@font-face{font-family:Readex Pro;src:url(/assets/ReadexPro-VF-DEiCs4Xo.ttf) format("truetype");font-weight:160 700;font-style:normal;font-display:swap;descent-override:55.5%}:root{color-scheme:light;accent-color:var(--admin-green-800);--admin-green-950: #08332e;--admin-green-900: #0a4038;--admin-green-800: #0a4d44;--admin-petrol: #0b5f62;--admin-gold: #f2ae1c;--admin-gold-soft: #ffe7ae;--admin-gold-pale: #fff3d6;--admin-gold-dark: #b9770e;--admin-gold-ink: #8a5606;--admin-ink: #0a4038;--admin-muted: #566b66;--admin-cream: #fff8ec;--admin-line: #ebe1cf;--admin-line-2: #f2eadc;--admin-field-line: #83938e;--admin-panel-muted: #fbf5ea;--admin-ok: #127a47;--admin-ok-bg: #e2f6ea;--admin-ok-line: #b5e0c6;--admin-off: #a0352a;--admin-off-bg: #fce8e5;--admin-off-line: #f1c4bd;--admin-focus: var(--admin-green-800);--admin-shadow: 0 2px 4px rgba(10, 64, 56, .05), 0 12px 28px -12px rgba(10, 64, 56, .28);--app-content-text: var(--admin-ink);--app-muted-text: var(--admin-muted);--app-panel: #fff;--app-panel-muted: var(--admin-panel-muted);--app-line: var(--admin-line);--app-field: #fff;--app-field-line: var(--admin-field-line);--app-focus-ring: var(--admin-focus);--app-petrol: var(--admin-petrol);--app-petrol-soft: #d7eee8;--app-petrol-pale: #edf7f3;font-family:Readex Pro,system-ui,-apple-system,Segoe UI,Tahoma,sans-serif;color:var(--admin-ink);background:var(--admin-cream);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,var(--admin-gold-pale) 0,var(--admin-cream) 320px) no-repeat,var(--admin-cream)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.access-wrapper{width:100%;max-width:470px}.admin-content{width:100%;max-width:1120px;min-width:0}.admin-content>.access-card{max-width:none;padding:24px;margin-bottom:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:start}.admin-content>.access-card>*{grid-column:1}.admin-content>.access-card>.admin-index,.admin-content>.access-card>.access-error{grid-column:1 / -1}.admin-content>.access-card>.secondary{grid-column:2;grid-row:1 / span 2;width:auto;margin-top:0}.admin-content>.access-card h1{margin-bottom:0}.admin-content>.access-card>.access-error{margin:16px 0 0}.admin-section{scroll-margin-top:16px}.admin-section+.admin-section{margin-top:24px}.admin-index{margin-top:18px}.admin-index ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.admin-index li{display:flex}.admin-index-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:14px;background:linear-gradient(172deg,var(--t1),var(--t2));box-shadow:inset 0 -3px 0 var(--t3);color:var(--tk);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.admin-index-link:hover{box-shadow:inset 0 -3px 0 var(--t3),0 6px 14px -8px var(--tk)}.admin-index-link:focus-visible{outline:3px solid var(--admin-focus);outline-offset:3px}.tone-1{--t1: #fff6da;--t2: #ffe6a0;--t3: #f3cf6e;--tk: #6e5300}.tone-2{--t1: #e5f7f3;--t2: #c3ebe3;--t3: #a6dcd0;--tk: #0c6157}.tone-3{--t1: #e8f4fe;--t2: #cce5fb;--t3: #b3d5f4;--tk: #17508a}.tone-4{--t1: #fff0e7;--t2: #ffd6c4;--t3: #f5bea6;--tk: #8e3315}.tone-5{--t1: #f8ecfb;--t2: #ecd5f4;--t3: #dcbdea;--tk: #7a2c83}.tone-6{--t1: #ffebf2;--t2: #fdd3e3;--t3: #f3b9d0;--tk: #9c2457}.admin-section>section>h2,.admin-section>section>.queue-heading h2{display:flex;align-items:flex-start;gap:10px;color:var(--admin-green-900);line-height:1.4}.admin-section>section>h2:before,.admin-section>section>.queue-heading h2:before{content:"";flex:none;width:6px;height:1em;margin-top:.2em;border-radius:3px;background:linear-gradient(180deg,var(--admin-gold),var(--admin-gold-dark))}.admin-section .managed-photos .primary{border-radius:14px;background:linear-gradient(160deg,#ffc941,var(--admin-gold));box-shadow:inset 0 -4px #c98a0f;color:var(--admin-green-950);font-weight:700}.admin-section .managed-photos .secondary{border:1.5px solid var(--admin-petrol);border-radius:14px;color:var(--admin-petrol);font-weight:600}.photo-workspace{background:#fff;border:1px solid var(--admin-line);border-radius:20px;padding:28px;box-shadow:var(--admin-shadow)}.photo-workspace h2{font-size:22px;margin:0 0 12px}.photo-workspace h3{font-size:17px;margin:0 0 10px;overflow-wrap:anywhere}.photo-workspace p{color:var(--admin-muted);font-size:14px;line-height:1.6}.queue-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.queue-heading .secondary,.next-page{width:auto;margin-top:0}.photo-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px}.photo-list{list-style:none;padding:0;margin:0;display:grid;align-content:start;gap:14px}.photo-list li{border:1px solid var(--admin-line);border-radius:14px;padding:20px}.photo-list .secondary{margin-top:0}.photo-hairdresser{font-weight:600}.photo-list [aria-pressed=true]{border-color:var(--admin-green-800);background:#edf7f3;color:var(--admin-green-800)}.photo-preview{padding:22px;background:var(--admin-panel-muted);border-radius:14px;align-self:start}.photo-preview img{display:block;width:100%;max-height:520px;object-fit:contain;background:var(--admin-line-2);border-radius:8px}.next-page{margin-top:24px}.photo-review{margin-top:24px;padding:24px;border:2px solid var(--admin-petrol);border-radius:14px}.photo-review textarea{width:100%;resize:vertical;min-height:100px;font:inherit;padding:12px;border:1px solid var(--admin-field-line);border-radius:12px;color:var(--admin-ink);background:#fff}.photo-review textarea:focus-visible{outline:3px solid var(--admin-focus);outline-offset:3px}.review-reason{white-space:pre-wrap;overflow-wrap:anywhere;border-inline-start:3px solid var(--admin-gold);padding-inline-start:14px}.decision-actions{display:flex;gap:12px;margin-top:16px}.decision-actions button{flex:1;margin:0}.decision-notice{padding:16px;border:1px solid var(--admin-ok-line);background:var(--admin-ok-bg);color:var(--admin-green-900);border-radius:12px}@media (max-width: 700px){.photo-columns{grid-template-columns:minmax(0,1fr)}.photo-preview{grid-row:1}.queue-heading{display:block}.photo-workspace{padding:20px}}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,input,select{min-height:46px;border-radius:12px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--admin-focus);outline-offset:3px}.admin-layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 5vw;background:#ffffffb8;border-bottom:1px solid var(--admin-line)}.admin-brand{display:flex;align-items:center;gap:12px;min-width:0}.admin-logo{display:block;flex:none;width:52px;height:52px}.admin-brand-text{display:flex;flex-direction:column;min-width:0;line-height:normal}.brand-name{color:var(--admin-green-900);font-size:21px;font-weight:700;letter-spacing:-.01em}.brand-subtitle{color:var(--admin-gold-ink);font-size:14px;font-weight:600}.language-choice{display:flex;align-items:center;gap:10px;color:var(--admin-muted);font-size:13px;font-weight:500}select{background:#fff;color:var(--admin-ink);border:1px solid var(--admin-line);padding:8px 12px}.language-choice select{border-radius:999px;padding:8px 16px;font-weight:600;color:var(--admin-green-900);box-shadow:0 1px 2px #5c3e140f,0 6px 16px -8px #5c3e1438}.admin-main{flex:1;display:grid;place-items:center;padding:48px 20px}.access-card{width:100%;max-width:470px;padding:38px;background:#fff;border:1px solid var(--admin-line);border-radius:24px;box-shadow:var(--admin-shadow)}.eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--admin-gold-ink);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.eyebrow:before{content:"";flex:none;width:6px;height:16px;border-radius:3px;background:linear-gradient(180deg,var(--admin-gold),var(--admin-gold-dark))}h1{color:var(--admin-green-900);font-size:clamp(23px,4vw,28px);line-height:1.3;letter-spacing:-.02em;margin:0 0 15px;outline:none}.intro{color:var(--admin-muted);font-size:15px;line-height:1.65;margin:0 0 28px}form{display:flex;flex-direction:column;gap:10px}form label{font-size:14px;font-weight:600;color:var(--admin-green-900)}input{width:100%;border:1px solid var(--admin-field-line);padding:12px;background:#fff;color:var(--admin-ink);margin-bottom:10px}.code-input{font-size:24px;letter-spacing:.35em;text-align:center}.primary{width:100%;padding:13px 18px;border:0;border-radius:14px;background:linear-gradient(160deg,#ffc941,var(--admin-gold));box-shadow:inset 0 -4px #c98a0f,0 10px 20px -12px #e28c1eb3;color:var(--admin-green-950);font-weight:700;margin-top:8px}.primary:hover:not(:disabled){background:linear-gradient(160deg,#ffd25c,#f5b52d)}.secondary{width:100%;padding:12px 16px;border:1.5px solid var(--admin-petrol);border-radius:14px;background:#fff;color:var(--admin-petrol);font-weight:600;margin-top:16px}.secondary:hover:not(:disabled){background:#edf7f3}.access-error{color:var(--admin-off);background:var(--admin-off-bg);border:1px solid var(--admin-off-line);border-radius:12px;padding:13px;font-size:14px;line-height:1.6}.session-note{margin:24px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.6}footer{padding:20px;text-align:center;font-size:12px;color:var(--admin-gold-ink)}footer span{margin:0 8px}[dir=rtl] .eyebrow,[dir=rtl] h1,[dir=rtl] .brand-name{letter-spacing:normal}@media (max-width: 480px){.admin-header{padding:14px 16px;gap:12px}.admin-brand{gap:8px}.admin-logo{width:46px;height:46px}.brand-name{font-size:18px}.brand-subtitle{font-size:12px}.language-choice{display:block;font-size:11px}.language-choice select{display:block;min-height:38px;margin-top:4px;padding:5px 12px}.admin-main{padding:26px 16px}.access-card{padding:28px 22px;border-radius:20px}.admin-content>.access-card{padding:22px 18px;grid-template-columns:minmax(0,1fr)}.admin-content>.access-card>.secondary{grid-column:1;grid-row:auto;width:100%;margin-top:16px}.admin-index ul{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.admin-index-link{width:100%;padding:8px 12px;font-size:13px}}.photo-list .secondary+.secondary{margin-top:10px}.professional-review{grid-column:1/-1;background:#fff;border:1px solid var(--admin-line);border-radius:20px;box-shadow:var(--admin-shadow);padding:24px;margin-block:20px;min-width:0}.professional-review-card{padding:20px 0;border-top:1px solid var(--admin-line)}.professional-review .registration-summary{display:grid;gap:.6rem}.professional-review dt{font-size:.85rem;color:var(--admin-muted)}.professional-review dd{margin-inline-start:0;overflow-wrap:anywhere}.professional-review dd bdi{display:block}.professional-review-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.professional-review-proof{display:block;max-width:100%;max-height:650px;object-fit:contain;margin:1rem auto}.professional-review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.professional-review-actions button{flex:1 1 180px;margin:0}.professional-review-proof-help{color:var(--admin-muted);font-size:14px;line-height:1.6}.professional-decision{border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-panel-muted);padding:20px;margin-top:20px}.professional-decision textarea{display:block;width:100%;box-sizing:border-box;min-height:110px;padding:12px;font:inherit;border:1px solid var(--admin-field-line);border-radius:10px;margin-block:8px 16px}.professional-decision-reason{white-space:pre-wrap;overflow-wrap:anywhere}.professional-decision-reason--none{color:var(--admin-muted)}.professional-decision-recap{background:#fff;border:1px solid var(--admin-line);border-radius:12px;padding:12px 14px;margin:0 0 18px}.professional-decision-recap p{margin:0}.professional-decision-recap .professional-decision-recap-label{font-size:14px;font-weight:600;color:var(--admin-muted);margin-bottom:6px}.professional-review h2:focus-visible,.professional-decision h3:focus-visible{outline:3px solid var(--admin-focus);outline-offset:4px;border-radius:6px}.professional-decision-notice{color:var(--admin-ok);background:var(--admin-ok-bg);border:1px solid var(--admin-ok-line);border-radius:10px;padding:13px;line-height:1.6}@media (max-width:480px){.professional-review{padding:18px}.professional-decision{padding:16px}.professional-review-actions button{flex-basis:100%}}.professional-information{margin-top:28px;padding-top:20px;border-top:2px solid var(--admin-line)}.professional-information h3{margin-top:0}.dashboard{--dash-surface:#fff;--dash-s1:#2a78d6;--dash-s2:#eb6834;--dash-s3:#1baf7a;--dash-grid:var(--admin-line-2);--dash-axis:#c3c7d3;--dash-muted:var(--admin-muted);--dash-ink:var(--admin-ink);grid-column:1/-1;background:var(--dash-surface);border:1px solid var(--admin-line);border-radius:20px;box-shadow:var(--admin-shadow);padding:24px;margin-block:0 20px;min-width:0}.dashboard h2{font-size:22px;margin:0 0 6px}.dashboard-help{color:var(--admin-muted);font-size:14px;line-height:1.6;margin:0 0 14px}.dashboard-note{color:var(--admin-muted);font-size:13px;line-height:1.5;margin:14px 0 6px}.dashboard-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:18px}.dashboard-period{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0}.dashboard-period legend{font-size:12px;font-weight:650;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.dashboard-period label{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--admin-line);border-radius:999px;background:#fff;font-size:14px;cursor:pointer;min-height:40px}.dashboard-period label.is-selected{background:var(--admin-green-800);border-color:var(--admin-green-800);color:#fff;font-weight:650}.dashboard-period input{margin:0;width:16px;height:16px;min-height:0}.dashboard-period label.is-selected input{accent-color:var(--admin-gold)}.dashboard-filters .secondary{width:auto;margin:0;min-height:40px;padding:8px 16px}.dashboard-generated{color:var(--admin-muted);font-size:13px}.dashboard-body{transition:opacity .2s}.dashboard-body.is-loading{opacity:.55}.dashboard-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dashboard-tile{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-panel-muted);min-width:0}.dashboard-tile-label{font-size:13px;color:var(--admin-muted);line-height:1.4}.dashboard-tile-value{font-size:30px;font-weight:650;line-height:1.1;letter-spacing:-.02em;color:var(--dash-ink)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px}.dashboard-span{grid-column:1/-1}.dashboard-figure{margin:0;padding:18px;border:1px solid var(--admin-line);border-radius:16px;background:var(--dash-surface);min-width:0;position:relative}.dashboard-figure figcaption{font-weight:650;font-size:15px;margin-bottom:10px;color:var(--dash-ink)}.dashboard-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;font-size:13px;color:var(--admin-muted)}.dashboard-legend li{display:inline-flex;align-items:center;gap:6px}.dashboard-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.dashboard-key{display:inline-block;width:10px;height:3px;border-radius:2px;margin-inline-end:6px;vertical-align:middle}.dashboard-slot-1{background:var(--dash-s1);fill:var(--dash-s1)}.dashboard-slot-2{background:var(--dash-s2);fill:var(--dash-s2)}.dashboard-slot-3{background:var(--dash-s3);fill:var(--dash-s3)}.dashboard-plot{position:relative}.dashboard-plot svg{display:block;width:100%;height:auto;font-family:inherit}.dashboard-grid line.dashboard-grid,.dashboard-plot .dashboard-grid{stroke:var(--dash-grid);stroke-width:1}.dashboard-baseline{stroke:var(--dash-axis);stroke-width:1}.dashboard-axis-text{font-size:11px;fill:var(--dash-muted)}.dashboard-value-text{font-size:11px;font-weight:650;fill:var(--admin-muted)}.dashboard-mark{transition:opacity .15s}.dashboard-hit{fill:transparent;outline:none}.dashboard-hit:focus-visible{stroke:var(--admin-focus);stroke-width:2}.dashboard-plot g.is-hovered .dashboard-mark{opacity:.75}.dashboard-tooltip{position:absolute;top:0;transform:translate(-50%,-4px);background:var(--admin-ink);color:#fff;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.5;pointer-events:none;white-space:nowrap;z-index:2;display:flex;flex-direction:column;gap:2px;box-shadow:0 6px 18px #18192333}.dashboard-tooltip-title{color:#c3c2b7;font-size:12px}.dashboard-tooltip-row strong{font-weight:650}.dashboard-table-toggle{width:auto;margin-top:10px;min-height:38px;padding:6px 14px;font-size:13px}.dashboard-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}.dashboard-table caption{text-align:start;font-weight:650;font-size:15px;margin-bottom:10px;color:var(--dash-ink)}.dashboard-table th,.dashboard-table td{padding:7px 10px;border-bottom:1px solid var(--admin-line-2);text-align:start;overflow-wrap:anywhere}.dashboard-table td,.dashboard-table thead th{font-variant-numeric:tabular-nums}.dashboard-table thead th{color:var(--admin-muted);font-weight:650}.dashboard-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dashboard-rows li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:10px;align-items:center;font-size:14px}.dashboard-row-label{color:var(--admin-muted);overflow-wrap:anywhere}.dashboard-row-track{display:block;height:12px;border-radius:0 4px 4px 0;background:var(--admin-line-2);overflow:hidden}.dashboard-row-fill{display:block;height:100%;border-radius:0 4px 4px 0;min-width:0}.dashboard-row-value{font-weight:650;font-variant-numeric:tabular-nums;min-width:2ch;text-align:end}.dashboard-chips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dashboard-chips li{border:1px solid var(--admin-line);border-radius:999px;padding:4px 10px;font-size:13px;color:var(--admin-muted);background:var(--admin-panel-muted)}.dashboard-total{margin:12px 0 0;font-size:14px;color:var(--admin-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:760px){.dashboard{padding:18px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-tile-value{font-size:26px}.dashboard-rows li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track"}.dashboard-row-label{grid-area:label}.dashboard-row-value{grid-area:value}.dashboard-row-track{grid-area:track}}.renewal-review-duplicate{color:#7a4a00;background:#fff8e6;border:1px solid #f0d49a;border-radius:10px;padding:13px;line-height:1.6}.renewal-review-facts{display:grid;gap:.6rem;margin:1rem 0}.renewal-review-facts dt{font-size:.85rem;color:var(--admin-muted)}.renewal-review-facts dd{margin-inline-start:0;overflow-wrap:anywhere}.renewal-review-facts dd bdi{display:inline}.enrollment h2{font-size:18px;line-height:1.35;margin:0 0 14px;outline:none}.enrollment-steps{margin:0;padding-inline-start:22px;display:grid;gap:22px;color:var(--admin-ink);font-size:15px;line-height:1.6}.enrollment-steps p{margin:0 0 10px}.enrollment-qr{display:block;width:min(220px,100%);height:auto;aspect-ratio:1;padding:10px;background:#fff;border:1px solid var(--admin-line);border-radius:12px}.enrollment-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;letter-spacing:.04em;text-align:left;padding:12px;background:var(--admin-panel-muted);border:1px solid var(--admin-line);border-radius:10px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.enrollment-copy{margin-top:0}.enrollment-steps .enrollment-status{min-height:1.6em;margin:6px 0 0;color:var(--admin-ok);font-size:13px}.dashboard-table td,.dashboard-table thead th{overflow-wrap:normal}.merchant-photos{grid-column:1 / -1;width:100%;min-width:0}.managed-photos{color:var(--app-content-text);font-family:inherit;text-align:start}.managed-photos.photo-workspace{background:var(--app-panel);border:1px solid var(--app-line);border-radius:18px;padding:28px}.managed-photos h2{font-size:22px;margin:0 0 12px}.managed-photos h3{font-size:17px;margin:0 0 10px;overflow-wrap:anywhere}.managed-photos p{color:var(--app-muted-text);font-size:14px;line-height:1.6}.managed-photos .queue-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.managed-photos .queue-heading .secondary{width:auto;margin-top:0}.managed-photos .photo-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px}.managed-photos .photo-list{list-style:none;padding:0;margin:0;display:grid;align-content:start;gap:14px}.managed-photos .photo-list li{border:1px solid var(--app-line);border-radius:12px;padding:20px}.managed-photos .photo-list .secondary{margin-top:0}.managed-photos .photo-list .secondary+.secondary{margin-top:10px}.managed-photos .photo-preview{padding:22px;background:var(--app-panel-muted);border-radius:12px;align-self:start}.managed-photos .photo-preview img{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:8px}.managed-photos .photo-review{margin-top:24px;padding:24px;border:2px solid var(--app-petrol);border-radius:12px}.managed-photos form{display:flex;flex-direction:column;gap:10px}.managed-photos label{font-weight:650}.managed-photos textarea{width:100%;resize:vertical;min-height:100px;font:inherit;padding:12px;border:1px solid var(--app-field-line);border-radius:8px;color:var(--app-content-text);background:var(--app-field)}.managed-photos .review-reason{white-space:pre-wrap;overflow-wrap:anywhere;border-inline-start:3px solid var(--app-petrol);padding-inline-start:14px}.managed-photos button{font:inherit;cursor:pointer;min-height:46px;border-radius:10px}.managed-photos button:disabled{cursor:wait;opacity:.65}.managed-photos button:focus-visible,.managed-photos textarea:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:3px}.managed-photos .primary{width:100%;padding:13px 18px;border:0;background:var(--app-petrol);color:#fff;font-weight:650;margin-top:8px}.managed-photos .secondary{width:100%;padding:12px 16px;border:1px solid var(--app-line);background:var(--app-field);color:var(--app-content-text);margin-top:16px}.managed-photos .access-error{color:#8f2029;background:#fff4f5;border:1px solid #f1cbd0;border-radius:10px;padding:13px}.managed-photos .decision-notice{padding:16px;border:1px solid var(--app-petrol-soft);background:var(--app-petrol-pale);border-radius:10px}.managed-photos .session-note{margin-top:24px}.managed-photos .photo-kind{display:inline-block;margin:0 0 8px;padding:2px 10px;border-radius:999px;background:var(--app-panel-muted);color:var(--app-content-text);font-size:13px;font-weight:650}.managed-photos .photo-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.managed-photos .photo-filter .secondary{width:auto;margin-top:0}@media (max-width: 700px){.managed-photos .photo-columns{grid-template-columns:minmax(0,1fr)}.managed-photos .photo-preview{grid-row:1}.managed-photos .queue-heading{display:block}.managed-photos.photo-workspace{padding:20px}}.managed-photos input[type=file]{display:block;width:100%;min-width:0;margin-top:12px;font:inherit}.managed-photos input[type=file]:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:3px}.managed-photos select{display:block;width:100%;min-width:0;margin:8px 0 16px;padding:11px 12px;font:inherit;color:var(--app-content-text);background:var(--app-field);border:1px solid var(--app-field-line);border-radius:8px}.managed-photos select:disabled{opacity:.65}.managed-photos select:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:3px}.payment-workspace{min-width:0;margin-top:24px;padding:28px;background:#fff;border:1px solid var(--admin-line);border-radius:20px;box-shadow:var(--admin-shadow)}.payment-workspace h2{margin:0 0 12px;font-size:22px}.payment-workspace h3{overflow-wrap:anywhere;outline:none}.payment-workspace p{font-size:14px;line-height:1.6;color:var(--admin-muted)}.payment-tabs{display:flex;gap:12px;margin:20px 0}.payment-tabs .secondary{width:auto;margin:0}.payment-tabs [aria-pressed=true]{background:#edf7f3;color:var(--admin-green-800);border-color:var(--admin-green-800)}.payment-table-scroll{overflow:auto;max-width:100%}.payment-table{width:100%;border-collapse:collapse;font-size:14px;text-align:start}.payment-table th,.payment-table td{padding:16px 12px;border-bottom:1px solid var(--admin-line);text-align:start}.payment-table td{white-space:nowrap}.payment-table th[scope=row]{min-width:190px;max-width:290px;font-weight:550}.payment-table .secondary{margin:0}.payment-editor{padding:22px;margin:20px 0;border:2px solid var(--admin-petrol);border-radius:14px}.payment-editor h3{margin:0 0 16px}.payment-editor input{margin-bottom:0}.payment-translation{display:flex;flex-direction:column;gap:10px}.payment-translation textarea{width:100%;resize:vertical;border:1px solid var(--admin-field-line);border-radius:10px;padding:12px;font:inherit;color:var(--admin-ink);background:#fff}.payment-translation textarea:focus-visible,.payment-table-scroll:focus-visible{outline:3px solid var(--admin-focus);outline-offset:3px}.payment-toggle{display:flex;align-items:center;gap:12px}.payment-toggle input{width:22px;min-height:22px;height:22px;flex:0 0 22px}.payment-plan-preview{display:flex;flex-wrap:wrap;gap:20px;margin:0}.payment-plan-preview dt{color:var(--admin-muted);font-size:14px}.payment-plan-preview dd{margin:8px 0;font-weight:650}.payment-wallets ul{list-style:none;padding:0;margin:0}.payment-wallets li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--admin-line)}.payment-wallets li h3,.payment-wallets li p{margin:4px 0}.payment-wallets .secondary{width:auto}.payment-wallets li .secondary{flex-shrink:0;margin:0}@media (max-width: 700px){.payment-workspace{padding:20px}.payment-editor{padding:16px}.payment-editor .decision-actions{flex-direction:column}}.support-admin{padding:22px;border:1px solid var(--app-line,#dfd8cb);border-radius:22px;background:linear-gradient(155deg,#fff8e7,#fff);color:var(--app-green-900,#08483f)}.support-admin h2{margin-top:0}.support-admin form{max-width:620px}.support-admin input,.support-admin select{display:block;max-width:100%;margin:8px 0}.support-admin button{min-height:44px;margin:4px 8px 4px 0}.support-admin-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.support-reports{padding:0;list-style:none;display:grid;gap:14px}.support-reports li{border:1px solid #e4ded2;border-radius:18px;padding:16px;background:#fff}.support-report-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.support-admin-confirm{margin-top:16px;padding:18px;border:2px solid #e2ae38;border-radius:18px;background:#fff4d7}.support-admin-confirm h3:focus-visible{outline:3px solid var(--app-focus-ring,#a76c09)}@media (max-width:500px){.support-admin{padding:16px}}.support-reports h3{margin:0 0 6px;font-size:18px;overflow-wrap:anywhere}.support-map-style{margin-top:22px;padding-top:18px;border-top:1px solid var(--app-line,#dfd8cb)}.support-map-style input{width:100%;max-width:620px}.support-map-style-url{overflow-wrap:anywhere}
