.admin-workspace{gap:var(--app-space-6)!important}.admin-page-heading{padding-bottom:var(--app-space-1)}.admin-page-heading h1{max-width:none}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-space-3)}.admin-metrics>div{min-height:7rem;display:grid;align-content:space-between;padding:var(--app-space-5);border:1px solid var(--line);border-radius:var(--app-space-4);background:var(--app-color-neutral-0);box-shadow:var(--app-shadow)}.admin-metrics span{color:var(--muted);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing)}.admin-metric-label{display:flex;align-items:center;gap:var(--app-space-2)}.admin-metric-label .app-icon{width:var(--app-space-5);height:var(--app-space-5);color:var(--staff-accent)}.admin-metrics strong{color:var(--staff-accent);font-size:var(--app-title);letter-spacing:var(--app-title-letter-spacing);line-height:var(--app-title-line-height)}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(21.25rem,.9fr);gap:var(--app-space-4)}.admin-section-heading{display:grid;grid-template-columns:var(--app-space-10) minmax(0,1fr) auto;align-items:center;gap:var(--app-space-3);margin-bottom:var(--app-space-5)}.admin-section-heading>div{min-width:0}.admin-section-icon{width:var(--app-space-10);height:var(--app-space-10);display:grid;flex:0 0 auto;place-items:center;align-self:center;border-radius:var(--app-space-3);color:var(--staff-accent);background:var(--staff-soft)}.admin-section-icon .app-icon{width:var(--app-space-5);height:var(--app-space-5)}.admin-section-heading .eyebrow{margin:0 0 var(--app-space-1)}.admin-section-heading h2{margin:0;font-size:var(--app-section-title);line-height:var(--app-section-title-line-height);letter-spacing:var(--app-section-title-letter-spacing)}.admin-section-heading>a{color:var(--staff-accent);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing);font-weight:var(--fw-bold)}.admin-queue{display:grid;gap:var(--app-space-2)}.admin-queue>a{min-height:var(--app-space-18);display:grid;grid-template-columns:var(--app-space-10) minmax(0,1fr) auto var(--app-space-5);align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border:1px solid #dfe7e2;border-radius:var(--app-space-3);background:var(--app-color-surface-subtle);transition:border-color .18s,transform .18s}.admin-queue>a:hover{transform:translateX(2px);border-color:var(--staff-accent)}.admin-queue>a>span{width:var(--app-space-10);height:var(--app-space-10);display:grid;place-items:center;border-radius:var(--app-space-3);color:var(--staff-accent);background:var(--staff-soft);font-weight:var(--fw-bold)}.admin-queue>a.is-urgent>span{color:#a43b2e;background:#fce9e5}.admin-queue>a div{min-width:0;display:grid;gap:3px}.admin-queue strong{font-size:var(--app-label);line-height:var(--app-label-line-height);letter-spacing:var(--app-label-letter-spacing)}.admin-queue small{color:var(--muted);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing)}.admin-queue b{min-width:var(--app-space-8);color:var(--staff-accent);font-size:var(--app-section-title);line-height:var(--app-section-title-line-height);letter-spacing:var(--app-section-title-letter-spacing);text-align:right}.admin-queue i{color:var(--muted);font-style:normal}.admin-activity-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.admin-activity-list li{min-width:0;display:grid;grid-template-columns:var(--app-space-9) minmax(0,1fr) auto;align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) 0;border-bottom:1px solid var(--app-color-neutral-soft)}.admin-activity-list li:last-child{border-bottom:0}.admin-activity-list li>span{width:var(--app-space-8);height:var(--app-space-8);display:grid;place-items:center;border-radius:var(--app-space-2);color:var(--staff-accent);background:var(--staff-soft);font-size:var(--app-label);line-height:var(--app-label-line-height);letter-spacing:var(--app-label-letter-spacing);font-weight:var(--fw-bold)}.admin-activity-list li>div{min-width:0;display:grid;gap:3px}.admin-activity-list strong{overflow:hidden;font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing);text-overflow:ellipsis;white-space:nowrap}.admin-activity-list small,.admin-activity-list time{color:var(--muted);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing)}.admin-activity-list time{white-space:nowrap}.admin-data-panel{padding:0!important;overflow:hidden}.admin-data-panel>.admin-section-heading{padding:var(--app-space-6) var(--app-space-6) 0}.admin-toolbar{min-height:var(--app-space-18);display:flex;align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border-bottom:1px solid var(--line);background:var(--app-color-surface-subtle)}.admin-toolbar .admin-toolbar-count{min-height:var(--app-control-height);align-self:flex-end;margin-left:auto}.admin-toolbar-filters{min-width:0;display:flex;align-items:end;flex:1 1 auto;gap:var(--app-space-3)}.admin-toolbar-control{min-width:0;display:grid;gap:var(--app-space-2);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing);font-weight:var(--fw-medium)}.admin-toolbar-control:first-child{width:min(100%,32rem);flex:1 1 32rem}.admin-toolbar-control:last-child{width:min(100%,13.75rem);flex:0 1 13.75rem}.admin-toolbar-control .admin-search,.admin-toolbar-control .filter-select{width:100%;max-width:none;flex:none}.admin-toolbar-control .field-label-icon .app-icon{color:var(--staff-accent)}.admin-search input,.admin-toolbar select{min-height:var(--app-control-height);border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);background:var(--white);font-size:var(--app-body);line-height:var(--app-body-line-height);letter-spacing:var(--app-body-letter-spacing)}.admin-toolbar select{padding:0 var(--app-space-9) 0 var(--app-space-3)}.admin-search{width:min(26.25rem,100%);position:relative;flex:0 1 26.25rem;border-radius:var(--app-space-3)}.admin-search input{width:100%;padding:0 var(--app-space-11) 0 var(--app-space-3);outline:none;appearance:none}.admin-search input::-webkit-search-cancel-button{display:none}.admin-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--staff-accent) 18%,transparent)}.admin-search:focus-within input{border-color:var(--staff-accent)}.admin-search button{width:var(--app-control-height);position:absolute;top:1px;right:1px;bottom:1px;display:grid;place-items:center;border:0;border-radius:var(--app-space-2);color:var(--staff-accent);background:transparent}.admin-search button .app-icon{width:var(--app-space-5);height:var(--app-space-5)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:var(--app-space-3) var(--app-space-5);color:var(--muted);background:var(--app-color-surface-subtle);font-size:var(--app-caption);line-height:var(--app-caption-line-height);font-weight:var(--fw-bold);letter-spacing:var(--app-caption-letter-spacing);text-align:left;text-transform:uppercase}.admin-table td{padding:var(--app-space-4) var(--app-space-5);border-top:1px solid var(--app-color-neutral-soft);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing)}.admin-table tbody tr:hover{background:#fafcfb}.admin-table td:first-child{max-width:26.875rem}.admin-table td small,.admin-table td strong{display:block}.admin-table td strong{margin-bottom:var(--app-space-1);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing)}.admin-table td small{overflow:hidden;color:var(--muted);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing);text-overflow:ellipsis;white-space:nowrap}.admin-table select{min-width:8.125rem;height:var(--app-control-height);padding:0 var(--app-space-8) 0 var(--app-control-padding-inline);border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);background:var(--white);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing)}.admin-status{width:fit-content;display:inline-flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-2);border-radius:var(--app-radius-pill);color:var(--app-color-neutral);background:var(--app-color-neutral-soft);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing);font-style:normal;font-weight:var(--fw-semibold);white-space:nowrap}.admin-status:before{width:var(--app-space-2);height:var(--app-space-2);border-radius:50%;background:currentColor;content:""}.admin-status.status-accepted,.admin-status.status-active,.admin-status.status-approved,.admin-status.status-paid,.admin-status.status-resolved{color:var(--app-color-success);background:var(--app-color-success-soft)}.admin-status.status-cancelled,.admin-status.status-closed,.admin-status.status-expired,.admin-status.status-rejected,.admin-status.status-suspended{color:var(--app-color-danger);background:var(--app-color-danger-soft)}.admin-status.status-needs_review,.admin-status.status-open,.admin-status.status-pending,.admin-status.status-reported{color:var(--app-color-warning);background:var(--app-color-warning-soft)}.admin-status.status-in_progress{color:var(--app-color-info);background:var(--app-color-info-soft)}.admin-row-action{width:var(--app-control-height);height:var(--app-control-height);display:grid;place-items:center;margin-left:auto;border:1px solid #d5dfd9;border-radius:var(--app-space-2);color:var(--muted);background:var(--white);font-weight:var(--fw-bold);letter-spacing:var(--app-body-letter-spacing)}.admin-row-action:hover{border-color:var(--staff-accent);color:var(--staff-accent);background:var(--staff-soft)}.admin-row-action .app-icon{width:var(--app-space-5);height:var(--app-space-5)}.admin-row-actions{display:flex;justify-content:flex-end;gap:var(--app-space-2)}.admin-row-actions .admin-row-action{margin-left:0}.admin-row-action.is-danger{color:var(--app-color-danger)}.admin-row-action.is-danger:hover{border-color:var(--app-color-danger);color:var(--app-color-danger);background:color-mix(in srgb,var(--app-color-danger) 8%,var(--white))}.admin-person-cell{min-width:0;display:flex;align-items:center;gap:var(--app-space-3)}.admin-person-cell>div{min-width:0}.admin-person-avatar{width:var(--app-space-10);height:var(--app-space-10);display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;color:var(--staff-accent);background:var(--staff-soft);font-size:var(--app-caption);line-height:var(--app-caption-line-height);font-weight:var(--fw-bold)}.admin-person-avatar img{width:100%;height:100%;object-fit:cover}.admin-data-panel>.app-pagination,.admin-payment-workspace>.app-pagination{border-top:1px solid var(--line)}.admin-invite{padding:0!important;scroll-margin-top:calc(var(--app-topbar-height) + var(--app-space-5))}.admin-invite-heading{min-height:var(--app-space-18);display:flex;align-items:center;gap:var(--app-space-3);padding:var(--app-space-4) var(--app-space-5)}.admin-invite-heading>span{width:var(--app-space-10);height:var(--app-space-10);display:grid;flex:0 0 auto;place-items:center;border-radius:var(--app-space-3);color:var(--staff-accent);background:var(--staff-soft);font-size:var(--app-section-title);line-height:var(--app-section-title-line-height);letter-spacing:var(--app-section-title-letter-spacing)}.admin-invite-heading>div{display:grid;gap:3px}.admin-invite-heading h2{margin:0;font-size:var(--app-label);line-height:var(--app-label-line-height);letter-spacing:var(--app-label-letter-spacing)}.admin-invite-heading p{margin:0;color:var(--muted);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing)}.admin-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--app-space-3);padding:var(--app-space-5);border-top:1px solid var(--line);background:var(--app-color-surface-subtle)}.admin-inline-form label{display:grid;gap:var(--app-space-2);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing);font-weight:var(--fw-medium)}.admin-inline-form input{min-height:var(--app-control-height);padding:0 var(--app-control-padding-inline);border:1px solid var(--app-control-border);border-radius:var(--app-control-radius)}.admin-invitations{display:grid;padding:var(--app-space-4) var(--app-space-5) var(--app-space-5)}.admin-invitations>strong{display:flex;align-items:center;gap:var(--app-space-2);margin-bottom:var(--app-space-2);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing)}.admin-invitations>strong .app-icon{width:var(--app-space-5);height:var(--app-space-5);color:var(--staff-accent)}.admin-invitations>article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) 0;border-top:1px solid var(--line)}.admin-invitation-person{min-width:0}.admin-invitation-person small,.admin-invitation-person strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-invitation-person strong{font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing)}.admin-invitations small,.admin-invitations time{color:var(--muted);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing)}.admin-empty{min-height:16.25rem;display:grid;place-items:center;place-content:center;gap:var(--app-space-2);padding:var(--app-space-7);text-align:center}.admin-empty.compact{min-height:9.375rem}.admin-empty>span{width:var(--app-space-11);height:var(--app-space-11);display:grid;place-items:center;border-radius:var(--app-space-3);color:var(--staff-accent);background:var(--staff-soft);font-size:var(--app-card-title);line-height:var(--app-card-title-line-height);letter-spacing:var(--app-card-title-letter-spacing);font-weight:var(--fw-bold)}.admin-empty strong{font-size:var(--app-body);line-height:var(--app-body-line-height);letter-spacing:var(--app-body-letter-spacing)}.admin-empty p{max-width:25rem;margin:0;color:var(--muted);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing)}.admin-skeleton{display:grid;gap:var(--app-space-3)}.admin-skeleton div{min-height:var(--app-space-23);border-radius:var(--app-space-4);background:linear-gradient(90deg,var(--white),var(--app-color-neutral-soft),var(--white));background-size:200% 100%;animation:pulse 1.4s ease-in-out infinite}.admin-payment-list,.admin-support-list{display:grid}.admin-payment-list>article,.admin-support-list>article{padding:var(--app-space-6) var(--app-space-6);border-top:1px solid var(--line)}.admin-payment-list>article:first-child,.admin-support-list>article:first-child{border-top:0}.admin-payment-list article>header,.admin-support-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-5)}.admin-payment-list h3,.admin-support-list h3{margin:var(--app-space-2) 0 var(--app-space-1);font-size:var(--app-card-title);line-height:var(--app-card-title-line-height);letter-spacing:var(--app-card-title-letter-spacing)}.admin-payment-list header p{margin:0;color:var(--muted);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing)}.admin-payment-list header p span{color:var(--staff-accent);font-weight:var(--fw-bold)}.admin-payment-list header>strong{font-size:var(--app-card-title);line-height:var(--app-card-title-line-height);letter-spacing:var(--app-card-title-letter-spacing);white-space:nowrap}.admin-review-form{display:grid;grid-template-columns:1.1fr .8fr 1fr 1fr auto;align-items:end;gap:var(--app-space-2);margin-top:var(--app-space-5);padding:var(--app-space-4);border-radius:var(--app-space-3);background:var(--app-color-surface-subtle)}.admin-review-form label{display:grid;gap:var(--app-space-1);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing);font-weight:var(--fw-medium)}.admin-review-form input,.admin-review-form select{min-width:0;min-height:var(--app-control-height);padding:0 var(--app-control-padding-inline);border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);background:var(--white);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing)}.admin-adjustments{margin-top:var(--app-space-5)}.admin-adjustments summary{width:fit-content;display:flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) 0;color:var(--staff-accent);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing);font-weight:var(--fw-bold);cursor:pointer;list-style:none}.admin-adjustments summary::-webkit-details-marker{display:none}.admin-adjustments summary .app-icon{width:var(--app-space-4);height:var(--app-space-4)}.admin-adjustments summary .app-icon:last-child{margin-left:var(--app-space-1);transition:transform .18s}.admin-adjustments[open] summary .app-icon:last-child{transform:rotate(90deg)}.admin-adjustment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3);margin-top:var(--app-space-3)}.admin-adjustment-card{min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:var(--app-space-4);padding:var(--app-space-5);border:1px solid var(--line);border-radius:var(--app-space-4);background:linear-gradient(145deg,var(--white),var(--app-color-surface-subtle))}.admin-adjustment-card>header{display:flex;align-items:center;gap:var(--app-space-3)}.admin-adjustment-card>header>span{width:var(--app-space-10);height:var(--app-space-10);display:grid;flex:0 0 auto;place-items:center;border-radius:var(--app-space-3);color:var(--staff-accent);background:var(--staff-soft)}.admin-adjustment-card>header .app-icon{width:var(--app-space-5);height:var(--app-space-5)}.admin-adjustment-card>header div{min-width:0;display:grid;gap:2px}.admin-adjustment-card>header strong{font-size:var(--app-label);line-height:var(--app-label-line-height)}.admin-adjustment-card>header small{color:var(--muted);font-size:var(--app-caption);line-height:var(--app-caption-line-height)}.admin-adjustment-fields{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--app-space-3)}.admin-adjustment-fields label{min-width:0;display:grid;align-content:start;gap:var(--app-space-2);color:var(--ink);font-size:var(--app-caption);line-height:var(--app-caption-line-height);font-weight:var(--fw-semibold)}.admin-adjustment-fields .field-label-icon .app-icon{color:var(--staff-accent)}.admin-adjustments input,.admin-adjustments select{width:100%;min-width:0;min-height:var(--app-control-height);padding:0 var(--app-control-padding-inline);border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);background:var(--white);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing)}.admin-adjustments label [aria-haspopup=listbox],.admin-adjustments label>span{width:100%;min-width:0}.admin-adjustment-card>.button{justify-self:end}.admin-adjustment-submit:disabled{cursor:not-allowed;opacity:1}.admin-adjustment-submit.button-secondary:disabled{color:var(--app-color-neutral);border-color:var(--line);background:var(--app-color-neutral-soft)}.admin-adjustment-submit.button-danger:disabled{cursor:wait;opacity:.68}.admin-payment-workspace{overflow:hidden;padding:0!important}.admin-payment-toolbar{display:grid;grid-template-columns:minmax(18rem,1.2fr) minmax(12rem,.65fr) minmax(11rem,.45fr) var(--app-space-11);align-items:end;gap:var(--app-space-3);padding:var(--app-space-5);border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f4faf6,var(--app-color-surface-subtle))}.admin-payment-toolbar>label{min-width:0;display:grid;gap:var(--app-space-2);color:var(--ink);font-size:var(--app-helper);font-weight:var(--fw-medium)}.admin-payment-toolbar .admin-search,.admin-payment-toolbar [aria-haspopup=dialog],.admin-payment-toolbar [aria-haspopup=listbox]{width:100%;max-width:none;min-height:var(--app-control-height)}.payment-status-icon.is-neutral{color:var(--app-color-neutral)!important}.payment-status-icon.is-warning{color:var(--app-color-warning)!important}.payment-status-icon.is-success{color:var(--app-color-success)!important}.payment-status-icon.is-danger{color:var(--app-color-danger)!important}.admin-payment-reset{width:var(--app-space-11);height:var(--app-space-11);display:grid;place-items:center;border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);color:var(--muted);background:var(--white);cursor:pointer}.admin-payment-reset:hover{color:var(--staff-accent);border-color:var(--staff-accent)}.admin-payment-summary{min-height:var(--app-space-14);display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-4);padding:var(--app-space-3) var(--app-space-5);border-bottom:1px solid var(--line)}.admin-payment-summary small{color:var(--muted)}.admin-payment-workspace>.form-message,.admin-payment-workspace>.security-message{margin:var(--app-space-4) var(--app-space-5) 0}.admin-payment-loading{display:grid;gap:var(--app-space-3);padding:var(--app-space-5)}.admin-payment-loading div{min-height:15rem;border-radius:var(--app-space-4);background:linear-gradient(90deg,var(--app-color-surface-subtle),var(--white),var(--app-color-surface-subtle));background-size:200% 100%;animation:pulse 1.4s ease-in-out infinite}.admin-payment-order-list{display:grid;gap:var(--app-space-4);padding:var(--app-space-5);background:#f7f9f7}.admin-payment-order{min-width:0;padding:var(--app-space-5);border:1px solid var(--line);border-radius:var(--app-space-4);background:var(--white);box-shadow:0 var(--app-space-2) var(--app-space-6) rgb(20 55 43/4%)}.admin-payment-order>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-5)}.admin-payment-order>header>div{min-width:0}.admin-payment-reference{margin:var(--app-space-3) 0 var(--app-space-1);color:#a87928;font-size:var(--app-caption);font-weight:var(--fw-bold);letter-spacing:var(--app-caption-letter-spacing)}.admin-payment-order h2{margin:0;font-size:var(--app-card-title);line-height:var(--app-card-title-line-height)}.admin-payment-order>header>strong{flex:0 0 auto;font-size:var(--app-card-title);white-space:nowrap}.admin-payment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:var(--app-space-5) 0 0;border:1px solid var(--line);border-radius:var(--app-space-3);background:var(--line)}.admin-payment-facts>div{min-width:0;padding:var(--app-space-3) var(--app-space-4);background:var(--app-color-surface-subtle)}.admin-payment-facts>div.is-wide{grid-column:1/-1}.admin-payment-facts dt{display:flex;align-items:center;gap:var(--app-space-2);margin-bottom:var(--app-space-1);color:var(--muted);font-size:var(--app-caption);font-weight:var(--fw-semibold)}.admin-payment-facts dt .app-icon{width:var(--app-space-4);height:var(--app-space-4);color:var(--staff-accent)}.admin-payment-facts dd{margin:0;overflow-wrap:anywhere;font-size:var(--app-helper);line-height:var(--app-helper-line-height)}.admin-payment-facts dd span,.admin-payment-facts dd strong{display:block}.admin-payment-facts dd span{margin-top:2px;color:var(--muted);font-size:var(--app-caption)}.admin-payment-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3);margin-top:var(--app-space-4);padding:var(--app-space-4);border:1px solid color-mix(in srgb,var(--app-color-warning) 25%,var(--line));border-radius:var(--app-space-3);background:var(--app-color-warning-soft)}.admin-payment-review label{min-width:0;display:grid;gap:var(--app-space-1);color:var(--ink);font-size:var(--app-caption);font-weight:var(--fw-semibold)}.admin-payment-review label.is-wide{grid-column:1/-1}.admin-payment-review input{width:100%;min-width:0;min-height:var(--app-control-height);padding:0 var(--app-control-padding-inline);border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);background:var(--white);font:inherit}.admin-payment-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--app-space-2);padding-top:var(--app-space-2)}.admin-payment-actions .button-primary{margin-left:var(--app-space-2)}.admin-filter-pills{display:flex;gap:var(--app-space-1);padding:var(--app-space-1);border:1px solid var(--line);border-radius:var(--app-space-3);background:var(--app-color-neutral-soft)}.admin-filter-pills button{min-height:var(--app-control-height);padding:0 var(--app-space-3);border:0;border-radius:var(--app-space-2);color:var(--muted);background:transparent;font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing);font-weight:var(--fw-medium);white-space:nowrap}.admin-filter-pills button:hover{color:var(--staff-accent)}.admin-filter-pills button.is-active{color:var(--staff-accent);background:var(--staff-soft)}.staff-app .admin-search input:focus-visible{outline:none}.audit-panel{width:100%;max-width:none;margin-inline:0}.audit-toolbar{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(18rem,auto);align-items:center;gap:var(--app-space-4);padding:var(--app-space-4) var(--app-space-5);border-bottom:1px solid var(--line);background:var(--app-color-surface-subtle)}.audit-toolbar .admin-search,.audit-toolbar form{width:100%}.audit-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-5)}.audit-filter-bar .filter-select{width:min(100%,14.375rem)}.audit-timeline{padding:var(--app-space-2) var(--app-space-6) var(--app-space-5)}.audit-timeline>section>h2{margin:var(--app-space-6) 0 var(--app-space-3);color:var(--muted);font-size:var(--app-caption);line-height:var(--app-caption-line-height);font-weight:var(--fw-semibold);letter-spacing:var(--app-caption-letter-spacing);text-transform:uppercase}.audit-timeline ol{position:relative;display:grid;gap:var(--app-space-2);margin:0;padding:0;list-style:none}.audit-timeline ol:before{width:1px;position:absolute;top:var(--app-space-7);bottom:var(--app-space-7);left:var(--app-space-5);background:#dce5df;content:""}.audit-timeline li{min-width:0;position:relative;display:grid;grid-template-columns:var(--app-space-11) minmax(0,1fr);gap:var(--app-space-3)}.audit-event-icon{width:var(--app-space-11);height:var(--app-space-11);z-index:var(--z-raised);display:grid;place-items:center;border:var(--app-space-1) solid var(--app-color-neutral-0);border-radius:var(--app-space-4);color:var(--staff-accent);background:var(--staff-soft)}.audit-event-icon svg{width:var(--app-space-5);height:var(--app-space-5)}.audit-event-icon.audit-commerce{color:#97651c;background:#faefd8}.audit-event-icon.audit-learning{color:#277158;background:#e3f1e8}.audit-event-icon.audit-admin{color:var(--staff-accent);background:var(--staff-soft)}.audit-timeline details{min-width:0;overflow:hidden;border:1px solid #e0e7e2;border-radius:var(--app-space-3);background:var(--white);transition:border-color .18s,box-shadow .18s}.audit-timeline details:hover{border-color:#c7d5cc;box-shadow:0 var(--app-space-2) var(--app-space-6) rgb(23 53 46/6%)}.audit-timeline details[open]{border-color:color-mix(in srgb,var(--staff-accent) 35%,#dce5df);box-shadow:0 var(--app-space-3) var(--app-space-7) rgb(23 53 46/8%)}.audit-timeline summary{min-height:var(--app-space-16);display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-5);padding:var(--app-space-3) var(--app-space-4);cursor:pointer;list-style:none}.audit-timeline summary::-webkit-details-marker{display:none}.audit-timeline summary>div:first-child{min-width:0;display:grid;gap:var(--app-space-1)}.audit-timeline summary strong{font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing)}.audit-timeline summary p{overflow:hidden;margin:0;color:var(--muted);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing);text-overflow:ellipsis;white-space:nowrap}.audit-timeline summary>div:last-child{display:flex;align-items:center;gap:var(--app-space-3)}.audit-timeline summary time{color:var(--muted);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing);white-space:nowrap}.audit-timeline summary i{width:var(--app-space-5);height:var(--app-space-5);display:grid;place-items:center;color:var(--muted);font-style:normal;transition:transform .18s}.audit-timeline summary i .app-icon{width:var(--app-space-4);height:var(--app-space-4)}.audit-timeline details[open] summary i{transform:rotate(180deg)}.audit-event-detail{padding:var(--app-space-4);border-top:1px solid var(--app-color-neutral-soft);background:var(--app-color-surface-subtle)}.audit-event-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-space-3);margin:0}.audit-event-detail dl>div{min-width:0}.audit-event-detail dt{margin-bottom:var(--app-space-1);color:var(--muted);font-weight:var(--fw-semibold);text-transform:uppercase}.audit-event-detail dd,.audit-event-detail dt{font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing)}.audit-event-detail dd{overflow-wrap:anywhere;margin:0}.audit-event-detail pre{max-height:15rem;margin:var(--app-space-4) 0 0;padding:var(--app-space-3);overflow:auto;border-radius:var(--app-space-2);color:#dce9e2;background:#17241f;font:var(--app-space-2)/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.audit-event-detail>p{margin:var(--app-space-3) 0 0}.admin-support-list article>header time,.audit-event-detail>p{color:var(--muted);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing)}.admin-support-list article>header time{white-space:nowrap}.admin-support-list article>p{color:var(--muted);font-size:var(--app-helper);letter-spacing:var(--app-helper-letter-spacing);line-height:var(--app-helper-line-height)}.admin-support-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-5);margin-top:var(--app-space-4);padding-top:var(--app-space-3);border-top:1px solid var(--line)}.admin-support-list footer small,.admin-support-list footer span{display:block}.admin-support-list footer strong{font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing)}.admin-support-list footer small{margin-top:var(--app-space-1);color:var(--muted);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing)}.admin-support-list select{min-height:var(--app-control-height);padding:0 var(--app-space-8) 0 var(--app-control-padding-inline);border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);background:var(--white);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing)}.admin-support-toolbar{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(13.75rem,.4fr) auto;align-items:end;gap:var(--app-space-4);padding:var(--app-space-4) var(--app-space-5);border-bottom:1px solid var(--line);background:var(--app-color-surface-subtle)}.admin-support-control{min-width:0;display:grid;gap:var(--app-space-2);font-size:var(--app-helper);line-height:var(--app-helper-line-height);letter-spacing:var(--app-helper-letter-spacing);font-weight:var(--fw-medium)}.admin-support-control .admin-search,.admin-support-control .filter-select{width:100%;max-width:none;flex:none}.admin-support-control .field-label-icon .app-icon{color:var(--staff-accent)}@media (max-width:1080px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-review-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-form .button{width:fit-content}.audit-toolbar{grid-template-columns:1fr}.admin-support-toolbar{grid-template-columns:minmax(0,1fr) minmax(13.75rem,.5fr)}.admin-support-toolbar .admin-toolbar-count{grid-column:1/-1;justify-self:start;margin-left:0}.admin-payment-toolbar{grid-template-columns:minmax(0,1fr) minmax(12rem,.6fr)}.admin-payment-reset{grid-column:2;justify-self:end}.admin-adjustment-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-metrics{grid-template-columns:1fr}.admin-metrics>div{min-height:var(--app-space-21);grid-template-columns:1fr auto;align-items:center}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar .admin-toolbar-count{align-self:flex-start;margin-left:0}.admin-toolbar-filters{align-items:stretch;flex-direction:column}.admin-search,.admin-toolbar .filter-select,.admin-toolbar-control:first-child,.admin-toolbar-control:last-child{width:100%;flex-basis:auto}.admin-search{width:100%}.admin-inline-form{grid-template-columns:1fr}.admin-invitations>article{grid-template-columns:minmax(0,1fr) auto}.admin-invitations time{grid-column:1/-1}.admin-table td:nth-child(2),.admin-table th:nth-child(2){display:none}.admin-table{table-layout:fixed}.admin-table td,.admin-table th{padding-inline:var(--app-space-3)}.admin-table td:nth-last-child(2),.admin-table th:nth-last-child(2){width:5.75rem}.admin-table td:last-child,.admin-table th:last-child{width:3.5rem}.admin-status{max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-payment-list article>header,.admin-support-list article>header{flex-direction:column}.admin-adjustment-fields,.admin-adjustment-grid,.admin-review-form{grid-template-columns:1fr}.admin-adjustment-card>.button{width:100%}.admin-payment-toolbar{grid-template-columns:1fr;padding:var(--app-space-4)}.admin-payment-reset{grid-column:auto;justify-self:start}.admin-payment-summary{align-items:flex-start;flex-direction:column;padding-inline:var(--app-space-4)}.admin-payment-order-list{padding:var(--app-space-3)}.admin-payment-order{padding:var(--app-space-4)}.admin-payment-order>header{flex-direction:column}.admin-payment-facts,.admin-payment-review{grid-template-columns:1fr}.admin-payment-actions,.admin-payment-facts>div.is-wide,.admin-payment-review label.is-wide{grid-column:auto}.admin-payment-actions{align-items:stretch;flex-direction:column-reverse}.admin-payment-actions .button-primary{margin-left:0}.admin-support-list article>footer{align-items:stretch;flex-direction:column}.admin-support-toolbar{grid-template-columns:1fr;padding:var(--app-space-4)}.admin-support-toolbar .admin-toolbar-count{grid-column:auto}.admin-dialog{padding:var(--app-space-6) var(--app-space-5)}.audit-toolbar{padding:var(--app-space-4)}.audit-filter-bar{align-items:stretch;flex-direction:column}.audit-filter-bar .admin-filter-pills{width:100%;overflow-x:auto}.audit-filter-bar .admin-filter-pills button{flex:0 0 auto}.audit-timeline{padding-inline:var(--app-space-4)}.audit-timeline li{grid-template-columns:var(--app-space-10) minmax(0,1fr);gap:var(--app-space-2)}.audit-timeline ol:before{left:var(--app-space-5)}.audit-event-icon{width:var(--app-space-9);height:var(--app-space-9);border-radius:var(--app-space-3)}.audit-event-icon svg{width:var(--app-space-4);height:var(--app-space-4)}.audit-timeline summary{min-height:var(--app-space-15);padding:var(--app-space-3) var(--app-space-3)}.audit-timeline summary time{display:none}.audit-event-detail dl{grid-template-columns:1fr}}@media (max-width:390px){.workspace-topbar{gap:var(--app-space-2);padding-inline:var(--app-space-3)}.learner-course-switcher{width:calc(100vw - 7.625rem);padding-inline:var(--app-space-2)}.workspace-topbar-actions{gap:var(--app-space-2)}.workspace-notification-button{width:var(--app-control-height);height:var(--app-control-height);flex-basis:var(--app-control-height)}.workspace-account-menu,.workspace-account-menu summary>span{width:var(--app-space-10);min-width:var(--app-space-10);height:var(--app-space-10);flex-basis:var(--app-space-10)}.workspace-account-menu summary{min-height:var(--app-space-10)}.learner-app-content .learner-page{padding-inline:var(--app-space-4)}.learner-focus-action{width:100%;gap:var(--app-space-5)}.learner-onboarding-help{padding:var(--app-space-4)}}.learner-inbox-shell{width:100%;max-width:70rem;display:grid;gap:var(--app-space-6);margin-inline:auto}.learner-inbox-heading{min-height:7rem;display:flex;align-items:end;justify-content:space-between;gap:var(--app-space-10);padding-bottom:var(--app-space-6);border-bottom:1px solid var(--learner-line)}.learner-inbox-heading h1{margin:var(--app-space-2) 0 var(--app-space-3);font-size:var(--app-title);line-height:var(--app-title-line-height);letter-spacing:var(--app-title-letter-spacing)}.learner-inbox-heading p:not(.learner-card-kicker){max-width:40.625rem;margin:0;color:var(--learner-muted);font-size:var(--app-helper);letter-spacing:var(--app-helper-letter-spacing);line-height:var(--app-helper-line-height)}.learner-inbox-heading>span{flex:0 0 auto;padding:var(--app-space-2) var(--app-space-3);border-radius:var(--app-radius-pill);color:var(--green);background:var(--mint);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing);font-weight:var(--fw-bold)}.learner-inbox-filters{width:min(100%,15.625rem);max-width:100%;display:block;overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.learner-inbox-filters::-webkit-scrollbar{display:none}.learner-notification-tabs{width:min(100%,30rem);display:grid;grid-template-columns:1fr 1fr;gap:var(--app-space-1);padding:var(--app-space-1);border:1px solid var(--learner-line);border-radius:var(--app-space-4);background:var(--app-color-neutral-soft)}.learner-notification-tabs button{min-height:var(--app-space-11);display:flex;align-items:center;justify-content:center;gap:var(--app-space-2);border:0;border-radius:var(--app-space-3);color:var(--learner-muted);background:transparent;font-size:var(--app-helper);font-weight:var(--fw-semibold);cursor:pointer}.learner-notification-tabs button.is-active{color:var(--white);background:var(--green);box-shadow:0 var(--app-space-1) var(--app-space-3) #17352e18}.learner-notification-tabs button .app-icon{width:var(--app-space-5);height:var(--app-space-5)}.learner-notification-tabs button span{min-width:var(--app-space-6);padding:0 var(--app-space-2);border-radius:var(--app-radius-pill);color:inherit;background:#ffffff24;font-size:var(--app-caption);line-height:var(--app-space-6)}.learner-notification-tabs button:not(.is-active) span{background:var(--white)}.admin-search input:focus,.template-toolbar input[type=search]:focus{outline:0;border-color:var(--staff-accent,var(--green));box-shadow:var(--app-focus-ring)}.admin-support-list footer>span:last-child{width:min(100%,11.875rem)}.learner-inbox-list,.learner-update-list{display:grid;gap:var(--app-space-3)}.learner-inbox-row{min-height:7.375rem;display:grid;grid-template-columns:var(--app-space-12) minmax(0,1fr) auto;align-items:center;gap:var(--app-space-5);padding:var(--app-space-5);border:1px solid var(--learner-line);border-radius:var(--app-space-4);background:var(--white);transition:border-color .18s,transform .18s}.learner-inbox-row:hover{border-color:#a6bcae;transform:translateY(-1px)}.learner-inbox-level{width:var(--app-space-12);height:var(--app-space-12);display:grid;place-items:center;border-radius:var(--app-space-3);color:var(--white);background:var(--level-accent);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing);font-weight:var(--fw-bold)}.learner-inbox-main{min-width:0}.learner-inbox-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-2)}.learner-inbox-main>div>span{color:var(--learner-muted);font-weight:var(--fw-semibold)}.learner-inbox-main b,.learner-inbox-main>div>span{font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing)}.learner-inbox-main b{padding:var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-pill);color:var(--app-color-warning);background:var(--app-color-warning-soft)}.learner-inbox-main b.is-doing{color:var(--app-color-info);background:var(--app-color-info-soft)}.learner-inbox-main b.is-feedback{color:var(--app-color-success);background:var(--app-color-success-soft)}.learner-inbox-main h2{margin:var(--app-space-2) 0 var(--app-space-2);overflow:hidden;font-size:var(--app-card-title);line-height:var(--app-card-title-line-height);letter-spacing:var(--app-card-title-letter-spacing);text-overflow:ellipsis;white-space:nowrap}.learner-inbox-main>p{margin:0;color:var(--learner-muted);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing)}.learner-inbox-main>p.is-warning{color:var(--app-color-warning);font-weight:var(--fw-bold)}.learner-inbox-main>p.is-danger{color:var(--app-color-danger);font-weight:var(--fw-bold)}.learner-inbox-row>a{min-height:var(--app-space-11);display:flex;align-items:center;gap:var(--app-space-4);padding:0 var(--app-space-4);border-radius:var(--app-space-3);color:var(--green);background:var(--app-color-neutral-soft);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing);font-weight:var(--fw-bold)}.learner-inbox-empty{min-height:10.625rem;display:grid;grid-template-columns:var(--app-space-12) minmax(0,1fr) auto;align-items:center;gap:var(--app-space-5);padding:var(--app-space-7);border:1px dashed #b9ccc0;border-radius:var(--app-space-5);background:var(--app-color-surface-subtle)}.learner-inbox-empty>span{width:var(--app-space-12);height:var(--app-space-12);display:grid;place-items:center;border-radius:50%;color:var(--green);background:#e3f2e8;font-weight:var(--fw-bold)}.learner-inbox-empty strong{font-size:var(--app-body);line-height:var(--app-body-line-height);letter-spacing:var(--app-body-letter-spacing)}.learner-inbox-empty p{margin:var(--app-space-2) 0 0;color:var(--learner-muted)}.learner-inbox-empty p,.learner-inbox-empty>a{font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing)}.learner-inbox-empty>a{color:var(--green);font-weight:var(--fw-bold)}.learner-inbox-loading{display:grid;gap:var(--app-space-3)}.learner-inbox-loading div{min-height:7.375rem;animation:pulse 1.6s ease-in-out infinite;border-radius:var(--app-space-4);background:#fff9}.learner-update-list>article{min-height:6.5625rem;display:grid;grid-template-columns:minmax(0,1fr) var(--app-space-11);align-items:center;border:1px solid var(--learner-line);border-radius:var(--app-space-4);color:var(--learner-ink);background:var(--white)}.learner-update-list>article:hover{border-color:#a6bcae}.learner-update-list>article.is-read{background:var(--app-color-surface-subtle);opacity:.72}.learner-notification-open{width:100%;display:grid;grid-template-columns:var(--app-space-2) minmax(0,1fr) auto;align-items:center;gap:var(--app-space-4);padding:var(--app-space-5);border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.learner-notification-open>i{width:var(--app-space-2);height:var(--app-space-2);border-radius:50%;background:var(--learner-coral)}.learner-update-list>article.is-read .learner-notification-open>i{background:#b7c2bb}.learner-notification-open span{display:block;margin-bottom:var(--app-space-1);color:var(--green);font-size:var(--app-caption);line-height:var(--app-caption-line-height);letter-spacing:var(--app-caption-letter-spacing);font-weight:var(--fw-bold);text-transform:uppercase}.learner-notification-open strong{display:block;font-size:var(--app-label);line-height:var(--app-label-line-height);letter-spacing:var(--app-label-letter-spacing)}.learner-notification-open p{margin:var(--app-space-2) 0 0;color:var(--learner-muted);font-size:var(--app-caption);letter-spacing:var(--app-caption-letter-spacing);line-height:var(--app-caption-line-height)}.learner-notification-open>b{color:var(--green)}.learner-notification-check{width:var(--app-space-10);height:var(--app-space-10);display:grid;place-items:center;border:0;border-radius:50%;color:var(--green);background:var(--mint);cursor:pointer}.learner-notification-check .app-icon{width:var(--app-space-5)}@media (max-width:640px){.workspace-notification-popover{position:fixed;top:calc(var(--app-topbar-height) + var(--app-space-2));right:var(--app-space-2);left:var(--app-space-2);width:auto;max-height:calc(100svh - var(--app-topbar-height) - var(--app-space-4))}.workspace-notification-items{max-height:50svh}.learner-inbox-heading{min-height:0;display:block}.learner-inbox-heading h1{font-size:var(--app-title);line-height:var(--app-title-line-height);letter-spacing:var(--app-title-letter-spacing)}.learner-inbox-heading>span{display:inline-flex;margin-top:var(--app-space-4)}.learner-inbox-row{grid-template-columns:var(--app-space-11) minmax(0,1fr);gap:var(--app-space-3);padding:var(--app-space-4)}.learner-inbox-level{width:var(--app-space-11);height:var(--app-space-11)}.learner-inbox-main h2{white-space:normal}.learner-inbox-row>a{grid-column:1/-1;justify-content:space-between}.learner-inbox-empty{grid-template-columns:var(--app-space-11) minmax(0,1fr);padding:var(--app-space-6) var(--app-space-4)}.learner-inbox-empty>span{width:var(--app-space-11);height:var(--app-space-11)}.learner-inbox-empty>a{grid-column:2}.learner-update-list>article{grid-template-columns:minmax(0,1fr) var(--app-space-10)}.learner-notification-open{grid-template-columns:var(--app-space-2) minmax(0,1fr);padding:var(--app-space-4)}.learner-notification-open>b{display:none}}