@font-face{font-family:Rubik;src:url(/fonts/Rubik-VariableFont_wght.ttf) format("truetype-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:300 900;font-style:italic;font-display:swap}.pay-screen{--mn-ink-900: #0F1524;--mn-ink-800: #182033;--mn-ink-700: #22293C;--mn-ink-600: #2E3648;--mn-cyan-900: #276F7E;--mn-cyan-700: #39A5BF;--mn-cyan-500: #4DDCFE;--mn-cyan-200: #94EBFF;--mn-red-900: #7F2E2D;--mn-red-700: #AE2036;--mn-red-500: #E62B48;--mn-red-200: #FF7A7B;--mn-gray-900: #22293C;--mn-gray-700: #4E5464;--mn-gray-500: #7B7F8B;--mn-gray-200: #A6A9B0;--mn-bone-50: #FBF8F3;--mn-bone-100: #F5F1E8;--mn-bone-200: #ECE6D7;--mn-success: #2F6F4E;--mn-danger: var(--mn-red-700);--mn-warning: #A67A2B;--fg-1: var(--mn-ink-800);--fg-2: var(--mn-gray-700);--fg-3: var(--mn-gray-500);--fg-on-dark: var(--mn-bone-50);--fg-accent: var(--mn-cyan-900);--fg-accent-strong: var(--mn-cyan-700);--bg-page: var(--mn-bone-50);--bg-surface: #FFFFFF;--bg-sunken: var(--mn-bone-100);--bg-dark: var(--mn-ink-800);--border-1: #D8D2C4;--border-2: var(--mn-bone-200);--rule: var(--mn-ink-800);--font-sans: "Rubik", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--fs-eyebrow: 12px;--fs-caption: 13px;--r-0: 0;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-pill: 999px;--shadow-ambient: 0 1px 2px rgba(20, 27, 45, .04), 0 1px 1px rgba(20, 27, 45, .03);--shadow-lift: 0 6px 24px -8px rgba(20, 27, 45, .12);--shadow-modal: 0 24px 64px -24px rgba(20, 27, 45, .25);--ease-standard: cubic-bezier(.2, .6, .2, 1);--ease-emphasis: cubic-bezier(.32, .72, 0, 1);--dur-fast: .12s;--dur-med: .22s;--dur-slow: .42s;--accent-primary: var(--mn-cyan-900);--accent-soft: rgba(39, 111, 126, .1);--status-paid: #2F6F4E;--status-paid-soft: #E3EFE8;--status-overdue: #AE2036;--status-overdue-soft: #FBE6E8;--status-due: #A67A2B;--status-due-soft: #F6ECD7;--status-future: var(--mn-gray-200);--status-paused: var(--mn-gray-500);--row-h: 64px;--row-h-compact: 44px;--col-month-w: 110px;--col-client-w: 280px;--col-total-w: 180px;font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" on,"lnum" on;min-height:100%;display:flex;flex-direction:column}.pay-screen *,.pay-screen *:before,.pay-screen *:after{box-sizing:border-box}.pay-screen button{font-family:inherit;cursor:pointer}.pay-screen h1,.pay-screen h2,.pay-screen h3,.pay-screen h4{margin:0;font-weight:500;letter-spacing:-.02em;line-height:1.05;color:var(--fg-1)}.pay-screen .mn-eyebrow{font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.pay-screen ::-moz-selection{background:var(--mn-cyan-200);color:var(--mn-ink-800)}.pay-screen ::selection{background:var(--mn-cyan-200);color:var(--mn-ink-800)}.pay-screen .page-head{padding:40px 32px 0;border-bottom:1px solid var(--border-2)}.pay-screen .page-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.pay-screen .page-head__eyebrow{margin-bottom:8px}.pay-screen .page-head__h1{font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:1;margin:0}.pay-screen .page-head__actions{display:flex;gap:12px;align-items:center}.pay-screen .btn{font:inherit;font-size:13px;font-weight:500;padding:9px 16px;border-radius:var(--r-2);border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:all var(--dur-fast) var(--ease-standard);letter-spacing:.01em}.pay-screen .btn--primary{background:var(--mn-ink-800);color:var(--mn-bone-50)}.pay-screen .btn--primary:hover{background:var(--mn-ink-700);transform:translateY(-1px)}.pay-screen .btn--secondary{background:transparent;color:var(--fg-1);border-color:var(--border-1)}.pay-screen .btn--secondary:hover{background:var(--bg-surface);border-color:var(--mn-ink-800)}.pay-screen .btn--ghost{background:transparent;color:var(--fg-2)}.pay-screen .btn--ghost:hover{color:var(--fg-1)}.pay-screen .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pay-screen .year-sel{display:inline-flex;align-items:center;gap:4px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);padding:2px}.pay-screen .year-sel__nav{width:28px;height:28px;background:transparent;border:0;border-radius:var(--r-1);color:var(--fg-2);display:grid;place-items:center}.pay-screen .year-sel__nav:hover:not(:disabled){background:var(--bg-sunken);color:var(--fg-1)}.pay-screen .year-sel__nav:disabled{opacity:.35;cursor:not-allowed}.pay-screen .year-sel__y{min-width:56px;text-align:center;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--fg-1)}.pay-screen .tabs{display:flex;gap:0;margin-bottom:-1px}.pay-screen .tab{background:transparent;border:0;padding:16px 28px 18px;text-align:left;border-bottom:2px solid transparent;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast);display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative}.pay-screen .tab__name{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--fg-2)}.pay-screen .tab__sub{font-size:11px;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase}.pay-screen .tab:hover .tab__name{color:var(--fg-1)}.pay-screen .tab.is-active{border-bottom-color:var(--mn-ink-800)}.pay-screen .tab.is-active .tab__name{color:var(--fg-1)}.pay-screen .tab.is-active .tab__sub{color:var(--accent-primary)}.pay-screen .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-2);border-bottom:1px solid var(--border-2)}.pay-screen .kpi{background:var(--bg-page);padding:24px 32px}.pay-screen .kpi__k{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);margin-bottom:10px}.pay-screen .kpi__v{font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums lining-nums;line-height:1.1}.pay-screen .kpi__v--alert{color:var(--status-overdue)}.pay-screen .kpi__meta{margin-top:12px;font-size:12px;color:var(--fg-2);display:flex;align-items:center;gap:8px}.pay-screen .kpi__bar{flex:1;height:3px;background:var(--bg-sunken);border-radius:2px;overflow:hidden;max-width:140px}.pay-screen .kpi__bar>span{display:block;height:100%;background:var(--accent-primary);transition:width var(--dur-med) var(--ease-standard)}.pay-screen .kpi__bar-text{font-variant-numeric:tabular-nums;white-space:nowrap}.pay-screen .kpi__dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:4px;margin-left:4px}.pay-screen .kpi__dot:first-child{margin-left:0}.pay-screen .kpi__dot--paid{background:var(--status-paid)}.pay-screen .kpi__dot--due{background:var(--status-due)}.pay-screen .toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px;border-bottom:1px solid var(--border-2)}.pay-screen .toolbar__left{display:flex;gap:16px;align-items:center;flex:1;flex-wrap:wrap}.pay-screen .toolbar__right{display:flex;gap:16px;align-items:center}.pay-screen .search{position:relative;display:flex;align-items:center}.pay-screen .search__icon{position:absolute;left:12px;color:var(--fg-3);pointer-events:none}.pay-screen .search__input{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);font:inherit;font-size:14px;padding:9px 16px 9px 36px;width:280px;color:var(--fg-1);transition:border-color var(--dur-fast)}.pay-screen .search__input:focus{outline:0;border-color:var(--mn-ink-800)}.pay-screen .search__input::-moz-placeholder{color:var(--fg-3)}.pay-screen .search__input::placeholder{color:var(--fg-3)}.pay-screen .chips{display:flex;gap:6px;flex-wrap:wrap}.pay-screen .chip{background:transparent;border:1px solid var(--border-1);padding:7px 14px;border-radius:var(--r-pill);font-size:13px;color:var(--fg-2);font-weight:400;display:inline-flex;align-items:center;gap:8px;transition:all var(--dur-fast)}.pay-screen .chip:hover{color:var(--fg-1);border-color:var(--fg-2)}.pay-screen .chip.is-active{background:var(--mn-ink-800);color:var(--mn-bone-50);border-color:var(--mn-ink-800)}.pay-screen .chip__count{font-variant-numeric:tabular-nums;font-size:11px;padding:1px 6px;background:var(--status-overdue-soft);color:var(--status-overdue);border-radius:var(--r-pill)}.pay-screen .chip.is-active .chip__count{background:#ffffff26;color:var(--mn-bone-50)}.pay-screen .toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pay-screen .toggle input{accent-color:var(--mn-ink-800)}.pay-screen .bulkbar{position:sticky;top:0;z-index:25;margin:12px 32px 0;background:var(--mn-ink-800);color:var(--mn-bone-50);border-radius:var(--r-2);padding:10px 14px 10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:var(--shadow-lift);animation:pay-slideIn .22s var(--ease-emphasis)}@keyframes pay-slideIn{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.pay-screen .bulkbar__count strong{font-variant-numeric:tabular-nums;font-weight:500}.pay-screen .bulkbar__actions{display:flex;gap:4px;align-items:center}.pay-screen .bulkbar__btn{background:transparent;border:0;color:var(--mn-bone-50);padding:8px 14px;border-radius:var(--r-1);font:inherit;font-size:13px;transition:background var(--dur-fast)}.pay-screen .bulkbar__btn:hover{background:#ffffff1a}.pay-screen .bulkbar__close{background:transparent;border:0;color:var(--mn-bone-50);width:32px;height:32px;border-radius:var(--r-1);margin-left:4px;display:grid;place-items:center;opacity:.65}.pay-screen .bulkbar__close:hover{opacity:1;background:#ffffff1a}.pay-screen .table-section{padding:12px 32px 64px;flex:1}.pay-screen .table-wrap{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);overflow-x:auto;overflow-y:visible}.pay-screen .ptable{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.pay-screen .ptable th,.pay-screen .ptable td{padding:0}.pay-screen .th--sticky,.pay-screen .row__sticky{width:var(--col-client-w);min-width:var(--col-client-w)}.pay-screen .th--month,.pay-screen .cell-td{width:var(--col-month-w);min-width:var(--col-month-w)}.pay-screen .th--total,.pay-screen .row__total{width:var(--col-total-w);min-width:var(--col-total-w)}.pay-screen .th--sticky{position:sticky;left:0;z-index:4;background:var(--bg-surface)}.pay-screen .row__sticky{position:sticky;left:0;z-index:2;background:var(--bg-surface)}.pay-screen .row.is-selected .row__sticky{background:var(--accent-soft)}.pay-screen .th--total{position:sticky;right:0;z-index:4;background:var(--bg-surface)}.pay-screen .row__total{position:sticky;right:0;z-index:2;background:var(--bg-surface)}.pay-screen .row.is-selected .row__total{background:var(--accent-soft)}.pay-screen .ptable thead th{background:var(--bg-surface);border-bottom:1px solid var(--border-1);padding:14px 12px;text-align:left;font-weight:400;vertical-align:bottom}.pay-screen .th__client{display:flex;align-items:center;gap:10px;padding-left:16px}.pay-screen .th__label{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.pay-screen .th__sort{background:transparent;border:0;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;border-radius:var(--r-1)}.pay-screen .th__sort:hover{background:var(--bg-sunken);color:var(--fg-1)}.pay-screen .ptable thead th.th--month{text-align:center;position:relative;padding-bottom:18px}.pay-screen .th__month{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);display:block}.pay-screen .th--current .th__month{color:var(--accent-primary)}.pay-screen .th--current:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent-primary)}.pay-screen .th__month-flag{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary)}.pay-screen .ptable thead th.th--total{text-align:right;padding-right:16px}.pay-screen .th--total .th__label{display:block}.pay-screen .row{height:var(--row-h);transition:background var(--dur-fast)}.pay-screen .row--compact{height:var(--row-h-compact)}.pay-screen .row:hover .row__sticky,.pay-screen .row:hover .row__total{background:var(--bg-sunken)}.pay-screen .row:hover .cell-td{background:#00000004}.pay-screen .ptable tbody tr+tr td{border-top:1px solid var(--border-2)}.pay-screen .row__client{display:flex;align-items:center;gap:10px;padding:8px 16px;height:100%}.pay-screen .row__check{position:relative;width:16px;height:16px;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.pay-screen .row__check input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pay-screen .row__check span{width:14px;height:14px;border:1.5px solid var(--border-1);border-radius:3px;background:var(--bg-surface);display:block;transition:all var(--dur-fast)}.pay-screen .row__check input:checked+span{background:var(--mn-ink-800);border-color:var(--mn-ink-800);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='m4 8.5 2.5 2.5 5.5-6' stroke='%23FBF8F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:11px;background-position:center;background-repeat:no-repeat}.pay-screen .row__check--head span{border-color:var(--fg-3)}.pay-screen .method-chip{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0}.pay-screen .row__name{background:transparent;border:0;padding:0;text-align:left;display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;transition:color var(--dur-fast)}.pay-screen .row__name-text{font-size:14px;color:var(--fg-1);font-weight:500;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pay-screen .row__name-meta{font-size:11px;color:var(--fg-3);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-screen .row__name:hover .row__name-text{color:var(--accent-primary)}.pay-screen .row--critical .row__sticky:before,.pay-screen .row--attention .row__sticky:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px}.pay-screen .row--critical .row__sticky:before{background:var(--status-overdue)}.pay-screen .row--attention .row__sticky:before{background:var(--status-due)}.pay-screen .row--inactive .row__name-text{color:var(--fg-3);font-weight:400}.pay-screen .cell-td{padding:0;position:relative;transition:background var(--dur-fast)}.pay-screen .cell{width:100%;height:100%;min-height:var(--row-h);background:transparent;border:0;padding:8px 6px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background var(--dur-fast);cursor:pointer;font:inherit;position:relative}.pay-screen .cell:hover{background:#00000009}.pay-screen .cell:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.pay-screen .cell.is-open{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-primary)}.pay-screen .cell.is-current{background:#a67a2b0a}.pay-screen .cell.cell--future,.pay-screen .cell.cell--paused{cursor:default}.pay-screen .cell.cell--future:hover,.pay-screen .cell.cell--paused:hover{background:transparent}.pay-screen .cell__amount{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:var(--fg-1);line-height:1.15;letter-spacing:-.01em}.pay-screen .cell__amount:before{content:"R$ ";font-weight:400;color:var(--fg-3);font-size:11px;letter-spacing:.05em}.pay-screen .cell__sublabel{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-weight:500}.pay-screen .cell__bar{width:24px;height:2px;background:var(--mn-gray-200);margin-bottom:4px;border-radius:1px}.pay-screen .cell--paid .cell__bar{background:var(--status-paid)}.pay-screen .cell--overdue .cell__bar{background:var(--status-overdue)}.pay-screen .cell--due .cell__bar{background:var(--status-due)}.pay-screen .cell--future .cell__bar{background:transparent}.pay-screen .cell--paused .cell__bar{background:var(--status-paused)}.pay-screen .cell--none .cell__bar{background:transparent;border-top:1px dashed var(--mn-gray-200);width:28px}.pay-screen .cell--paid .cell__sublabel{color:var(--status-paid)}.pay-screen .cell--overdue .cell__sublabel{color:var(--status-overdue)}.pay-screen .cell--due .cell__sublabel{color:var(--status-due);font-weight:600}.pay-screen .cell--overdue .cell__amount{color:var(--status-overdue)}.pay-screen .cell--future .cell__amount,.pay-screen .cell--paused .cell__amount,.pay-screen .cell--none .cell__amount{opacity:.4}.pay-screen .cell--future .cell__amount:before{opacity:.4}.pay-screen .cell--future .cell__sublabel{color:var(--mn-gray-200)}.pay-screen .cell--future .cell__amount{color:var(--fg-3)}.pay-screen .cell--paused .cell__amount,.pay-screen .cell--none .cell__amount{color:transparent}.pay-screen .cell--paused .cell__amount:before,.pay-screen .cell--none .cell__amount:before{content:"—";color:var(--fg-3);font-size:14px}.pay-screen .row__total{text-align:right;padding:12px 16px;vertical-align:middle}.pay-screen .row__total-amount{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:var(--fg-1);letter-spacing:-.01em}.pay-screen .row__total-meta{margin-top:6px;font-size:11px;color:var(--fg-3);display:flex;align-items:center;gap:8px;justify-content:flex-end}.pay-screen .row__total-bar{width:60px;height:3px;background:var(--bg-sunken);border-radius:2px;overflow:hidden}.pay-screen .row__total-bar>span{display:block;height:100%;background:var(--status-paid)}.pay-screen .row__owed{margin-top:4px;font-size:11px;color:var(--status-overdue);font-variant-numeric:tabular-nums}.pay-screen .row--grand td{border-top:1px solid var(--border-1);background:var(--bg-sunken)}.pay-screen .row--grand .row__sticky,.pay-screen .row--grand .row__total{background:var(--bg-sunken)}.pay-screen .grand__label{padding:14px 16px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-1)}.pay-screen .grand__cell{padding:10px 6px;text-align:center;display:flex;flex-direction:column;gap:1px;line-height:1.15}.pay-screen .grand__forecast{font-size:11px;color:var(--fg-3);font-variant-numeric:tabular-nums}.pay-screen .grand__received{font-size:13px;font-weight:600;color:var(--fg-1);font-variant-numeric:tabular-nums}.pay-screen .grand__total{padding:10px 16px;text-align:right;display:flex;flex-direction:column;gap:1px}.pay-screen .pop{position:fixed;z-index:50;width:320px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-3);box-shadow:var(--shadow-modal);padding:20px;animation:pay-popIn .16s var(--ease-emphasis);transform-origin:top center}.pay-screen .pop[data-placement=above]{transform-origin:bottom center}@keyframes pay-popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pay-screen .pop__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.pay-screen .pop__eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);margin-bottom:4px}.pay-screen .pop__title{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--fg-1)}.pay-screen .pop__close{background:transparent;border:0;width:28px;height:28px;display:grid;place-items:center;color:var(--fg-3);border-radius:var(--r-1);flex-shrink:0}.pay-screen .pop__close:hover{background:var(--bg-sunken);color:var(--fg-1)}.pay-screen .pop__status{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-2);margin-bottom:16px;font-size:13px;font-weight:500}.pay-screen .pop__status-dot{width:8px;height:8px;border-radius:50%}.pay-screen .pop__status--paid{background:var(--status-paid-soft);color:var(--status-paid)}.pay-screen .pop__status--paid .pop__status-dot{background:var(--status-paid)}.pay-screen .pop__status--overdue{background:var(--status-overdue-soft);color:var(--status-overdue)}.pay-screen .pop__status--overdue .pop__status-dot{background:var(--status-overdue)}.pay-screen .pop__status--due{background:var(--status-due-soft);color:var(--status-due)}.pay-screen .pop__status--due .pop__status-dot{background:var(--status-due)}.pay-screen .pop__status--none{background:var(--bg-sunken);color:var(--fg-2)}.pay-screen .pop__status--none .pop__status-dot{background:var(--fg-3)}.pay-screen .pop__actions{display:flex;flex-direction:column;gap:4px}.pay-screen .pop-act{background:transparent;border:0;padding:10px 12px;text-align:left;border-radius:var(--r-2);display:flex;align-items:center;gap:10px;font:inherit;font-size:13px;color:var(--fg-1);transition:background var(--dur-fast)}.pay-screen .pop-act:hover{background:var(--bg-sunken)}.pay-screen .pop-act__label{font-weight:500}.pay-screen .pop-act__sub{margin-left:4px;font-size:11px;color:var(--fg-3);font-weight:400}.pay-screen .pop-act__arrow{margin-left:auto;color:var(--fg-3);font-size:16px;transition:transform var(--dur-fast)}.pay-screen .pop-act:hover .pop-act__arrow{transform:translate(2px);color:var(--accent-primary)}.pay-screen .pop-act--primary{background:var(--mn-ink-800);color:var(--mn-bone-50)}.pay-screen .pop-act--primary:hover{background:var(--mn-ink-700)}.pay-screen .pop-act--primary .pop-act__sub{color:#fbf8f3a6}.pay-screen .pop-act--primary .pop-act__arrow{color:var(--mn-bone-50)}.pay-screen .pop-act--danger{color:var(--status-overdue)}.pay-screen .pop-act--danger:hover{background:var(--status-overdue-soft)}.pay-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141b2d66;z-index:60;animation:pay-fadeIn .22s var(--ease-standard)}@keyframes pay-fadeIn{0%{opacity:0}to{opacity:1}}.pay-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:90vw;background:var(--bg-page);z-index:61;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);animation:pay-slideInRight .32s var(--ease-emphasis);overflow-y:auto;font-family:var(--font-sans);color:var(--fg-1)}@keyframes pay-slideInRight{0%{transform:translate(20px);opacity:.6}to{transform:translate(0);opacity:1}}.pay-drawer .drawer__head{padding:28px 28px 24px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-2)}.pay-drawer .drawer__eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);margin-bottom:8px}.pay-drawer .drawer__title{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px}.pay-drawer .drawer__meta{font-size:13px;color:var(--fg-2)}.pay-drawer .drawer__close{background:transparent;border:0;width:32px;height:32px;display:grid;place-items:center;color:var(--fg-3);border-radius:var(--r-1);flex-shrink:0;cursor:pointer}.pay-drawer .drawer__close:hover{background:var(--bg-sunken);color:var(--fg-1)}.pay-drawer .drawer__kpis{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 28px;gap:24px;border-bottom:1px solid var(--border-2)}.pay-drawer .drawer__kpi-k{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);margin-bottom:6px}.pay-drawer .drawer__kpi-v{font-size:20px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--fg-1)}.pay-drawer .drawer__kpi-v--alert{color:var(--status-overdue)}.pay-drawer .drawer__section{padding:24px 28px;border-bottom:1px solid var(--border-2)}.pay-drawer .drawer__sec-head{margin-bottom:12px}.pay-drawer .mn-eyebrow{font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.pay-drawer .drawer__method{display:flex;justify-content:space-between;align-items:center;gap:16px}.pay-drawer .drawer__method-name{font-size:14px;font-weight:500;color:var(--fg-1)}.pay-drawer .link-btn{background:transparent;border:0;font:inherit;font-size:13px;color:var(--accent-primary);padding:0;font-weight:500;cursor:pointer}.pay-drawer .link-btn:hover{opacity:.7}.pay-drawer .link-btn--alert{color:var(--status-overdue)}.pay-drawer .drawer__history{display:flex;flex-direction:column;gap:12px}.pay-drawer .drawer__year{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-2)}.pay-drawer .drawer__year:last-child{border-bottom:0}.pay-drawer .drawer__year.is-current{font-weight:500}.pay-drawer .drawer__year-y{font-size:15px;font-variant-numeric:tabular-nums;color:var(--fg-1);font-weight:500}.pay-drawer .drawer__year-bar{display:flex;gap:2px;height:22px;align-items:stretch}.pay-drawer .drawer__year-tick{flex:1;border-radius:1px;min-width:0}.pay-drawer .drawer__year-tick--paid{background:var(--status-paid)}.pay-drawer .drawer__year-tick--overdue{background:var(--status-overdue)}.pay-drawer .drawer__year-tick--due{background:var(--status-due)}.pay-drawer .drawer__year-tick--future{background:var(--border-2)}.pay-drawer .drawer__year-tick--paused{background:repeating-linear-gradient(45deg,var(--mn-gray-200),var(--mn-gray-200) 2px,transparent 2px,transparent 4px)}.pay-drawer .drawer__year-tick--none{background:var(--border-2);opacity:.4}.pay-drawer .drawer__year-meta{text-align:right;min-width:130px}.pay-drawer .drawer__year-total{display:block;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--fg-1)}.pay-drawer .drawer__year-sub{display:block;font-size:11px;color:var(--fg-3);margin-top:2px}.pay-drawer .drawer__muted{font-size:13px;color:var(--fg-3)}.pay-drawer .drawer__last{font-size:13px;color:var(--fg-1)}.pay-drawer .drawer__foot{padding:20px 28px;display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;background:var(--bg-page);border-top:1px solid var(--border-2);position:sticky;bottom:0}.pay-drawer .btn{font:inherit;font-size:13px;font-weight:500;padding:9px 16px;border-radius:var(--r-2);border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:all var(--dur-fast) var(--ease-standard);cursor:pointer}.pay-drawer .btn--primary{background:var(--mn-ink-800);color:var(--mn-bone-50)}.pay-drawer .btn--primary:hover{background:var(--mn-ink-700)}.pay-drawer .btn--secondary{background:transparent;color:var(--fg-1);border-color:var(--border-1)}.pay-drawer .btn--secondary:hover{background:var(--bg-surface);border-color:var(--mn-ink-800)}.pay-drawer .btn--ghost{background:transparent;color:var(--fg-2)}.pay-drawer .btn--ghost:hover{color:var(--fg-1)}.pay-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--mn-ink-800, #182033);color:var(--mn-bone-50, #FBF8F3);padding:12px 20px;border-radius:999px;font-family:Rubik,ui-sans-serif,system-ui,sans-serif;font-size:13px;display:flex;align-items:center;gap:8px;z-index:100;box-shadow:0 24px 64px -24px #141b2d40;animation:pay-toastIn .22s cubic-bezier(.32,.72,0,1)}.pay-toast svg{color:#4ddcfe}@keyframes pay-toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.pay-screen .empty{text-align:center;padding:80px 24px;color:var(--fg-2)}.pay-screen .empty__h{font-size:18px;font-weight:500;color:var(--fg-1);margin-bottom:8px;letter-spacing:-.01em}.pay-screen .empty__sub{font-size:14px}.pay-screen .page-error{margin:12px 32px 0;background:var(--status-overdue-soft);color:var(--status-overdue);border:1px solid rgba(174,32,54,.25);border-radius:var(--r-2);padding:12px 16px;font-size:13px}.pay-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141b2d66;z-index:70;display:flex;align-items:flex-end;justify-content:center;animation:pay-fadeIn .2s var(--ease-standard);font-family:Rubik,ui-sans-serif,system-ui,sans-serif}@media(min-width:640px){.pay-modal-scrim{align-items:center}}.pay-modal{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-1, #D8D2C4);border-radius:8px 8px 0 0;box-shadow:0 24px 64px -24px #141b2d40;color:var(--fg-1, #182033)}@media(min-width:640px){.pay-modal{border-radius:8px}}.pay-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-2, #ECE6D7)}.pay-modal__title{font-size:18px;font-weight:500;letter-spacing:-.01em;margin:0}.pay-modal__close{background:transparent;border:0;width:30px;height:30px;display:grid;place-items:center;color:var(--fg-3, #7B7F8B);border-radius:2px;cursor:pointer}.pay-modal__close:hover{background:var(--bg-sunken, #F5F1E8);color:var(--fg-1, #182033)}.pay-modal__body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.pay-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border-2, #ECE6D7)}.pay-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.pay-grid--2{grid-template-columns:1fr 1fr}.pay-grid--3{grid-template-columns:1fr 1fr 1fr}}.pay-col-2{grid-column:1 / -1}.pay-field{display:flex;flex-direction:column;gap:4px}.pay-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2, #4E5464)}.pay-input,.pay-select{background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-1, #D8D2C4);border-radius:4px;font:inherit;font-size:14px;padding:9px 12px;color:var(--fg-1, #182033);transition:border-color .12s;width:100%}.pay-input:focus,.pay-select:focus{outline:0;border-color:var(--mn-ink-800, #182033)}.pay-input:disabled,.pay-select:disabled{opacity:.55}.pay-input::-moz-placeholder{color:var(--fg-3, #7B7F8B)}.pay-input::placeholder{color:var(--fg-3, #7B7F8B)}.pay-hint{font-size:11px;color:var(--fg-3, #7B7F8B);margin:0}.pay-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--fg-1, #182033);cursor:pointer}.pay-check input{accent-color:var(--mn-ink-800, #182033);width:16px;height:16px}.pay-form-error{background:#fbe6e8;color:#ae2036;border:1px solid rgba(174,32,54,.25);border-radius:4px;padding:10px 12px;font-size:13px}.pay-info-box{background:var(--bg-sunken, #F5F1E8);border:1px solid var(--border-2, #ECE6D7);border-radius:4px;padding:12px;font-size:13px;color:var(--fg-1, #182033)}.pay-info-box .pay-info-row{display:flex;gap:6px}.pay-info-box .pay-info-k{color:var(--fg-3, #7B7F8B)}.pay-warn{font-size:12px;color:#a67a2b;margin:6px 0 0}.pay-candidate{width:100%;text-align:left;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-1, #D8D2C4);border-radius:4px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:background .12s,border-color .12s}.pay-candidate:hover{background:var(--bg-sunken, #F5F1E8);border-color:var(--mn-ink-800, #182033)}.pay-candidate:disabled{opacity:.55;cursor:not-allowed}.pay-candidate__name{font-size:14px;font-weight:500;color:var(--fg-1, #182033)}.pay-candidate__sub{font-size:12px;color:var(--fg-2, #4E5464)}.pay-candidate__id{font-size:11px;color:var(--fg-3, #7B7F8B)}.pay-candidate__score{font-size:12px;color:var(--fg-2, #4E5464);white-space:nowrap}.pay-section-head{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2, #4E5464);padding-top:8px;border-top:1px solid var(--border-2, #ECE6D7)}.pay-kv{display:grid;grid-template-columns:1fr;gap:6px;font-size:13px}@media(min-width:640px){.pay-kv--2{grid-template-columns:1fr 1fr}}.pay-kv .pay-kv-k{color:var(--fg-3, #7B7F8B)}.pay-link{color:var(--fg-accent, #276F7E);text-decoration:underline;font-size:13px}@media(max-width:1100px){.pay-screen .kpis{grid-template-columns:repeat(2,1fr)}.pay-screen .page-head{padding:28px 20px 0}.pay-screen .toolbar{padding:16px 20px;flex-wrap:wrap}.pay-screen .table-section{padding:8px 20px 48px}.pay-screen .bulkbar,.pay-screen .page-error{margin:12px 20px 0}}
