.academy-auth-body{background:var(--color-background);margin:0}.rabt-workspace.academy-auth{scrollbar-gutter:auto;border:0;border-radius:0;align-items:center;height:auto;min-height:100svh;padding:2rem 1rem;display:grid;overflow:visible}.academy-auth-wrap{width:min(100%,460px);margin-inline:auto}.academy-auth-brand{justify-content:center;align-items:center;gap:.75rem;margin-block-end:1.5rem;font-size:1.125rem;display:flex}.academy-auth-brand img{object-fit:contain;width:48px;height:48px}.academy-auth-monogram{background:var(--color-primary);width:44px;height:44px;color:var(--color-on-primary);border-radius:12px;place-items:center;font-weight:700;display:grid}.academy-auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:2rem}.academy-auth-card header{margin-block-end:1.75rem}.academy-auth-card h1{margin:0 0 .5rem;font-size:1.6rem;font-weight:750;line-height:1.4}.academy-auth-card header p{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.7}.academy-auth-card form{gap:1.25rem;display:grid}.academy-auth-password{position:relative}.academy-auth-password .field-control{padding-inline-end:3rem}.academy-auth-password button{width:44px;color:var(--color-text-secondary);border-radius:var(--radius-control);place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:.2rem}.academy-auth-password button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}.academy-auth-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.academy-auth-options a,.academy-auth-back{color:var(--color-primary-active);font-weight:600}.academy-auth-submit{width:100%;min-height:46px}.academy-auth-back{justify-content:center;align-items:center;gap:.5rem;margin-block-start:1.5rem;font-size:.875rem;display:flex}.academy-auth-success,.academy-auth-error{border-radius:var(--radius-control);padding:.875rem;font-size:.875rem;line-height:1.65}.academy-auth-success{color:var(--color-success-text);background:var(--color-success-light);gap:.5rem;margin-block-end:1.25rem;display:flex}.academy-auth-success svg{flex-shrink:0;margin-block-start:.2rem}.academy-auth-error{color:var(--color-danger-text);background:var(--color-danger-light)}.academy-auth-error p{margin:0}@media (width<=480px){.academy-auth-card{padding:1.5rem 1.25rem}.academy-auth-options{gap:1rem}}.role-home-skeleton[data-v-5aaa8b3b]{padding:1.5rem 2rem}.role-home-skeleton i[data-v-5aaa8b3b]{background:var(--color-surface-pressed);border-radius:8px;width:14rem;height:2rem;margin-bottom:2rem;display:block}.role-home-skeleton>div[data-v-5aaa8b3b]{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}.role-home-skeleton span[data-v-5aaa8b3b]{background:var(--color-surface);border-radius:20px;min-height:14rem}@media (width<=760px){.role-home-skeleton[data-v-5aaa8b3b]{padding:1.25rem 1rem}.role-home-skeleton>div[data-v-5aaa8b3b]{grid-template-columns:1fr}}.group-pending[data-v-f1704451]{padding:1.5rem var(--spacing-content-desktop) 2rem;gap:1.25rem;display:grid}.group-pending-heading[data-v-f1704451]{justify-content:space-between;gap:1rem;display:flex}.group-pending-heading span[data-v-f1704451]{width:40%;height:96px}.group-pending-stats[data-v-f1704451]{border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.group-pending-stats span[data-v-f1704451]{height:64px}.group-pending-tabs[data-v-f1704451]{border-block-end:1px solid var(--color-border);gap:1rem;padding-block:.75rem;display:flex;overflow:hidden}.group-pending-tabs span[data-v-f1704451]{flex-shrink:0;width:110px;height:28px}.group-pending-panels[data-v-f1704451]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.group-pending-panels section[data-v-f1704451]{border:1px solid var(--color-border);border-radius:var(--radius-panel);gap:1rem;padding:1.25rem;display:grid}.group-pending-panels section[data-v-f1704451]:last-child{grid-column:1/-1}.group-pending-panels span[data-v-f1704451]:first-child{width:40%;height:24px}.group-pending-panels span[data-v-f1704451]:last-child{width:70%;height:64px}@media (width<=900px){.group-pending[data-v-f1704451]{padding-inline:var(--spacing-content-tablet)}}@media (width<=600px){.group-pending[data-v-f1704451]{padding-inline:var(--spacing-content-mobile)}.group-pending-heading[data-v-f1704451]{flex-direction:column}.group-pending-heading span[data-v-f1704451]{width:100%;height:64px}.group-pending-stats[data-v-f1704451]{grid-template-columns:repeat(2,minmax(0,1fr))}.group-pending-panels[data-v-f1704451]{grid-template-columns:1fr}}.account-skeleton[data-v-2daf6581]{gap:1rem;max-width:1040px;margin-inline:auto;display:grid}.skeleton-heading[data-v-2daf6581]{width:35%;height:32px;margin-block:1rem}.account-skeleton section[data-v-2daf6581]{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:1.5rem}.skeleton-title[data-v-2daf6581]{width:40%;height:24px;margin-bottom:1.5rem}.account-skeleton section>div[data-v-2daf6581]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.skeleton-field[data-v-2daf6581]{height:72px}@media (width<=600px){.account-skeleton section>div[data-v-2daf6581]{grid-template-columns:1fr}.account-skeleton section[data-v-2daf6581]{padding:1rem}}.rabt-workspace.board-loading-shell{z-index:1000;background:var(--color-surface-soft);border:0;border-radius:0;width:100vw;height:100dvh;padding:1.5rem;position:fixed;inset:0;overflow:hidden}.board-loading-shell>span{border-radius:.65rem;width:6rem;height:2.75rem;display:block}.board-loading-shell .board-loading-dock{bottom:1rem;border-radius:.85rem;width:70%;height:5rem;position:absolute;inset-inline-start:15%}.finance-workspace{--finance-gap:1.25rem;gap:var(--finance-gap);flex-direction:column;display:flex}.finance-workspace>*{min-width:0}.finance-navigation{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.3rem;padding-bottom:.6rem;display:flex}.finance-navigation a{border-radius:var(--radius-control);color:var(--color-muted);min-height:44px;padding:.65rem 1rem;font-size:.875rem;font-weight:600}.finance-navigation a[aria-current=page]{color:var(--color-primary-light-text);background:var(--color-primary-light)}.finance-navigation a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.finance-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-heading h2{font-size:1.5rem;font-weight:750;line-height:1.4}.finance-heading p{color:var(--color-muted);max-width:65ch;margin-top:.3rem;font-size:.875rem}.finance-heading>button{flex-shrink:0}.finance-panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;padding:1.25rem}.finance-panel header{margin-bottom:1rem}.finance-panel h3,.finance-section-heading h3{font-size:1rem;font-weight:700}.finance-panel header p,.finance-section-heading p{color:var(--color-muted);margin-top:.25rem;font-size:.8rem;line-height:1.7}.finance-results{gap:var(--finance-gap);display:grid}.finance-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.finance-filters{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.finance-filters>.native-form-fields{flex:1;min-width:0}.finance-filters .native-form-section{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.finance-filter-actions{flex-shrink:0;justify-content:end;gap:.5rem;display:flex}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.finance-metric{flex-direction:column;gap:.6rem;display:flex}.finance-metric>p{color:var(--color-muted);font-size:.8rem}.finance-metric>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.6rem;font-weight:750;line-height:1.3}.finance-metric small{color:var(--color-muted);font-size:.75rem}.finance-profit{border-color:var(--color-primary);background:var(--color-primary-light)}.finance-converted dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.finance-converted dt{color:var(--color-muted);font-size:.75rem}.finance-converted dd{overflow-wrap:anywhere;margin-top:.35rem;font-size:1rem;font-weight:650}.finance-conversion-pending{color:var(--color-warning-text);margin-bottom:1rem;font-size:.85rem}.finance-columns{gap:var(--finance-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-clear{border-radius:var(--radius-control);background:var(--color-success-light);color:var(--color-success-text);align-items:center;gap:.8rem;padding:.8rem;display:flex}.finance-clear p{margin-top:.2rem;font-size:.8rem}.finance-attention-list{gap:.5rem;display:grid}.finance-attention-list a,.finance-list a{align-items:center;gap:.8rem;padding:.8rem 0;display:flex}.finance-attention-list a+a,.finance-list a+a{border-top:1px solid var(--color-border)}.finance-attention-list a>span,.finance-list a>span{flex:1;min-width:0}.finance-attention-list strong,.finance-list strong{overflow-wrap:anywhere;font-size:.875rem;display:block}.finance-attention-list small,.finance-list small{color:var(--color-muted);margin-top:.25rem;font-size:.75rem;display:block}.finance-attention-list b{border-radius:var(--radius-control);background:var(--color-warning-light);padding:.25rem .65rem}.finance-list a>bdi{font-size:.85rem;font-weight:650}.finance-list a:hover strong{color:var(--color-primary)}.finance-empty{text-align:center;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.75rem .5rem;font-size:.85rem;display:flex}.finance-empty p{font-size:.8rem}.finance-fix-grid{gap:var(--finance-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-fix-card{flex-direction:column;align-items:start;gap:.8rem;display:flex}.finance-fix-card>p{color:var(--color-muted);font-size:.85rem;line-height:1.8}.finance-fix-card>button{width:100%;margin-top:auto}.finance-action-icon{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-info-text);background:var(--color-info-light);justify-content:center;align-items:center;display:flex}.finance-action-icon[data-tone=success]{color:var(--color-success-text);background:var(--color-success-light)}.finance-action-icon[data-tone=warning]{color:var(--color-warning-text);background:var(--color-warning-light)}.finance-history-row{border-top:1px solid var(--color-border);padding:1rem 0}.finance-history-top{flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.finance-history-row>p{overflow-wrap:anywhere;margin-top:.45rem;font-size:.85rem}.finance-history-row>small{color:var(--color-muted);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.5rem;font-size:.7rem;display:flex}.finance-workspace [data-tone=success]{color:var(--color-success-text)}.finance-workspace [data-tone=danger]{color:var(--color-danger-text)}.finance-chart-data{margin-top:.75rem;font-size:.8rem}.finance-chart-data summary{cursor:pointer;min-height:36px}.finance-table-scroll{overflow:auto}.finance-breakdown .student-table{table-layout:fixed;width:100%;font-size:.8rem}.finance-breakdown .student-table td,.finance-breakdown .student-table th{white-space:normal;overflow-wrap:anywhere;padding:.75rem .5rem}.finance-breakdown .student-table td:last-child,.finance-breakdown .student-table th:last-child{text-align:end}.finance-skeleton .rabt-skeleton-line{display:block}.finance-skeleton .skeleton-nav{width:120px;height:36px}.finance-skeleton .skeleton-title{width:65%;height:28px;margin-block:.6rem}.finance-skeleton .skeleton-description{width:90%;height:16px}.finance-skeleton .skeleton-control{height:44px;margin-block:.5rem}.finance-skeleton .skeleton-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1100px){.finance-filters{flex-direction:column;align-items:stretch}.finance-converted dl{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-fix-grid{gap:1rem}.finance-fix-card{padding:1rem}}@media (width<=700px){.finance-heading{flex-direction:column;align-items:stretch}.finance-heading h2{font-size:1.3rem}.finance-columns,.finance-fix-grid{grid-template-columns:minmax(0,1fr)}.finance-metrics,.finance-filters .native-form-section{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-actions>button:first-child{flex:1}.finance-converted dl,.finance-skeleton .skeleton-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.finance-panel{padding:1rem}.finance-metric>strong{font-size:1.2rem}.finance-metric>p{line-height:1.6}.finance-filters .native-form-section{grid-template-columns:minmax(0,1fr)}.finance-navigation a{padding-inline:.6rem;font-size:.8rem}.finance-history-top{gap:.5rem}.finance-list a{flex-wrap:wrap}}.finance-now-heading{margin-top:.5rem}.finance-now-heading h3{font-size:1rem;font-weight:700}.finance-now-heading p{color:var(--color-muted);margin-top:.35rem;font-size:.8rem;line-height:1.8}.finance-now-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.finance-now-card{border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-card);flex-direction:column;align-items:flex-start;min-width:0;padding:1.25rem;display:flex}.finance-now-card[data-kind=collect]{background:var(--color-primary-light);border-color:var(--color-primary-light)}.finance-now-card h3{font-size:.85rem;font-weight:700}.finance-now-amounts{flex-direction:column;gap:.4rem;min-height:44px;margin:1rem 0;display:flex}.finance-now-amounts strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:700;line-height:1.35}.finance-now-amounts .finance-now-clear{color:var(--color-success-text);font-size:1.1rem}.finance-now-help{color:var(--color-muted);margin-bottom:.5rem;font-size:.8rem;line-height:1.8}.finance-now-card>a{min-height:44px;color:var(--color-primary-light-text);align-items:center;gap:.5rem;margin-top:.25rem;font-size:.85rem;font-weight:700;display:flex}.finance-report-disclosure{border-top:1px solid var(--color-border);padding-top:1rem}.finance-report-disclosure>summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:700}.finance-report-disclosure>summary small{color:var(--color-muted);margin-top:.35rem;font-size:.8rem;font-weight:400;display:block}.finance-report-body{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.finance-workspace .finance-heading h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.finance-workspace .finance-heading{padding-block:.5rem}.finance-now-card a:focus-visible,.finance-report-disclosure>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=760px){.finance-now-grid{grid-template-columns:1fr}.finance-now-card{padding:1.25rem}.finance-now-amounts{margin:.65rem 0}}.finance-now-amounts>strong{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.finance-now-amounts small{color:var(--color-muted);font-size:.75rem;font-weight:500}.finance-usd-estimate{width:100%;margin-block:.65rem .75rem}.finance-estimate-label{color:var(--color-muted);font-size:.75rem;line-height:1.7}.finance-estimate-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.15rem;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:700;line-height:1.4;display:flex}.finance-estimate-amount small{color:var(--color-muted);font-size:.7rem;font-weight:600}.finance-estimate-detail{color:var(--color-muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.75rem;line-height:1.8}.finance-estimate-status{margin-top:.4rem;font-size:.95rem;font-weight:600;line-height:1.8}.finance-originals{width:100%;min-width:0}.finance-originals>summary{border-top:1px solid var(--color-border);cursor:pointer;min-height:44px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.5rem;font-size:.8rem;font-weight:500;line-height:1.6;list-style:none;display:flex}.finance-originals>summary::-webkit-details-marker{display:none}.finance-originals>summary>span{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finance-original-count{border:1px solid var(--color-border);border-radius:var(--radius-control);font-variant-numeric:tabular-nums;min-width:1.25rem;height:1.25rem;color:var(--color-muted);place-items:center;padding-inline:.25rem;font-size:.65rem;display:grid}.finance-originals>summary>svg{flex-shrink:0;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.finance-originals>summary[aria-expanded=true]>svg{transform:rotate(180deg)}.finance-originals>summary:hover{color:var(--color-primary-light-text)}.finance-originals>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-control)}.finance-original-body{padding-block:.2rem .8rem}.finance-original-amounts{gap:.45rem;display:grid}.finance-original-amounts>div{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.finance-original-amounts dt{color:var(--color-text-secondary);flex-shrink:0;font-size:.75rem}.finance-original-amounts dd{font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:700}.finance-original-body>p{color:var(--color-muted);margin-top:.65rem;font-size:.75rem;line-height:1.8}@media (prefers-reduced-motion:reduce){.finance-originals>summary>svg{transition:none}}.finance-report-help{color:var(--color-muted);font-size:.8rem;line-height:1.8}.finance-report-metrics .finance-profit{grid-column:1/-1}.finance-display-currency{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.finance-display-currency>.native-form-fields{width:min(100%,30rem);min-width:0}.finance-display-currency>p{color:var(--color-text-secondary);font-size:.8rem}.finance-row-amount{text-align:end;overflow-wrap:anywhere;min-width:0;max-width:55%;font-size:.85rem;font-weight:650}.finance-row-amount small{font-weight:400;line-height:1.7}.finance-monthly{border-radius:var(--radius-panel);background:var(--color-card);border:1px solid var(--color-border);padding:1.5rem 1.75rem}.finance-monthly>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-monthly h3{font-size:1rem;font-weight:700}.finance-monthly h3 span{color:var(--color-muted);margin-top:.3rem;font-size:.8rem;font-weight:400;display:block}.finance-monthly .finance-display-currency{flex-shrink:0;width:12rem;display:block}.finance-monthly .finance-display-currency>.native-form-fields{width:100%}.finance-monthly .finance-display-currency .field>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finance-monthly-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-block:2rem 1.25rem;display:grid}.finance-monthly-main>div{min-width:0}.finance-monthly-main dt{color:var(--color-text-secondary);font-size:.9rem;font-weight:500}.finance-monthly-main dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.55rem;font-size:clamp(1.7rem,2.4vw,2rem);font-weight:750;line-height:1.25}.finance-monthly-main [data-kind=revenue] dd{color:var(--color-success-text)}.finance-monthly-main [data-kind=costs] dd{color:var(--color-warning-text)}.finance-monthly-main [data-zero=true] dd,.finance-monthly-main [data-kind=net] dd{color:var(--color-text)}.finance-monthly-main [data-negative=true] dd{color:var(--color-danger-text)}.finance-monthly-received{color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:.65rem;font-size:.8rem;display:flex}.finance-monthly-received bdi{font-weight:600}.finance-monthly>footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:1rem;padding-top:.5rem;display:flex}.finance-text-action{min-height:44px;color:var(--color-primary-light-text);cursor:pointer;flex-shrink:0;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.finance-dues{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:1rem 1.75rem}.finance-dues>header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.finance-dues h3{font-size:.95rem;font-weight:700}.finance-dues>header>span{color:var(--color-muted);font-size:.75rem}.finance-due-row+.finance-due-row{border-top:1px solid var(--color-border)}.finance-due-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,auto) 17px;align-items:center;gap:1rem;min-height:68px;padding-block:.75rem;list-style:none;display:grid}.finance-due-row>summary>span{font-size:.9rem;font-weight:600}.finance-due-row>summary>strong{font-variant-numeric:tabular-nums;text-align:end;color:var(--color-warning-text);overflow-wrap:anywhere;font-size:1.25rem;font-weight:700}.finance-due-row>summary>svg{color:var(--color-muted);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.finance-due-row>summary[aria-expanded=true]>svg{transform:rotate(180deg)}.finance-due-row>summary>strong.finance-due-clear{color:var(--color-success-text);align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;display:flex}.finance-due-row>summary>strong.finance-due-unavailable{color:var(--color-text-secondary);font-size:.85rem}.finance-due-detail{padding-block:.25rem 1rem}.finance-due-detail>p,.finance-due-people>p{color:var(--color-text-secondary);font-size:.8rem;line-height:1.8}.finance-due-detail h4{margin-block:.8rem .3rem;font-size:.8rem;font-weight:600}.finance-due-detail>.finance-original-amounts{max-width:28rem;margin-block:.5rem}.finance-due-people a{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.9rem 0;display:flex}.finance-due-people a>span{flex:1;min-width:0}.finance-due-people strong{overflow-wrap:anywhere;font-size:.85rem}.finance-due-people small{color:var(--color-text-secondary);margin-top:.25rem;font-size:.75rem;display:block}.finance-due-people .finance-row-amount{font-size:.85rem}.finance-review{border-bottom:1px solid var(--color-border)}.finance-review>summary,.finance-report-disclosure>summary{cursor:pointer;align-items:center;gap:.75rem;min-height:54px;font-size:.9rem;font-weight:600;list-style:none;display:flex}.finance-review>summary>span,.finance-report-disclosure>summary>span{flex:1}.finance-review>summary>small{color:var(--color-warning-text);background:var(--color-warning-light);border-radius:var(--radius-control);padding:.2rem .5rem;font-size:.75rem;font-weight:500}.finance-review .finance-attention-list{padding-bottom:1rem}.finance-review-clear{color:var(--color-success-text);align-items:center;gap:.5rem;padding-block:.5rem;font-size:.8rem;display:flex}.finance-workspace .finance-report-disclosure{border-top:0;padding-top:0}.finance-report-disclosure>summary>svg,.finance-review>summary>svg{color:var(--color-muted)}.finance-report-disclosure[open]>summary>svg,.finance-review[open]>summary>svg{transform:rotate(180deg)}.finance-due-row>summary::-webkit-details-marker{display:none}.finance-review>summary::-webkit-details-marker{display:none}.finance-report-disclosure>summary::-webkit-details-marker{display:none}.finance-text-action:focus-visible,.finance-due-row>summary:focus-visible,.finance-review>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-control)}@media (width<=700px){.finance-monthly,.finance-dues{padding:1rem 1.1rem}.finance-monthly>header{align-items:center}.finance-monthly .finance-display-currency{width:12rem}.finance-monthly-main{gap:1rem;margin-block:1.5rem 1rem}.finance-monthly-main dd{font-size:1.5rem}.finance-monthly-main dt{font-size:.8rem}.finance-monthly-received{font-size:.75rem}.finance-due-row>summary{gap:.65rem}.finance-due-row>summary>strong{font-size:1.1rem}}@media (width<=480px){.finance-monthly>header{flex-wrap:wrap;gap:.75rem}.finance-monthly .finance-display-currency{width:12rem}.finance-monthly-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .8rem}.finance-monthly-main>div:not([data-kind=net]) dt{min-height:2.8em}.finance-monthly-main [data-kind=net]{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1rem;display:flex}.finance-monthly-main [data-kind=net] dd{margin-top:0;font-size:1.7rem}.finance-monthly>footer{gap:.5rem}.finance-text-action{font-size:.75rem}.finance-due-row>summary>span{font-size:.8rem}.finance-due-row>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 17px;gap:.5rem}.finance-due-row>summary>strong{font-size:1rem}.finance-due-row>summary>strong.finance-due-clear{font-size:.7rem}.finance-dues>header{flex-wrap:wrap;gap:.5rem}.finance-due-people a{flex-wrap:wrap}.finance-due-people .finance-row-amount{max-width:100%;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.finance-due-row>summary>svg{transition:none}}.finance-currency-loading{color:var(--color-text-secondary);margin-top:.3rem;font-size:.75rem;display:block}.finance-monthly[aria-busy=true] .finance-monthly-main{opacity:.55}.finance-due-skeleton{justify-content:space-between;align-items:center;gap:2rem;min-height:68px;display:flex}.finance-due-skeleton>.skeleton-description{width:40%}.finance-due-row>summary>strong>bdi{white-space:nowrap}@media (width<=360px){.finance-due-row>summary{grid-template-columns:minmax(0,1fr) 17px;gap:.4rem .65rem;min-height:76px}.finance-due-row>summary>span{grid-column:1}.finance-due-row>summary>strong{text-align:start;grid-area:2/1}.finance-due-row>summary>svg{grid-area:1/2/span 2;align-self:center}}.finance-monthly>footer{justify-content:flex-end}.finance-review,.finance-workspace .finance-report-disclosure{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:0 1.5rem}.finance-review>summary,.finance-report-disclosure>summary{min-height:68px;padding:.75rem 0}.finance-review>summary>svg:first-child,.finance-report-disclosure>summary>svg:first-child{color:var(--color-primary-light-text);transform:none}.finance-review .finance-attention-list{border-top:1px solid var(--color-border);gap:0;padding-bottom:.5rem}.finance-review .finance-attention-list a{border-radius:0;gap:1rem;padding:1rem .5rem}.finance-review .finance-attention-list strong{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.finance-review .finance-attention-list b{text-align:center;font-variant-numeric:tabular-nums;min-width:1.75rem;color:var(--color-warning-text);padding:.15rem .4rem;font-size:.8rem}.finance-review .finance-attention-list small{max-width:65ch;margin-top:.4rem;line-height:1.7}.finance-review .finance-attention-list a>svg{color:var(--color-muted);flex-shrink:0}.finance-review .finance-attention-list a:hover{background:var(--color-primary-light);color:var(--color-primary-light-text)}.finance-review .finance-attention-list a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.finance-report-body{border-top:1px solid var(--color-border);margin:0;padding-block:1.25rem 1.5rem}.finance-report-body .finance-filters{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:0 0 1.25rem}.finance-report-metrics{border:1px solid var(--color-border);border-radius:var(--radius-panel);gap:0;overflow:hidden}.finance-report-metrics .finance-metric{gap:.5rem;min-width:0;padding:1.25rem}.finance-report-metrics .finance-metric>strong{font-size:1.4rem}.finance-report-metrics [data-metric=recognized_revenue]>strong{color:var(--color-success-text)}.finance-report-metrics .finance-profit{border:0;border-top:1px solid var(--color-border);background:var(--color-primary-light);grid-template-columns:1fr auto;align-items:center;display:grid}.finance-profit small{grid-column:1/-1}.finance-activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-activity-select{color:var(--color-text-secondary);align-items:center;gap:.6rem;max-width:100%;font-size:.8rem;display:flex}.finance-activity-select select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-card);min-width:0;max-width:100%;min-height:44px;color:var(--color-text);font:inherit;padding:.5rem .75rem}.finance-activity-select select:focus-visible,.finance-chart-data>summary:focus-visible,.finance-table-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.finance-activity-bars{gap:1.25rem;max-height:26rem;padding-block:.75rem;list-style:none;display:grid;overflow:auto}.finance-activity-bars li>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.finance-activity-bars li strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:end;font-size:.95rem}.finance-activity-track{background:var(--color-primary-light);border-radius:var(--radius-control);height:8px;overflow:hidden}.finance-activity-track>span{background:var(--color-primary);border-radius:inherit;height:100%;display:block}.finance-activity-bars [data-tone=cost] .finance-activity-track>span{background:var(--color-warning)}.finance-activity-bars [data-tone=negative] strong{color:var(--color-danger-text)}.finance-activity-bars [data-tone=negative] .finance-activity-track>span{background:var(--color-danger)}.finance-chart-data{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:.75rem}.finance-chart-data summary{min-height:44px;color:var(--color-primary-light-text);cursor:pointer;align-items:center;font-weight:500;display:flex}.finance-chart-data .student-table{min-width:600px;font-size:.8rem}.finance-chart-data td,.finance-chart-data th{text-align:start;padding:.75rem}@media (width<=700px){.finance-review,.finance-workspace .finance-report-disclosure{padding-inline:1.1rem}.finance-report-metrics .finance-metric{padding:1rem}.finance-report-metrics .finance-metric>strong{font-size:1.2rem}.finance-activity-heading{flex-direction:column;align-items:stretch}.finance-activity-select select{flex:1}.finance-report-body{gap:1rem}.finance-report-body .finance-panel{padding:1rem}}@media (width<=360px){.finance-report-metrics{grid-template-columns:minmax(0,1fr)}.finance-report-metrics .finance-metric{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.finance-report-metrics .finance-metric>p{max-width:60%;font-size:.75rem}.finance-report-metrics .finance-metric>strong{font-size:1.1rem}.finance-report-metrics .finance-metric small{width:100%}.finance-review .finance-attention-list a{padding-inline:0}}.finance-report-disclosure,.finance-review,.finance-results,.finance-chart{scroll-margin-top:5rem}.finance-report-solo{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-chart-data summary{gap:.5rem}.finance-chart-data[open]>summary>svg{transform:rotate(180deg)}@media (width>=361px) and (width<=700px){.finance-report-metrics .finance-metric>p{min-height:2.8em}.finance-report-metrics .finance-profit>p{min-height:0}}@media (width<=360px){.finance-report-solo{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.finance-monthly-local-currency .finance-monthly-main{grid-template-columns:minmax(0,1fr);gap:1rem}.finance-monthly-local-currency .finance-monthly-main>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.finance-monthly-local-currency .finance-monthly-main>div dt{min-height:0}.finance-monthly-local-currency .finance-monthly-main dd{text-align:end;margin-top:0}.finance-monthly-local-currency .finance-monthly-main dd>bdi{white-space:nowrap}.finance-monthly-local-currency .finance-monthly-received{justify-content:flex-end}}.earnings-back{min-height:36px;color:var(--color-muted);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.8rem;display:inline-flex}.earnings-back:hover{color:var(--color-primary)}.earnings-back:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.earnings-filters{grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.4fr) auto;align-items:end;gap:1rem;display:grid}.earnings-filters>button{min-height:44px}.earnings-currency-help{color:var(--color-muted);grid-column:1/-1;font-size:.8rem;line-height:1.7}.earnings-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.earnings-metrics .finance-metric>strong{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.earnings-metrics .finance-metric>strong>small{font-size:.75rem;font-weight:600}.earnings-metrics .finance-metric>small{line-height:1.7}.earnings-record{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding-block:1.1rem;display:grid}.earnings-record-main{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.earnings-record-main>div{flex-wrap:wrap;flex:15rem;align-items:center;gap:.65rem;display:flex}.earnings-record-main strong{font-variant-numeric:tabular-nums;font-size:1rem}.earnings-record-main>time,.earnings-record-main>span{color:var(--color-muted);font-size:.8rem}.earnings-record-status{color:var(--color-success-text);background:var(--color-success-light);border-radius:var(--radius-control);padding:.2rem .5rem;font-size:.7rem}.earnings-record-status[data-voided=true]{color:var(--color-muted);background:var(--color-surface-muted,var(--color-background))}.earnings-record-notes{color:var(--color-muted);overflow-wrap:anywhere;grid-column:1;gap:.2rem;font-size:.8rem;display:grid}.earnings-record>button{grid-area:1/2/3;align-self:center}.earnings-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.8rem;display:flex}.earnings-records{margin:0;padding:0;list-style:none}.owner-payment-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.owner-payment-title{padding-inline-end:1.5rem}.owner-payment-dialog [data-slot=dialog-close]{right:auto;inset-inline-end:1rem}.owner-payment-form{gap:1rem;display:grid}.owner-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.owner-payment-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.owner-payment-summary{background:var(--color-primary-light);border-radius:var(--radius-control);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.8rem;font-weight:650;display:flex}@media (width<=1100px){.earnings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.earnings-workspace .finance-heading{flex-direction:column;align-items:stretch}.earnings-filters{grid-template-columns:minmax(0,1fr)}.earnings-filters>button{width:100%}.earnings-metrics,.earnings-record{grid-template-columns:minmax(0,1fr)}.earnings-record>button{grid-area:auto/1;justify-self:start}.earnings-record-main>div{flex-basis:100%}.owner-payment-fields{grid-template-columns:minmax(0,1fr)}.owner-payment-actions>button{flex:1}.earnings-pagination{flex-wrap:wrap}.earnings-pagination>span{text-align:center;flex-basis:100%;order:3}}.earnings-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.earnings-total h3{font-size:.9rem;font-weight:600}.earnings-total p{color:var(--color-muted);margin-top:.35rem;font-size:.8rem}.earnings-total>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.8rem;font-weight:750}@media (width<=640px){.earnings-total>strong{font-size:1.5rem}}.platform-eyebrow{color:var(--color-primary);margin-bottom:.35rem;font-size:12px;font-weight:600;display:block}.platform-date{color:var(--color-text-secondary);align-items:center;gap:.4rem;margin-top:.65rem;font-size:12px;display:flex}.platform-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.platform-overview .role-home-heading{align-items:start}.platform-overview .role-home-actions{padding-top:1.6rem}.platform-overview .role-home-metrics b{font-size:20px}.platform-overview .empty-state{padding:1.5rem .5rem}.platform-overview .empty-state h2{font-size:15px;display:block}.platform-overview .empty-state>svg{color:var(--color-primary)}.platform-overview .role-home-icon[data-tone=accent]{background:var(--color-accent-light);color:var(--color-accent)}.platform-overview :is(.role-home-queue,.role-home-metrics) strong{overflow-wrap:anywhere}.platform-academy-list a{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding-block:1rem;display:flex}.platform-academy-list a:last-child{border-bottom:0}.platform-academy-list strong{overflow-wrap:anywhere;flex:1;min-width:0}.platform-academy-list svg{flex-shrink:0}.platform-status{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:6px;padding:.2rem .5rem;font-size:12px}.platform-status[data-tone=danger]{background:var(--color-danger-light);color:var(--color-danger-text)}.platform-status[data-tone=warning]{background:var(--color-warning-light);color:var(--color-warning-text)}@media (width<=1000px){.platform-overview-grid{grid-template-columns:1fr}.platform-overview .role-home-actions{padding-top:0}}
