@font-face{font-family:ArtelRoboto;src:url('./assets/fonts/roboto-400.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:ArtelRoboto;src:url('./assets/fonts/roboto-500.woff') format('woff');font-weight:500;font-display:swap}@font-face{font-family:ArtelRoboto;src:url('./assets/fonts/roboto-600.woff') format('woff');font-weight:600;font-display:swap}@font-face{font-family:ArtelRoboto;src:url('./assets/fonts/roboto-700.woff') format('woff');font-weight:700;font-display:swap}@font-face{font-family:ArtelMono;src:url('./assets/fonts/roboto-mono-500.woff') format('woff');font-weight:400 700;font-display:swap}
/* Reference geometry: 1448px canvas, 236px rail, 1140px payment modal. */
body.art-register,#modal .pr-modal{font-family:ArtelRoboto,Arial,sans-serif!important;color:#10202e}
.art-register #main button,.art-register #main input,.art-register #main select,.art-register #main summary{font-family:ArtelRoboto,Arial,sans-serif!important;font-weight:400}
.art-register .art-header{height:96px!important;min-height:96px!important;display:flex!important;gap:14px!important;padding:22px 24px!important;background:transparent!important;border:0!important}
.art-register .art-header .art-icon-button,.art-register .pr-home{width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important;border:1px solid #d9d5ce!important;border-radius:10px!important;background:#faf7f080!important;color:#10202e!important}
.art-register .art-header .art-greeting{flex:1!important;min-width:220px;margin-left:8px}.art-register .art-greeting h1{font:700 29px/1.15 ArtelRoboto,sans-serif!important;letter-spacing:-.7px}.art-register .art-greeting>small{font:400 13px/1.4 ArtelRoboto,sans-serif!important;color:#10202e!important}.art-register .art-header .art-ai{flex:0 0 64px!important;width:64px!important;min-width:64px!important;height:42px!important;min-height:42px!important;border:1px solid #d9d5ce!important;background:transparent!important;border-radius:10px!important;box-shadow:none!important;outline:0!important;padding:10px!important;display:flex!important;gap:7px!important;color:#10202e!important}.art-register .art-ai::before,.art-register .art-ai::after{display:none!important}.art-register .art-header-actions{gap:14px!important;margin-left:0!important}.art-register .art-header .art-home{display:none!important}.art-register .art-account summary{background:#141510!important;color:white!important;width:38px!important;height:38px!important;min-width:38px!important}.art-register .art-mobile-ai,.art-register .art-brand-tag{display:none!important}
.art-register .sp-register{padding:16px 24px 28px!important}.art-register .sp-filter-top{gap:20px;align-items:start;margin-bottom:28px}.art-register .sp-filter-top .payment-quick-filters{margin:0!important;gap:11px!important;flex-wrap:wrap;flex:1 1 auto;min-width:0}.art-register #main .payment-quick-filters button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px!important;padding:11px 20px!important;white-space:nowrap;font-size:14px!important;border-radius:26px!important;flex:none}.art-register #main .payment-quick-filters button:nth-last-child(-n+2){gap:24px}.art-register .payment-quick-filters [data-quick-filter=in] svg{color:#71825e}.art-register .payment-quick-filters [data-quick-filter=out] svg{color:#ba5d39}.art-register .ref-entry-menu>summary{min-height:44px!important;height:44px;padding:12px 22px!important;font-size:14px!important;min-width:164px!important;border-radius:8px!important;font-weight:500!important;white-space:nowrap}.art-register .ref-entry-menu>summary::after{content:'⌃';margin-left:18px}.art-register .ref-entry-menu>.toolbar{min-width:199px!important;width:199px;padding:6px!important;gap:0!important;background:#fffefb!important}.art-register #main .ref-entry-menu button{display:flex!important;gap:14px!important;font-size:14px!important;align-items:center;padding:12px!important}.art-register .payment-register-toolbar{gap:12px!important;margin:0 0 29px!important}.art-register .payment-register-toolbar>label{margin-bottom:4px!important;position:relative}.art-register .payment-register-toolbar>label::before{content:'⌕';position:absolute;left:16px;top:7px;font:28px Arial;color:#112331}.art-register .payment-register-toolbar input[type=search]{height:49px!important;padding-left:47px!important;border-radius:8px!important;background:#ffffff55!important;font-size:14px!important}.art-register #main .payment-register-toolbar>button,.art-register .ref-export-menu>summary{display:flex;align-items:center;gap:10px;min-height:43px!important;padding:10px 16px!important;font-size:14px!important;background:#faf7f080!important;border-radius:8px!important}.art-register #register-match-count{font:400 14px/20px ArtelRoboto,sans-serif;margin:0 0 12px!important;color:#676a6c}.art-register .table-wrap{border-radius:9px!important;overflow:auto;border:1px solid #eae5dc!important}.art-register .data-table{table-layout:fixed;font-family:ArtelRoboto,Arial,sans-serif!important;font-size:14px!important}.art-register .data-table th{height:43px;padding:12px 15px!important;font-size:12px!important;font-weight:600!important;background:#eae6df!important;border:0!important}.art-register .data-table th:nth-child(1){width:7.6%}.art-register .data-table th:nth-child(2){width:7.8%}.art-register .data-table th:nth-child(3){width:14.4%}.art-register .data-table th:nth-child(4){width:10.6%}.art-register .data-table th:nth-child(5){width:11.4%}.art-register .data-table th:nth-child(6){width:11.4%}.art-register .data-table th:nth-child(7){width:9.2%}.art-register .data-table th:nth-child(8){width:9.2%}.art-register .data-table th:nth-child(9){width:10.6%}.art-register .data-table th:nth-child(10){width:7.8%}.art-register .data-table td{height:65.5px;padding:8px 15px!important;border:0!important;line-height:19px!important;font-size:13px!important;background:#faf8f3!important;overflow-wrap:anywhere}.art-register .data-table tr:nth-child(even) td{background:#f3ebe3!important}.art-register .data-table td small{display:block;font:400 13px/18px ArtelRoboto,sans-serif;color:#53606c}.art-register .pr-direction{display:inline-block;font:500 11px/18px ArtelMono,monospace;padding:3px 13px;margin-bottom:2px;border-radius:10px;background:#e0e7d7;color:#334728}.art-register .pr-direction.out{background:#f2d6c7;color:#773b26}.art-register .pr-direction.transfer{background:#d4dfeb;color:#233f5d}.art-register .pr-number,.art-register .pr-number button{font:500 12px/18px ArtelMono,monospace!important;color:#a24123!important;text-decoration:underline}.art-register .pr-project-link{color:#2b5273;text-decoration:underline;text-underline-offset:2px}.art-register .data-table td.money{font:500 12px/19px ArtelMono,monospace!important;letter-spacing:-.4px;white-space:nowrap}.art-register .data-table .badge{font:600 10px ArtelRoboto,sans-serif!important;letter-spacing:.4px;padding:6px 9px!important;background:#dce1ce!important;color:#2a3728!important;white-space:nowrap;border-radius:18px!important}.art-register .pr-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:23px;font:400 12px ArtelRoboto,sans-serif;color:#777}.pr-pagination nav{display:flex;gap:7px;align-items:center}.art-register #main .pr-pagination button{padding:8px!important;min-width:35px;min-height:35px!important;border:1px solid #ddd8cf;border-radius:8px;background:#faf7f0;color:#202327;font-size:13px}.art-register #main .pr-pagination button[aria-current=page]{background:#b65d37;color:white;border-color:#b65d37}.art-register .art-sidebar nav button{font:400 14px/20px ArtelRoboto,sans-serif!important;min-height:46px!important}.art-register .sp-side-children{margin-left:27px!important;padding-left:12px!important}.art-register .sp-side-children button{padding:9px 12px!important;min-height:39px!important}.art-register .sp-side-children button[aria-current]{font-weight:600!important}
/* Modal typography, columns, numbered sections and compact control anatomy. */
#modal .pr-modal{width:min(1140px,calc(100vw - 32px))!important;max-width:1140px!important;height:min(1014px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)!important;border-radius:7px!important;background:#faf8f2!important;box-shadow:0 20px 60px #0005!important;border:1px solid #ddd9d1!important}
#modal .pr-modal *{box-sizing:border-box}#modal .pr-modal button,#modal .pr-modal input,#modal .pr-modal select,#modal .pr-modal textarea{font-family:ArtelRoboto,Arial,sans-serif!important}#modal .pr-modal .modal-head{height:75px!important;min-height:75px!important;padding:10px 19px!important;gap:18px!important;border-bottom:2px solid var(--pay)!important;margin:0 11px!important;background:transparent!important}#modal .pr-modal .sp-modal-symbol{height:48px;width:48px}#modal .pr-modal .modal-head h2{font:700 28px/32px ArtelRoboto,Arial,sans-serif!important;letter-spacing:-.4px}#modal .pr-modal .sp-subtitle{font:400 14px/20px ArtelRoboto,Arial,sans-serif!important;margin:0!important;color:#66707b}#modal .pr-modal #modal-close{border:0!important;background:none!important;box-shadow:none!important;padding:6px!important;min-width:24px!important;width:26px!important;height:28px!important;min-height:28px!important;margin-top:5px!important}#modal .pr-modal #modal-body{flex:1;display:flex;min-height:0;overflow:hidden!important}#modal .pr-modal #modal-body form.sp-form{height:100%;display:flex!important;flex-direction:column;overflow:hidden;background:transparent!important}#modal .pr-modal .sp-form-content{display:grid;grid-template-columns:minmax(0,1fr) 319px;gap:14px;padding:10px 16px 0 14px!important;flex:1;min-height:0;overflow:auto;align-items:start}#modal .pr-modal .sp-form-fields{min-width:0}#modal .pr-modal .sp-section{padding:0 5px 12px 62px!important;margin:0 0 9px!important;border-bottom:1px solid #e2ded7!important;position:relative;min-width:0}#modal .pr-modal .sp-section>h3{font:600 15px/19px ArtelRoboto,sans-serif!important;margin:4px 0 0!important;gap:0}#modal .pr-modal .sp-section>h3>span{position:absolute;left:4px;top:0;width:39px;height:39px;font:500 21px ArtelRoboto,sans-serif!important}#modal .pr-modal .pr-section-caption{font:400 11px/16px ArtelRoboto,sans-serif!important;color:#65707b;margin:0 0 9px!important}#modal .pr-modal .sp-fields{padding:0!important;gap:8px 18px!important;grid-template-columns:repeat(2,minmax(0,1fr))}#modal .pr-modal .sp-fields>.field{margin:0!important;padding:0!important}#modal .pr-modal .sp-fields label{font:500 12px/16px ArtelRoboto,sans-serif!important;margin:0 0 3px!important;color:#17222d}#modal .pr-modal .entry-type{grid-template-columns:1.15fr 1.12fr .85fr!important;gap:24px!important}#modal .pr-modal .entry-type .field{grid-column:auto!important}#modal .pr-modal .select-trigger,#modal .pr-modal input:not([type=radio]):not([type=checkbox]),#modal .pr-modal select{min-height:35px!important;height:35px!important;font-size:12px!important;padding:7px 12px!important;border:1px solid #cfd2d3!important;border-radius:4px!important;background:#fffefe!important;font-weight:400!important;line-height:19px!important;max-width:100%}#modal .pr-modal .select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}#modal .pr-modal .select-trigger .ui-icon{width:15px;height:15px}#modal .pr-modal .sp-direction-label{height:35px;min-height:35px!important;padding:7px 12px;font:400 12px ArtelRoboto,sans-serif!important;gap:12px;border-radius:4px;background:#e9e8e4;border-color:#d4d5d4}#modal .pr-modal .sp-segments{height:35px;min-height:35px!important;border-radius:4px}#modal .pr-modal .sp-segments button{min-height:33px!important;padding:5px 8px!important;font:400 11px ArtelRoboto,sans-serif!important;border-radius:3px!important;white-space:nowrap}#modal .pr-modal .radio-group{height:auto;min-height:35px;border-radius:4px;overflow:hidden;display:flex}#modal .pr-modal .radio-choice{display:flex;justify-content:center;align-items:center;gap:8px;margin:0!important;padding:7px 14px!important;min-height:35px!important;font:400 12px ArtelRoboto,sans-serif!important;line-height:19px}#modal .pr-modal .radio-choice input{width:13px;height:13px;margin:0!important}#modal .pr-modal .pr-mode{grid-column:2!important;grid-row:1!important;align-self:start}#modal .pr-modal .inline-master{font:400 12px/18px ArtelRoboto,sans-serif!important;padding:5px 0!important;min-height:24px!important;display:inline-flex;align-items:center;gap:6px;text-decoration:none!important;margin-top:1px!important}#modal .pr-modal .inline-master .ui-icon{width:14px;height:14px}#modal .pr-modal #bank-owner{display:flex;align-items:center;gap:0;padding:12px!important;min-height:67px;margin:0!important;border-radius:4px;background:var(--pay-soft)}#modal .pr-modal .pr-owner-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--pay) 20%,transparent);flex:none;margin-right:12px}#modal .pr-modal .pr-owner-symbol svg{width:24px;height:24px}#modal .pr-modal .pr-owner-cell{position:relative;display:grid;grid-template-columns:20px 1fr;column-gap:7px;padding:0 10px;border-left:1px solid color-mix(in srgb,var(--pay) 20%,transparent);flex:1;min-width:0}#modal .pr-modal .pr-owner-cell>svg{grid-row:1/3;width:16px;height:16px;margin-top:2px}#modal .pr-modal .pr-owner-cell>span{font:400 10px/16px ArtelRoboto,sans-serif;color:#66717c}#modal .pr-modal .pr-owner-cell>strong{font:400 11px/18px ArtelRoboto,sans-serif;color:#14202c;overflow-wrap:anywhere}#modal .pr-modal #invoice-payment-fields:empty{display:none!important}#modal .pr-modal .pr-when{min-height:67px;padding-top:2px!important}#modal .pr-modal .pr-when>.sp-fields{position:relative;margin-left:172px;margin-top:-36px;display:block}#modal .pr-modal .pr-date{display:grid;grid-template-columns:minmax(130px,170px) minmax(190px,1fr);gap:3px 8px;align-items:end}#modal .pr-modal .pr-date>label{grid-column:1/-1}#modal .pr-modal .date-entry{margin:0;min-width:0}#modal .pr-modal .date-entry .field-help{display:none}#modal .pr-modal .date-entry>button{width:30px;min-width:30px;min-height:35px!important;height:35px;padding:5px!important}#modal .pr-modal .sp-date-chips{gap:7px;margin:0;align-items:center;height:35px}#modal .pr-modal .sp-date-chips button{min-height:26px!important;height:26px;padding:5px 13px!important;font:400 10px ArtelRoboto,sans-serif!important;border-radius:20px!important;white-space:nowrap;background:#eae9e7}#modal .pr-modal .pr-amount{max-width:325px;width:100%;grid-column:1/-1!important}#modal .pr-modal .pr-money-wrap{display:flex;align-items:center;border:1px solid #cfd2d3;border-radius:4px;height:34px;background:#fff}#modal .pr-modal .pr-money-wrap>span{padding:3px 14px;font-size:19px;font-weight:600}#modal .pr-modal .pr-money-wrap input[name=amount]{border:0!important;min-height:31px!important;height:31px!important;font:500 18px/22px ArtelRoboto,sans-serif!important;padding:3px 6px!important;width:100%;min-width:0}#modal .pr-modal .pr-adjustment-head{display:grid;grid-template-columns:1.1fr 1.15fr 1.5fr 1fr 1fr 23px;gap:8px;background:#eeede8;border:1px solid #e0e1dd;border-radius:4px 4px 0 0;padding:3px 6px;font:400 10px/13px ArtelRoboto,sans-serif;color:#65707a}#modal .pr-modal .adjustment-row{display:grid!important;grid-template-columns:1.1fr 1.15fr 1.5fr 1fr 1fr 23px!important;gap:8px!important;align-items:center;padding:3px 6px!important;margin:0!important;background:#f9f9f7!important;border:1px solid #e0e1dd!important;border-top:0!important;border-radius:0!important;box-shadow:none!important}#modal .pr-modal .adjustment-row>.field>label{display:none}#modal .pr-modal .adjustment-row .field{grid-column:auto!important}#modal .pr-modal .adjustment-row .select-trigger,#modal .pr-modal .adjustment-row input.money-input{height:23px!important;min-height:23px!important;font:400 11px/17px ArtelRoboto,sans-serif!important;padding:2px 6px!important}#modal .pr-modal .pr-segment-field>.searchable-select,#modal .pr-modal .pr-segment-field>select{display:none!important}#modal .pr-modal .pr-segment{display:flex;gap:3px;height:23px;width:100%}#modal .pr-modal .pr-segment button{flex:1;min-width:0;min-height:23px!important;height:23px!important;font:400 10px ArtelRoboto,sans-serif!important;padding:2px 4px!important;border:1px solid #e3e4df!important;border-radius:5px!important;background:#fcfcfa;color:#34404a}#modal .pr-modal .pr-segment button[aria-pressed=true]{background:#dbe6d2!important;color:#193629!important}#modal .pr-modal .pr-segment button[data-value=Subtract][aria-pressed=true]{background:#f1dcd4!important;color:#903b2c!important}#modal .pr-modal .sp-row-result{grid-column:auto!important;white-space:nowrap;text-align:right;font:500 11px/18px ArtelMono,monospace!important}#modal .pr-modal .remove-row{padding:1px!important;width:23px!important;height:23px!important;min-height:23px!important;display:grid;place-items:center}#modal .pr-modal .remove-row svg{width:14px;height:14px}#modal .pr-modal .tds-classification{grid-column:1/-1!important;font-size:10px}#modal .pr-modal .tds-classification .field{display:flex;align-items:center;gap:12px}#modal .pr-modal .tds-classification label{font-size:10px!important;margin:0!important}#modal .pr-modal #add-adjustment{font:400 12px/20px ArtelRoboto,sans-serif!important;display:inline-flex;gap:6px;align-items:center;min-height:28px!important;padding:3px 0!important}#modal .pr-modal #add-adjustment svg{width:14px;height:14px}#modal .pr-modal .pr-adjustment-totals{width:40%;margin-left:auto;margin-top:-27px;font:400 11px/20px ArtelRoboto,sans-serif}#modal .pr-modal .pr-adjustment-totals>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #d8d8d0;padding:2px 0}#modal .pr-modal .pr-adjustment-totals b{font:500 12px/20px ArtelMono,monospace;color:var(--pay-ink);white-space:nowrap}#modal .pr-modal textarea{height:45px!important;min-height:45px!important;border-radius:4px!important;border:1px solid #cfd2d3!important;padding:8px 10px!important;font:400 12px/18px ArtelRoboto,sans-serif!important;background:#fff!important}#modal .pr-modal textarea::placeholder{font-style:italic;color:#90959d}#modal .pr-modal .sp-summary{position:sticky;top:0;align-self:stretch;min-height:100%;padding:15px 20px!important;border:0!important;border-left:1px solid #d8d3cc!important;border-radius:5px!important;margin-left:9px;background:linear-gradient(125deg,color-mix(in srgb,var(--pay-soft) 75%,#fff),var(--pay-soft))!important;overflow:hidden}#modal .pr-modal .sp-summary>h3{font:700 20px/25px ArtelRoboto,sans-serif!important;letter-spacing:-.3px;margin:0 0 10px!important}#modal .pr-modal #payment-summary{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#modal .pr-modal .sp-summary-line{font:400 14px/20px ArtelRoboto,sans-serif!important;padding:6px 0!important;gap:4px;flex-wrap:nowrap}#modal .pr-modal .sp-summary-line b{font:500 13px/20px ArtelMono,monospace!important;letter-spacing:-.5px}#modal .pr-modal .sp-adjustment-total{padding:4px 7px!important;margin:0 -7px;background:color-mix(in srgb,var(--pay) 8%,transparent)}#modal .pr-modal .sp-final{padding:18px 0 20px!important;margin:17px 0 12px!important}#modal .pr-modal .sp-final>span{font:600 15px/20px ArtelRoboto,sans-serif!important}#modal .pr-modal .sp-final>strong{font:700 37px/48px ArtelRoboto,sans-serif!important;letter-spacing:-.7px;white-space:normal;overflow-wrap:anywhere}#modal .pr-modal .sp-summary h4{font:600 16px/22px ArtelRoboto,sans-serif!important;margin:12px 0 6px!important}#modal .pr-modal .sp-summary dl>div{grid-template-columns:81px minmax(0,1fr);padding:13px 0!important;gap:8px}#modal .pr-modal .sp-summary dt{display:flex;align-items:center;gap:10px;font:400 12px/20px ArtelRoboto,sans-serif;color:#152331}#modal .pr-modal .sp-summary dt svg{width:18px;height:18px;flex:none}#modal .pr-modal .sp-summary dd{font:400 12px/20px ArtelRoboto,sans-serif!important}#modal .pr-modal .sp-live{display:flex;gap:10px;align-items:start;padding:10px!important;margin:4px 0 0!important;font:400 11px/18px ArtelRoboto,sans-serif!important;background:#dce3d466}#modal .pr-modal .sp-live i,.pr-footer-note i{display:block;width:8px;height:8px;border-radius:50%;background:#4a7b3d;flex:none;margin-top:4px}#modal .pr-modal .sp-live small{display:block;font-size:11px;color:#69747b}#modal .pr-modal .sp-summary-quote{margin-top:42px;color:#687067;opacity:1}#modal .pr-modal .sp-summary-quote p{font:italic 22px/29px Georgia,serif;margin:0 0 12px!important}#modal .pr-modal .sp-summary-quote small{font:400 10px ArtelRoboto,sans-serif;letter-spacing:2.5px}#modal .pr-modal .sp-summary-quote svg{width:calc(100% + 30px);height:320px;margin:0 -12px;opacity:.5}#modal .pr-modal .pr-motto{display:block;text-align:right;font:400 8px/19px ArtelRoboto,sans-serif;letter-spacing:2px;margin-top:-20px}#modal .pr-modal .sp-footer{position:relative!important;flex:none;margin:0!important;padding:7px 19px!important;min-height:55px!important;border-top:1px solid #ddd9d1!important;gap:12px!important;align-items:center;box-shadow:none!important}#modal .pr-modal .sp-footer button{height:39px!important;min-height:39px!important;padding:8px 17px!important;border-radius:4px!important;font:500 13px ArtelRoboto,sans-serif!important}#modal .pr-modal .sp-cancel{margin:0!important;border:0!important;text-decoration:underline;background:none!important;color:#112332!important}#modal .pr-modal .pr-footer-note{margin-left:auto;display:flex;gap:12px;color:#80868c;font:400 10px/18px ArtelRoboto,sans-serif}
/* The transfer reference is a separate, unnumbered single-column composition. */
#modal .pr-modal[data-payment-tone=transfer]{width:min(878px,calc(100vw - 32px))!important;height:auto;max-height:calc(100dvh - 32px)!important}#modal .pr-modal[data-payment-tone=transfer] .modal-head{height:95px!important;min-height:95px!important;margin:0!important;padding:17px 25px!important}#modal .pr-modal[data-payment-tone=transfer] .modal-head h2{font-size:24px!important;line-height:30px!important}#modal .pr-modal[data-payment-tone=transfer] .sp-modal-symbol{width:59px;height:59px}#modal .pr-modal[data-payment-tone=transfer] #modal-body{overflow:auto!important;display:block}#modal .pr-modal[data-payment-tone=transfer] .sp-form-content{display:block!important;padding:15px 29px 0!important;overflow:visible}#modal .pr-modal[data-payment-tone=transfer] .sp-section{padding:0!important;border:0!important;margin:0 0 20px!important}#modal .pr-modal[data-payment-tone=transfer] .sp-section h3{font-size:15px!important;margin:0 0 8px!important}#modal .pr-modal[data-payment-tone=transfer] .entry-type{display:block!important}#modal .pr-modal[data-payment-tone=transfer] .sp-fields{display:block!important}#modal .pr-modal[data-payment-tone=transfer] .sp-direction-label{height:40px!important;font-size:14px!important}#modal .pr-modal .pr-muted{font-size:12px;color:#757b7f;margin:5px 0 0}#modal .pr-modal[data-payment-tone=transfer] .sp-transfer-flow{grid-template-columns:minmax(0,1fr) 165px minmax(0,1fr)!important;gap:15px!important}#modal .pr-modal .ui-transfer-bank{padding:15px!important;border-radius:5px!important}#modal .pr-modal .ui-transfer-bank .field>label{font-size:14px!important;margin-bottom:10px!important;display:block}#modal .pr-modal .ui-transfer-bank .select-trigger{height:53px!important;font-size:14px!important}#modal .pr-modal #source-owner,#modal .pr-modal #destination-owner{min-height:111px;padding:10px 12px!important;margin-top:10px!important;border:0!important;border-radius:4px}#modal .pr-modal #source-owner .pr-owner-symbol,#modal .pr-modal #destination-owner .pr-owner-symbol{display:none}#modal .pr-modal .ui-transfer-bank .pr-owner-cell{grid-template-columns:19px 1fr 1fr;border:0;padding:4px 0;font-size:12px;gap:6px;align-items:center}#modal .pr-modal .ui-transfer-bank .pr-owner-cell svg{grid-row:auto}#modal .pr-modal .ui-transfer-bank .pr-owner-cell>span,#modal .pr-modal .ui-transfer-bank .pr-owner-cell>strong{font-size:12px}#modal .pr-modal .ui-transfer-value{gap:14px!important;align-self:center}#modal .pr-modal .ui-transfer-value>span{font:400 14px ArtelRoboto,sans-serif;color:#777}#modal .pr-modal .ui-transfer-value strong{font:600 25px/30px ArtelRoboto,sans-serif!important;white-space:normal}#modal .pr-modal .ui-transfer-value i{width:53px;height:53px;margin:9px 0 3px}#modal .pr-modal .ui-transfer-value small{font:400 12px/18px ArtelRoboto,sans-serif;color:#747779}#modal .pr-modal .pr-transfer-mode{margin-top:15px!important}#modal .pr-modal .pr-transfer-mode>label{font-size:14px!important;margin-bottom:6px!important}#modal .pr-modal .pr-transfer-mode .radio-choice{height:42px!important;font-size:14px!important}#modal .pr-modal[data-payment-tone=transfer] .pr-when .sp-fields{margin:0!important}#modal .pr-modal[data-payment-tone=transfer] .pr-date{display:grid!important;grid-template-columns:180px minmax(0,1fr) auto;gap:12px;align-items:center}#modal .pr-modal[data-payment-tone=transfer] .pr-date>label{grid-column:auto!important;font-size:14px!important;color:#74787d!important}#modal .pr-modal[data-payment-tone=transfer] .sp-date-chips button{height:39px!important;min-height:39px!important;border-radius:4px!important;font-size:12px!important;padding:9px 21px!important}#modal .pr-modal[data-payment-tone=transfer] .pr-amount{max-width:none!important}#modal .pr-modal[data-payment-tone=transfer] .pr-money-wrap{height:64px;background:#fff7;border-color:#bfc1bb}#modal .pr-modal[data-payment-tone=transfer] .pr-money-wrap>span{width:69px;text-align:center;font-size:24px;border-right:1px solid #c9c9c2;align-self:stretch;padding-top:17px}#modal .pr-modal[data-payment-tone=transfer] .pr-money-wrap input[name=amount]{font:500 34px ArtelMono,monospace!important;background:transparent!important;height:58px!important;padding:8px 19px!important}#modal .pr-modal[data-payment-tone=transfer] textarea{height:80px!important;min-height:80px!important;font-size:14px!important}#modal .pr-modal[data-payment-tone=transfer] .sp-footer{padding:5px 29px 22px!important;justify-content:flex-end;border:0!important}#modal .pr-modal[data-payment-tone=transfer] .sp-footer .sp-cancel{border:1px solid #969c99!important;text-decoration:none;min-width:128px!important}#modal .pr-modal[data-payment-tone=transfer] .sp-footer button[type=submit]{min-width:275px!important;height:44px!important;background:var(--pay)!important;color:white!important}
@media(max-width:1200px) and (min-width:901px){.art-register .sp-filter-top{flex-wrap:wrap}.art-register .sp-filter-top .payment-quick-filters{flex-wrap:wrap}.art-register .data-table{min-width:1080px}.art-register .art-header .art-greeting{min-width:180px}}
@media(max-width:900px){.art-register .art-header{height:auto!important;min-height:84px!important;gap:8px!important;padding:15px 16px!important;flex-wrap:wrap!important}.art-register .art-header .art-greeting{min-width:180px;flex:1!important}.art-register .art-greeting h1{font-size:22px!important}.art-register .art-header .pr-home,.art-register .pr-search{display:none!important}.art-register .art-header .art-ai{margin-left:auto!important}.art-register .art-header-actions{gap:7px!important}.art-register .sp-register{padding:12px 16px 100px!important}.art-register .sp-filter-top{flex-direction:column-reverse;gap:12px;margin-bottom:16px}.art-register .sp-filter-top .payment-quick-filters{width:100%;overflow:auto;padding-bottom:6px;flex-wrap:nowrap}.art-register #main .payment-quick-filters button{font-size:13px!important;padding:10px 15px!important;min-height:42px!important}.art-register .payment-register-toolbar{gap:8px!important;margin-bottom:18px!important}.art-register #main .payment-register-toolbar>button,.art-register .ref-export-menu>summary{font-size:12px!important;padding:9px 11px!important;gap:7px}.art-register .pr-pagination{align-items:flex-start;gap:12px;flex-direction:column}.art-register .data-table{table-layout:auto}.art-register .data-table td{height:auto!important;min-height:30px!important}.art-register .ref-entry-menu>.toolbar{top:auto!important;position:absolute!important}.art-register .ref-entry-menu{position:relative!important}.art-register .art-bottom{font-family:ArtelRoboto,sans-serif}}
@media(max-width:1000px){#modal .pr-modal,#modal .pr-modal[data-payment-tone=transfer]{width:100%!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}#modal .pr-modal .modal-head,#modal .pr-modal[data-payment-tone=transfer] .modal-head{height:auto!important;min-height:77px!important;padding:12px 14px!important;margin:0!important;gap:12px!important}#modal .pr-modal .modal-head h2,#modal .pr-modal[data-payment-tone=transfer] .modal-head h2{font-size:21px!important;line-height:25px!important}#modal .pr-modal .sp-subtitle{font-size:12px!important;line-height:17px!important}#modal .pr-modal .sp-modal-symbol,#modal .pr-modal[data-payment-tone=transfer] .sp-modal-symbol{width:39px;height:39px}#modal .pr-modal .sp-form-content{display:flex!important;flex-direction:column!important;padding:14px!important;gap:14px;overflow:auto!important}#modal .pr-modal .sp-form-fields{width:100%}#modal .pr-modal .sp-section{padding:0 0 17px 0!important;margin-bottom:15px!important}#modal .pr-modal .sp-section>h3{padding-left:44px!important;min-height:22px!important;font-size:16px!important}#modal .pr-modal .sp-section>h3>span{width:33px;height:33px;left:0;font-size:18px!important}#modal .pr-modal .pr-section-caption{padding-left:44px;font-size:11px!important;margin-bottom:13px!important}#modal .pr-modal .sp-fields{grid-template-columns:1fr!important;gap:12px!important}#modal .pr-modal .entry-type{grid-template-columns:1fr!important;gap:12px!important}#modal .pr-modal .entry-type .field{grid-column:1!important}#modal .pr-modal .select-trigger,#modal .pr-modal input:not([type=radio]):not([type=checkbox]){min-height:43px!important;height:43px!important;font-size:16px!important}#modal .pr-modal .sp-fields label{font-size:13px!important;margin-bottom:5px!important}#modal .pr-modal .sp-direction-label,#modal .pr-modal .sp-segments{height:43px!important}#modal .pr-modal .sp-segments button{font-size:13px!important}#modal .pr-modal .pr-mode{grid-column:1!important;grid-row:auto!important}#modal .pr-modal #bank-owner{flex-wrap:wrap;gap:12px!important}#modal .pr-modal #bank-owner .pr-owner-symbol{display:none}#modal .pr-modal #bank-owner .pr-owner-cell{flex:1 1 42%;border:0;padding:0}#modal .pr-modal .pr-owner-cell>span{font-size:11px}#modal .pr-modal .pr-owner-cell>strong{font-size:12px}#modal .pr-modal .pr-when>.sp-fields{margin:0!important}#modal .pr-modal .pr-date,#modal .pr-modal[data-payment-tone=transfer] .pr-date{display:block!important}#modal .pr-modal .sp-date-chips{margin-top:7px!important;height:auto}#modal .pr-modal .sp-date-chips button{font-size:12px!important;min-height:32px!important;height:32px!important}#modal .pr-modal .pr-amount{max-width:none}#modal .pr-modal .pr-money-wrap{height:46px}#modal .pr-modal .pr-money-wrap input[name=amount]{height:42px!important;font-size:22px!important}#modal .pr-modal .pr-adjustment-head{display:none}#modal .pr-modal .adjustment-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:10px!important;padding:11px!important;border-radius:6px!important;border:1px solid #dce0d8!important}#modal .pr-modal .adjustment-row>.field>label{display:block;font-size:11px!important}#modal .pr-modal .adjustment-row .field{grid-column:auto!important}#modal .pr-modal .adjustment-row .select-trigger,#modal .pr-modal .adjustment-row input.money-input,#modal .pr-modal .pr-segment,#modal .pr-modal .pr-segment button{height:36px!important;min-height:36px!important;font-size:12px!important}#modal .pr-modal .sp-row-result{grid-column:1!important;text-align:left;font-size:13px!important}#modal .pr-modal .remove-row{grid-column:2!important;justify-self:end;height:32px!important;width:32px!important}#modal .pr-modal .pr-adjustment-totals{width:100%;margin:8px 0 0;font-size:12px}#modal .pr-modal .pr-adjustment-totals b{font-size:13px}#modal .pr-modal .sp-summary{width:100%;margin:0!important;min-height:0!important;position:static;padding:18px!important;overflow:visible}#modal .pr-modal .sp-summary-quote{display:none!important}#modal .pr-modal .sp-final>strong{font-size:32px!important}#modal .pr-modal .sp-summary dl>div{grid-template-columns:85px 1fr}#modal .pr-modal .sp-footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;gap:8px!important}#modal .pr-modal .sp-footer button{font-size:12px!important;padding:8px 10px!important;flex:1 1 auto;height:42px!important}#modal .pr-modal .pr-footer-note{display:none}#modal .pr-modal .sp-cancel{flex:0 0 auto!important}#modal .pr-modal[data-payment-tone=transfer] #modal-body{display:flex;overflow:hidden!important}#modal .pr-modal[data-payment-tone=transfer] .sp-form-content{overflow:auto!important;padding:16px!important}#modal .pr-modal[data-payment-tone=transfer] .sp-section h3{padding:0!important}#modal .pr-modal[data-payment-tone=transfer] .sp-transfer-flow{grid-template-columns:1fr!important}#modal .pr-modal .ui-transfer-value{gap:7px!important;padding:0!important}#modal .pr-modal .ui-transfer-value i{margin:0!important;width:39px;height:39px}#modal .pr-modal .ui-transfer-bank .pr-owner-cell{grid-template-columns:20px 1fr 1fr}#modal .pr-modal[data-payment-tone=transfer] .pr-money-wrap input[name=amount]{font-size:27px!important}#modal .pr-modal[data-payment-tone=transfer] .sp-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important}#modal .pr-modal[data-payment-tone=transfer] .sp-footer button[type=submit]{min-width:0!important;flex:1!important}#modal .pr-modal[data-payment-tone=transfer] .sp-footer .sp-cancel{min-width:88px!important}}

.art-register .art-wordmark{font:300 19px/28px ArtelRoboto,sans-serif!important;letter-spacing:9px!important;padding:24px 12px!important;text-transform:uppercase;margin-bottom:17px!important}.art-register .art-wordmark small{font:400 7px/13px ArtelRoboto,sans-serif!important;letter-spacing:2px!important;margin-top:5px!important}.art-register .art-mobile-home{display:none!important}@media(min-width:901px){.art-register .art-more-sheet{top:79px!important;bottom:auto!important;right:24px!important;left:auto!important;width:260px!important}}#modal .pr-modal .pr-vendor .sp-fields{grid-template-columns:1.3fr 1fr 1fr}#modal .pr-modal .pr-billing-party{grid-column:1/-1;font-size:10px;color:#67717a}#modal .pr-modal .pr-billing-party summary{font-size:10px!important}#modal .pr-modal .pr-billing-party>.field{margin-top:8px!important}#modal .pr-modal .pr-party-caption{grid-column:1/-1;font:400 10px/16px ArtelRoboto,sans-serif;color:#65707b;margin:0!important}@media(max-width:1000px){#modal .pr-modal .pr-vendor .sp-fields{grid-template-columns:1fr!important}.art-register .pr-header-more{display:none!important}}
/* Remove inherited form-grid spacing; the reference uses label/control pairs. */
#modal .pr-modal .field{gap:0!important}#modal .pr-modal .sp-fields>.field:not(.pr-date){display:block!important}#modal .pr-modal .field>label{display:block}#modal .pr-modal .pr-date{gap:3px 8px!important}#modal .pr-modal .pr-date>.date-hint{display:none!important}#modal .pr-modal .date-entry{height:35px!important;grid-template-columns:minmax(0,1fr) 31px!important;gap:0!important;border:1px solid #cfd2d3;border-radius:4px;background:#fff;overflow:hidden}#modal .pr-modal .date-entry>input{height:33px!important;min-height:33px!important;border:0!important;padding:6px 10px!important}#modal .pr-modal .date-calendar{height:33px!important;width:31px!important;min-width:31px!important;border:0!important;border-radius:0!important;background:none!important}#modal .pr-modal .date-calendar>input{opacity:0!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important}#modal .pr-modal .pr-bank .inline-master{display:none!important}#modal .pr-modal .pr-money-wrap input[name=amount]{text-align:left!important}#modal .pr-modal .radio-group .radio-choice{margin:0!important;flex:1 1 auto;justify-content:center}#modal .pr-modal .radio-choice input{position:absolute;opacity:0;width:1px;height:1px}#modal .pr-modal .radio-choice:has(input:focus-visible){outline:2px solid var(--pay);outline-offset:-3px}#modal .pr-modal .radio-choice:has(input[value=Bank])::before{content:'♜';font-size:19px}#modal .pr-modal .radio-choice:has(input[value=Cash])::before{content:'▣';font-size:19px}#modal .pr-modal .sp-modal-symbol>svg{width:25px;height:25px}.art-register .art-ai>span{font:400 14px ArtelRoboto,sans-serif!important;color:#10202e!important}.art-register .art-ai>svg{width:19px;height:19px;flex:none}

#modal .pr-modal .radio-choice::before{display:none!important}#modal .pr-modal .radio-choice>svg{width:18px;height:18px}#modal .pr-modal .sp-segments button{display:flex;align-items:center;justify-content:center;gap:8px}#modal .pr-modal .sp-segments button>svg{width:15px;height:15px;flex:none}#modal .pr-modal .sp-direction-label>svg:last-child:not(:first-child){margin-left:auto;width:13px;height:13px;opacity:.7}@media(min-width:1001px){#modal:has(.pr-modal){align-items:flex-end!important;padding-bottom:16px!important}#modal .pr-modal{height:min(1014px,calc(100dvh - 72px))!important}#modal:has(.pr-modal[data-payment-tone=transfer]){align-items:center!important;padding:0!important}#modal .pr-modal[data-payment-tone=transfer]{height:auto!important}}

@media(min-width:1001px){#modal .pr-modal .sp-section{margin-bottom:0!important}#modal .pr-modal .sp-section[data-section="Entry Type"]{padding-bottom:18px!important}#modal .pr-modal .sp-section[data-section="Notes"]{padding-bottom:0!important}#modal .pr-modal .sp-section[data-section="Notes"] .pr-section-caption{margin-bottom:0!important}#modal .pr-modal .sp-section[data-section="Notes"] .field>label{display:none!important}#modal .pr-modal .sp-section[data-section="Notes"] textarea{height:40px!important;min-height:40px!important}#modal .pr-modal .pr-vendor .pr-billing-party{position:absolute;right:7px;top:5px}#modal .pr-modal .pr-billing-party[open]{z-index:25;background:#fffdf7;border:1px solid #d9d4cc;padding:12px;box-shadow:0 6px 18px #0002;min-width:240px}#modal .pr-modal .pr-party-caption{font-size:10px!important}#modal .pr-modal .pr-vendor .sp-fields{gap:0 18px!important}#modal .pr-modal .pr-vendor .inline-master{padding:2px 0!important;min-height:22px!important;text-align:right;justify-content:flex-end;font-size:12px!important}#modal .pr-modal .pr-vendor .pr-party-caption{margin-top:-20px!important;max-width:78%;pointer-events:none}}
#modal .pr-modal .adjustment-row{position:relative}#modal .pr-modal .pr-tds-detail{position:absolute;right:29px;top:4px;font:500 10px ArtelRoboto,sans-serif;z-index:3}#modal .pr-modal .pr-tds-detail:has(.tds-classification.hidden){display:none}#modal .pr-modal .pr-tds-detail>summary{list-style:none;font-size:9px!important;border:1px solid #aeb7b0;border-radius:50%;width:13px;height:13px;text-align:center;line-height:11px;color:#647467;padding:0!important;cursor:pointer}#modal .pr-modal .pr-tds-detail[open]>.tds-classification{position:absolute;right:0;top:19px;background:#fffdf7;border:1px solid #d6d8cf;padding:12px;width:285px;box-shadow:0 5px 15px #0002}#modal .pr-modal .pr-tds-detail[open]{z-index:30}#modal .pr-modal .pr-tds-detail[open] .field{display:block!important}#modal .pr-modal .pr-tds-detail[open] label{display:block!important;margin-bottom:5px!important}#modal .pr-modal .sp-row-result{padding-right:13px!important}#modal .pr-modal .pr-adjustment-totals{width:40%;min-width:270px}#modal .pr-modal .adjustment-row .pr-segment button{font-size:10px!important}#modal .pr-modal .sp-fields:has(.pr-adjustments){gap:5px 18px!important}@media(max-width:1000px){#modal .pr-modal .pr-adjustment-totals{min-width:0;width:100%}#modal .pr-modal .pr-tds-detail{right:54px;top:auto;bottom:17px}#modal .pr-modal .pr-tds-detail>summary{width:20px;height:20px;line-height:18px}#modal .pr-modal .pr-tds-detail[open]>.tds-classification{top:auto;bottom:25px;width:260px}}
#modal .pr-modal #modal-body form.sp-form{gap:0!important}#modal .pr-modal .radio-group .radio-choice:has(input:checked){color:#fff!important}#modal .pr-modal .radio-group .radio-choice:has(input:checked) svg{color:inherit!important}

@media(min-width:1001px){#modal .pr-modal .sp-section[data-section=Amount]>.pr-section-caption{margin-bottom:0!important}#modal .pr-modal .pr-adjustment-totals>div{padding:0;line-height:18px}#modal .pr-modal .pr-adjustment-totals b{line-height:18px}#modal .pr-modal .pr-vendor .field:has([name=project]) .inline-master{visibility:hidden}#modal .pr-modal .pr-party-caption{margin-top:-20px!important}}

#modal .pr-modal .select-trigger{justify-content:flex-start!important}#modal .pr-modal .select-trigger .ui-select-chevron{margin-left:auto!important}#modal .pr-modal .pr-field-icon{display:inline-flex;flex:none;margin-right:6px;color:#192d42}#modal .pr-modal .pr-field-icon svg{width:17px!important;height:17px!important}#modal .pr-modal .pr-required::after{content:' *';color:#aa362f}#modal .pr-modal .pr-complete{position:absolute;right:6px;top:6px;width:21px;height:21px;border-radius:50%;background:#7c8e6d;color:white;display:grid;place-items:center}#modal .pr-modal .pr-complete svg{width:13px;height:13px}#modal .pr-modal .pr-vendor .pr-billing-party{right:36px}#modal .pr-modal .pr-complete[hidden]{display:none!important}
.art-register .ref-register-controls{padding:0!important;display:block!important;gap:0!important;margin:0!important}.art-register .data-table tbody tr:not(.register-page-hidden){height:65.5px!important}.art-register .data-table td{height:65.5px!important}.art-register .art-wordmark{white-space:nowrap;letter-spacing:8px!important;padding:24px 12px!important;font-size:19px!important}.art-register .art-sidebar{padding:0 14px!important}.art-register .art-wordmark small{letter-spacing:1.7px!important;font-size:6.5px!important}.art-register .art-sidebar .art-side-photo{left:0!important;width:100%!important}
@media(max-width:760px){.art-register .data-table tbody tr:not(.register-page-hidden),.art-register .data-table td{height:auto!important}.art-register .data-table td{padding:8px 10px!important;font-size:14px!important}}

#modal .pr-modal .pr-in-date{position:absolute;right:37px;top:4px;z-index:21;font-size:11px}#modal .pr-modal .pr-in-date>summary{display:flex;gap:6px;align-items:center;list-style:none;font:400 11px ArtelRoboto,sans-serif!important;color:#475669;padding:0!important;cursor:pointer}#modal .pr-modal .pr-in-date>summary svg{width:15px;height:15px}#modal .pr-modal .pr-in-date-panel{position:absolute;right:0;top:24px;width:320px;background:#fffdf7;border:1px solid #d7d6ce;border-radius:7px;padding:14px;box-shadow:0 10px 25px #0002}#modal .pr-modal .pr-in-date-panel .pr-date{display:block!important}#modal .pr-modal .pr-in-date-panel .sp-date-chips{margin-top:8px!important}.art-register .data-table th{min-width:0!important}.art-register .art-canvas{font-family:ArtelRoboto,Arial,sans-serif}@media(max-width:1000px){#modal .pr-modal .pr-in-date{position:relative;right:auto;top:auto;margin-top:12px}#modal .pr-modal .pr-in-date>summary{font-size:13px!important;min-height:38px}#modal .pr-modal .pr-in-date-panel{position:static;width:100%;box-shadow:none;margin-top:4px}}

@media(min-width:1001px){#modal .pr-modal[data-payment-tone=in] .sp-section:not([data-section=Notes]){padding-bottom:16px!important}#modal .pr-modal[data-payment-tone=in] .sp-section[data-section="Entry Type"]{padding-bottom:22px!important}}.art-register .data-table .badge svg{background:#586b4e;border-radius:50%;color:white!important}#modal .pr-modal .sp-footer button[type=submit]{display:inline-flex;gap:10px;align-items:center;justify-content:center}
@media(max-width:900px){.art-register .art-header{display:grid!important;grid-template-columns:38px minmax(0,1fr) 40px 38px!important;gap:8px!important;min-height:78px!important;align-items:center!important}.art-register .art-header .sp-back{grid-column:1;grid-row:1;width:38px!important;min-width:38px!important;height:38px!important}.art-register .art-header .art-greeting{grid-column:2;grid-row:1;min-width:0!important;margin:0!important}.art-register .art-greeting h1{font-size:20px!important}.art-register .art-greeting>small{font-size:11px!important}.art-register .art-header .art-ai{grid-column:3;grid-row:1;min-width:38px!important;width:38px!important;height:38px!important;flex:none!important;padding:8px!important}.art-register .art-ai>span{display:none!important}.art-register .art-header-actions{grid-column:4;grid-row:1;margin:0!important}.art-register .art-header-actions>[data-art-route=notifications]{display:none!important}.art-register .art-header .art-account summary{width:36px!important;height:36px!important;min-width:36px!important}.art-register .art-header .pr-header-more{display:none!important}}
@media(max-width:760px){.art-register .data-table tbody tr:not(.register-page-hidden){display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;padding:10px!important;border:1px solid #e3dfd6!important;border-radius:10px!important;background:#faf8f2!important;margin-bottom:12px!important}.art-register .data-table td{grid-column:1/-1;display:grid!important;grid-template-columns:100px minmax(0,1fr);align-items:start;padding:6px 9px!important;min-height:28px!important;border:0!important;background:none!important;line-height:20px!important}.art-register .data-table td::before{font:400 11px/20px ArtelRoboto,sans-serif!important;margin:0!important}.art-register .data-table td:nth-child(1),.art-register .data-table td:nth-child(2){grid-column:auto;display:block!important;font-size:13px!important}.art-register .data-table td:nth-child(2){text-align:right}.art-register .data-table td:nth-child(-n+3)::before{display:none!important}.art-register .data-table td:nth-child(3){display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.art-register .data-table td:nth-child(3) small{font-size:12px!important}.art-register .data-table td:nth-child(6)>small{grid-column:2;font-size:12px!important}.art-register .data-table td:nth-child(7),.art-register .data-table td:nth-child(8){grid-column:auto;display:flex!important;flex-direction:column;align-items:flex-start;text-align:left;font-size:12px!important;padding-top:10px!important;padding-bottom:10px!important}.art-register .data-table td:nth-child(8){align-items:flex-end;text-align:right}.art-register .data-table td:nth-child(9) .badge{justify-self:end}.art-register .data-table .pr-direction{padding:2px 10px}.art-register .table-wrap{border:0!important;overflow:visible!important}.art-register .data-table td.pr-number button{min-height:25px!important}.art-register .data-table tbody tr:nth-child(even){background:#f2eae0!important}}

@media(min-width:1001px){#modal .pr-modal[data-payment-tone=out] .sp-section:not([data-section=Notes]){padding-bottom:7px!important}#modal .pr-modal[data-payment-tone=out] .sp-section[data-section="Entry Type"]{padding-bottom:12px!important}}
#modal .pr-modal[data-payment-tone=transfer] .sp-section[data-section="Notes"] .field>label{display:block!important;font-size:14px!important;margin-bottom:8px!important}#modal .pr-modal[data-payment-tone=transfer] .sp-section[data-section="Notes"] textarea{height:80px!important;min-height:80px!important}
@media(min-width:1001px){#modal .pr-modal[data-payment-tone=transfer] .pr-transfer-direction .pr-muted{margin:4px 0 0!important}#modal .pr-modal[data-payment-tone=transfer] .pr-transfer-direction{margin-bottom:18px!important}}
@media(max-width:760px){.art-register .data-table td:nth-child(6)::before{content:'Bank / Mode';white-space:normal}}
@media(min-width:1001px){#modal .pr-modal .sp-summary-quote{margin-top:22px!important}#modal .pr-modal .sp-summary-quote svg{position:absolute;right:0;bottom:40px;width:100%;height:300px;margin:0;pointer-events:none}#modal .pr-modal .pr-motto{position:absolute;right:16px;bottom:14px;margin:0}}
@media(min-width:1001px){#modal .pr-modal[data-payment-tone=transfer] .sp-section[data-section="Entry Type"]{padding:0!important}#modal .pr-modal[data-payment-tone=transfer] .pr-transfer-direction{margin-bottom:0!important}}

/* Invoice provenance is a row note, never a narrow delete-action cell. */
#modal .pr-modal .adjustment-row>.invoice-adjustment-source{grid-column:1/-1!important;justify-self:start;white-space:nowrap;word-break:normal;overflow-wrap:normal;letter-spacing:normal;text-transform:none;font:400 11px/16px ArtelRoboto,sans-serif;padding:2px 7px;border-radius:4px;min-width:0}
#modal .pr-modal .pr-tds-detail[hidden]{display:none!important}

/* Transfer rows list the closing balance of both banks. */
.art-register .data-table td.closing-balance small{display:block;font-size:11px;color:#66707b;font-family:ArtelRoboto,Arial,sans-serif}
/* Ten register columns: tighter side padding, and Party/Project keep whole words. */
@media(min-width:901px){.art-register .data-table th,.art-register .data-table td{padding-left:9px!important;padding-right:9px!important}.art-register .data-table th:nth-child(4),.art-register .data-table th:nth-child(5){min-width:104px}.art-register .data-table td:nth-child(4),.art-register .data-table td:nth-child(5){overflow-wrap:break-word}}
