@charset "UTF-8";:root{--orange: #f7931a;--orange-warm: #ff7a1a;--orange-deep: #e8541a;--orange-soft: rgba(247, 147, 26, .12);--orange-border: rgba(247, 147, 26, .28);--black: #070707;--dark: #0d0d0d;--dark2: #111111;--card: #141414;--card2: #1a1a1a;--card3: #1f1f1f;--border: rgba(255, 255, 255, .07);--border-h: rgba(255, 255, 255, .14);--white: #ffffff;--gray: rgba(255, 255, 255, .55);--gray2: rgba(255, 255, 255, .3);--gray3: rgba(255, 255, 255, .12);--green: #22c55e;--red: #ef4444;--blue: #3884ff;--purple: #a855f7;--sidebar-w: 240px;--sidebar-w-sm: 64px;--topbar-h: 60px;--radius: 14px;--radius-sm: 8px;--radius-lg: 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:14px}body{background:var(--black);color:var(--white);font-family:DM Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}ul{list-style:none}code{font-family:Space Mono,monospace}.shell{display:flex;min-height:100vh}.shell-main{flex:1;display:flex;flex-direction:column;margin-left:var(--sidebar-w);transition:margin-left .3s ease;min-width:0}.shell-main.sidebar-collapsed{margin-left:var(--sidebar-w-sm)}.shell-content{flex:1;padding:24px;background:var(--dark)}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);background:var(--dark2);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:100;transition:width .3s ease;overflow:hidden}.sidebar.collapsed{width:var(--sidebar-w-sm)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border);height:var(--topbar-h);flex-shrink:0}.sidebar-logo{display:flex;align-items:center;gap:10px;overflow:hidden}.logo-icon{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--orange),var(--orange-deep));display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:18px;color:#000;flex-shrink:0;box-shadow:0 0 20px #f7931a59}.logo-text{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.04em;white-space:nowrap}.collapse-btn{width:28px;height:28px;border-radius:7px;background:var(--card2);border:1px solid var(--border);color:var(--gray);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s}.collapse-btn:hover{background:var(--card3);color:var(--white)}.sidebar-nav{flex:1;padding:12px 8px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--gray);font-size:13px;font-weight:500;transition:background .2s,color .2s;white-space:nowrap;position:relative;border:1px solid transparent}.nav-item:hover{background:var(--card2);color:var(--white)}.nav-item.active{background:var(--orange-soft);color:var(--orange);border-color:var(--orange-border)}.nav-item.collapsed{padding:10px;justify-content:center}.nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-label{flex:1}.nav-badge{padding:1px 6px;background:var(--orange);color:#000;border-radius:99px;font-size:10px;font-weight:700}.sidebar-footer{padding:12px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-shrink:0}.sidebar-footer.collapsed-footer{justify-content:center;padding:12px 0}.user-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow:hidden}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--orange-deep));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#000;flex-shrink:0}.user-avatar.small{width:28px;height:28px;font-size:11px}.user-meta{min-width:0}.user-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:10px;color:var(--gray2);text-transform:uppercase;letter-spacing:.06em}.logout-btn{color:var(--gray2);padding:6px;border-radius:6px;flex-shrink:0;transition:color .2s,background .2s}.logout-btn:hover{color:var(--red);background:#ef44441a}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topbar{height:var(--topbar-h);background:var(--dark2);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:16px;position:sticky;top:0;z-index:50;flex-shrink:0}.topbar-menu-btn{display:none;color:var(--gray);padding:6px;border-radius:8px;transition:background .2s}.topbar-menu-btn:hover{background:var(--card2);color:var(--white)}.topbar-title{font-size:15px;font-weight:600;flex:1}.topbar-right{display:flex;align-items:center;gap:12px}.topbar-env-badge{padding:3px 10px;border-radius:99px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:var(--green);font-size:10px;font-weight:700;letter-spacing:.08em}.topbar-user{font-size:13px;color:var(--gray);font-weight:500}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--black);position:relative;overflow:hidden}.auth-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(28px,4vw,48px);width:100%;max-width:440px;position:relative;z-index:2;box-shadow:0 12px 48px #0009}.auth-card.wide{max-width:580px}.auth-logo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px}.auth-logo-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--orange),var(--orange-deep));display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:20px;color:#000;box-shadow:0 0 24px #f7931a59}.auth-logo-text{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.04em}.auth-title{font-size:22px;font-weight:700;margin-bottom:6px}.auth-sub{font-size:13px;color:var(--gray);margin-bottom:28px}.auth-link{font-size:13px;color:var(--gray);margin-top:20px;text-align:center}.auth-link a{color:var(--orange);font-weight:500}.auth-link a:hover{text-decoration:underline}.auth-bg{position:absolute;inset:0;z-index:1;pointer-events:none}.auth-bg-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(247,147,26,.18) 0%,transparent 65%);filter:blur(60px)}.auth-btn-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.auth-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-label{font-size:12px;font-weight:600;color:var(--gray);letter-spacing:.04em}.form-hint{font-weight:400;font-size:11px;opacity:.7}.form-input{background:var(--card2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;color:var(--white);font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{border-color:var(--orange-border);box-shadow:0 0 0 3px #f7931a1a}.form-input::placeholder{color:var(--gray2)}.form-input:disabled{opacity:.5;cursor:not-allowed}.form-input.mono{font-family:Space Mono,monospace;font-size:12px}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.form-select-sm{background:var(--card2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 28px 7px 10px;color:var(--white);font-size:12px;min-width:160px;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.form-error{font-size:11px;color:var(--red)}.input-wrap{position:relative}.input-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--gray2);padding:4px}.input-eye:hover{color:var(--white)}.form-section{border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:20px}.form-section:last-child{border-bottom:none}.form-section-title{font-size:13px;font-weight:600;color:var(--orange);margin-bottom:16px;letter-spacing:.04em;text-transform:uppercase}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:8px}.form-card{background:var(--card2);border:1px solid var(--orange-border);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px}.form-card-title{font-size:15px;font-weight:600;margin-bottom:20px;color:var(--orange)}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding-top:8px}.checkbox-input{width:16px;height:16px;accent-color:var(--orange);cursor:pointer}.center-check{justify-content:center}.slug-preview{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.slug-preview:focus-within{border-color:var(--orange-border)}.slug-base{background:var(--card3);color:var(--gray2);font-size:12px;padding:10px;white-space:nowrap;display:flex;align-items:center;border-right:1px solid var(--border);font-family:Space Mono,monospace}.slug-input{border:none!important;border-radius:0!important}.slug-input:focus{box-shadow:none!important}.step-indicator{display:flex;align-items:center;margin-bottom:28px}.step{display:flex;align-items:center;gap:8px}.step-num{width:28px;height:28px;border-radius:50%;background:var(--card3);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--gray)}.step.active .step-num{border-color:var(--orange);color:var(--orange)}.step.done .step-num{background:var(--orange);border-color:var(--orange);color:#000}.step-lbl{font-size:12px;color:var(--gray)}.step.active .step-lbl{color:var(--white);font-weight:600}.step-line{flex:1;height:1px;background:var(--border);margin:0 12px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:var(--orange);border-radius:99px;color:#000;font-size:13px;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 18px #f7931a47;white-space:nowrap;border:none;cursor:pointer;font-family:inherit}.btn-primary:hover{background:var(--orange-warm);transform:translateY(-1px);box-shadow:0 8px 28px #f7931a66}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary.full{width:100%}.btn-primary.loading{opacity:.7;pointer-events:none}.btn-auth{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;background:var(--orange);border-radius:var(--radius-sm);color:#000;font-size:14px;font-weight:600;transition:background .2s;width:100%;border:none;cursor:pointer;font-family:inherit}.btn-auth:hover{background:var(--orange-warm)}.btn-auth:disabled{opacity:.5;cursor:not-allowed}.btn-auth-ghost{padding:12px 18px;background:var(--card3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--white);font-size:14px;font-weight:500;transition:background .2s;font-family:inherit;cursor:pointer}.btn-auth-ghost:hover{background:var(--card2)}.btn-ghost-sm{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid var(--border);border-radius:99px;color:var(--gray);font-size:12px;font-weight:500;transition:border-color .2s,background .2s,color .2s;font-family:inherit;cursor:pointer}.btn-ghost-sm:hover{border-color:var(--border-h);color:var(--white);background:var(--card2)}.btn-ghost-sm:disabled{opacity:.4;cursor:not-allowed}.btn-ghost-sm.full{width:100%;justify-content:center}.btn-ghost-sm.loading{opacity:.7;pointer-events:none}.btn-outline-sm{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--orange-soft);border:1px solid var(--orange-border);border-radius:99px;color:var(--orange);font-size:12px;font-weight:600;transition:background .2s;font-family:inherit;cursor:pointer}.btn-outline-sm:hover{background:#f7931a33}.btn-outline-sm.full{width:100%;justify-content:center}.page{max-width:1200px;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.page-title{font-size:22px;font-weight:700;letter-spacing:-.3px}.page-sub{font-size:13px;color:var(--gray);margin-top:4px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden;transition:border-color .2s}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.stat-card.accent-orange:before{background:linear-gradient(90deg,var(--orange),var(--orange-warm))}.stat-card.accent-green:before{background:linear-gradient(90deg,var(--green),#15803d)}.stat-card.accent-blue:before{background:linear-gradient(90deg,var(--blue),#1e5ed6)}.stat-card.accent-purple:before{background:linear-gradient(90deg,var(--purple),#7c3aed)}.stat-card:hover{border-color:var(--border-h)}.stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stat-card-label{font-size:11px;color:var(--gray2);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.stat-card-icon{width:34px;height:34px;border-radius:9px;background:var(--card2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--gray)}.stat-card-value{font-size:26px;font-weight:700;font-family:Space Mono,monospace;letter-spacing:-.5px;line-height:1}.stat-card-sub{margin-top:8px}.sub-change{font-size:11px;font-weight:600}.sub-change.positive{color:var(--green)}.sub-change.negative{color:var(--red)}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.qa-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;transition:border-color .2s,transform .2s;text-align:center}.qa-card:hover{border-color:var(--orange-border);transform:translateY(-2px)}.qa-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center}.qa-icon.qa-orange{background:var(--orange-soft);color:var(--orange)}.qa-icon.qa-green{background:#22c55e1f;color:var(--green)}.qa-icon.qa-blue{background:#3884ff1f;color:var(--blue)}.qa-icon.qa-purple{background:#a855f71f;color:var(--purple)}.qa-label{font-size:12px;font-weight:600;color:var(--gray)}.section-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:20px}.section-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-card-title{font-size:15px;font-weight:600}.section-card-sub{font-size:12px;color:var(--gray);margin-bottom:16px}.link-btn{font-size:12px;color:var(--orange);font-weight:600}.link-btn:hover{text-decoration:underline}.table-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:11px 16px;font-size:11px;font-weight:600;color:var(--gray2);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--border);background:var(--card2);white-space:nowrap}.data-table td{padding:13px 16px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#ffffff06}.table-footer{padding:12px 16px;font-size:12px;color:var(--gray2);border-top:1px solid var(--border)}.table-action{color:var(--orange);font-size:12px;font-weight:600}.table-action:hover{text-decoration:underline}.table-actions{display:flex;gap:8px}.mono{font-family:Space Mono,monospace;font-size:12px}.small-text{font-size:12px}.tiny-text{font-size:11px}.muted{color:var(--gray2)}.badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.badge-success{background:#22c55e26;color:var(--green);border:1px solid rgba(34,197,94,.25)}.badge-warning{background:#f7931a26;color:var(--orange);border:1px solid var(--orange-border)}.badge-error{background:#ef444426;color:var(--red);border:1px solid rgba(239,68,68,.25)}.badge-info{background:#3884ff26;color:var(--blue);border:1px solid rgba(56,132,255,.25)}.badge-orange{background:#f7931a1f;color:var(--orange);border:1px solid var(--orange-border)}.badge-neutral{background:var(--card3);color:var(--gray);border:1px solid var(--border)}.badge-expired{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.badge-failed{background:#ef444426;color:var(--red);border:1px solid rgba(239,68,68,.35)}.badge-cancelled{background:#64748b26;color:#64748b;border:1px solid rgba(100,116,139,.3);text-decoration:line-through}.filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.search-wrap{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:99px;padding:7px 14px;flex:1;max-width:360px;transition:border-color .2s}.search-wrap:focus-within{border-color:var(--orange-border)}.search-icon{color:var(--gray2);flex-shrink:0}.search-input{background:none;border:none;outline:none;color:var(--white);font-size:13px;width:100%}.search-input::placeholder{color:var(--gray2)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px;color:var(--gray)}.empty-icon{opacity:.3;margin-bottom:4px}.empty-title{font-size:16px;font-weight:600;color:var(--white)}.empty-desc{font-size:13px;max-width:300px}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:360px}.toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;box-shadow:0 4px 24px #0006;animation:toastIn .3s ease}.toast-success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:var(--green)}.toast-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:var(--red)}.toast-info{background:#3884ff26;border:1px solid rgba(56,132,255,.3);color:var(--blue)}.toast-warning{background:#f7931a26;border:1px solid var(--orange-border);color:var(--orange)}.toast-msg{flex:1}.toast-close{font-size:18px;opacity:.6;line-height:1}.toast-close:hover{opacity:1}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.skeleton-rows{display:flex;flex-direction:column;gap:10px}.skeleton-row{background:linear-gradient(90deg,var(--card2) 0%,var(--card3) 50%,var(--card2) 100%);background-size:200% 100%;border-radius:var(--radius-sm);height:48px;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin .7s linear infinite}.spinner-sm{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--orange);border-radius:50%;animation:spin .7s linear infinite}.spinner-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gray);padding:10px 0}@keyframes spin{to{transform:rotate(360deg)}}.copy-btn{color:var(--gray2);padding:4px 8px;border-radius:6px;transition:color .2s,background .2s}.copy-btn:hover{color:var(--orange);background:var(--orange-soft)}.copy-row{display:flex;align-items:center;gap:8px}.info-banner{display:flex;align-items:flex-start;gap:10px;background:#3884ff14;border:1px solid rgba(56,132,255,.2);border-radius:var(--radius-sm);padding:12px 16px;font-size:13px;color:#fffc;margin-bottom:20px}.info-banner svg{flex-shrink:0;margin-top:1px;color:var(--blue)}.info-banner strong{color:var(--blue)}.create-layout{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.create-form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.create-info-panel{display:flex;flex-direction:column;gap:16px}.info-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.info-card-title{font-size:13px;font-weight:600;color:var(--orange);margin-bottom:16px;text-transform:uppercase;letter-spacing:.06em}.info-step{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:13px;color:var(--gray)}.info-step:last-child{margin-bottom:0}.info-step-num{width:22px;height:22px;border-radius:50%;background:var(--orange-soft);border:1px solid var(--orange-border);color:var(--orange);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.network-chips{display:flex;flex-wrap:wrap;gap:6px}.network-chip{padding:4px 10px;background:var(--card2);border:1px solid var(--border);border-radius:99px;font-size:11px;font-weight:600;color:var(--gray)}.rate-preview{padding:12px 0}.quote-card{background:var(--card2);border:1px solid var(--orange-border);border-radius:var(--radius-sm);padding:16px;margin-bottom:16px}.quote-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.quote-row:last-child{border-bottom:none}.quote-lbl{color:var(--gray)}.quote-val{font-family:Space Mono,monospace;font-weight:600}.quote-val.large{font-size:15px}.quote-source{font-size:11px;color:var(--gray2);margin-top:8px}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.wallet-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color .2s}.wallet-card:hover{border-color:var(--border-h)}.wallet-card.is-default{border-color:var(--orange-border)}.wallet-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.wallet-asset-badge{font-family:Bebas Neue;font-size:22px;color:var(--orange);letter-spacing:.04em}.wallet-badges{display:flex;gap:6px;flex-wrap:wrap}.wallet-label{font-size:14px;font-weight:600;margin-bottom:6px}.wallet-address{font-family:Space Mono,monospace;font-size:11px;color:var(--gray2);word-break:break-all;margin-bottom:12px}.wallet-meta{display:flex;gap:10px}.wallet-meta-item{font-size:11px;color:var(--gray2);display:flex;align-items:center;gap:4px}.wallet-notice{background:#3884ff14;border:1px solid rgba(56,132,255,.2);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px;color:var(--gray);display:flex;align-items:center;gap:8px;margin-top:8px}.wallet-notice code{font-size:11px;color:var(--blue)}.wallet-notice.warn{background:#ef444414;border-color:#ef444433}.wallet-notice.warn a{color:var(--orange)}.rates-layout{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.rates-main{display:flex;flex-direction:column}.rates-side{position:sticky;top:calc(var(--topbar-h) + 24px)}.pair-grid{display:flex;flex-direction:column;gap:14px}.pair-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color .2s}.pair-card:hover{border-color:var(--border-h)}.pair-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pair-symbol{font-family:Bebas Neue;font-size:22px;color:var(--orange);letter-spacing:.04em}.pair-badges{display:flex;gap:6px}.pair-networks{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.pair-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.pair-meta-item{background:var(--card2);border-radius:var(--radius-sm);padding:10px}.pair-meta-lbl{font-size:10px;color:var(--gray2);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:4px}.pair-meta-val{font-size:14px;font-weight:600;font-family:Space Mono,monospace}.pair-meta-val.small{font-size:11px}.pair-card-footer{border-top:1px solid var(--border);padding-top:14px}.network-toggle-group{display:flex;flex-wrap:wrap;gap:6px}.network-toggle-btn{padding:5px 12px;border-radius:99px;background:var(--card2);border:1px solid var(--border);color:var(--gray);font-size:12px;font-weight:600;transition:all .2s;font-family:inherit;cursor:pointer}.network-toggle-btn.selected{background:var(--orange-soft);border-color:var(--orange-border);color:var(--orange)}.network-toggle-btn:hover:not(.selected){border-color:var(--border-h);color:var(--white)}.quote-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:14px}.quote-panel-title{font-size:14px;font-weight:600;margin-bottom:4px}.quote-result{background:var(--card2);border:1px solid var(--orange-border);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column}.quote-result-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;border-bottom:1px solid var(--border)}.quote-result-row:last-child{border-bottom:none}.quote-result-row span:first-child{color:var(--gray)}.large{font-size:15px!important}.orange{color:var(--orange)!important}.webhooks-layout{display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:start}.webhooks-main{display:flex;flex-direction:column}.webhooks-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--topbar-h) + 24px)}.event-list{display:flex;flex-direction:column}.event-item{padding:14px 0;border-bottom:1px solid var(--border)}.event-item:last-child{border-bottom:none}.event-type{font-size:13px;font-weight:700;color:var(--orange);margin-bottom:4px;font-family:Space Mono,monospace}.event-desc{font-size:12px;color:var(--gray)}.code-card{background:#0a0a0a;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.code-card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--card2)}.code-card-title{font-size:12px;font-weight:600;color:var(--gray)}.copy-btn-sm{font-size:11px;font-weight:600;color:var(--orange);padding:4px 8px;border-radius:6px;background:var(--orange-soft);transition:background .2s}.copy-btn-sm:hover{background:#f7931a33}.code-block{padding:16px;font-family:Space Mono,monospace;font-size:11px;color:#ffffffbf;white-space:pre;overflow-x:auto;line-height:1.6}.info-card-sm{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.info-card-sm-title{font-size:13px;font-weight:600;margin-bottom:8px}.info-card-sm p{font-size:12px;color:var(--gray);line-height:1.6}.info-card-sm strong{color:var(--white)}.notes-list{display:flex;flex-direction:column;gap:8px}.notes-list li{font-size:13px;color:var(--gray);line-height:1.55;padding-left:16px;position:relative}.notes-list li:before{content:"\2192";position:absolute;left:0;color:var(--orange)}.notes-list code{color:var(--orange);font-size:12px}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.chart-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.chart-title{font-size:13px;font-weight:600;margin-bottom:16px;color:var(--gray)}.chart-canvas{max-height:220px}.pct-bar{display:flex;align-items:center;gap:8px}.pct-fill{height:6px;background:var(--orange);border-radius:99px;min-width:2px}.pct-bar span{font-size:11px;color:var(--gray2);white-space:nowrap}.breakdown-pills{display:flex;flex-wrap:wrap;gap:10px}.breakdown-pill{background:var(--card2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 16px;display:flex;align-items:center;gap:10px}.bp-label{font-size:13px;font-weight:600}.bp-count{font-family:Space Mono,monospace;font-size:14px;color:var(--orange)}.detail-layout{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.detail-main{display:flex;flex-direction:column;gap:16px}.detail-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--topbar-h) + 24px)}.detail-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.detail-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.detail-card-title{font-size:15px;font-weight:600}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item.full{grid-column:1/-1}.detail-label{font-size:11px;color:var(--gray2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.detail-value{font-size:13px;font-weight:500}.detail-value.mono{font-family:Space Mono,monospace;font-size:12px}.detail-value.large{font-size:18px;font-weight:700}.detail-value.orange{color:var(--orange)}.pay-url-box{background:var(--card2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;margin-bottom:14px;overflow:hidden}.pay-url{font-size:12px;color:var(--blue);word-break:break-all}.pay-url:hover{text-decoration:underline}.detail-actions{display:flex;flex-direction:column;gap:8px}.status-timeline-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.timeline{display:flex;flex-direction:column}.tl-item{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:13px;color:var(--gray2);position:relative}.tl-item.done{color:var(--white)}.tl-item.done .tl-dot{background:var(--green);border-color:var(--green)}.tl-item:not(:last-child):after{content:"";position:absolute;left:7px;top:30px;bottom:-10px;width:1px;background:var(--border)}.tl-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);background:var(--card2);flex-shrink:0}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.plan-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;transition:border-color .2s}.plan-card:hover{border-color:var(--border-h)}.plan-card.current-plan{border-color:var(--orange-border);background:linear-gradient(180deg,rgba(247,147,26,.05),var(--card))}.plan-card-head{margin-bottom:20px}.plan-label{font-family:Bebas Neue;font-size:22px;letter-spacing:.04em;margin-bottom:4px}.plan-price{font-family:Space Mono,monospace;font-size:20px;font-weight:700;color:var(--orange);margin-bottom:10px}.plan-features{flex:1;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.plan-features li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray)}.check-icon{color:var(--green);flex-shrink:0}.api-key-row{display:flex;align-items:center;gap:10px;background:var(--card2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.api-key-val{font-family:Space Mono,monospace;font-size:12px;flex:1;word-break:break-all}.small{font-size:11px}@media (max-width: 1024px){.create-layout,.rates-layout{grid-template-columns:1fr}.rates-side{position:static}.webhooks-layout{grid-template-columns:1fr}.webhooks-side{position:static}.detail-layout{grid-template-columns:1fr}.detail-side{position:static}.pair-meta-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.stats-grid{grid-template-columns:1fr 1fr}.quick-actions{grid-template-columns:repeat(2,1fr)}.charts-grid,.plans-grid{grid-template-columns:1fr}}@media (max-width: 768px){.sidebar{transform:translate(-100%);transition:transform .3s ease;width:var(--sidebar-w)!important}.sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{display:block}.shell-main{margin-left:0!important}.topbar-menu-btn{display:flex}.shell-content{padding:16px}.page-header{flex-direction:column;align-items:flex-start}.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.detail-grid,.form-row{grid-template-columns:1fr}.pair-meta-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.auth-card{padding:24px 20px}.stats-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,1fr)}.toast-container{left:16px;right:16px;bottom:16px}}.sidebar-env{padding:6px 12px 0}.env-chip{display:inline-block;padding:3px 10px;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.1em}.env-live{background:#22c55e26;color:var(--green);border:1px solid rgba(34,197,94,.3)}.env-test{background:#3884ff26;color:var(--blue);border:1px solid rgba(56,132,255,.25)}.setup-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#f7931a1a,#f7931a0d);border:1px solid var(--orange-border);border-radius:var(--radius);padding:20px 24px;margin-bottom:24px;flex-wrap:wrap}.sb-left{flex:1;min-width:200px}.sb-title{font-size:15px;font-weight:600;margin-bottom:4px}.sb-sub{font-size:12px;color:var(--gray);margin-bottom:12px}.sb-progress{display:flex;align-items:center;gap:10px}.sb-track{flex:1;max-width:200px;height:6px;background:var(--card3);border-radius:99px;overflow:hidden}.sb-fill{height:100%;background:linear-gradient(90deg,var(--orange),var(--orange-warm));border-radius:99px;transition:width .6s ease}.sb-pct{font-size:12px;font-weight:600;color:var(--orange)}.onboarding-progress-card{background:var(--card);border:1px solid var(--orange-border);border-radius:var(--radius);padding:24px;margin-bottom:20px}.op-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.op-title{font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px}.op-pct{font-family:Space Mono,monospace;font-size:22px;font-weight:700}.progress-track{height:8px;background:var(--card3);border-radius:99px;overflow:hidden;margin-bottom:14px}.progress-fill{height:100%;border-radius:99px;transition:width .6s ease}.op-flags{display:flex;gap:16px;flex-wrap:wrap}.flag{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray2)}.flag.ok{color:var(--green)}.next-step-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--card2);border:1px solid var(--border);border-radius:var(--radius);padding:18px 24px;margin-bottom:20px;flex-wrap:wrap}.ns-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-weight:700;margin-bottom:4px}.ns-title{font-size:14px;font-weight:600}.checklist{display:flex;flex-direction:column;gap:0}.checklist-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border);font-size:13px}.checklist-item:last-child{border-bottom:none}.checklist-item.done{color:var(--gray2)}.ci-check{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--card2);border:1px solid var(--border)}.checklist-item.done .ci-check{background:#22c55e26;border-color:#22c55e4d;color:var(--green)}.ci-label{flex:1}.ci-action{color:var(--orange);font-size:12px;font-weight:600}.ci-action:hover{text-decoration:underline}.ci-done-label{font-size:11px;color:var(--green);font-weight:600}.missing-list{display:flex;flex-direction:column;gap:8px}.missing-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray)}.tab-bar{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:20px}.tab-btn{padding:10px 18px;font-size:13px;font-weight:500;color:var(--gray);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;background:none;cursor:pointer;font-family:inherit}.tab-btn:hover{color:var(--white)}.tab-btn.active{color:var(--orange);border-bottom-color:var(--orange)}.stands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.stand-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color .2s}.stand-card:hover{border-color:var(--border-h)}.stand-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.stand-name{font-size:16px;font-weight:600}.stand-badges{display:flex;gap:6px;flex-wrap:wrap}.stand-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.stand-meta-item{font-size:12px;color:var(--gray2)}.stand-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:0}.stand-detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.stand-detail-row{display:flex;flex-direction:column;gap:4px}.sdl{font-size:10px;color:var(--gray2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sdr{font-size:12px;font-weight:500}.flex-row{display:flex;gap:6px;flex-wrap:wrap}.qr-preview{display:flex;justify-content:center;padding-top:8px}.qr-img{width:120px;height:120px;border-radius:var(--radius-sm);border:1px solid var(--border)}.btn-ghost-sm.danger{color:var(--red)}.btn-ghost-sm.danger:hover{background:#ef444414;border-color:#ef44444d}.event-toggle-group{display:flex;flex-wrap:wrap;gap:6px}.endpoint-list{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.endpoint-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color .2s}.endpoint-card:hover{border-color:var(--border-h)}.ep-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:10px;flex-wrap:wrap}.ep-name{font-size:14px;font-weight:600}.ep-badges{display:flex;gap:6px}.ep-url{font-size:12px;color:var(--blue);margin-bottom:10px;word-break:break-all}.ep-events{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ep-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap;gap:10px}.ep-date{font-size:11px}.ep-actions{display:flex;gap:8px}.secret-banner{background:#f7931a14;border:1px solid var(--orange-border);border-radius:var(--radius);padding:20px;margin-bottom:20px;position:relative}.secret-banner-head{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:12px;color:var(--orange)}.secret-row{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.secret-val{font-family:Space Mono,monospace;font-size:12px;background:var(--card2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;word-break:break-all;flex:1}.secret-hint{font-size:12px;color:var(--gray);margin-bottom:10px}.secret-hint code{color:var(--orange)}.secret-dismiss{font-size:12px;color:var(--gray2);text-decoration:underline;background:none;border:none;cursor:pointer;font-family:inherit}.secret-dismiss:hover{color:var(--white)}.fingerprint-card{background:#f7931a0f;border:1px solid var(--orange-border);border-radius:var(--radius-sm);padding:16px;margin-bottom:14px}.fp-card-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--orange);margin-bottom:14px}.fp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.fp-item{background:var(--card2);border-radius:var(--radius-sm);padding:10px 12px}.fp-item.highlight{grid-column:1/-1;background:#f7931a1a;border:1px solid var(--orange-border)}.fp-lbl{font-size:10px;color:var(--gray2);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:4px}.fp-val{font-family:Space Mono,monospace;font-size:13px;font-weight:600}.fp-val.large{font-size:16px}.fp-val.orange{color:var(--orange)}.fp-warning{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#f7931acc}.fp-warning svg{flex-shrink:0;margin-top:1px}.fingerprint-notice{display:flex;align-items:flex-start;gap:8px;background:#f7931a12;border:1px solid var(--orange-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px;color:var(--gray);margin-top:8px}.fingerprint-notice svg{flex-shrink:0;margin-top:1px;color:var(--orange)}.pagination-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.pagination-btns{display:flex;gap:8px}.date-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px}@media (max-width: 768px){.setup-banner,.next-step-banner{flex-direction:column;align-items:flex-start}.fp-grid,.stands-grid{grid-template-columns:1fr}.date-filter,.pagination-row{flex-direction:column;align-items:flex-start}}.wallet-card-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}
