.agent-feature-page{--agent-primary:#8352d0;--agent-text:#34273f;--agent-muted:#777;--agent-border:#dfc9fe;--agent-soft:#f6edfc;--agent-surface:#fff;--agent-danger:#dc3d52;--agent-success:#2f9e58;min-width:0;color:var(--agent-text);gap:14px;display:grid}.agent-feature-page.is-dark{--agent-primary:#d7c092;--agent-text:#fff;--agent-muted:#aaa;--agent-border:#766342;--agent-soft:#292725;--agent-surface:#1d1b1d;--agent-danger:#ff6674;--agent-success:#6fcf8b}.agent-feature-page.is-split-scroll{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.agent-feature-page.is-split-scroll.has-summary-pane{grid-template-rows:auto auto minmax(0,1fr)}.agent-feature-page.is-split-scroll.is-single-pane{grid-template-rows:minmax(0,1fr)}.agent-panel{border:1px solid var(--agent-border);background:var(--agent-surface);border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #59308b14}.is-dark .agent-panel{background:linear-gradient(#252321,#1d1b1d);box-shadow:inset 0 0 18px #00000059}.agent-panel>[data-slot=body]{padding:16px}.agent-actions,.agent-filter-row,.agent-inline,.agent-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.agent-toolbar{justify-content:space-between}.agent-date-tabs,.agent-segmented{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.agent-date-tabs::-webkit-scrollbar{display:none}.agent-segmented::-webkit-scrollbar{display:none}.agent-danger-button,.agent-date-button,.agent-primary-button,.agent-secondary-button,.agent-segment-button{cursor:pointer;border-radius:50em;min-height:36px}.agent-date-button,.agent-segment-button{border:1px solid var(--agent-border);color:var(--agent-text);flex:none;padding:0 15px;background:var(--agent-soft)!important}.agent-date-button.is-active,.agent-primary-button,.agent-segment-button.is-active{color:#fff;border-color:#0000;box-shadow:0 3px 7px #3c1f5f3d;background:linear-gradient(90deg,#a96aec,#743ccb)!important}.is-dark .agent-date-button.is-active,.is-dark .agent-primary-button,.is-dark .agent-segment-button.is-active{color:#fff;border:1px solid #ffec95;background:linear-gradient(90deg,#7b5926,#aa8045,#7b5926)!important}.agent-secondary-button{border:1px solid var(--agent-border);color:var(--agent-primary);background:0 0!important}.agent-danger-button{border:1px solid color-mix(in srgb,var(--agent-danger) 55%,transparent);color:var(--agent-danger);background:color-mix(in srgb,var(--agent-danger) 8%,transparent)!important}.agent-input,.agent-select{flex:170px;min-width:min(100%,190px)}.agent-input input,.agent-select button{border-color:var(--agent-border)!important;color:var(--agent-text)!important;background:var(--agent-surface)!important}.agent-section-title{color:var(--agent-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.agent-section-title svg{width:21px;height:21px}.agent-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-stat{border:1px solid color-mix(in srgb,var(--agent-border) 65%,transparent);background:color-mix(in srgb,var(--agent-soft) 58%,transparent);border-radius:12px;min-width:0;padding:14px}.agent-stat span{color:var(--agent-muted);font-size:12px}.agent-stat span,.agent-stat strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-stat strong{color:var(--agent-primary);margin-top:7px;font-size:19px}.agent-table-wrap{width:100%;overflow-x:auto}.agent-table{border-collapse:collapse;width:100%;min-width:640px}.agent-table td,.agent-table th{border-bottom:1px solid color-mix(in srgb,var(--agent-border) 42%,transparent);text-align:left;vertical-align:middle;padding:12px 10px;font-size:13px}.agent-table th{color:var(--agent-primary);white-space:nowrap;font-size:12px}.agent-table tr:last-child td{border-bottom:0}.agent-table .number{text-align:right;font-variant-numeric:tabular-nums}.agent-record-list{gap:10px;display:grid}.agent-record-card{border:1px solid var(--agent-border);background:var(--agent-surface);border-radius:12px;padding:14px}.agent-record-card header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.agent-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.agent-record-card dt{color:var(--agent-muted);font-size:11px}.agent-record-card dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.agent-empty,.agent-error,.agent-loading{min-height:180px;color:var(--agent-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.agent-empty svg,.agent-error svg,.agent-loading svg{width:36px;height:36px;color:var(--agent-primary)}.agent-loading svg{animation:.8s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(1turn)}}.agent-form-grid{gap:14px;display:grid}.agent-field{gap:7px;min-width:0;display:grid}.agent-field>label{color:var(--agent-muted);font-size:12px}.agent-field .agent-input,.agent-field .agent-input input,.agent-field .agent-select,.agent-field .agent-select button{width:100%}.agent-rebate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.agent-rebate-row{border:1px solid color-mix(in srgb,var(--agent-border) 70%,transparent);background:color-mix(in srgb,var(--agent-soft) 52%,transparent);border-radius:10px;gap:7px;padding:10px;display:grid}.agent-rebate-row label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-invite-list,.agent-member-list{gap:12px;display:grid}.agent-invite-card,.agent-member-card{border:1px solid var(--agent-border);background:var(--agent-surface);border-radius:12px;padding:14px}.agent-invite-card header,.agent-member-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-invite-card h3,.agent-member-card h3{margin:0;font-size:15px}.agent-meta{color:var(--agent-muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.agent-code{border:1px solid color-mix(in srgb,var(--agent-border) 70%,transparent);background:color-mix(in srgb,var(--agent-soft) 45%,transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.agent-badge,.agent-code{color:var(--agent-primary)}.agent-badge{background:var(--agent-soft);border-radius:50em;align-items:center;min-height:22px;padding:0 8px;font-size:11px;display:inline-flex}.agent-rebate-row small{color:var(--agent-muted);font-size:11px}.agent-modal-card [data-slot=content]{width:100%}.agent-positive{color:var(--agent-success)!important}.agent-negative{color:var(--agent-danger)!important}.agent-load-more{width:100%;min-height:42px}.agent-modal-overlay{background:#000000b8!important}.agent-modal-host{width:min(92vw,760px)!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:0!important;overflow:visible!important}.agent-modal-card{--agent-primary:#8352d0;--agent-text:#34273f;--agent-muted:#777;--agent-border:#dfc9fe;--agent-soft:#f6edfc;--agent-surface:#fff;border:1px solid var(--agent-border);width:100%;max-height:min(84dvh,760px);color:var(--agent-text);background:var(--agent-surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000047}.agent-modal-card.is-dark{--agent-primary:#d7c092;--agent-text:#fff;--agent-muted:#aaa;--agent-border:#766342;--agent-soft:#292725;--agent-surface:#1d1b1d}.agent-modal-header{z-index:2;border-bottom:1px solid var(--agent-border);background:var(--agent-surface);justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex;position:sticky;top:0}.agent-modal-body{gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}@media (width>=768px){.agent-feature-page{gap:16px}.agent-panel>[data-slot=body]{padding:20px}.agent-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-rebate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-record-list{display:none}}@media (width<=767px){.agent-modal-host{width:calc(100vw - 24px)!important}.agent-modal-card{max-height:86dvh}.agent-table-wrap{display:none}.agent-panel>[data-slot=body]{padding:14px}.agent-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
