/* V10.22.71: reference task board, compact invoice editor and focused transaction dialogs. */
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 26px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-heading small{font-size:11px!important;color:#667085!important;display:block!important;margin-bottom:7px!important;font-weight:500!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-heading h1{font-size:36px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-1px!important;margin:0 0 8px!important;color:#101828!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-heading p{color:#667085!important;font-size:16px!important;margin:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-heading button{display:flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:10px 22px!important;background:#075e46!important;color:white!important;border:0!important;border-radius:5px!important;font-size:14px!important;font-weight:500!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-filters{background:white!important;border:1px solid #dfe5eb!important;border-radius:7px!important;padding:18px 20px!important;display:grid!important;grid-template-columns:1.15fr .9fr 1fr 1.2fr!important;gap:22px!important;margin-bottom:15px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-filters>label{display:flex!important;align-items:center!important;gap:15px!important;margin:0!important;min-width:0!important;font-size:13px!important;color:#475467!important;white-space:nowrap!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-filters select{height:39px!important;padding:8px 12px!important;border:1px solid #dce2e9!important;border-radius:5px!important;background:white!important;font-size:13px!important;min-width:0!important;width:100%!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-search{position:relative!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-search input{width:100%!important;height:39px!important;box-sizing:border-box!important;padding:8px 12px 8px 37px!important;border:1px solid #dce2e9!important;border-radius:5px!important;font-size:13px!important;background:#fafbfc!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-search svg{position:absolute!important;left:11px!important;color:#667085!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-tabs{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 20px!important;border-bottom:1px solid #dfe5eb!important;overflow:visible!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-tabs>button{background:transparent!important;color:#667085!important;border:0!important;border-radius:0!important;padding:12px 15px!important;font-size:14px!important;font-weight:400!important;white-space:nowrap!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-tabs>button.selected{color:#075e46!important;border-bottom:3px solid #188267!important;font-weight:600!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-tabs>button.d71-refresh{margin-left:auto!important;padding:10px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-board{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-column{min-width:0!important;background:#f6f8f8!important;border:1px solid #e2e7eb!important;border-radius:8px!important;padding:12px!important;min-height:440px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-column>header{display:flex!important;position:static!important;align-items:center!important;gap:10px!important;background:transparent!important;padding:2px 4px 14px!important;border:0!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-column>header h3{font-size:17px!important;font-weight:600!important;margin:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-column>header>i{display:block!important;width:11px!important;height:11px!important;border-radius:50%!important;background:#9ca6b3!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-column.in_progress>header>i{background:#0879c5!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-column.done>header>i{background:#12835e!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-column>header>span{font-size:13px!important;color:#667085!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-column>header .d65-menu-wrap{margin-left:auto!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-card{background:white!important;border:1px solid #e1e6eb!important;border-radius:7px!important;padding:15px 13px!important;margin-bottom:9px!important;box-shadow:0 1px 3px #15253903!important;min-width:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-title{display:flex!important;align-items:start!important;gap:10px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-title>i{width:9px!important;height:9px!important;min-width:9px!important;border-radius:50%!important;background:#9ca6b3!important;margin-top:7px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .in_progress .d71-task-title>i{background:#0879c5!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .done .d71-task-title>i{background:#199367!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-title>button{padding:0!important;border:0!important;background:transparent!important;color:#172033!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;text-align:left!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .done .d71-task-title>button{text-decoration:line-through!important;color:#667085!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-title time{margin-left:auto!important;white-space:nowrap!important;font-size:11px!important;color:#667085!important;line-height:1.9!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-title time.overdue{color:#b45309!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-property{display:flex!important;align-items:center!important;gap:8px!important;margin:9px 0 9px 19px!important;font-size:12px!important;color:#667085!important;line-height:1.5!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-property svg{flex:0 0 auto!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-assignee{display:flex!important;align-items:center!important;gap:10px!important;margin-left:19px!important;font-size:12px!important;color:#344054!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-avatar{display:inline-grid!important;place-items:center!important;width:31px!important;height:31px!important;min-width:31px!important;background:#edf0f4!important;border-radius:50%!important;font-size:11px!important;font-weight:600!important;color:#344054!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-card footer{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:8px 0 0 19px!important;background:transparent!important;border:0!important;padding:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-card footer>span{display:flex!important;align-items:center!important;gap:9px!important;color:#667085!important;font-size:12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-card .d65-more{background:transparent!important;border:0!important;padding:3px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-completed{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:50%!important;background:#e6f5eb!important;color:#108052!important;margin-left:auto!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-column-empty{color:#84909d!important;text-align:center!important;font-size:12px!important;padding:22px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-task-form label{display:grid!important;gap:8px!important;margin-bottom:16px!important;font-size:13px!important;color:#344054!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-task-form :is(input,select,textarea){width:100%!important;box-sizing:border-box!important;padding:10px!important;border:1px solid #d7dfe7!important;border-radius:5px!important;font-size:14px!important;background:white!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-task-form textarea{min-height:110px!important;resize:vertical!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-two-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 16px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-task-form footer{display:flex!important;justify-content:flex-end!important;gap:10px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-notice{padding:12px 14px!important;border:1px solid #dce8e2!important;border-radius:5px!important;color:#426454!important;background:#f5faf7!important;font-size:12px!important;line-height:1.6!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer-bg{position:fixed!important;inset:0!important;z-index:4000!important;background:#14232f50!important;display:flex!important;justify-content:flex-end!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer{width:600px!important;max-width:100%!important;height:100%!important;overflow:auto!important;box-sizing:border-box!important;background:white!important;padding:27px 24px!important;box-shadow:-10px 0 40px #14232f12!important;color:#172033!important;font-family:Arial,sans-serif!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer>header{display:flex!important;align-items:center!important;justify-content:space-between!important;position:static!important;background:transparent!important;padding:0 0 23px!important;border:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer h2{font-size:24px!important;letter-spacing:-.6px!important;margin:0!important;font-weight:600!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer>header>button{border:0!important;background:transparent!important;padding:4px!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer-summary{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:15px!important;margin-bottom:20px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-type{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;padding:6px 11px!important;border-radius:20px!important;background:#e5f3eb!important;color:#096447!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-type i{display:block!important;width:9px!important;height:9px!important;border-radius:50%!important;background:currentColor!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-type.expense{color:#b42318!important;background:#fff0ef!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer-summary>.d65-menu-wrap{margin-left:auto!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer-summary>strong{display:block!important;width:100%!important;font-size:39px!important;font-weight:600!important;letter-spacing:-1px!important;color:#086b50!important;line-height:1.4!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer-summary>strong.expense{color:#b42318!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-facts{border:1px solid #e0e5eb!important;border-radius:6px!important;padding:0 10px!important;margin:0 0 14px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-facts>div{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;gap:15px!important;padding:9px 0!important;border-bottom:1px solid #e9edf1!important;font-size:13px!important;line-height:1.5!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-facts>div:last-child{border-bottom:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-facts dt{color:#667085!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-facts dd{color:#172033!important;margin:0!important;overflow-wrap:anywhere!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-status{display:inline-block!important;padding:3px 9px!important;color:#075e46!important;background:#e7f4ed!important;border-radius:4px!important;font-size:12px!important;font-weight:500!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-status.pending{color:#9a5707!important;background:#fff4dc!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer-card{border:1px solid #e0e5eb!important;border-radius:6px!important;padding:16px 14px!important;margin:14px 0!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer-card h3{font-size:16px!important;font-weight:600!important;margin:0 0 15px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer-card .d71-facts{border:0!important;padding:0!important;margin:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-activity{display:flex!important;align-items:center!important;gap:10px!important;color:#667085!important;font-size:12px!important;margin:13px 0!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-activity i{width:9px!important;height:9px!important;background:#138466!important;border-radius:50%!important;flex-shrink:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-activity time{margin-left:auto!important;text-align:right!important;font-size:11px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer>footer{position:sticky!important;bottom:-27px!important;display:flex!important;gap:12px!important;background:white!important;border-top:1px solid #edf0f3!important;padding:18px 0 0!important;margin-top:20px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer>footer button{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;border:1px solid #bdc7d3!important;border-radius:5px!important;background:white!important;font-size:13px!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer>footer button.primary{background:#075e46!important;color:white!important;border-color:#075e46!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-muted{font-size:12px!important;line-height:1.6!important;color:#667085!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer .d65-menu{z-index:30!important;min-width:220px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer .d65-menu button{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;font-size:13px!important;text-align:left!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-bg{position:fixed!important;inset:0!important;z-index:5100!important;background:#14232f55!important;display:grid!important;place-items:center!important;padding:24px!important;box-sizing:border-box!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation{background:white!important;width:min(850px,100%)!important;max-height:94vh!important;overflow:auto!important;box-sizing:border-box!important;padding:23px 22px 0!important;border:1px solid #dce3ea!important;border-radius:10px!important;box-shadow:0 20px 60px #162b3c22!important;color:#172033!important;font-family:Arial,sans-serif!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation>header{position:static!important;display:flex!important;align-items:start!important;justify-content:space-between!important;background:transparent!important;border:0!important;padding:0 0 18px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation h2{font-size:23px!important;font-weight:600!important;margin:0 0 6px!important;letter-spacing:-.7px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation>header p{font-size:14px!important;color:#667085!important;margin:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation>header button{padding:0!important;border:0!important;background:transparent!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-layout{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:20px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-incoming{background:#f8f9fa!important;border:1px solid #e1e6eb!important;border-radius:6px!important;padding:22px 14px!important;min-height:330px!important;color:#172033!important;box-shadow:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-incoming h3{font-size:15px!important;font-weight:600!important;margin:0 0 10px!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-incoming>strong{display:block!important;font-size:26px!important;color:#07674d!important;font-weight:600!important;padding-bottom:18px!important;margin-bottom:16px!important;border-bottom:1px solid #e6ebef!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-incoming>div{display:flex!important;align-items:start!important;gap:10px!important;margin:18px 0!important;font-size:12px!important;line-height:1.6!important;white-space:pre-line!important;overflow-wrap:anywhere!important;color:#344054!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-incoming svg{min-width:20px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-fields{min-width:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-fields h3{font-size:13px!important;font-weight:600!important;margin:8px 0 12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-fields>label{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;font-size:13px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-fields :is(input,select){height:40px!important;width:100%!important;box-sizing:border-box!important;background:white!important;border:1px solid #d5dde7!important;border-radius:5px!important;font-size:13px!important;padding:8px 10px!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-fields select:disabled{opacity:1!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-property{display:flex!important;align-items:center!important;gap:12px!important;margin-left:92px!important;padding:9px 12px!important;border:1px solid #d5dde7!important;border-radius:5px!important;font-size:13px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-property b{font-weight:500!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-property small{display:block!important;color:#84909d!important;font-size:11px!important;margin-top:3px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-evidence{display:flex!important;align-items:center!important;gap:9px!important;background:#edf7f1!important;color:#1b6c51!important;border-radius:4px!important;padding:10px 12px!important;margin:12px 0 17px!important;font-size:12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-options>button{display:flex!important;gap:9px!important;align-items:start!important;background:white!important;border:1px solid #dce3eb!important;border-radius:6px!important;padding:11px 9px!important;text-align:left!important;min-height:77px!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-options>button.selected{border-color:#0b7655!important;background:#f4faf6!important;box-shadow:0 0 0 1px #0b765522!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-options>button>i{display:block!important;position:relative!important;width:15px!important;height:15px!important;flex:0 0 15px!important;border-radius:50%!important;border:1px solid #aab6c6!important;margin-top:1px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-options>button.selected>i{border-color:#08724f!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-options>button.selected>i:after{content:""!important;position:absolute!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#08724f!important;top:2px!important;left:2px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-options b{font-size:11px!important;font-weight:600!important;line-height:1.5!important;display:block!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-options small{font-size:10px!important;color:#667085!important;line-height:1.5!important;display:block!important;margin-top:4px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-options button:disabled{opacity:.45!important;cursor:not-allowed!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-table{border:1px solid #e1e6eb!important;border-radius:5px!important;overflow:hidden!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-table>div{display:grid!important;grid-template-columns:1.35fr 1fr 1fr 1fr!important;gap:9px!important;padding:11px 12px!important;align-items:center!important;font-size:12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-table>.head{background:#f8f9fb!important;color:#667085!important;font-size:10px!important;border-bottom:1px solid #e1e6eb!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-table>div :not(:first-child){text-align:right!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-totals{display:grid!important;grid-template-columns:1.8fr 1fr .8fr!important;gap:17px!important;align-items:center!important;margin:18px 0!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-totals>label{display:flex!important;align-items:start!important;gap:9px!important;margin:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-totals input{width:18px!important;height:18px!important;min-height:18px!important;min-width:18px!important;margin:0!important;accent-color:#075e46!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-totals b{display:block!important;font-size:12px!important;font-weight:500!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-totals small{display:block!important;font-size:11px!important;color:#667085!important;margin-top:4px!important;line-height:1.5!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-totals>div{border-left:1px solid #e6ebef!important;padding-left:20px!important;font-size:12px!important;color:#667085!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-totals strong{display:block!important;color:#075e46!important;font-size:20px!important;margin-top:5px!important;font-weight:600!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-totals>div:last-child strong{font-size:16px!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation>footer{display:flex!important;justify-content:flex-end!important;gap:12px!important;margin:0 -22px!important;padding:17px 22px!important;border-top:1px solid #e1e6eb!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation>footer button{min-width:125px!important;min-height:42px!important;border:1px solid #bdc7d3!important;border-radius:5px!important;background:white!important;font-size:13px!important;font-weight:500!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation>footer .primary{min-width:175px!important;background:#075e46!important;color:white!important;border-color:#075e46!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow{padding:0!important;border-radius:7px!important;overflow:hidden!important;background:#fff!important;border:1px solid #dfe5eb!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .invoice-drafting>.business-head{display:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 22px!important;border-bottom:1px solid #e1e6eb!important;background:white!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-heading>div{display:flex!important;align-items:center!important;gap:14px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-heading h3{font-size:32px!important;font-weight:600!important;letter-spacing:-1px!important;margin:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-heading button{border:0!important;background:transparent!important;color:#172033!important;padding:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-draft-badge{display:inline-block!important;color:#667085!important;font-size:12px!important;font-weight:400!important;background:#edf0f4!important;border-radius:4px!important;padding:5px 10px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-layout{display:grid!important;grid-template-columns:1.2fr 1fr!important;align-items:start!important;gap:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-fields{padding:0 20px 18px!important;min-width:0!important;background:white!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-preview{padding:12px!important;background:#f7f9fa!important;border:0!important;border-left:1px solid #e8edf0!important;min-width:0!important;position:static!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps{display:flex!important;justify-content:space-between!important;gap:14px!important;border:0!important;padding:0!important;margin:0 0 23px!important;position:relative!important;grid-template-columns:none!important;background:transparent!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps button{display:flex!important;flex-direction:column!important;gap:9px!important;align-items:flex-start!important;position:relative!important;border:0!important;border-radius:0!important;padding:8px 0!important;background:transparent!important;color:#667085!important;flex:1!important;font-size:12px!important;min-height:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps button:before{content:""!important;position:absolute!important;top:23px!important;left:32px!important;right:-14px!important;height:1px!important;background:#dce3eb!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps button:last-child:before{display:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps button>span{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;border-radius:50%!important;border:1px solid #d5dde7!important;background:white!important;color:#344054!important;font-size:13px!important;z-index:1!important;margin:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps button:is(.active,.done)>span{background:#076e50!important;border-color:#076e50!important;color:white!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps button.done:before{background:#076e50!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps button b{font-size:12px!important;font-weight:400!important;color:inherit!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps .active b{color:#075e46!important;font-weight:600!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-section{background:transparent!important;border:0!important;padding:0!important;margin:0 0 23px!important;box-shadow:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-section h4{font-size:15px!important;font-weight:600!important;color:#172033!important;margin:0 0 12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-customer-summary{display:flex!important;align-items:center!important;gap:13px!important;border:1px solid #dfe5eb!important;border-radius:6px!important;padding:14px 16px!important;min-width:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-customer-summary .d71-avatar{width:40px!important;height:40px!important;min-width:40px!important;font-size:14px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-customer-summary>div{min-width:0!important;flex:1!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-customer-summary b{font-size:14px!important;font-weight:600!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-customer-summary small{display:block!important;font-size:11px!important;color:#667085!important;margin-top:5px!important;overflow-wrap:anywhere!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-customer-summary>button{margin-left:auto!important;background:transparent!important;border:0!important;padding:0!important;color:#075e46!important;font-size:12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow :is(input,select,textarea){box-sizing:border-box!important;border:1px solid #d5dde7!important;border-radius:5px!important;padding:9px 10px!important;min-height:38px!important;height:38px!important;font-size:12px!important;color:#172033!important;background:white!important;width:100%!important;min-width:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;font-size:12px!important;font-weight:400!important;color:#344054!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow textarea:not(.d71-item-row textarea){height:80px!important;resize:vertical!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-item-table{border:1px solid #dfe5eb!important;border-radius:6px!important;overflow:hidden!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-head{display:grid!important;grid-template-columns:minmax(130px,2.8fr) .65fr 1fr .65fr 1fr 22px!important;gap:9px!important;padding:12px 10px!important;background:#f7f9fa!important;color:#667085!important;font-size:11px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-row{display:grid!important;grid-template-columns:minmax(130px,2.8fr) .65fr 1fr .65fr 1fr 22px!important;gap:9px!important;padding:10px!important;border-top:1px solid #e6ebef!important;align-items:start!important;min-width:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-row>textarea{line-height:1.4!important;resize:vertical!important;overflow:auto!important;min-height:38px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-row>button{background:transparent!important;border:0!important;padding:7px 0!important;color:#667085!important;min-width:0!important;min-height:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-line-total{font-size:12px!important;text-align:right!important;line-height:38px!important;white-space:nowrap!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-options{grid-column:1/-1!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;font-size:10px!important;color:#84909d!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-options:not([open]){height:12px!important;min-height:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-options summary{cursor:pointer!important;font-size:10px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-line-actions{display:flex!important;gap:12px!important;align-items:center!important;margin-top:11px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-line-actions .invoice-add-item{display:flex!important;align-items:center!important;gap:8px!important;background:#eaf5ef!important;border:0!important;color:#096747!important;border-radius:5px!important;padding:9px 15px!important;margin:0!important;white-space:nowrap!important;font-size:12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-line-actions>select{max-width:230px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-dates{display:grid!important;grid-template-columns:1fr 1fr 1.4fr!important;gap:17px!important;margin:26px 0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-dates small{display:block!important;font-size:10px!important;color:#667085!important;margin-top:8px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-reference-tokens{display:flex!important;gap:8px!important;margin-top:7px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-reference-tokens button{font-size:11px!important;color:#075e46!important;background:#eaf5ef!important;border:1px solid #cae4d7!important;border-radius:4px!important;padding:5px 10px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-dates details{font-size:10px!important;color:#667085!important;margin-top:8px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-recurring-choice{border:1px solid #dfe5eb!important;border-radius:6px!important;background:white!important;padding:15px!important;margin-top:22px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-recurring-choice summary{display:flex!important;align-items:center!important;gap:17px!important;cursor:pointer!important;color:#172033!important;list-style:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-recurring-choice summary:after{content:"⌄"!important;margin-left:auto!important;font-size:16px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-recurring-choice b{font-size:13px!important;font-weight:600!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-recurring-choice small{display:block!important;font-size:11px!important;color:#667085!important;margin-top:5px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper{background:white!important;border:1px solid #dfe5eb!important;box-shadow:0 2px 9px #17203307!important;border-radius:5px!important;padding:22px 20px!important;min-height:660px!important;position:static!important;color:#172033!important;font-size:12px!important;overflow:hidden!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper header{position:static!important;display:flex!important;align-items:start!important;justify-content:space-between!important;gap:18px!important;background:transparent!important;border:0!important;padding:0 0 22px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-brand img{max-width:80px!important;max-height:45px!important;object-fit:contain!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-brand strong{font-size:17px!important;font-weight:600!important;overflow-wrap:anywhere!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper header h2{font-size:23px!important;font-weight:600!important;margin:0 0 8px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper header>div:last-child{text-align:right!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-parties{display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:18px!important;padding-bottom:18px!important;border-bottom:1px solid #e1e6eb!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper p{white-space:pre-line!important;font-size:11px!important;line-height:1.6!important;margin:0!important;color:#667085!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper b{font-size:12px!important;font-weight:600!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper dl{padding:0!important;margin:0!important;border:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper dl>div{display:grid!important;grid-template-columns:.8fr 1.1fr!important;gap:10px!important;font-size:10px!important;padding:3px 0!important;align-items:start!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper dt{color:#667085!important;font-size:10px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper dd{margin:0!important;color:#172033!important;font-size:10px!important;overflow-wrap:anywhere!important;text-align:right!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-bill-to{padding:16px 0 18px!important;border-bottom:1px solid #e1e6eb!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper h4{font-size:12px!important;font-weight:600!important;color:#172033!important;margin:0 0 4px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-items{width:100%!important;border-collapse:collapse!important;border:0!important;margin:18px 0 10px!important;background:white!important;font-size:10px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-items :is(th,td){padding:9px 5px!important;font-size:10px!important;border:0!important;border-bottom:1px solid #e6ebef!important;color:#172033!important;text-align:right!important;white-space:normal!important;line-height:1.6!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-items th{font-weight:500!important;background:#f7f9fa!important;color:#667085!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-items :is(th,td):first-child{text-align:left!important;width:47%!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-totals{max-width:220px!important;margin:12px 0 20px auto!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-totals>div{padding:5px 10px!important;font-size:12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-totals .total{background:#edf7f1!important;border-radius:4px!important;margin-top:4px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-totals .total :is(dt,dd){font-size:13px!important;font-weight:600!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-payment{border-top:1px solid #e1e6eb!important;padding-top:15px!important;clear:both!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-payment dl>div{grid-template-columns:1fr 1.6fr!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-payment dd{text-align:left!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-disclaimer{display:block!important;color:#84909d!important;font-size:9px!important;margin-top:20px!important;line-height:1.6!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-footer{display:flex!important;align-items:center!important;gap:12px!important;position:static!important;background:#fff!important;border-top:1px solid #e1e6eb!important;padding:15px 20px!important;margin:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-footer>span{flex:1!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-footer button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 16px!important;border:1px solid #bdc7d3!important;border-radius:5px!important;background:white!important;color:#172033!important;font-size:13px!important;min-height:42px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-footer .primary{background:#075e46!important;color:white!important;border-color:#075e46!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-intro h2{font-size:36px!important;letter-spacing:-1px!important;font-weight:600!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-intro p{font-size:15px!important;color:#667085!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-kpis{display:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-import-strip{background:transparent!important;border:0!important;border-bottom:1px solid #e1e6eb!important;border-radius:0!important;font-size:11px!important;padding:8px 0!important;box-shadow:none!important;min-height:0!important;margin:0 0 15px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-import-strip>span:last-child{font-size:11px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-transaction-search{display:flex!important;align-items:center!important;gap:8px!important;background:white!important;border:1px solid #d9e1e9!important;border-radius:5px!important;width:320px!important;max-width:100%!important;height:39px!important;box-sizing:border-box!important;padding:0 10px!important;margin:0 0 14px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-transaction-search input{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;width:100%!important;height:36px!important;min-height:0!important;font-size:13px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .financial-list{border:1px solid #dfe5eb!important;border-radius:6px!important;background:white!important;box-shadow:none!important;overflow:auto!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .financial-row{font-size:12px!important;border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;padding:13px 12px!important;min-height:63px!important;background:white!important;box-shadow:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .financial-row.head{min-height:41px!important;background:#f7f9fa!important;color:#667085!important;font-size:11px!important;font-weight:500!important;padding:10px 12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .financial-row:hover{background:#f5faf7!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .financial-main b{font-size:12px!important;font-weight:600!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .financial-row small{font-size:11px!important;color:#667085!important;line-height:1.5!important;font-weight:400!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .financial-row .financial-amount{font-size:13px!important;font-weight:600!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .financial-action{justify-content:flex-end!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .financial-action>button{font-size:11px!important;min-height:29px!important;white-space:nowrap!important;padding:5px 9px!important;border:1px solid #dfe5eb!important;border-radius:4px!important;background:white!important;color:#475467!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation button:disabled,.d71-drawer button:disabled{opacity:.45!important;cursor:not-allowed!important}
@media(max-width:1300px){html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-filters{grid-template-columns:1fr 1fr!important;gap:14px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-title{flex-wrap:wrap!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-title time{margin-left:19px!important;width:100%!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-layout{grid-template-columns:1fr 1fr!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-head,#root .d71-item-row{grid-template-columns:minmax(100px,2fr) .65fr 1fr .65fr 1fr 20px!important;gap:5px!important;padding:8px 6px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-dates{grid-template-columns:1fr 1fr!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-dates>div:last-child{grid-column:1/-1!important}}
@media(max-width:1050px){html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-layout{grid-template-columns:1fr!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-preview{border-left:0!important;border-top:1px solid #e1e6eb!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper{max-width:600px!important;margin:auto!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-head,#root .d71-item-row{grid-template-columns:minmax(130px,2.8fr) .65fr 1fr .65fr 1fr 22px!important;gap:9px!important;padding:10px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-board{grid-template-columns:1fr!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-column{min-height:180px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-title{flex-wrap:nowrap!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-title time{margin-left:auto!important;width:auto!important}}
@media(max-width:700px){html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-layout{grid-template-columns:1fr!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-incoming{min-height:0!important;padding:15px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 15px!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-incoming>div{margin:8px 0!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-incoming>strong{grid-column:2!important;grid-row:1/3!important;border:0!important;margin:0!important;padding:0!important;text-align:right!important;font-size:25px!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-incoming h3{margin:0!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-bg{padding:10px!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-totals{grid-template-columns:1fr 1fr!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-totals>label{grid-column:1/-1!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation{padding:18px 15px 0!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation>footer{margin:0 -15px!important;padding:15px!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer{padding:23px 17px!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-facts>div{grid-template-columns:100px minmax(0,1fr)!important;font-size:12px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-filters{grid-template-columns:1fr!important;padding:14px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-filters>label>span{min-width:72px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-tabs{overflow-x:auto!important;gap:0!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-tabs>button{font-size:12px!important;padding:11px 9px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-heading h1{font-size:28px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-heading p{font-size:13px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-heading button{font-size:12px!important;padding:10px 12px!important;white-space:nowrap!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-heading{padding:16px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-heading>div{flex-wrap:wrap!important;gap:8px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-heading h3{font-size:25px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-fields{padding:0 13px 16px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-head{display:none!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-row{grid-template-columns:1fr 1fr 1fr 25px!important;gap:8px!important;padding:12px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-row>textarea{grid-column:1/4!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-row>button{grid-column:4!important;grid-row:1!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-row>input{grid-row:2!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-line-total{grid-column:1/-1!important;line-height:1.3!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-options{grid-column:1/-1!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-line-actions{flex-wrap:wrap!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-dates{grid-template-columns:1fr!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-footer{flex-wrap:wrap!important;padding:13px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-footer button{flex:1!important;font-size:12px!important;padding:8px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-footer>span{display:none!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper{padding:20px 13px!important;min-height:0!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-brand strong{font-size:14px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-parties{gap:10px!important;grid-template-columns:1fr 1fr!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-items :is(th,td){font-size:9px!important;padding:8px 3px!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-two-fields{grid-template-columns:1fr!important}}
@media(max-width:420px){html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-options{gap:5px!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-options>button{padding:8px 6px!important;gap:5px!important;flex-direction:column!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-options b{font-size:10px!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation-table>div{gap:5px!important;padding:10px 7px!important;font-size:10px!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-property{margin-left:0!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-fields>label{grid-template-columns:65px minmax(0,1fr)!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-incoming>div{font-size:10px!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation h2{font-size:20px!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation>footer button{min-width:0!important;flex:1!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-allocation>footer .primary{min-width:0!important}}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-heading{position:static!important;height:auto!important;min-height:0!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-column>header{justify-content:flex-start!important;height:auto!important;min-height:0!important;width:auto!important;box-sizing:border-box!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-column>header .d65-more{margin-left:auto!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-column .d65-more>button{border:0!important;background:transparent!important;padding:5px!important;min-height:0!important;min-width:25px!important;color:#475467!important;font-size:15px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-card footer{height:auto!important;min-height:0!important;position:static!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer-summary>.d65-more{margin-left:auto!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d65-menu.d66-menu{z-index:6500!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-incoming{height:auto!important;position:static!important;width:auto!important;overflow:visible!important;align-self:stretch!important;box-sizing:border-box!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-layout{height:auto!important;min-height:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-drawer :is(header,footer){height:auto!important;min-height:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .invoice-drafting>:is(.d69-invoice-kpis,.d66-invoice-layout){display:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root main:has(.invoice-drafting)>.d65-subnav{display:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .studio-content:has(.invoice-drafting){padding-top:20px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-totals{margin:12px 0 20px auto!important;max-width:220px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-add-item{flex:0 0 auto!important;width:auto!important;min-width:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps button{margin:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-heading{height:auto!important;min-height:0!important;position:static!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root main:has(.finance-refresh)>.d65-subnav{display:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-transaction-tabs{display:flex!important;gap:24px!important;border-bottom:1px solid #dce3ea!important;margin:4px 0 17px!important;overflow-x:auto!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-transaction-tabs>button{border:0!important;background:transparent!important;border-radius:0!important;padding:12px 7px!important;color:#667085!important;font-size:13px!important;font-weight:400!important;white-space:nowrap!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-transaction-tabs>button.selected{color:#075e46!important;border-bottom:2px solid #075e46!important;font-weight:500!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-finance-summary{padding:0!important;background:transparent!important;border:0!important;margin:0 0 12px!important;box-shadow:none!important;color:#667085!important;font-size:11px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-finance-summary summary{cursor:pointer!important;font-size:11px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-finance-summary[open] .financial-kpis{display:grid!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-filterbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;background:#fff!important;border:1px solid #dfe5eb!important;border-radius:6px!important;padding:12px!important;margin-bottom:18px!important;box-shadow:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .d71-transaction-search{margin:0!important;flex:1 1 240px!important;width:auto!important;max-width:330px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-date-range{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;flex:0 1 auto!important;background:transparent!important;border:0!important;padding:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-date-range label{margin:0!important;display:flex!important;align-items:center!important;gap:6px!important;font-size:10px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-date-range label>span{font-size:9px!important;font-weight:400!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-multi-filters{display:flex!important;align-items:center!important;flex:1!important;gap:10px!important;min-width:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-group-options{display:flex!important;gap:12px!important;font-size:10px!important;border-top:1px solid #edf0f3!important;padding-top:8px!important;width:100%!important;order:3!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-group-toggle{font-size:10px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-filter-actions{display:flex!important;gap:6px!important;margin:0!important;align-items:center!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-intro .intro-actions{display:flex!important;align-items:center!important;gap:12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-intro .intro-actions>button{display:flex!important;align-items:center!important;gap:8px!important;background:white!important;border:1px solid #c5cfda!important;border-radius:5px!important;padding:10px 18px!important;font-size:13px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-add-transaction{position:relative!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-add-transaction>summary{display:flex!important;align-items:center!important;gap:8px!important;list-style:none!important;cursor:pointer!important;background:#075e46!important;border-radius:5px!important;padding:11px 17px!important;color:white!important;font-size:13px!important;white-space:nowrap!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-add-transaction>div{position:absolute!important;right:0!important;top:48px!important;z-index:10!important;background:white!important;border:1px solid #dce3ea!important;border-radius:6px!important;box-shadow:0 10px 30px #14232f20!important;min-width:190px!important;padding:6px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-add-transaction>div>button{display:block!important;border:0!important;background:white!important;text-align:left!important;padding:10px 13px!important;width:100%!important;font-size:13px!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body .financial-income-dialog[hidden]{display:none!important}
@media(max-width:700px){html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-filterbar{align-items:stretch!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-multi-filters{flex-wrap:wrap!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .d71-transaction-search{max-width:none!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-transaction-tabs{gap:12px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-title{flex-wrap:wrap!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-task-title time{width:100%!important;margin-left:19px!important}html.design71.design70.design69.design68.design67.design66.design65 body .d71-incoming{display:grid!important;min-height:0!important}}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-dates{align-items:start!important;gap:15px!important;margin:23px 0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-dates label{align-self:start!important;align-content:start!important;gap:9px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper dl.d71-paper-totals{margin:12px 0 20px auto!important;max-width:230px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .d71-invoice-dates details{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .d71-invoice-dates details summary{font-size:10px!important;font-weight:400!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-row{grid-template-columns:25px 90px minmax(180px,2fr) minmax(130px,1.3fr) 78px 110px 98px 48px!important;gap:13px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .financial-action .d65-more>button{padding:3px!important;background:transparent!important;border:0!important;min-width:30px!important;min-height:24px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-row.head{font-size:11px!important;font-weight:400!important;text-transform:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .financial-row .financial-main small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d65-menu.d66-menu button{display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:400!important}
@media(max-width:900px){html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-row{grid-template-columns:25px 80px minmax(160px,2fr) 85px 105px 42px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-row .financial-property,html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-row.head>span:nth-child(4),html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-row.head>span:nth-child(7){display:none!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-status-cell{display:none!important}}
@media(max-width:600px){html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-row:not(.head){display:grid!important;grid-template-columns:25px minmax(0,1fr) 80px!important;gap:9px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-row.head{display:none!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-main{grid-column:2/4!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-date{grid-column:2!important;grid-row:2!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-amount{grid-column:3!important;grid-row:2!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-type{grid-column:2!important;grid-row:3!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-action{grid-column:3!important;grid-row:3!important}}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-filterbar{gap:12px!important;padding:12px!important;flex-wrap:nowrap!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .d71-transaction-search{min-width:180px!important;flex:1!important;max-width:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-multi-filters{flex:0 1 300px!important;gap:12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-filterbar .multi-check-picker{flex:1!important;min-width:120px!important;width:auto!important;margin:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-filterbar .multi-check-picker>summary{height:39px!important;padding:9px 12px!important;border:1px solid #d8e0e8!important;border-radius:5px!important;box-sizing:border-box!important;display:flex!important;gap:10px!important;align-items:center!important;background:white!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-filterbar .multi-check-label{display:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-filterbar .multi-check-picker>summary b{font-size:12px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:#344054!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-filterbar .multi-check-picker>summary .multi-check-caret{margin-left:auto!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-view-options{position:relative!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:103px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-view-options>summary{font-size:12px!important;border:1px solid #d8e0e8!important;border-radius:5px!important;cursor:pointer!important;padding:11px!important;white-space:nowrap!important;background:white!important;list-style:none!important;color:#667085!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-view-options>div{position:absolute!important;right:0!important;top:44px!important;width:250px!important;background:white!important;border:1px solid #d8e0e8!important;box-shadow:0 8px 24px #14232f20!important;padding:14px!important;z-index:100!important;box-sizing:border-box!important;border-radius:5px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-view-options .financial-group-options{display:grid!important;grid-template-columns:1fr!important;width:auto!important;margin:12px 0!important;gap:10px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-view-options .financial-group-toggle{background:transparent!important;border:0!important;padding:0!important;font-size:12px!important;color:#667085!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-view-options .view-switcher{display:flex!important;gap:10px!important;margin:12px 0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-view-options .view-switcher button{display:flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;padding:8px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-transaction-pagination{display:flex!important;align-items:center!important;gap:10px!important;margin:20px 0!important;color:#667085!important;font-size:12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-transaction-pagination>span{flex:1!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-transaction-pagination button{background:white!important;border:1px solid #d8e0e8!important;border-radius:5px!important;height:34px!important;width:34px!important;font-size:17px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-transaction-pagination b{display:grid!important;place-items:center!important;height:34px!important;width:34px!important;font-size:12px!important;font-weight:500!important;color:white!important;background:#075e46!important;border-radius:5px!important}
@media(max-width:1200px){html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-filterbar{flex-wrap:wrap!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .d71-transaction-search{flex:1 1 240px!important}}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-task-form{border:0!important;padding:0!important;margin:0!important;min-width:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .pretty-date-button{height:39px!important;min-height:39px!important;border:1px solid #d5dde7!important;border-radius:5px!important;background:white!important;padding:8px 10px!important;box-shadow:none!important;font-size:12px!important;font-weight:400!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .pretty-date-value{font-size:12px!important;font-weight:400!important;color:#172033!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-date-range .pretty-date-button{border:1px solid #d5dde7!important;border-radius:5px!important;background:white!important;padding:8px 10px!important;height:39px!important;box-shadow:none!important;min-height:39px!important;font-weight:400!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-date-range .pretty-date-value{font-size:12px!important;font-weight:400!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-property{position:relative!important}
html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-property-label{position:absolute!important;left:-92px!important;font-size:13px!important;color:#172033!important}
@media(max-width:420px){html.design71.design70.design69.design68.design67.design66.design65 body .d71-match-property-label{position:static!important;font-size:11px!important;color:#667085!important}}
html.design71.design70.design69.design68.design67.design66.design65 body #root .financial-row.d71-selected{background:#edf7f1!important;box-shadow:inset 3px 0 #15936f!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper p{font-size:12px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper dl>div,html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper dt,html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper dd{font-size:11px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-items :is(th,td){font-size:11px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-totals .total :is(dt,dd){font-size:15px!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-paper h4{font-size:13px!important}
@media(max-width:600px){html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-paper-items :is(th,td){font-size:10px!important}}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-cell{display:block!important;margin:0!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-cell>span{display:none!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-date-range .pretty-date-button{min-width:111px!important}
@media(max-width:700px){html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;flex-direction:row!important;gap:6px!important;margin-bottom:19px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps button{width:100%!important;min-width:0!important;font-size:10px!important;line-height:1.4!important;gap:7px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps button b{font-size:10px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-steps button:before{right:-6px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-heading{flex-direction:row!important;align-items:start!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-heading>button{margin-left:auto!important;align-self:start!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-row>.d71-item-cell{grid-row:2!important;display:grid!important;gap:4px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-item-cell>span{display:block!important;font-size:9px!important;color:#667085!important;font-weight:400!important}}
html.design71.design70.design69.design68.design67.design66.design65 body #root .financial-filterbar .multi-check-menu{left:auto!important;right:0!important;max-width:calc(100vw - 100px)!important;box-sizing:border-box!important}
@media(max-width:700px){html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-date-range{display:grid!important;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)!important;width:100%!important;min-width:0!important;gap:6px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-date-range>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;width:auto!important;gap:5px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-date-range .pretty-date-wrap{width:100%!important;min-width:0!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-date-range .pretty-date-button{width:100%!important;min-width:0!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-intro{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .finance-refresh .financial-intro .intro-actions{width:100%!important;flex-wrap:wrap!important;justify-content:flex-start!important}html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-transaction-tabs{max-width:100%!important;box-sizing:border-box!important}}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 110px)!important;overflow:hidden!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .studio-content:has(>.v6-banner) .d71-invoice-flow{max-height:calc(100dvh - 175px)!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-layout{min-height:0!important;overflow-y:auto!important;flex:1 1 auto!important;scrollbar-gutter:stable!important}
html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow :is(.invoice-flow-heading,.invoice-flow-footer){flex:0 0 auto!important}
@media(min-width:1051px){html.design71.design70.design69.design68.design67.design66.design65 body #root .d71-invoice-flow .invoice-flow-preview{position:sticky!important;top:0!important;align-self:start!important}}
@media(max-width:700px){html.design71.design70.design69.design68.design67.design66.design65 body #root .studio-content:has(>.v6-banner) .d71-invoice-flow{max-height:calc(100dvh - 205px)!important}}
