:root{color:#1e2925;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.app-shell{grid-template-columns:17rem minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{color:#eef5ef;background:#173f32;padding:1.5rem 1rem}.sidebar-brand,.login-brand{align-items:center;gap:.75rem;display:flex}.sidebar-brand{padding:0 .75rem 2rem}.brand-mark{color:#173f32;background:#b7e56d;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.sidebar-brand div,.login-brand div{gap:.1rem;display:grid}.sidebar-brand strong,.login-brand strong{letter-spacing:-.02em;font-size:1rem}.sidebar-brand span:last-child,.login-brand span:last-child{opacity:.72;font-size:.75rem}.side-navigation{gap:.35rem;display:grid}.side-navigation a{color:#cfe0d5;border-radius:.65rem;padding:.8rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none}.side-navigation a:hover{color:#fff;background:#ffffff14}.side-navigation a.active{color:#173f32;background:#b7e56d}.workspace{min-width:0}.site-header{background:#fff;border-bottom:1px solid #dde4de;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:1rem clamp(1.25rem,4vw,3rem);display:flex}.site-header>div{align-items:center;gap:.8rem;display:flex}.environment-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.7rem;font-weight:800}.environment-development{color:#285b4b;background:#d9eee5}.environment-staging{color:#8a3f08;background:#ffdfba}.environment-production{color:#9c1c1c;background:#ffd3d3}.admin-email{color:#65736d;font-size:.8rem}.main-content{padding:clamp(1.5rem,5vw,4rem)}.dashboard-page{gap:1.5rem;max-width:110rem;margin:0 auto;display:grid}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.dashboard-heading>div:first-child{min-width:0}.dashboard-heading>div:first-child>p:last-child{color:#65736d;max-width:42rem;margin:1rem 0 0;line-height:1.55}.dashboard-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.75rem 1rem;display:flex}.range-control{color:#35423d;gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.range-control select{color:#294139;background:#fff;border:1px solid #bfcac2;border-radius:.6rem;min-width:8.5rem;min-height:2.7rem;padding:.55rem 2rem .55rem .7rem}.range-control select:focus{border-color:#39735e;outline:3px solid #39735e26}.refresh-note{color:#65736d;white-space:nowrap;padding-bottom:.65rem;font-size:.74rem}.dashboard-error{color:#8d1717;background:#fff5f5;border:1px solid #f0caca;border-radius:.65rem;margin:0;padding:.8rem 1rem;font-size:.85rem;font-weight:650}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;display:grid}.metric-card{background:#fff;border:1px solid #dde4de;border-radius:.9rem;min-width:0;min-height:7.6rem;padding:1.15rem;box-shadow:0 .8rem 2rem #18372c0d}.metric-card dt{color:#65736d;font-size:.76rem;font-weight:700;line-height:1.35}.metric-card dd{overflow-wrap:anywhere;color:#173f32;letter-spacing:-.04em;margin:.8rem 0 0;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:760;line-height:1.1}.dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-panel{background:#fff;border:1px solid #dde4de;border-radius:.9rem;min-width:0;padding:1.25rem;box-shadow:0 .8rem 2rem #18372c0d}.chart-panel-wide{grid-column:1/-1}.dashboard-panel h2{color:#294139;letter-spacing:-.02em;margin:0;font-size:1rem}.chart-container{margin-top:1rem}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.table-scroll{overflow-x:auto}.balances-table{border-collapse:collapse;width:100%;font-size:.86rem}.balances-table th,.balances-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8eee9;padding:.8rem .65rem}.balances-table th{color:#65736d;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.balances-table td:last-child,.balances-table th:last-child{text-align:right}.balances-table tbody tr:last-child td{border-bottom:0}.profile-link{color:#39735e;font-weight:700;text-decoration:none}.profile-link:hover{text-decoration:underline}.profile-cell{align-items:center;gap:.75rem;display:flex}.profile-id{color:#52615b;font-variant-numeric:tabular-nums}.dashboard-state,.empty-state{color:#65736d;text-align:center;background:#fbfcfb;border:1px dashed #cbd7ce;border-radius:.75rem;place-items:center;min-height:14rem;padding:1.5rem;display:grid}.dashboard-state p,.empty-state p{margin:0;line-height:1.5}.dashboard-state{border-style:solid}.compact-state,.empty-state-compact{min-height:12rem}.content-panel{background:#fff;border:1px solid #dde4de;border-radius:1rem;min-height:20rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1rem 3rem #18372c0f}.eyebrow{color:#39735e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:800}h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:720;line-height:1.1}.content-panel>p:last-child,.login-heading>p:last-child{color:#65736d;max-width:42rem;margin:1rem 0 0;line-height:1.65}.login-page,.status-page{background:radial-gradient(circle at 15% 10%,#b7e56d4d,#0000 30rem),#eef2ed;place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.login-card{background:#fff;border:1px solid #d8e0d9;border-radius:1.25rem;width:min(100%,27rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 1.5rem 4rem #18372c1f}.login-brand{color:#173f32;margin-bottom:2.75rem}.login-heading{margin-bottom:1.75rem}.login-form{gap:.55rem;display:grid}.login-form label{color:#35423d;margin-top:.45rem;font-size:.82rem;font-weight:700}.login-form input{color:#1e2925;background:#fff;border:1px solid #bfcac2;border-radius:.6rem;width:100%;min-height:2.9rem;padding:.7rem .8rem}.login-form input:focus{border-color:#39735e;outline:3px solid #39735e26}.form-error{color:#8d1717;background:#fff0f0;border-radius:.55rem;margin:.5rem 0 0;padding:.75rem .85rem;font-size:.82rem;font-weight:650}.primary-button,.secondary-button{border-radius:.6rem;min-height:2.7rem;font-weight:750}.primary-button{color:#fff;background:#173f32;border:1px solid #173f32;margin-top:1rem}.primary-button:hover:not(:disabled){background:#245b48}.secondary-button{color:#294139;background:#fff;border:1px solid #c9d2cb;padding:.55rem .9rem}.secondary-button:hover{background:#f4f6f2}.status-page p{color:#52615b;font-weight:650}.catalogue-page{gap:1.5rem;display:grid}.catalogue-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.catalogue-heading>div{min-width:0}.catalogue-heading p:last-child{color:#65736d;max-width:42rem;margin:1rem 0 0;line-height:1.65}.catalogue-add-button{flex:none;margin-top:.5rem;padding:.55rem .9rem}.catalogue-notice,.catalogue-state{color:#52615b;background:#fff;border:1px solid #dde4de;border-radius:.75rem;margin:0;padding:1rem 1.1rem}.catalogue-notice{font-weight:650}.catalogue-notice-success{color:#225e3c;background:#f1fbf4;border-color:#b9ddc8}.catalogue-notice-error,.catalogue-state-error{color:#8d1717;background:#fff7f7;border-color:#f0c4c4}.catalogue-state{justify-content:space-between;align-items:center;gap:1rem;min-height:8rem;display:flex}.catalogue-state p{margin:0}.catalogue-table-wrapper{background:#fff;border:1px solid #dde4de;border-radius:.9rem;overflow-x:auto;box-shadow:0 1rem 3rem #18372c0d}.catalogue-table{border-collapse:collapse;text-align:left;width:100%;min-width:70rem}.catalogue-table th,.catalogue-table td{vertical-align:middle;border-bottom:1px solid #edf0ed;padding:.9rem 1rem}.catalogue-table th{color:#65736d;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8faf8;font-size:.72rem;font-weight:800}.catalogue-table tbody tr:last-child td{border-bottom:0}.catalogue-table td{color:#35423d;font-size:.88rem}.catalogue-table td:first-child{color:#1e2925;min-width:13rem;font-weight:700}.catalogue-status{border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.catalogue-status-active{color:#225e3c;background:#dff4e5}.catalogue-status-inactive{color:#65736d;background:#edf0ed}.catalogue-sort-input{color:#1e2925;background:#fff;border:1px solid #bfcac2;border-radius:.45rem;width:4.5rem;min-height:2.3rem;padding:.45rem .5rem}.catalogue-sort-input:focus,.catalogue-form input:focus,.catalogue-form select:focus{border-color:#39735e;outline:3px solid #39735e26}.catalogue-actions{flex-wrap:wrap;gap:.4rem;min-width:16rem;display:flex}.table-button{color:#294139;background:#fff;border:1px solid #c9d2cb;border-radius:.45rem;min-height:2.25rem;padding:.35rem .55rem;font-size:.75rem;font-weight:750}.table-button:hover:not(:disabled){background:#f4f6f2}.table-button-danger{color:#8d1717;border-color:#e7baba}.dialog-backdrop{z-index:10;background:#10241c73;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.catalogue-dialog{background:#fff;border:1px solid #d8e0d9;border-radius:1rem;width:min(100%,38rem);max-height:min(100%,48rem);padding:1.5rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #18372c40}.dialog-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.dialog-heading h2{color:#1e2925;letter-spacing:-.03em;margin:0;font-size:1.35rem}.dialog-close{color:#52615b;background:0 0;border:0;border-radius:.45rem;width:2.2rem;height:2.2rem;font-size:1.5rem;line-height:1}.dialog-close:hover:not(:disabled){background:#f4f6f2}.catalogue-form{grid-template-columns:1fr;gap:.55rem;display:grid}.catalogue-form label{color:#35423d;margin-top:.45rem;font-size:.82rem;font-weight:700}.catalogue-form input[type=text],.catalogue-form input[type=number],.catalogue-form select{color:#1e2925;background:#fff;border:1px solid #bfcac2;border-radius:.55rem;width:100%;min-height:2.7rem;padding:.55rem .7rem}.catalogue-form select{appearance:auto}.catalogue-points-field{align-items:stretch;gap:.55rem;display:flex}.catalogue-points-field input{flex:1;min-width:0}.catalogue-points-field .secondary-button{flex:none}.catalogue-checkbox-label{cursor:pointer;align-items:center;gap:.55rem;display:flex}.catalogue-checkbox-label input{accent-color:#39735e;width:1rem;height:1rem}.dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.dialog-actions .primary-button{margin-top:0;padding:.55rem .9rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.users-page,.user-detail-page{gap:1.5rem;max-width:120rem;margin:0 auto;display:grid}.users-heading,.user-detail-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.users-heading>div,.user-detail-heading>div{min-width:0}.users-heading p:last-child{color:#65736d;max-width:42rem;margin:1rem 0 0;line-height:1.65}.users-search{background:#fff;border:1px solid #dde4de;border-radius:.9rem;gap:.55rem;padding:1.25rem;display:grid;box-shadow:0 1rem 3rem #18372c0d}.users-search>label,.user-adjustment-form label{color:#35423d;font-size:.82rem;font-weight:700}.users-search-controls{gap:.65rem;display:flex}.users-search input,.user-adjustment-form input,.user-adjustment-form textarea{color:#1e2925;background:#fff;border:1px solid #bfcac2;border-radius:.55rem;min-width:0;padding:.7rem .8rem}.users-search input{flex:1;min-height:2.9rem}.users-search input:focus,.user-adjustment-form input:focus,.user-adjustment-form textarea:focus{border-color:#39735e;outline:3px solid #39735e26}.users-search-controls .primary-button,.user-adjustment-form .primary-button{margin-top:0;padding:.55rem .9rem}.users-notice,.users-refreshing{color:#52615b;background:#fff;border:1px solid #dde4de;border-radius:.7rem;margin:0;padding:.9rem 1rem;font-weight:650}.users-notice-error,.users-state-error{color:#8d1717;background:#fff7f7;border-color:#f0c4c4}.users-notice-success{color:#225e3c;background:#f1fbf4;border-color:#b9ddc8}.users-state{color:#65736d;text-align:center;background:#fbfcfb;border:1px dashed #cbd7ce;border-radius:.75rem;place-items:center;min-height:12rem;padding:1.5rem;display:grid}.users-state p,.users-refreshing,.user-empty-panel,.user-panel-description,.user-detail-footnote{margin:0;line-height:1.5}.users-table-wrapper,.user-data-panel,.user-panel{background:#fff;border:1px solid #dde4de;border-radius:.9rem;min-width:0;box-shadow:0 1rem 3rem #18372c0d}.users-table-wrapper,.user-data-panel{overflow:hidden}.users-table,.user-data-table{border-collapse:collapse;text-align:left;width:100%}.users-table{min-width:52rem}.users-table th,.users-table td,.user-data-table th,.user-data-table td{vertical-align:middle;border-bottom:1px solid #edf0ed;padding:.9rem 1rem}.users-table th,.user-data-table th{color:#65736d;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8faf8;font-size:.72rem;font-weight:800}.users-table td,.user-data-table td{color:#35423d;font-size:.86rem}.users-table tbody tr:last-child td,.user-data-table tbody tr:last-child td{border-bottom:0}.users-profile-cell{gap:.2rem;display:grid}.users-profile-cell strong{color:#1e2925;font-variant-numeric:tabular-nums}.users-profile-cell span,.user-detail-id,.user-detail-footnote,.form-hint{color:#65736d;font-size:.78rem}.users-table .table-button{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.user-detail-heading{align-items:flex-end}.user-detail-heading h1{margin-top:.8rem}.user-detail-id{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.65rem 0 0}.back-link{color:#39735e;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.user-detail-balance{color:#225e3c;text-align:right;background:#f1fbf4;border:1px solid #b9ddc8;border-radius:.8rem;gap:.35rem;min-width:13rem;padding:1rem 1.15rem;display:grid}.user-detail-balance span{font-size:.76rem;font-weight:700}.user-detail-balance strong{letter-spacing:-.04em;font-size:1.45rem}.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.user-panel{padding:1.25rem}.user-panel h2,.user-data-panel h2{color:#294139;letter-spacing:-.02em;margin:0 0 1rem;font-size:1rem}.user-info-list{gap:.75rem;margin:0;display:grid}.user-info-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(9rem,.75fr) minmax(0,1.25fr);gap:.75rem;padding-bottom:.7rem;display:grid}.user-info-list>div:last-child{border-bottom:0;padding-bottom:0}.user-info-list dt{color:#65736d;font-size:.78rem;font-weight:700}.user-info-list dd{overflow-wrap:anywhere;color:#35423d;text-align:right;margin:0;font-size:.84rem}.user-subheading{color:#52615b;margin:1.5rem 0 .75rem;font-size:.82rem}.multiplier-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.multiplier-grid>div{background:#fbfcfb;border:1px solid #e1e8e2;border-radius:.55rem;min-width:0;padding:.65rem}.multiplier-grid dt{color:#65736d;font-size:.68rem;font-weight:700}.multiplier-grid dd{color:#173f32;margin:.35rem 0 0;font-size:.95rem;font-weight:780}.user-panel-description{color:#65736d;margin-bottom:1rem;font-size:.82rem}.user-adjustment-form{gap:.55rem;display:grid}.user-adjustment-form textarea{resize:vertical}.user-adjustment-form .form-hint{margin-top:-.2rem}.user-data-panel{padding:1.25rem 0 0}.user-data-panel h2{padding:0 1.25rem}.user-table-scroll{overflow-x:auto}.user-data-table{min-width:52rem}.user-table-reference{overflow-wrap:anywhere;max-width:20rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem!important}.user-status-badge{color:#285b4b;white-space:nowrap;background:#d9eee5;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.amount-positive{font-weight:750;color:#225e3c!important}.amount-negative{font-weight:750;color:#8d1717!important}.user-payouts-table{min-width:95rem}.user-empty-panel{color:#65736d;padding:1rem 1.25rem 1.25rem;font-size:.84rem}.payouts-page{gap:1.5rem;max-width:120rem;margin:0 auto;display:grid}.payouts-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.payouts-heading>div{min-width:0}.payouts-heading p:last-child{color:#65736d;max-width:46rem;margin:1rem 0 0;line-height:1.65}.payouts-export-button{flex:none;margin-top:.5rem;padding:.55rem .9rem}.payouts-notice,.payouts-state{color:#52615b;background:#fff;border:1px solid #dde4de;border-radius:.75rem;margin:0;padding:1rem 1.1rem}.payouts-notice{font-weight:650}.payouts-notice-success{color:#225e3c;background:#f1fbf4;border-color:#b9ddc8}.payouts-notice-error,.payouts-state-error{color:#8d1717;background:#fff7f7;border-color:#f0c4c4}.payouts-filters{background:#fff;border:1px solid #dde4de;border-radius:.9rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:1rem;display:flex;box-shadow:0 1rem 3rem #18372c0a}.payouts-filter{color:#35423d;gap:.35rem;min-width:11rem;font-size:.78rem;font-weight:750;display:grid}.payouts-filter select{color:#294139;background:#fff;border:1px solid #bfcac2;border-radius:.6rem;min-height:2.7rem;padding:.55rem 2rem .55rem .7rem}.payouts-filter select:focus{border-color:#39735e;outline:3px solid #39735e26}.payouts-result-count{color:#65736d;white-space:nowrap;align-self:center;margin-left:auto;font-size:.8rem;font-weight:700}.payouts-state{text-align:center;justify-content:center;align-items:center;gap:1rem;min-height:12rem;display:flex}.payouts-state p{margin:0;line-height:1.5}.payouts-state .secondary-button{flex:none}.payouts-table-wrapper{background:#fff;border:1px solid #dde4de;border-radius:.9rem;overflow-x:auto;box-shadow:0 1rem 3rem #18372c0d}.payouts-table{border-collapse:collapse;text-align:left;width:100%;min-width:105rem}.payouts-table th,.payouts-table td{vertical-align:middle;border-bottom:1px solid #edf0ed;padding:.85rem .9rem}.payouts-table th{color:#65736d;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8faf8;font-size:.72rem;font-weight:800}.payouts-table td{color:#35423d;font-size:.84rem}.payouts-table tbody tr:last-child td{border-bottom:0}.payouts-profile-link{color:#39735e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:750;text-decoration:none}.payouts-profile-link:hover{text-decoration:underline}.payouts-reference{overflow-wrap:anywhere;max-width:15rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#52615b!important;font-size:.74rem!important}.payouts-error-cell{overflow-wrap:anywhere;max-width:18rem;color:#8d1717!important}.payouts-actions{flex-wrap:wrap;gap:.4rem;min-width:15rem;display:flex}.payout-status-badge{white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.payout-status-requested,.payout-status-kyc_pending{color:#8a5b08;background:#fff0c9}.payout-status-sent{color:#285b4b;background:#d9eee5}.payout-status-completed{color:#225e3c;background:#dff4e5}.payout-status-failed{color:#8d1717;background:#ffdede}.payout-status-cancelled{color:#65736d;background:#edf0ed}.payout-detail-backdrop{z-index:10;background:#10241c73;justify-content:flex-end;display:flex;position:fixed;inset:0}.payout-detail-drawer{background:#fff;border-left:1px solid #d8e0d9;width:min(100%,44rem);height:100%;padding:1.5rem;overflow-y:auto;box-shadow:-1.5rem 0 4rem #18372c2e}.payout-detail-heading{border-bottom:1px solid #dde4de;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.payout-detail-heading h2{color:#1e2925;letter-spacing:-.03em;margin:.65rem 0 0;font-size:1.35rem}.payout-detail-id{overflow-wrap:anywhere;color:#65736d;max-width:34rem;margin:.55rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem}.payout-detail-state{color:#65736d;text-align:center;place-items:center;min-height:10rem;padding:1.25rem;display:grid}.payout-detail-state p{margin:0}.payout-detail-content{gap:1.5rem;padding-top:1.5rem;display:grid}.payout-detail-section{min-width:0}.payout-detail-section h3{color:#294139;letter-spacing:-.02em;margin:0 0 .9rem;font-size:1rem}.payout-detail-list{gap:.7rem;margin:0;display:grid}.payout-detail-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(8.5rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding-bottom:.7rem;display:grid}.payout-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.payout-detail-list dt{color:#65736d;font-size:.78rem;font-weight:700}.payout-detail-list dd{overflow-wrap:anywhere;color:#35423d;text-align:right;min-width:0;margin:0;font-size:.82rem}.payout-detail-list dd a{color:#39735e;font-weight:700;text-decoration:none}.payout-detail-list dd a:hover{text-decoration:underline}.payout-detail-json{color:#35423d;text-align:left;white-space:pre-wrap;background:#fbfcfb;border:1px solid #e1e8e2;border-radius:.5rem;max-width:100%;margin:0;padding:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45;overflow:auto}.payout-detail-table-scroll{border:1px solid #e1e8e2;border-radius:.65rem;overflow-x:auto}.payout-detail-table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem}.payout-detail-table th,.payout-detail-table td{vertical-align:middle;border-bottom:1px solid #edf0ed;padding:.7rem}.payout-detail-table th{color:#65736d;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8faf8;font-size:.7rem;font-weight:800}.payout-detail-table td{color:#35423d;font-size:.78rem}.payout-detail-table tbody tr:last-child td{border-bottom:0}.payout-detail-empty{color:#65736d;margin:0;font-size:.82rem;line-height:1.5}.payout-webhook-list{gap:.75rem;display:grid}.payout-webhook-event{background:#fbfcfb;border:1px solid #e1e8e2;border-radius:.65rem;padding:.8rem}.payout-webhook-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.payout-webhook-heading strong{overflow-wrap:anywhere;color:#294139;font-size:.78rem}.payout-webhook-heading time{color:#65736d;flex:none;font-size:.72rem}.configuration-page{gap:1.5rem;max-width:110rem;margin:0 auto;display:grid}.configuration-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.configuration-heading>div{min-width:0}.configuration-heading p:last-child{color:#65736d;max-width:48rem;margin:1rem 0 0;line-height:1.65}.configuration-new-button{flex:none;margin-top:.5rem;padding:.55rem .9rem}.configuration-notice,.configuration-state{color:#52615b;background:#fff;border:1px solid #dde4de;border-radius:.75rem;margin:0;padding:1rem 1.1rem}.configuration-notice{font-weight:650}.configuration-notice-success{color:#225e3c;background:#f1fbf4;border-color:#b9ddc8}.configuration-notice-error,.configuration-state-error,.configuration-form-error{color:#8d1717;background:#fff7f7;border-color:#f0c4c4}.configuration-state{justify-content:space-between;align-items:center;gap:1rem;min-height:8rem;display:flex}.configuration-state p,.configuration-form-error,.configuration-analysis-empty,.configuration-array-empty{margin:0}.configuration-versions-panel,.configuration-editor-panel{background:#fff;border:1px solid #dde4de;border-radius:.9rem;min-width:0;padding:1.25rem;box-shadow:0 1rem 3rem #18372c0d}.configuration-version-count{color:#65736d;font-size:.8rem}.configuration-table-scroll{overflow-x:auto}.configuration-versions-table,.configuration-diff-table,.configuration-step-table{border-collapse:collapse;text-align:left;width:100%}.configuration-versions-table{min-width:52rem}.configuration-versions-table th,.configuration-versions-table td,.configuration-diff-table th,.configuration-diff-table td,.configuration-step-table th,.configuration-step-table td{vertical-align:middle;border-bottom:1px solid #edf0ed;padding:.8rem .65rem}.configuration-versions-table th,.configuration-diff-table thead th,.configuration-step-table th{color:#65736d;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8faf8;font-size:.72rem;font-weight:800}.configuration-versions-table td,.configuration-diff-table td,.configuration-step-table td{color:#35423d;font-size:.86rem}.configuration-versions-table tbody tr:last-child td,.configuration-diff-table tbody tr:last-child td,.configuration-diff-table tbody tr:last-child th,.configuration-step-table tbody tr:last-child td{border-bottom:0}.configuration-row-selected{background:#f4f9f1}.configuration-status{border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.configuration-status-draft{color:#8a5b08;background:#fff0c9}.configuration-status-active{color:#225e3c;background:#dff4e5}.configuration-status-archived{color:#65736d;background:#edf0ed}.configuration-editor-panel{gap:1.25rem;display:grid}.configuration-editor-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.configuration-editor-heading h2{color:#1e2925;letter-spacing:-.03em;margin:0 0 .75rem;font-size:1.35rem}.configuration-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.configuration-editor-actions .primary-button{margin-top:0;padding:.55rem .9rem}.configuration-immutable{color:#65736d;text-align:right;max-width:18rem;margin:0;font-size:.8rem;line-height:1.45}.configuration-tabs{border-bottom:1px solid #dde4de;gap:.25rem;display:flex}.configuration-tabs button{color:#65736d;background:0 0;border:0;border-bottom:3px solid #0000;min-height:2.65rem;padding:.55rem .85rem;font-size:.82rem;font-weight:750}.configuration-tabs button:hover{color:#294139;background:#f4f6f2}.configuration-tabs button.configuration-tab-active{color:#173f32;border-bottom-color:#39735e}.configuration-form{gap:1rem;display:grid}.configuration-section,.configuration-array{border:1px solid #e1e8e2;border-radius:.75rem;min-width:0;margin:0;padding:1rem}.configuration-section legend,.configuration-array legend{color:#294139;padding:0 .45rem;font-size:.94rem;font-weight:800}.configuration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.configuration-field{color:#35423d;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.configuration-field input,.configuration-json-editor{color:#1e2925;background:#fff;border:1px solid #bfcac2;border-radius:.55rem;width:100%;min-height:2.65rem;padding:.55rem .7rem}.configuration-field input:focus,.configuration-json-editor:focus{border-color:#39735e;outline:3px solid #39735e26}.configuration-array{gap:.75rem;margin-top:1rem;display:grid}.configuration-array-row{align-items:end;gap:.65rem;display:flex}.configuration-array-row .configuration-field{flex:1;min-width:0}.configuration-array-item{background:#fbfcfb;border:1px solid #edf0ed;border-radius:.6rem;gap:.65rem;padding:.8rem;display:grid}.configuration-array-item .table-button,.configuration-array-row .table-button{justify-self:end}.configuration-add-array{justify-self:start}.configuration-json-panel{gap:.45rem;display:grid}.configuration-json-panel label{color:#35423d;font-size:.82rem;font-weight:700}.configuration-json-editor{resize:vertical;tab-size:2;min-height:32rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.5}.configuration-form-error{overflow-wrap:anywhere;border:1px solid #f0c4c4;border-radius:.55rem;padding:.8rem .9rem;font-size:.82rem;font-weight:650;line-height:1.5}.configuration-analysis{border-top:1px solid #dde4de;gap:1rem;padding-top:1.25rem;display:grid}.configuration-analysis-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.configuration-analysis-heading h3,.configuration-indicators h3,.configuration-step-indicators h4{color:#294139;letter-spacing:-.02em;margin:0;font-size:1rem}.configuration-analysis-heading>span{color:#65736d;font-size:.8rem;font-weight:700}.configuration-diff-table{min-width:44rem}.configuration-diff-table tbody th{color:#1e2925;text-align:left;min-width:14rem;font-size:.82rem}.configuration-diff-table tbody th span,.configuration-diff-table tbody th code{display:block}.configuration-diff-table tbody th code{color:#7a8980;margin-top:.25rem;font-size:.7rem;font-weight:500}.configuration-diff-changed{background:#fff9df}.configuration-diff-value-changed{font-weight:700;color:#6c4d00!important}.configuration-diff-value-changed code{overflow-wrap:anywhere}.configuration-indicators{border-top:1px solid #edf0ed;gap:.85rem;padding-top:1rem;display:grid}.configuration-indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.configuration-indicator-grid>div{background:#fbfcfb;border:1px solid #e1e8e2;border-radius:.65rem;min-width:0;padding:.9rem}.configuration-indicator-grid dt{color:#65736d;font-size:.75rem;font-weight:700;line-height:1.35}.configuration-indicator-grid dd{color:#173f32;letter-spacing:-.03em;overflow-wrap:anywhere;margin:.55rem 0 0;font-size:1.2rem;font-weight:780}.configuration-step-indicators{gap:.65rem;display:grid}.configuration-step-table{max-width:42rem}.configuration-step-table td:not(:first-child),.configuration-step-table th:not(:first-child){text-align:right}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{padding:1rem}.sidebar-brand{padding-bottom:1rem}.side-navigation{grid-template-columns:repeat(5,max-content);padding-bottom:.25rem;overflow-x:auto}.site-header{min-height:auto}.admin-email{display:none}.catalogue-heading,.payouts-heading{display:grid}.payouts-export-button{width:100%;margin-top:0}.payouts-filters{flex-direction:column;align-items:stretch}.payouts-filter{min-width:0}.payouts-result-count{align-self:flex-start;margin-left:0}.users-heading,.user-detail-heading{display:grid}.users-search-controls{flex-direction:column;align-items:stretch}.users-search-controls .primary-button{width:100%}.user-detail-balance{text-align:left;width:100%}.user-detail-grid{grid-template-columns:1fr}.multiplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-heading,.configuration-editor-heading{display:grid}.payout-detail-drawer{width:100%;padding:1.25rem}.configuration-new-button{width:100%;margin-top:0}.configuration-editor-actions{justify-content:flex-start}.configuration-immutable{text-align:left;max-width:none}.configuration-field-grid,.configuration-indicator-grid{grid-template-columns:1fr}.configuration-array-row{flex-direction:column;align-items:stretch}.configuration-array-row .table-button{justify-self:start}.catalogue-add-button{width:100%;margin-top:0}.catalogue-state{flex-direction:column;align-items:flex-start}.main-content{padding:1.25rem}.dashboard-heading{align-items:start;gap:1.25rem;display:grid}.dashboard-toolbar{justify-content:space-between;align-items:center}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts{grid-template-columns:1fr}.chart-panel-wide{grid-column:auto}}@media (width<=480px){.metric-grid{grid-template-columns:1fr}.refresh-note{white-space:normal}.user-info-list>div{grid-template-columns:1fr;gap:.25rem}.user-info-list dd{text-align:left}}
