:root{font-family:Aptos,Segoe UI,sans-serif;color:#f8f2e8;background:radial-gradient(circle at top left,rgba(240,191,99,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(240,191,99,.08),transparent 34%),linear-gradient(180deg,#120f0d,#17120d);line-height:1.4;font-weight:400}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-x:hidden;-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{border:0}a{color:inherit}.provider-shell{min-height:100vh;padding:24px;display:grid;gap:24px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-mark{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.brand-mark svg{width:40px;height:40px}.brand-copy strong{font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1}.top-rate span,.provider-meta span,.provider-grid span,.provider-grid small,.operation-proof-copy small,.preview-box span,.preview-box small,.preview-proof-placeholder span,.provider-actions span,.empty-state{color:#f8f2e89e}.top-rate{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.tether-icon{width:30px;height:30px;flex:0 0 30px}.tether-icon svg{width:100%;height:100%;display:block}.tether-price{display:flex;align-items:flex-start;gap:6px}.tether-price strong{display:inline-flex;align-items:flex-start;gap:2px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:.95;letter-spacing:-.04em}.tether-currency{margin-top:3px;color:#26a17b;font-size:.9rem;font-weight:700}.tether-price strong small{padding-top:.08em;color:#f8f2e8b8;font-size:.48em}.tether-placeholder{min-width:46px;font-size:1.45rem}.header-session-button{padding:14px 18px;border-radius:18px;background:#ffffff12;color:#f8f2e8;font-weight:700;cursor:pointer}.login-shell{min-height:calc(100vh - 144px);display:grid;place-items:center}.login-panel{width:min(460px,100%)}.login-panel h1,.panel-heading h1,.preview-head h2{margin:8px 0 0}.login-panel h1,.panel-heading h1{font-size:clamp(1.8rem,3vw,2.4rem)}.panel{padding:28px;border-radius:28px;background:#130f0ce6;border:1px solid rgba(255,255,255,.06);box-shadow:0 26px 60px #0000003d}.provider-content{display:grid;gap:24px}.panel-heading,.preview-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:#f0bf63}.provider-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.summary-pill{padding:10px 14px;border-radius:999px;background:#f0bf631f;color:#f9dfab;font-size:.9rem}.summary-pill strong{display:inline-block;margin-left:8px}.ghost-button,.primary-button,.secondary-button,.modal-close,.view-toggle button,.operation-proof,.action-button{border-radius:18px;cursor:pointer}.ghost-button,.secondary-button,.modal-close{background:#ffffff12;color:#f8f2e8}.ghost-button,.primary-button,.secondary-button{padding:14px 16px;font-weight:700}.primary-button,.action-button{background:#f0bf63;color:#1d150b;font-weight:700}.ghost-button:hover,.secondary-button:hover,.modal-close:hover,.header-session-button:hover,.operation-proof:hover{background:#ffffff1f}.primary-button:disabled,.secondary-button:disabled,.action-button:disabled,.modal-close:disabled{opacity:.64;cursor:wait}.access-form{display:grid;gap:12px}.access-form input{width:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f8f2e8;outline:none;transition:border-color .16s ease,background-color .16s ease}.access-form input:focus{border-color:#f0bf637a;background:#ffffff0f}.provider-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 18px;flex-wrap:wrap}.provider-toolbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.view-toggle{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.view-toggle button{padding:10px 14px;background:transparent;color:#f8f2e8b8}.view-toggle button.active{background:#f0bf6329;color:#f9dfab}.provider-user-chip{color:#f8f2e8b8}.operation-list{display:grid;gap:16px}.provider-card{display:grid;gap:12px;padding:16px 18px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.provider-row,.provider-right,.status-compact-row,.provider-actions,.provider-action-buttons,.provider-rate-card-actions{display:flex;align-items:center;gap:10px}.provider-row,.provider-actions{justify-content:space-between}.provider-right,.provider-action-buttons,.provider-rate-card-actions{justify-content:flex-end;flex-wrap:wrap}.provider-meta,.operation-proof-copy,.provider-grid-card{display:grid;gap:4px}.operation-proof{display:flex;align-items:center;gap:10px;min-width:0;max-width:320px;padding:10px 12px;background:#ffffff0d;color:#f8f2e8}.operation-proof-icon,.status-compact-icon{display:grid;place-items:center}.operation-proof-icon{width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:#f0bf631f;color:#f0bf63}.operation-proof-icon svg,.status-compact-icon svg{width:18px;height:18px}.operation-proof-copy{min-width:0}.operation-proof-copy strong{font-size:.88rem;line-height:1.14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-grid-card,.preview-box,.status-compact{padding:12px 14px;border-radius:18px}.provider-grid-card,.preview-box{background:#ffffff09}.provider-grid small,.preview-box small{font-size:.74rem;line-height:1.2}.provider-rate-card{gap:8px}.provider-rate-value-button,.provider-rate-inline-field{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;background:transparent;color:#f8f2e8}.provider-rate-value-button{text-align:left;cursor:pointer}.provider-rate-value-button strong{font-size:1.08rem;line-height:1.1}.provider-rate-value-button:disabled{cursor:default;opacity:1}.provider-rate-value-button:focus-visible,.provider-rate-inline-field:focus-within{outline:0;box-shadow:0 0 0 1px #f0bf6342}.provider-rate-edit-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:16px;background:#ffffff0a;color:#f8f2e8c7}.provider-rate-edit-icon svg{width:16px;height:16px}.provider-rate-inline-field{padding:6px 8px;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.provider-rate-inline-field input{width:100%;min-width:0;padding:8px 6px;border:0;background:transparent;color:#f8f2e8;outline:none}.provider-rate-inline-field:focus-within,.provider-rate-inline-field:hover{border-color:#f0bf637a;background:#ffffff0f}.provider-rate-card-actions{justify-content:flex-start}.provider-rate-inline-button,.provider-rate-confirm-button{min-height:42px;padding:11px 14px}.provider-rate-confirm-button{align-self:start}.provider-rate-footnote{color:#f8f2e8c7}.provider-lock-chip{padding:11px 14px;border-radius:999px;background:#ffffff0f;color:#f8f2e8b8;font-size:.88rem}.status-compact{min-width:88px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon label";gap:2px 8px;border:1px solid transparent}.status-compact-icon{grid-area:icon;width:24px;height:24px;align-self:center}.status-compact strong{grid-area:value;font-size:.88rem;line-height:1}.status-compact small{grid-area:label;font-size:.72rem;line-height:1}.status-compact.pending{background:#e7b65b1a;border-color:#e7b65b29;color:#f8d99a}.status-compact.received{background:#4ec09a24;border-color:#4ec09a3d;color:#d9fff2}.status-compact.partial{background:#f0bf6329;border-color:#f0bf633d;color:#f9dfab}.status-compact.completed{background:#7aeec129;border-color:#7aeec142;color:#e3fff4}.notes-box{margin:0;padding:12px 14px;border-radius:16px;background:#ffffff0a;color:#f8f2e8b8}.provider-actions{color:#f8f2e8ad}.provider-actions-compact{justify-content:flex-end}.provider-actions-secondary{padding-top:2px;border-top:1px solid rgba(255,255,255,.05)}.action-button{min-width:210px}.feedback{margin:0;padding:12px 14px;border-radius:14px}.feedback.error{background:#c44d3f2e;color:#ffd7cf}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#040807bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-modal{width:min(780px,100%);display:grid;gap:18px;padding:24px;border-radius:28px;background:#14100d;border:1px solid rgba(255,255,255,.08);box-shadow:0 36px 80px #00000057}.modal-close{width:40px;height:40px;padding:0}.preview-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-box{display:grid;gap:6px}.preview-proof{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.preview-proof img{display:block;width:100%;max-height:420px;object-fit:contain;background:#0000002e}.provider-proof-viewer{min-height:420px}.provider-proof-viewer iframe{display:block;width:100%;min-height:420px;border:0}.preview-proof-placeholder{display:grid;gap:8px;min-height:220px;padding:22px;place-content:center;text-align:center}.preview-proof-placeholder strong{word-break:break-word}.modal-actions{display:flex;gap:12px;flex-wrap:wrap}.modal-link-button{display:grid;place-items:center;text-decoration:none}.provider-settlement-modal{width:min(860px,100%)}.settlement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-wallet-card,.payment-card,.payment-allocation-row{border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff09}.settlement-wallet-card{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px}.settlement-wallet-copy,.payment-card,.payment-card-head div,.payment-allocation-row{display:grid;gap:6px}.settlement-wallet-copy strong{word-break:break-all;line-height:1.2}.settlement-wallet-copy small,.payment-card-head small,.payment-card-meta span,.payment-allocation-row small{color:#f8f2e89e}.wallet-copy-button{width:44px;height:44px;padding:0;border-radius:14px;background:#ffffff12;color:#f8f2e8;display:grid;place-items:center;cursor:pointer}.wallet-copy-button svg{width:18px;height:18px}.wallet-copy-button.copied{background:#7aeec129;color:#d9fff2}.provider-settlement-form,.payment-history,.payment-history-list,.payment-allocation-list{display:grid;gap:14px}.provider-settlement-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.payment-history-head,.payment-card-head,.payment-card-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-card{padding:14px 16px}.payment-card-head span{color:#f8f2e8b8;font-family:Consolas,SFMono-Regular,monospace}.payment-card-meta{padding-top:2px;border-top:1px solid rgba(255,255,255,.05)}.payment-allocation-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.payment-allocation-row small{grid-column:1 / -1}@media(max-width:980px){.provider-shell{padding-top:calc(18px + env(safe-area-inset-top));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-left:max(18px,env(safe-area-inset-left))}.topbar,.panel-heading,.preview-head,.provider-row,.provider-actions{flex-direction:column}.topbar-actions{width:100%;flex-direction:column;align-items:stretch}.top-rate,.provider-summary,.provider-toolbar-actions,.provider-right,.provider-actions{width:100%}.provider-action-buttons,.provider-rate-card-actions{width:100%;justify-content:flex-start}.provider-grid,.preview-grid{grid-template-columns:1fr 1fr}.operation-proof{width:100%;max-width:none}.settlement-wallet-card,.provider-settlement-form{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.modal-actions{flex-direction:column}.preview-modal,.provider-settlement-modal{width:100%;max-height:calc(100svh - 24px);overflow-y:auto;padding:20px 18px}}@media(max-width:720px){.panel{padding:22px 18px;border-radius:24px}.provider-grid,.preview-grid{grid-template-columns:1fr}.provider-right,.status-compact-row,.provider-action-buttons,.provider-rate-card-actions,.payment-card-head,.payment-card-meta{width:100%;flex-wrap:wrap;justify-content:flex-start}.view-toggle{width:100%}.view-toggle button{flex:1}.action-button{width:100%;min-width:0}.provider-proof-viewer{min-height:260px}.preview-proof img{max-height:min(48svh,360px)}.provider-proof-viewer iframe{min-height:260px;max-height:min(56svh,420px)}.settlement-summary-grid,.payment-allocation-row{grid-template-columns:1fr}}
