:root{font-family:Outfit,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#e2e8f0;background-color:#0b0f19;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 20%,rgba(99,102,241,.1) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(6,182,212,.1) 0%,transparent 40%),#070a13}h1,h2,h3,h4{font-family:Space Grotesk,sans-serif;margin:0}.app-container{min-height:100vh;display:flex;flex-direction:column}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#0f172a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-b:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #0003}.nav-brand{display:flex;align-items:center;gap:.75rem}.logo-icon{font-size:1.75rem}.brand-title{font-size:1.25rem;font-weight:700;letter-spacing:.05em;background:linear-gradient(135deg,#818cf8,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-subtitle{font-size:.7rem;color:#94a3b8;margin-top:-2px}.nav-actions{display:flex;align-items:center;gap:.75rem}.status-badge{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-badge.warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#fbbf24}.status-badge.success{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#34d399}.icon-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.icon-btn:hover{background:#ffffff14;color:#e2e8f0;border-color:#fff3}.dashboard-grid{max-width:80rem;width:100%;margin:2rem auto;padding:0 1.5rem;box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:2rem;flex:1}@media (min-width: 1024px){.dashboard-grid{grid-template-columns:1fr 2fr}}.dashboard-col{display:flex;flex-direction:column;gap:2rem}.glow-card{background:#0f172abf;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #0000004d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.glow-card:hover{border-color:#06b6d440;box-shadow:0 10px 30px #06b6d414}.settings-card{border-color:#06b6d433}.section-header{font-size:1rem;font-weight:700;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#22d3ee}.header-icon{color:#22d3ee}.profile-card{position:relative;overflow:hidden}.profile-card:after{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%);pointer-events:none}.profile-header{margin-bottom:1.25rem}.profile-tag{font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.profile-email{font-size:1.35rem;font-weight:700;color:#f8fafc;margin-top:.25rem}.address-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:monospace;font-size:.7rem;color:#22d3ee;background:#22d3ee0f;border:1px solid rgba(34,211,238,.15);padding:.25rem .5rem;border-radius:6px;margin-top:.5rem;max-width:100%;box-sizing:border-box}.address-txt{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:160px}.balance-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid rgba(255,255,255,.05);padding-top:1.25rem}.balance-box{display:flex;flex-direction:column}.balance-label{font-size:.75rem;color:#64748b;font-weight:500}.balance-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-top:.25rem}.text-emerald{color:#34d399}.text-amber{color:#fbbf24}.op-card{display:flex;flex-direction:column}.card-heading{font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.text-indigo{color:#818cf8}.text-cyan{color:#22d3ee}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.input-label{font-size:.7rem;color:#94a3b8;font-weight:500}.input-field,.select-field{background:#1e293b80;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f8fafc;padding:.6rem .8rem;outline:none;font-family:inherit;font-size:.85rem;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.input-field:focus,.select-field:focus{border-color:#22d3ee;box-shadow:0 0 8px #22d3ee26}.action-btn{font-family:inherit;font-weight:600;font-size:.85rem;padding:.75rem 1rem;border-radius:10px;cursor:pointer;transition:transform .1s ease,filter .2s ease,background .2s ease;border:none;outline:none}.action-btn.primary{background:linear-gradient(135deg,#6366f1,#06b6d4);color:#fff}.action-btn.outline{background:transparent;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.action-btn.outline:hover{background:#ffffff0d;border-color:#fff3}.action-btn:hover{filter:brightness(1.1)}.action-btn:active{transform:scale(.98)}.mt-4{margin-top:1rem}.align-bottom{align-self:flex-end}.alert-box{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;font-size:.85rem;line-height:1.4}.alert-box.success{background:#10b98114;border:1px solid rgba(16,185,129,.15);color:#34d399}.alert-box.error{background:#ef444414;border:1px solid rgba(239,68,68,.15);color:#f87171}.alert-box.info{background:#3b82f614;border:1px solid rgba(59,130,246,.15);color:#60a5fa}.escrows-card{display:flex;flex-direction:column;gap:1.5rem}.escrows-header{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1rem}.card-title{font-size:1.15rem;font-weight:700;color:#f8fafc}.card-subtitle{font-size:.75rem;color:#64748b;margin-top:2px}.escrow-create-bar{display:grid;grid-template-columns:1fr;gap:1rem;background:#090f1d66;border:1px solid rgba(255,255,255,.04);padding:1rem;border-radius:12px}@media (min-width: 768px){.escrow-create-bar{grid-template-columns:1fr 1fr 1fr}}.escrows-list{display:flex;flex-direction:column;gap:1rem}.empty-state{text-align:center;padding:2rem;color:#475569;font-size:.85rem}.escrow-item{border:1px solid rgba(255,255,255,.05);background:#ffffff03;border-radius:12px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media (min-width: 768px){.escrow-item{flex-direction:row;align-items:center}}.escrow-details{display:flex;flex-direction:column;gap:.25rem}.escrow-meta-row{display:flex;align-items:center;gap:.5rem}.escrow-amount{font-weight:700;font-size:1rem;color:#f8fafc}.status-pill{font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.15rem .5rem;border-radius:9999px;text-transform:uppercase}.status-pill.pending{background:#f59e0b14;border:1px solid rgba(245,158,11,.15);color:#fbbf24}.status-pill.released{background:#10b98114;border:1px solid rgba(16,185,129,.15);color:#34d399}.status-pill.refunded{background:#ef444414;border:1px solid rgba(239,68,68,.15);color:#f87171}.escrow-users{font-size:.8rem;color:#94a3b8}.escrow-users strong{color:#e2e8f0}.escrow-stellar-id{font-family:monospace;font-size:.65rem;color:#94a3b8}.escrow-stellar-id span{color:#22d3ee}.escrow-actions{display:flex;gap:.5rem}.btn-release,.btn-refund{font-family:inherit;font-weight:600;font-size:.75rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;border:none;transition:filter .2s ease}.btn-release{background:#059669;color:#fff}.btn-refund{background:#ef444426;border:1px solid rgba(239,68,68,.2);color:#f87171}.btn-release:hover,.btn-refund:hover{filter:brightness(1.15)}.logs-card{display:flex;flex-direction:column;gap:1.25rem}.flex-header{display:flex;align-items:center;gap:.5rem}.table-container{border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;background:#090f1d33}.logs-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.logs-table th{background:#0f172ab3;padding:.75rem 1rem;font-size:.7rem;text-transform:uppercase;color:#64748b;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06)}.logs-table td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.03)}.logs-table tr:last-child td{border-bottom:none}.log-action{color:#e2e8f0;font-weight:500}.log-amount{color:#f8fafc;font-family:monospace}.log-meta{color:#64748b;max-width:250px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.log-time{color:#475569}.text-right{text-align:right}.footer{margin:auto 0 0;padding:2rem 1.5rem;background:#0f172a66;border-t:1px solid rgba(255,255,255,.03);display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#475569}p{margin:0}
