.kd-finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.kd-finance-stat{display:grid;min-height:150px;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:20px;border:1px solid var(--kd-line);border-radius:6px;background:var(--kd-panel);text-align:center}.kd-finance-stat span{color:var(--kd-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kd-finance-stat strong{font-size:clamp(24px,3vw,34px)}.kd-finance-event-card{padding:clamp(18px,3vw,32px)}.kd-finance-event-card .kd-admin-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:8px}.kd-finance-event-card .kd-admin-card-heading h2{margin:5px 0}#refresh-finances-button{display:grid;width:42px;min-width:44px;height:42px;place-items:center;padding:0;border:1px solid var(--kd-line);background:#fff;color:var(--kd-ink)}#refresh-finances-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kd-finance-table-wrap{overflow-x:auto}.kd-finance-table{width:100%;border-collapse:collapse;font-size:14px}.kd-finance-table td,.kd-finance-table th{padding:14px 12px;border-bottom:1px solid var(--kd-line);text-align:right;vertical-align:top;white-space:nowrap}.kd-finance-table th{color:var(--kd-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.kd-finance-table thead th:has(.kd-column-help){position:relative;padding-left:28px;padding-right:28px;text-align:center}.kd-column-help{position:absolute;top:50%;right:7px;display:grid;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;margin:0;padding:0!important;place-items:center;border:1px solid #a79f93!important;border-radius:50%!important;background:transparent!important;color:#6f675e!important;font-size:9px!important;font-weight:900;line-height:1!important;cursor:help;box-shadow:none!important;opacity:.8;transform:translateY(-50%)}.kd-column-help:focus-visible,.kd-column-help:hover{background:#141212!important;color:#fffdf8!important;border-color:#141212!important;opacity:1}.kd-inline-edit-hint{display:block;margin-top:3px;font-size:8px;font-weight:500;letter-spacing:0;text-transform:none}.kd-inline-editable-payout{cursor:pointer}.kd-inline-editable-payout:hover{background:#fff4d8}.kd-inline-payout-input{width:100px;max-width:100%;padding:6px;border:2px solid #c71f27;background:#fff;font:inherit;text-align:right}.kd-finance-table td:first-child,.kd-finance-table th:first-child{text-align:left}.kd-finance-event-date,.kd-finance-event-name{display:block}.kd-finance-event-name{font-weight:850}.kd-finance-event-date{margin-top:4px;color:var(--kd-muted);font-size:12px}.kd-finance-net{font-weight:900}.kd-finance-assumptions{margin:18px 0 0;color:var(--kd-muted);font-size:12px;line-height:1.55}.kd-payout-cell{min-width:150px}.kd-payout-entry{display:grid;justify-items:end;grid-gap:5px;gap:5px}.kd-payout-entry+.kd-payout-entry{margin-top:12px;padding-top:12px;border-top:1px solid var(--kd-line)}.kd-payout-host{color:var(--kd-muted);font-size:11px}.kd-payout-status{font-size:11px;font-weight:850;text-transform:uppercase}.kd-payout-status[data-status=paid]{color:#287a43}.kd-payout-status[data-status=failed],.kd-payout-status[data-status=reversed]{color:var(--kd-red)}.kd-payout-action,.kd-performer-payout-action{min-height:34px!important;padding:7px 10px;border:1px solid var(--kd-line);color:var(--kd-ink);background:#fff}.kd-performer-payout-card{margin-top:22px!important}.kd-performer-payout-total{font-weight:900}.kd-performer-payout-total-label{text-align:right!important}#host-payout-dialog{width:min(620px,calc(100% - 28px));max-height:90dvh;margin:auto;padding:0;overflow:auto;background:#f1ead7;border:3px solid #101010;color:#101010;box-shadow:8px 8px 0 #bd171c}#host-payout-dialog::-webkit-backdrop{background:rgba(8,8,8,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#host-payout-dialog::backdrop{background:rgba(8,8,8,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#host-payout-dialog .kd-user-email-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:3px solid #101010}#host-payout-dialog .kd-user-email-dialog-header h2{margin:5px 0 0}#host-payout-dialog .kd-user-email-dialog-close{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;background:#101010;color:#f1ead7;font-size:25px}#host-payout-dialog .kd-user-email-form{display:grid;grid-gap:18px;gap:18px;padding:28px}#host-payout-dialog label{margin:0!important}#host-payout-dialog input,#host-payout-dialog select,#host-payout-dialog textarea{width:100%;margin-top:7px;padding:11px 13px;border:1px solid #101010;background:#fff;font:inherit}#host-payout-dialog textarea{min-height:100px;resize:vertical}.kd-payout-summary{margin:0;color:var(--kd-muted)}.kd-payout-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.kd-payout-paid-fields{padding-top:18px;border-top:1px solid var(--kd-line)}#host-payout-dialog .kd-user-email-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width:760px){.kd-finance-summary,.kd-payout-form-grid{grid-template-columns:1fr}}.kd-finance-column-tooltip{position:fixed;z-index:30000;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:10px 12px;border:1px solid #141212;border-radius:7px;background:#141212;color:#fffdf8;box-shadow:4px 4px 0 var(--kd-red,#c71f27);font-size:12px;font-weight:600;line-height:1.4;text-align:left;pointer-events:none;transform:translateX(-50%)}.kd-lineup-table thead th:has(.kd-column-help){position:relative;padding-left:28px;padding-right:28px;text-align:center}.kd-payout-breakdown-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.kd-payout-breakdown-list>div{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid var(--kd-line);background:#fff}.kd-payout-breakdown-list span{font-size:12px;font-weight:900;text-transform:uppercase;color:var(--kd-muted)}.kd-payout-breakdown-list strong{font-size:22px}.kd-payout-breakdown-list small{color:var(--kd-muted);line-height:1.4}@media(max-width:700px){.kd-payout-breakdown-list{grid-template-columns:1fr}}