*{box-sizing:border-box;margin:0;padding:0}:root{--k-bg:#0f1117;--k-surface:#161b22;--k-surface-2:#1c2128;--k-elevated:#22272e;--k-border:#f0f6fc1f;--k-text:#e6edf3;--k-text-muted:#8b949e;--k-accent:#58a6ff;--k-accent-strong:#388bfd;--k-success:#3fb950;--k-warning:#d29922;--k-danger:#f85149;--page-bg:var(--k-bg)}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f1117;background-color:var(--k-bg);color:#e6edf3;color:var(--k-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:#58a6ff;color:var(--k-accent)}a:hover{color:#a5d6ff}.text-muted{color:#8b949e}code{font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.login-header h1{color:#333;font-size:28px;font-weight:600;margin-bottom:10px}.login-header p{color:#666;font-size:14px;margin-bottom:20px}.login-hint{color:#555;font-size:13px;line-height:1.45;margin:0 0 16px;text-align:center}.microsoft-login-button{align-items:center;background-color:#0078d4;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;justify-content:center;padding:12px 24px;transition:background-color .2s ease;width:100%}.microsoft-login-button:hover{background-color:#106ebe}.microsoft-login-button:active{background-color:#005a9e}.microsoft-login-button svg{flex-shrink:0}.login-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:13px;line-height:1.45;margin:0 0 16px;padding:12px 14px;text-align:left}.settings-banking{max-width:720px}.settings-banking-title{color:#e6edf3;color:var(--k-text,#e6edf3);font-size:1.35rem;font-weight:600;margin:0 0 .5rem}.settings-banking-au,.settings-banking-lead{color:#8b949e;color:var(--k-text-muted,#8b949e);font-size:.95rem;line-height:1.5;margin:0 0 1rem}.settings-banking-au a{color:#58a6ff;color:var(--k-accent-strong,#58a6ff);font-weight:500}.settings-banking-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.settings-banking-tab{background:#0d1117;background:var(--k-bg,#0d1117);border:1px solid #30363d;border:1px solid var(--k-border,#30363d);border-radius:8px;color:#8b949e;color:var(--k-text-muted,#8b949e);cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem .85rem}.settings-banking-tab:hover{border-color:#388bfd;border-color:var(--k-accent,#388bfd);color:#e6edf3;color:var(--k-text,#e6edf3)}.settings-banking-tab--active{background:#388bfd1f;border-color:#58a6ff;border-color:var(--k-accent-strong,#58a6ff);color:#e6edf3;color:var(--k-text,#e6edf3)}.settings-banking-webhook-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem}.settings-banking-webhook-row .settings-banking-input{flex:1 1;min-width:0}.settings-banking-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.settings-banking-btn-secondary{background:#161b22;background:var(--k-surface,#161b22);border:1px solid #30363d;border:1px solid var(--k-border,#30363d);border-radius:8px;color:#e6edf3;color:var(--k-text,#e6edf3);cursor:pointer;font-size:.9rem;font-weight:600;padding:.45rem .85rem;white-space:nowrap}.settings-banking-btn-secondary:disabled{cursor:not-allowed;opacity:.55}.settings-banking-card a{color:#58a6ff;color:var(--k-accent-strong,#58a6ff)}.settings-banking-muted{color:#8b949e;color:var(--k-text-muted,#8b949e);font-size:.9rem;margin:0 0 .75rem}.settings-banking-status{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem}.settings-banking-pill{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.2rem .55rem;text-transform:uppercase}.settings-banking-pill--ok{background:#2ea04333;border:1px solid #2ea04373;color:#3fb950}.settings-banking-meta{color:#8b949e;color:var(--k-text-muted,#8b949e);font-size:.85rem}.settings-banking-meta code{font-size:.8rem}.settings-banking-card{background:#161b22;background:var(--k-surface,#161b22);border:1px solid #30363d;border:1px solid var(--k-border,#30363d);border-radius:10px;margin-bottom:1.25rem;padding:1.1rem 1.25rem}.settings-banking-h2{font-size:1rem;margin:0 0 .5rem}.settings-banking-h2,.settings-banking-h3{color:#e6edf3;color:var(--k-text,#e6edf3);font-weight:600}.settings-banking-h3{font-size:.92rem;margin:1.25rem 0 .4rem}.settings-banking-textarea{background:#0d1117;background:var(--k-bg,#0d1117);border:1px solid #30363d;border:1px solid var(--k-border,#30363d);border-radius:8px;color:#e6edf3;color:var(--k-text,#e6edf3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.45;min-height:5.5rem;padding:.5rem .65rem;resize:vertical}.settings-banking-textarea:focus{border-color:#58a6ff;border-color:var(--k-accent-strong,#58a6ff);box-shadow:0 0 0 2px #58a6ff33;outline:none}.settings-banking-form{display:flex;flex-direction:column;gap:.85rem;margin-top:.75rem}.settings-banking-label{color:#8b949e;color:var(--k-text-muted,#8b949e);display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:.35rem}.settings-banking-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.settings-banking-pill--doppler{background:#58a6ff24;border:1px solid #58a6ff73;color:#58a6ff;font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none}.settings-banking-input{background:#0d1117;background:var(--k-bg,#0d1117);border:1px solid #30363d;border:1px solid var(--k-border,#30363d);border-radius:8px;color:#e6edf3;color:var(--k-text,#e6edf3);font-size:.95rem;padding:.5rem .65rem}.settings-banking-input:focus{border-color:#58a6ff;border-color:var(--k-accent-strong,#58a6ff);box-shadow:0 0 0 2px #58a6ff33;outline:none}.settings-banking-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.settings-banking-btn-primary{background:linear-gradient(180deg,#388bfd,#1f6feb);background:linear-gradient(180deg,var(--k-accent,#388bfd) 0,var(--k-accent-strong,#1f6feb) 100%);border:none;border-radius:8px;color:#0d1117;cursor:pointer;font-size:.9rem;font-weight:600;padding:.45rem 1rem}.settings-banking-btn-primary:disabled{cursor:not-allowed;opacity:.55}.settings-banking-btn-danger{background:#0000;border:1px solid #f8514980;border-radius:8px;color:#f85149;cursor:pointer;font-size:.9rem;font-weight:600;padding:.45rem 1rem}.settings-banking-error{color:#f85149;font-size:.88rem;margin:0}.settings-banking-hint{color:#8b949e;color:var(--k-text-muted,#8b949e);font-size:.82rem;line-height:1.45;margin:.75rem 0 0}.settings-banking-table{border-collapse:collapse;font-size:.88rem;margin-top:1rem;width:100%}.settings-banking-table td,.settings-banking-table th{border-bottom:1px solid #30363d;border-bottom:1px solid var(--k-border,#30363d);padding:.45rem .5rem;text-align:left}.settings-banking-table th{color:#8b949e;color:var(--k-text-muted,#8b949e);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.settings-banking-table td{color:#e6edf3;color:var(--k-text,#e6edf3)}.settings-banking-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.settings-banking-table--accounts .settings-banking-branch-cell{font-size:.82rem;line-height:1.35;max-width:16rem;white-space:normal;word-break:break-word}.airwallex-balance-panel--nav .settings-banking-card{background:#0000;border:none;box-shadow:none;margin:0;padding:.75rem .5rem}.airwallex-balance-panel--nav .settings-banking-h2{font-size:1rem;margin-top:0}.airwallex-balance-panel--nav .settings-banking-muted,.airwallex-balance-panel--nav .settings-banking-table{font-size:.8rem}.airwallex-balance-panel--nav .settings-banking-table td,.airwallex-balance-panel--nav .settings-banking-table th{padding:.35rem .45rem}.airwallex-balance-panel__settings-link{margin-bottom:.35rem!important;margin-top:.5rem!important}.navigation-header{background:var(--k-surface);border-bottom:1px solid var(--k-border);box-shadow:0 4px 24px #00000059;margin-bottom:20px;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navigation-content{align-items:center;display:flex;height:54px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 16px}.navigation-brand{align-items:center;display:flex;gap:10px}.navigation-brand h1{color:var(--k-text);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.version-badge{background-color:var(--k-surface-2);border:1px solid var(--k-border);border-radius:6px;color:var(--k-text-muted);font-size:11px;font-weight:600;line-height:1;padding:3px 8px}.navigation-menu{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.nav-link{border-radius:8px;color:var(--k-text-muted);font-size:13px;font-weight:500;padding:8px 12px;position:relative;text-decoration:none;transition:background-color .15s ease,color .15s ease}.nav-link:hover{background-color:var(--k-surface-2);color:var(--k-text)}.nav-link.active{background:linear-gradient(180deg,var(--k-accent) 0,var(--k-accent-strong) 100%);box-shadow:inset 0 1px 0 #ffffff0f;color:var(--k-bg)}.nav-link.active:after{display:none}.navigation-user{align-items:center;display:flex;gap:10px}.user-name{color:var(--k-text-muted);font-size:12px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{background-color:#f8514926;border:1px solid #f8514966;border-radius:8px;color:#ffa198;cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px;transition:background-color .15s ease}.logout-button:hover{background-color:#f8514947}.logout-button:active{background-color:#f8514961}.nav-dropdown{position:relative}.dropdown-toggle{align-items:center;background:none;border:none;border-radius:8px;color:var(--k-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.dropdown-toggle:hover{background-color:var(--k-surface-2);color:var(--k-text)}.nav-dropdown.active>.dropdown-toggle{background:linear-gradient(180deg,var(--k-accent) 0,var(--k-accent-strong) 100%);color:var(--k-bg)}.dropdown-arrow{font-size:9px;opacity:.85;transition:transform .2s ease}.nav-dropdown.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;box-shadow:0 16px 40px #00000073;left:0;margin-top:6px;min-width:200px;overflow:hidden;position:absolute;top:100%;z-index:1000}.dropdown-item{color:var(--k-text-muted);display:block;font-size:13px;font-weight:500;padding:11px 16px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.dropdown-item:hover{background-color:var(--k-surface-2);color:var(--k-accent)}.dropdown-item.active{background-color:#388bfd1f;color:var(--k-accent)}.dropdown-item-with-submenu{position:relative}.dropdown-item-with-submenu>.dropdown-item{align-items:center;display:flex;gap:8px;justify-content:space-between}.submenu-arrow{color:var(--k-text-muted);font-size:10px;margin-left:auto}.submenu{background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;box-shadow:0 16px 40px #00000073;left:100%;margin-left:6px;max-height:400px;max-width:360px;min-width:250px;overflow-y:auto;position:absolute;top:0;z-index:1001}.submenu.submenu--airwallex-balance{max-height:min(70vh,520px);max-width:min(640px,94vw);min-width:min(520px,92vw);overflow:auto;padding:10px 12px 12px}.submenu-item{color:var(--k-text-muted);cursor:pointer;display:block;font-size:13px;font-weight:500;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.submenu-item:hover{background-color:var(--k-surface-2);color:var(--k-accent)}.submenu-item.disabled{color:var(--k-text-muted);cursor:not-allowed;font-style:italic;opacity:.5}.submenu-item.disabled:hover{background-color:initial;color:var(--k-text-muted)}.submenu-item.active{background-color:#388bfd1f;color:var(--k-accent);font-weight:600}@media (max-width:768px){.navigation-content{flex-wrap:wrap;height:auto;padding:12px 14px}.navigation-menu{border-top:1px solid var(--k-border);margin-top:12px;order:3;padding-top:12px;width:100%}.user-name{display:none}.dropdown-menu{border:1px solid var(--k-border);box-shadow:none;margin-top:6px;position:static}}.top-crypto-card{grid-column:1/-1}.crypto-tiles-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:20px}.crypto-tile{align-items:center;background:linear-gradient(180deg,var(--k-surface-2) 0,var(--k-surface) 100%);border:1px solid var(--k-border);border-radius:8px;display:flex;flex-direction:column;padding:16px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.crypto-tile:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.crypto-rank{align-items:center;background-color:#0078d4;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;left:8px;position:absolute;top:8px;width:24px}.crypto-symbol{color:var(--k-text);font-size:18px;margin-top:8px}.crypto-price,.crypto-symbol{font-weight:600;margin-bottom:8px}.crypto-price{color:#0078d4;font-size:20px}.crypto-change{border-radius:4px;font-size:14px;font-weight:600;padding:4px 8px}.crypto-change.positive{background-color:#d4edda;color:#28a745}.crypto-change.negative{background-color:#f8d7da;color:#dc3545}.crypto-change.neutral{background-color:#e9ecef;color:var(--k-text-muted)}.error-message button:hover{background-color:#c82333}.no-data{grid-column:1/-1}@media (max-width:768px){.crypto-tiles-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.crypto-tile{padding:12px}.crypto-symbol{font-size:16px}.crypto-price{font-size:18px}}.stats-card{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:180px;text-align:center}.stats-value{color:#0078d4;font-size:48px;font-weight:700;line-height:1;margin:20px 0 8px}.stats-value.currency{font-size:42px}.stats-label{color:var(--k-text-muted);font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.stats-error,.stats-loading{align-items:center;color:var(--k-text-muted);display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.stats-error p,.stats-loading p{font-size:14px;margin-top:12px}.spinner-small{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#0078d4;height:30px;width:30px}.stats-error button{background-color:#0078d4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:12px;padding:8px 16px;transition:background-color .2s ease}.stats-error button:hover{background-color:#106ebe}@media (max-width:768px){.stats-value{font-size:36px}.stats-value.currency{font-size:32px}.stats-card{min-height:160px}}.dashboard-container{background-color:var(--k-bg);min-height:100vh}.dashboard-main{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:0 20px 40px}.dashboard-card{background:var(--k-surface);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.dashboard-card h2{border-bottom:2px solid var(--k-border);color:var(--k-text);font-size:20px;font-weight:600;margin-bottom:20px;padding-bottom:12px}.dashboard-card p{color:var(--k-text-muted);line-height:1.6;margin-bottom:12px}.health-info,.user-info{display:flex;flex-direction:column;gap:16px}.info-row{align-items:center;border-bottom:1px solid var(--k-border);display:flex;justify-content:space-between;padding:12px 0}.info-row:last-child{border-bottom:none}.info-label{color:var(--k-text-muted);font-size:14px;font-weight:500}.info-value{color:var(--k-text);font-size:14px;text-align:right;word-break:break-word}.status-ok{color:#28a745;font-weight:600}.error{color:#dc3545;font-weight:500}.balances-table-container{margin-top:20px;overflow-x:auto}.balances-table{border-collapse:collapse;font-size:14px;width:100%}.balances-table thead{background-color:var(--k-surface-2);border-bottom:2px solid var(--k-border)}.balances-table th{color:var(--k-text);font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.balance-currency-header{width:20%}.balance-amount-header,.balance-available-header{text-align:right;width:35%}.balance-gateways-header{text-align:center;width:10%}.balance-row{border-bottom:1px solid var(--k-border);transition:background-color .2s ease}.balance-row:hover{background-color:var(--k-surface-2)}.balance-row:last-child{border-bottom:none}.balance-currency-cell{padding:16px}.balance-currency-badge{background-color:#0078d4;border-radius:4px;color:#fff;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.balance-amount-cell,.balance-available-cell{font-family:Courier New,monospace;padding:16px;text-align:right}.balance-amount-value{color:#0078d4;font-size:16px;font-weight:600}.balance-available-value{color:var(--k-text-muted);font-size:14px}.balance-gateways-cell{padding:16px;text-align:center}.balance-gateways-badge{background-color:var(--k-elevated);border:1px solid var(--k-border);border-radius:12px;color:var(--k-text);display:inline-block;font-size:12px;font-weight:600;min-width:24px;padding:4px 10px}.spinner{margin-bottom:16px}.gateway-tile{display:flex;flex-direction:column;min-height:200px}.gateway-tile-header{align-items:flex-start;border-bottom:2px solid var(--k-border);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.gateway-tile-title{display:flex;flex-direction:column;gap:8px}.gateway-tile-title h3{color:var(--k-text);font-size:18px;font-weight:600;margin:0}.gateway-type-badge{background-color:var(--k-elevated);border:1px solid var(--k-border);border-radius:4px;color:var(--k-text-muted);display:inline-block;letter-spacing:.5px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.gateway-status-indicator{align-items:center;border-radius:12px;display:flex;justify-content:center;min-width:80px;padding:6px 12px}.gateway-status-text{color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.gateway-tile-content{display:flex;flex:1 1;flex-direction:column;gap:16px}.gateway-empty,.gateway-error,.gateway-loading{align-items:center;color:var(--k-text-muted);display:flex;flex-direction:column;font-size:14px;justify-content:center;padding:20px}.gateway-error{gap:12px}.gateway-retry-btn{background-color:#0078d4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px}.gateway-retry-btn:hover{background-color:#0063a3}.gateway-balances{display:flex;flex-direction:column;gap:16px}.gateway-total-balance{background:linear-gradient(180deg,var(--k-surface-2) 0,var(--k-surface) 100%);border:1px solid var(--k-border);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:12px}.gateway-total-label{color:var(--k-text-muted);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.gateway-total-value{color:#0078d4;font-family:Courier New,monospace;font-size:24px;font-weight:700}.gateway-top-currencies{display:flex;flex-direction:column;gap:8px}.gateway-currency-item{align-items:center;background-color:var(--k-surface-2);border-radius:4px;display:flex;justify-content:space-between;padding:8px 12px}.gateway-currency-code{color:var(--k-text);font-size:13px;font-weight:600;text-transform:uppercase}.gateway-currency-amount{color:#0078d4;font-family:Courier New,monospace;font-size:14px;font-weight:600}.gateway-tile-footer{align-items:center;border-top:1px solid var(--k-border);display:flex;justify-content:space-between;margin-top:16px;padding-top:12px}.gateway-view-btn{background-color:#0078d4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.gateway-view-btn:hover{background-color:#0063a3}.gateway-refresh-btn{background-color:var(--k-surface-2);border:1px solid var(--k-border);border-radius:4px;color:var(--k-text);cursor:pointer;font-size:16px;padding:8px 12px;transition:background-color .2s ease}.gateway-refresh-btn:hover:not(:disabled){background-color:var(--k-surface)}.gateway-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.top-btc-wallets{grid-column:1/-1}.wallets-table-container{margin-top:10px;overflow-x:auto}.wallets-table{border-collapse:collapse;font-size:14px;width:100%}.wallets-table thead{background-color:var(--k-surface-2);border-bottom:2px solid #dee2e6}.wallets-table th{color:#495057;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 8px;text-align:left;text-transform:uppercase}.wallets-table th.text-right{text-align:right}.wallets-table tbody tr{border-bottom:1px solid var(--k-border);transition:background-color .2s}.wallets-table tbody tr:hover{background-color:var(--k-surface-2)}.wallets-table tbody tr:last-child{border-bottom:none}.wallets-table td{padding:12px 8px;vertical-align:middle}.rank-cell{color:#6c757d;font-weight:600;text-align:center;width:60px}.address-cell{font-family:Courier New,monospace;font-size:13px}.address-text{color:#007bff;cursor:pointer}.address-text:hover{color:#0056b3;text-decoration:underline}.label-cell{color:#6c757d;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-label{color:#adb5bd;font-style:italic}.balance-cell{color:#28a745;font-family:Courier New,monospace;font-weight:600}.btc-amount{color:#28a745}.text-right{text-align:right}.error-container{padding:20px;text-align:center}.error-container .error{color:#dc3545;margin-bottom:10px}.retry-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.retry-button:hover{background-color:#0056b3}.loading-container .spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin:0 auto 10px;width:40px}.monitoring-container{padding:20px}.system-tile{background:var(--k-surface);border:2px solid;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:transform .2s,box-shadow .2s}.system-tile:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.system-tile.online{border-color:#28a745}.system-tile.offline{border-color:#dc3545}.system-status-indicator{border-radius:50%;display:inline-block;height:12px;margin-right:8px;width:12px}.system-status-indicator.online{background-color:#28a745;box-shadow:0 0 8px #28a74580}.system-status-indicator.offline{background-color:#dc3545;box-shadow:0 0 8px #dc354580}.monitoring-fail-btn{background:#fff5f5;border:1px solid #dc3545;border-radius:6px;color:#c82333;cursor:pointer;font-size:13px;font-weight:600;margin-top:12px;padding:8px 12px;transition:background .15s ease,border-color .15s ease;width:100%}.monitoring-fail-btn:hover{background:#ffe5e5;border-color:#bd2130}.monitoring-fail-btn:focus-visible{outline:2px solid #007bff;outline-offset:2px}.monitoring-fail-btn--inline{font-size:12px;margin-top:0;padding:6px 12px;width:auto}.monitoring-modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.monitoring-modal{background:#fff;background:var(--k-surface,#fff);border:1px solid #dee2e6;border:1px solid var(--k-border,#dee2e6);border-radius:10px;box-shadow:0 20px 50px #00000059;color:#212529;color:var(--k-text,#212529);max-height:min(85vh,640px);max-width:560px;overflow:auto;width:100%}.monitoring-modal-header{align-items:flex-start;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--k-border,#e9ecef);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.monitoring-modal-header h3{font-size:1.1rem;font-weight:700;margin:0}.monitoring-modal-close{background:#0000;border:none;color:#6c757d;cursor:pointer;flex-shrink:0;font-size:22px;line-height:1;padding:0 4px}.monitoring-modal-close:hover{color:#212529}.monitoring-modal-body{padding:16px 18px 18px}.monitoring-modal-dl{grid-gap:8px 12px;display:grid;font-size:14px;gap:8px 12px;grid-template-columns:auto 1fr;margin:0 0 14px}.monitoring-modal-dl dt{color:#6c757d;font-weight:600}.monitoring-modal-dl dd{margin:0;word-break:break-word}.monitoring-modal-pre{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45;margin:0 0 14px;padding:12px;white-space:pre-wrap;word-break:break-word}.monitoring-modal-connection{font-size:12px;margin-bottom:10px}.monitoring-modal-hint{background:#fff8e6;border:1px solid #ffe69c;border-radius:6px;color:#664d03;font-size:13px;line-height:1.5;margin:0 0 14px;padding:12px}.monitoring-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.monitoring-modal-actions button{background:#fff;border:1px solid #ced4da;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.monitoring-modal-actions button.primary{background:#007bff;border-color:#007bff;color:#fff}.monitoring-modal-actions button.primary:hover{background:#0069d9}.prices-container{background-color:var(--k-bg);min-height:100vh}.prices-main{margin:0 auto;max-width:1400px;padding:0 20px 40px}.prices-header-section{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.prices-header-section h1{color:var(--k-text);font-size:28px;font-weight:600;margin:0}.prices-controls{align-items:center;display:flex;gap:15px}.prices-tabs{border:1px solid var(--k-border);border-radius:8px;display:inline-flex;flex-wrap:wrap;margin-bottom:16px;overflow:hidden}.prices-tab,.prices-tabs{background:var(--k-surface)}.prices-tab{border:none;border-right:1px solid var(--k-border);color:var(--k-text-muted);cursor:pointer;font-size:13px;font-weight:600;margin:0;min-width:56px;padding:8px 12px}.prices-tab:last-child{border-right:none}.prices-tab:hover{background:var(--k-elevated);color:var(--k-text)}.prices-tab--active{background:linear-gradient(180deg,var(--k-accent) 0,var(--k-accent-strong) 100%);color:#0f1117}.prices-tab--active:hover{color:#0f1117;filter:brightness(1.06)}.refresh-button{background-color:#0078d4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.refresh-button:hover:not(:disabled){background-color:#106ebe}.refresh-button:disabled{background-color:#ccc;cursor:not-allowed}.last-update{font-size:14px}.error-message button{background-color:#dc3545}.prices-table-container{background:var(--k-surface);border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow-x:auto}.prices-table{border-collapse:collapse;width:100%}.prices-table thead{background-color:var(--k-surface-2)}.prices-table th{border-bottom:2px solid #dee2e6;color:var(--k-text);font-weight:600;padding:15px;text-align:left;white-space:nowrap}.prices-table td{border-bottom:1px solid var(--k-border);color:var(--k-text-muted);padding:15px}.prices-table tbody tr:hover{background-color:var(--k-surface-2)}.prices-table tbody tr:last-child td{border-bottom:none}.symbol-cell{color:var(--k-text);font-weight:600}.price-cell{color:#0078d4}.change-cell,.price-cell{font-weight:600}.change-cell.positive{color:#28a745}.change-cell.negative{color:#dc3545}.change-cell.neutral,.no-data,.volume-cell{color:var(--k-text-muted)}.no-data{padding:40px;text-align:center}.prices-usdtusd-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:12px;box-shadow:0 1px 3px #0000000f;margin-bottom:20px;padding:16px 18px 18px}.prices-usdtusd-title{color:var(--k-text);font-size:1.1rem;font-weight:600;margin:0 0 8px}.prices-usdtusd-caption{color:var(--k-text-muted);font-size:13px;line-height:1.5;margin:0 0 16px}.prices-usdtusd-wait{color:var(--k-text-muted);font-size:14px;line-height:1.5;margin:0}.prices-usdtusd-code{background:var(--k-surface-2);border-radius:4px;color:var(--k-text);font-size:12px;padding:2px 6px}.prices-usdtusd-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}@media (max-width:640px){.prices-usdtusd-stats{grid-template-columns:1fr}}.prices-usdtusd-stat{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:10px;padding:12px 14px;text-align:center}.prices-usdtusd-stat-label{color:var(--k-text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.prices-usdtusd-stat-value{font-feature-settings:"tnum";color:var(--k-text);display:block;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:700}.prices-usdtusd-stat-unit{color:var(--k-text-muted);display:block;font-size:11px;margin-top:2px}.prices-usdtusd-stat--bid .prices-usdtusd-stat-value{color:#2e7d32}.prices-usdtusd-stat--ask .prices-usdtusd-stat-value{color:#c62828}.prices-usdtusd-track-wrap{margin-top:4px}.prices-usdtusd-track{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:7px;height:14px;overflow:visible;position:relative}.prices-usdtusd-track-fill{background:linear-gradient(90deg,#2e7d3226,#c6282826);border-radius:6px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.prices-usdtusd-marker{border-radius:2px;height:22px;pointer-events:none;position:absolute;top:-4px;transform:translateX(-50%);width:3px}.prices-usdtusd-marker--bid{background:#2e7d32}.prices-usdtusd-marker--ask{background:#c62828}.prices-usdtusd-marker--last{background:#1565c0;opacity:.9;width:2px}.prices-usdtusd-track-labels{font-feature-settings:"tnum";color:var(--k-text-muted);display:flex;font-size:11px;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px}@media (max-width:768px){.prices-table-container{overflow-x:scroll}.prices-table{min-width:800px}.prices-header-section{align-items:flex-start;flex-direction:column}}.prices-usdt-compare{background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;margin:20px 0 28px;padding:16px 18px}.prices-usdt-compare-title{color:var(--k-text);font-size:18px;font-weight:600;margin:0 0 8px}.prices-usdt-compare-caption{color:var(--k-text-muted);font-size:13px;line-height:1.45;margin:0 0 12px}.prices-usdt-compare-fx{color:var(--k-text-muted);font-size:12px;margin:0 0 12px}.prices-usdt-compare-error,.prices-usdt-compare-wait{font-size:13px;margin:8px 0 0}.prices-usdt-compare-error{color:#c62828}.prices-usdt-compare-wait{color:var(--k-text-muted)}.prices-usdt-compare-table-wrap{margin-top:8px;overflow-x:auto}.prices-usdt-compare-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;width:100%}.prices-usdt-compare-table td,.prices-usdt-compare-table th{border-bottom:1px solid var(--k-border);color:var(--k-text);padding:10px 12px;text-align:left}.prices-usdt-compare-table th{color:var(--k-text-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.prices-usdt-compare-row--bad td{color:var(--k-text-muted)}.prices-usdt-compare-notes{color:var(--k-text-muted);font-size:12px;line-height:1.4;max-width:360px}.prices-usdt-compare-errtext{color:#c62828}.prices-usdt-compare-cell--best-bid{background:#2e7d322e;color:#a5d6a7;font-weight:600}.prices-usdt-compare-cell--best-ask{background:#c628282e;color:#ef9a9a;font-weight:600}.prices-usdt-compare-bars{border-top:1px solid var(--k-border);margin-top:18px;padding-top:14px}.prices-usdt-compare-bars-head{color:var(--k-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.prices-usdt-compare-bar-row,.prices-usdt-compare-bars-head{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(100px,140px) 1fr 1fr;margin-bottom:8px}.prices-usdt-compare-bar-row{align-items:center}.prices-usdt-compare-bar-label{color:var(--k-text);font-size:12px}.prices-usdt-compare-bar-track{background:var(--k-elevated);border-radius:5px;height:10px;overflow:hidden}.prices-usdt-compare-bar-fill{border-radius:5px;height:100%;min-width:2px;transition:width .25s ease}.prices-usdt-compare-bar-fill--bid{background:linear-gradient(90deg,#1b5e20,#43a047)}.prices-usdt-compare-bar-fill--ask{background:linear-gradient(90deg,#b71c1c,#e53935)}.prices-usdt-compare-bars-scale{color:var(--k-text-muted);font-size:11px;line-height:1.4;margin:10px 0 0}.quotes-container{background-color:var(--k-bg);min-height:100vh}.quotes-main{margin:0 auto;max-width:1200px;padding:0 20px 40px}.quotes-header{margin-bottom:40px;padding-top:20px;text-align:center}.quotes-header h1{color:var(--k-text);font-size:32px;font-weight:600;margin-bottom:10px}.quotes-header p{color:var(--k-text-muted);font-size:16px}.quotes-converter{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}.converter-row{align-items:flex-end;display:flex;gap:20px;margin-bottom:20px}.currency-input-group{flex:1 1}.swap-button{align-items:center;background-color:var(--k-surface);border:2px solid #0078d4;border-radius:50%;color:#0078d4;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;margin-bottom:8px;transition:all .2s ease;width:50px}.swap-button:hover{background-color:#0078d4;color:#fff;transform:rotate(180deg)}.quote-result{border-top:2px solid var(--k-border);margin-top:30px;padding-top:30px}.rate-info{align-items:center;background-color:var(--k-surface-2);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.rate-info strong{color:var(--k-text);font-size:14px}.rate-value{color:#0078d4;font-size:16px;font-weight:600}.conversion-summary{display:flex;flex-direction:column;gap:15px}.summary-item{background-color:var(--k-surface-2);padding:12px}.summary-label{color:var(--k-text-muted)}.summary-value{color:var(--k-text)}.summary-value.highlight{color:#0078d4}.info-card li{padding:8px 0 8px 24px}.info-card li:before{color:#0078d4;content:"•";font-weight:700}@media (max-width:968px){.quotes-converter{grid-template-columns:1fr}.converter-row{align-items:stretch;flex-direction:column}.swap-button{align-self:center;margin:10px 0}}.exchanges-page{max-width:1100px}.exchanges-page h1{color:var(--k-text);font-size:26px;font-weight:600;margin:0 0 8px}.exchanges-lede{color:var(--k-text-muted);font-size:14px;line-height:1.5;margin:0 0 20px}.exchanges-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:18px}.exchanges-toolbar label{align-items:center;color:var(--k-text-muted);display:inline-flex;font-size:14px;gap:8px}.exchanges-btn-primary{background:linear-gradient(180deg,var(--k-accent) 0,var(--k-accent-strong) 100%);border:none;border-radius:8px;color:#0f1117;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:10px 18px;text-decoration:none}.exchanges-btn-primary:hover{filter:brightness(1.06)}.exchanges-btn-secondary{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text);cursor:pointer;display:inline-block;font-size:13px;font-weight:600;padding:8px 14px;text-decoration:none}.exchanges-btn-secondary:hover{background:var(--k-elevated)}.exchanges-btn-danger{background:#f851491f;border:1px solid #f8514959;border-radius:8px;color:#ffa198;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.exchanges-table-wrap{background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;overflow-x:auto}.exchanges-liquidity-input{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text);font-size:14px;max-width:200px;padding:8px 10px;width:100%}.exchanges-table{border-collapse:collapse;font-size:14px;width:100%}.exchanges-table td,.exchanges-table th{border-bottom:1px solid var(--k-border);color:var(--k-text-muted);padding:12px 14px;text-align:left}.exchanges-table th{background:var(--k-surface-2);color:var(--k-text);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.exchanges-table tr:last-child td{border-bottom:none}.exchanges-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.exchanges-badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;text-transform:uppercase}.exchanges-badge--cryptocom{background:#388bfd26;color:var(--k-accent)}.exchanges-badge--coinsph{background:#d2992226;color:#e3b341}.exchanges-badge--binance{background:#f0b90b2e;color:#f0b90b}.exchanges-badge--bybit{background:#f7931a26;color:#f7931a}.exchanges-badge--archived{background:var(--k-surface-2);color:var(--k-text-muted)}.exchanges-actions{display:flex;flex-wrap:wrap;gap:8px}.exchanges-msg{border-radius:8px;font-size:14px;margin-bottom:16px;padding:12px 14px}.exchanges-msg--err{background:#f851491a;border:1px solid #f8514959;color:#ffa198}.exchanges-msg--ok{background:#3fb9501a;border:1px solid #3fb95059;color:var(--k-success)}.exchanges-form{max-width:640px}.exchanges-form label{color:var(--k-text);display:block;font-size:13px;font-weight:600;margin:16px 0 6px}.exchanges-form input,.exchanges-form select,.exchanges-form textarea{background:var(--k-bg);border:1px solid var(--k-border);border-radius:8px;box-sizing:border-box;color:var(--k-text);font-size:14px;padding:10px 12px;width:100%}.exchanges-form textarea{min-height:72px;resize:vertical}.exchanges-dl{grid-gap:8px 16px;display:grid;font-size:14px;gap:8px 16px;grid-template-columns:160px 1fr}.exchanges-dl dt{color:var(--k-text-muted);font-weight:600}.exchanges-dl dd{color:var(--k-text);margin:0;word-break:break-word}.exchanges-test-hint{color:var(--k-text-muted);font-size:13px;line-height:1.45;margin-top:16px}.exchanges-view-tabs{border-bottom:1px solid var(--k-border);display:flex;flex-wrap:wrap;gap:4px;margin:0 0 20px;padding-bottom:0}.exchanges-view-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;color:var(--k-text-muted);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-1px;padding:10px 16px}.exchanges-view-tab:hover{background:var(--k-surface-2);color:var(--k-text)}.exchanges-view-tab.active{background:var(--k-surface-2);border-bottom-color:var(--k-accent);color:var(--k-accent)}.exchanges-deposit-tab{margin-top:4px}.exchanges-row--warn td{background:#f851490f}.exchanges-liquidity-root.dashboard-container{max-width:none;width:100%}.exchanges-liquidity-root .dashboard-main.exchanges-liquidity-main{box-sizing:border-box;display:block;margin:0;max-width:none;padding-bottom:40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));width:100%}.exchanges-liquidity-root .exchanges-page{max-width:none;width:100%}.exchanges-liquidity-toolbar{display:flex;justify-content:flex-end;margin-bottom:4px;margin-top:8px}.exchanges-liquidity-root .exchanges-table,.exchanges-liquidity-root .exchanges-table-wrap{width:100%}.exchanges-liquidity-root .exchanges-liquidity-input{box-sizing:border-box;max-width:none;width:100%}.exchanges-liquidity-root .exchanges-liquidity-balance-cell{font-size:13px;max-width:32rem;vertical-align:top;word-break:break-word}.exchanges-liquidity-wallet-cell{min-width:12rem;vertical-align:top}.exchanges-liquidity-select{box-sizing:border-box;margin:0;min-width:11rem;width:100%}.exchanges-liquidity-wallet-addr{color:var(--k-text-muted);display:block;font-size:12px;margin-top:4px}.exchanges-liquidity-wallet-warn{color:#ffa198;display:block;font-size:12px;margin-top:4px}.exchanges-liquidity-topup-hint{color:var(--k-text-muted);display:block;font-size:12px;margin-top:4px}.exchanges-liquidity-actions{flex-wrap:wrap;max-width:14rem}.exchanges-liquidity-send-to{border-top:1px solid var(--k-border);margin-top:8px;padding-top:8px}.exchanges-liquidity-send-to-label{color:var(--k-text-muted);display:block;font-size:12px;font-weight:600;margin-bottom:4px}.exchanges-liquidity-send-to-addr{background:#00000026;border-radius:6px;color:var(--k-text);display:block;font-size:12px;padding:6px 8px;word-break:break-all}.exchanges-liquidity-send-to-tag{color:var(--k-text-muted);display:block;font-size:12px;margin-top:4px}.exchanges-liquidity-send-to-warn{color:#ffa198;display:block;font-size:12px;margin-top:6px}.exchanges-liquidity-send-to-note{color:var(--k-text-muted);display:block;font-size:12px;margin-top:6px}.cashout-container{background-color:var(--k-bg);min-height:100vh}.cashout-main{margin:0 auto;max-width:1200px;padding:0 20px 40px}.cashout-header{margin-bottom:40px;padding-top:20px;text-align:center}.cashout-header h1{color:var(--k-text);font-size:32px;font-weight:600;margin-bottom:10px}.cashout-header p{color:var(--k-text-muted);font-size:16px}.cashout-converter{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}@media (max-width:968px){.cashout-converter{grid-template-columns:1fr}.step-content{gap:15px}}.cashin-container{background-color:var(--k-bg);min-height:100vh}.cashin-main{margin:0 auto;max-width:1200px;padding:0 20px 40px}.cashin-header{margin-bottom:40px;padding-top:20px;text-align:center}.cashin-header h1{color:var(--k-text);font-size:32px;font-weight:600;margin-bottom:10px}.cashin-header p{color:var(--k-text-muted);font-size:16px}.cashin-converter{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}.conversion-step{margin-bottom:40px}.step-header{gap:15px;margin-bottom:25px}.step-header,.step-number{align-items:center;display:flex}.step-number{background-color:#0078d4;border-radius:50%;color:#fff;flex-shrink:0;height:40px;justify-content:center;width:40px}.step-header h2,.step-number{font-size:20px;font-weight:600}.step-header h2{color:var(--k-text);margin:0}.step-content{display:flex;flex-direction:column;gap:20px}.currency-input-group{display:flex;flex-direction:column;gap:8px}.currency-input-group label{color:var(--k-text-muted);font-size:14px;font-weight:500}.result-input{cursor:not-allowed}.currency-display,.result-input{background-color:var(--k-surface-2)}.currency-display{align-items:center;border:2px solid var(--k-border);border-radius:6px;color:var(--k-text-muted);display:flex;font-size:16px;font-weight:500;justify-content:center;min-width:120px;padding:12px 20px}.arrow-down{color:#0078d4;font-size:32px;font-weight:700;margin:10px 0;text-align:center}.step-result{background-color:var(--k-surface-2);border-left:4px solid #0078d4;border-radius:6px;margin-top:15px;padding:12px}.rate-display{color:var(--k-text);font-size:14px;font-weight:500}.final-summary{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-top:30px;padding:25px}.final-summary h3{color:#fff;font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}.summary-grid{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.summary-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border-radius:6px;display:flex;justify-content:space-between;padding:15px}.summary-item.highlight{background-color:#fff3;border:2px solid #ffffff4d}.summary-value{font-size:18px}.summary-value.large{font-size:24px}.total-rate{border-top:1px solid #ffffff4d;color:#ffffffe6;font-size:14px;padding-top:15px;text-align:center}.total-rate strong{color:#fff}.info-card ol{counter-reset:step-counter;list-style:none;margin:0 0 20px;padding:0}.disclaimer{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;color:#856404;font-size:12px;margin-top:20px;padding:12px 16px}.disclaimer strong{display:block;margin-bottom:4px}.save-quote-section{align-items:center;border-top:2px solid var(--k-border);display:flex;flex-direction:column;gap:15px;margin-top:30px;padding-top:30px}.save-quote-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:transform .2s ease,box-shadow .2s ease}.save-quote-button:hover:not(:disabled){box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.save-quote-button:disabled{cursor:not-allowed;opacity:.6}.save-success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-size:14px;font-weight:500;padding:10px 20px}.fee-setting{background-color:var(--k-surface-2);border-left:4px solid #0078d4;border-radius:6px;margin-top:20px;padding:15px}.fee-setting label{color:var(--k-text);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.fee-input{border:2px solid var(--k-border);border-radius:6px;font-size:16px;padding:10px 12px;transition:border-color .2s ease;width:100%}.fee-input:focus{border-color:#0078d4;outline:none}.summary-item.fee-item{background-color:#ffffff26;border-left:3px solid #ffffff80}.fee-value{align-items:flex-end;color:#ffffffe6;display:flex;flex-direction:column;font-weight:600;gap:4px}.fee-usd-value{color:#ffffffb3;font-size:12px}@media (max-width:968px){.cashin-converter{grid-template-columns:1fr}.step-content{gap:15px}}.cashout-requirement-container{background-color:var(--k-bg);min-height:100vh}.cashout-requirement-main{margin:0 auto;max-width:1200px;padding:0 20px 40px}.cashout-requirement-header{margin-bottom:40px;padding-top:20px;text-align:center}.cashout-requirement-header h1{color:var(--k-text);font-size:32px;font-weight:600;margin-bottom:10px}.cashout-requirement-header p{color:var(--k-text-muted);font-size:16px}.cashout-requirement-converter{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}.converter-card{background:var(--k-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px}.input-section{gap:20px;margin-bottom:30px}.input-group,.input-section{display:flex;flex-direction:column}.input-group{gap:8px}.input-group label{color:var(--k-text-muted);font-size:14px;font-weight:500}.input-wrapper{display:flex;gap:10px}.amount-input{border:2px solid var(--k-border);border-radius:6px;flex:1 1;font-size:16px;padding:12px 16px;transition:border-color .2s ease}.amount-input.full-width{width:100%}.amount-input:focus{border-color:#0078d4;outline:none}.currency-select{background-color:var(--k-surface);border:2px solid var(--k-border);border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;min-width:120px;padding:12px 16px;transition:border-color .2s ease}.currency-select.full-width{min-width:auto;width:100%}.currency-select:focus{border-color:#0078d4;outline:none}.price-hint{color:var(--k-text-muted);font-size:12px;margin-top:4px}.conversion-step{border-bottom:2px dashed var(--k-border);margin-bottom:30px;padding-bottom:30px}.conversion-step:last-of-type{border-bottom:none;margin-bottom:0}.conversion-step h3{color:var(--k-text);font-size:18px;font-weight:600;margin-bottom:20px}.conversion-result{display:flex;flex-direction:column;gap:12px}.result-row{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.result-row.highlight{background-color:var(--k-surface-2);border-radius:6px;margin:5px 0;padding:15px}.result-label{color:var(--k-text-muted);font-size:14px;font-weight:500}.result-value{color:var(--k-text);font-size:16px;font-weight:600;text-align:right}.result-value.large{color:#0078d4;font-size:20px}.result-value.fee-value{color:#dc3545}.final-result{border-top:2px solid var(--k-border);margin-top:30px;padding-top:30px}.final-result h3{color:var(--k-text);font-size:20px;font-weight:600;margin-bottom:20px}.summary-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:20px;padding:25px}.summary-row{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:12px 0}.summary-row:last-child{border-bottom:none}.summary-label{color:#ffffffe6;font-size:14px;font-weight:500}.summary-value{color:#fff;font-size:16px;font-weight:600;text-align:right}.summary-value.highlight{color:#fff;font-size:20px}.save-quote-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.save-quote-btn:hover:not(:disabled){box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.save-quote-btn:disabled{cursor:not-allowed;opacity:.6}.success-message{font-weight:500;margin-top:15px;padding:10px 20px;text-align:center}.error-message{margin-top:20px}.loading-indicator{color:var(--k-text-muted);font-size:14px;padding:20px;text-align:center}.info-card{background:var(--k-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;height:-webkit-fit-content;height:fit-content;padding:30px}.info-card h3{color:var(--k-text);font-size:20px;font-weight:600;margin-bottom:20px}.info-card ul{counter-reset:step-counter;list-style:none;margin:0 0 20px;padding:0}.info-card li{color:var(--k-text-muted);counter-increment:step-counter;font-size:14px;line-height:1.8;padding:12px 0 12px 40px;position:relative}.info-card li:before{align-items:center;background-color:#0078d4;border-radius:50%;color:#fff;content:counter(step-counter);display:flex;font-size:14px;font-weight:600;height:28px;justify-content:center;left:0;position:absolute;top:12px;width:28px}.info-note{font-size:12px;margin-top:20px}.info-note strong{display:block;margin-bottom:4px}@media (max-width:968px){.cashout-requirement-converter{grid-template-columns:1fr}.input-section{gap:15px}}.saved-quotes-container{background-color:var(--k-bg);min-height:100vh}.saved-quotes-main{margin:0 auto;max-width:1400px;padding:0 20px 40px}.saved-quotes-header{margin-bottom:40px;padding-top:20px;text-align:center}.saved-quotes-header h1{color:var(--k-text);font-size:32px;font-weight:600;margin-bottom:10px}.saved-quotes-header p{color:var(--k-text-muted);font-size:16px}.quotes-controls{gap:15px;justify-content:space-between;margin-bottom:30px}.quotes-controls,.quotes-controls-left{align-items:center;display:flex;flex-wrap:wrap}.quotes-controls-left{gap:20px}.quotes-controls-right{align-items:center;display:flex;gap:20px}.search-box{align-items:center;display:flex;position:relative}.search-input{border:2px solid var(--k-border);border-radius:6px;font-size:14px;min-width:250px;padding:10px 40px 10px 15px;transition:border-color .2s ease}.search-input:focus{border-color:#0078d4;outline:none}.search-clear{align-items:center;background:none;border:none;border-radius:50%;color:var(--k-text-muted);cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;position:absolute;right:10px;transition:background-color .2s ease,color .2s ease;width:24px}.search-clear:hover{background-color:var(--k-elevated);color:var(--k-text-muted)}.view-toggle{border:2px solid var(--k-border);border-radius:6px}.view-btn{padding:6px 8px;transition:all .2s ease}.view-btn:hover{background-color:var(--k-elevated);color:#0078d4}.view-btn.active{background-color:#0078d4;color:#fff}.filter-buttons{display:flex;gap:10px}.filter-btn{background:var(--k-surface);border:2px solid var(--k-border);border-radius:6px;color:var(--k-text-muted);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.filter-btn:hover{border-color:#0078d4;color:#0078d4}.filter-btn.active{background:#0078d4;border-color:#0078d4;color:#fff}.quotes-count{color:var(--k-text-muted);font-size:14px;font-weight:500}.quotes-container{grid-gap:20px;display:grid;gap:20px}.quotes-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.quotes-list{grid-template-columns:1fr}.quotes-list .quote-card{display:flex;flex-direction:row;gap:20px;padding:20px}.quotes-list .quote-header{align-items:flex-start;border-bottom:none;border-right:1px solid var(--k-border);flex-direction:column;margin-bottom:0;min-width:120px;padding-bottom:0;padding-right:20px}.quotes-list .quote-content{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:0}.quotes-list .quote-row{align-items:flex-start;border-bottom:1px solid var(--k-border);flex-direction:column;gap:4px;padding:8px 0}.quotes-list .quote-label{color:var(--k-text-muted);font-size:12px}.quotes-list .quote-value{font-size:14px;text-align:left}.quotes-list .quote-value.large{font-size:18px}.quotes-list .quote-footer{align-items:flex-end;border-left:1px solid var(--k-border);border-top:none;display:flex;min-width:150px;padding-left:20px;padding-top:0}.quotes-list .quote-rates{border-top:1px solid var(--k-border);display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;grid-column:1/-1;margin-top:10px;padding-top:10px}.quotes-list .rate-item{font-size:11px;padding:0}.quote-card{background:var(--k-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.quote-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.quote-card.cash-out{border-left:4px solid #667eea}.quote-card.cash-in{border-left:4px solid #28a745}.quote-card.cash-out-requirement{border-left:4px solid #fd7e14}.quote-header{align-items:center;border-bottom:1px solid var(--k-border);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.quote-user{background-color:var(--k-elevated);border-radius:4px;color:var(--k-text-muted);font-size:12px;font-weight:500;padding:4px 8px;white-space:nowrap}.quote-type-badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.quote-card.cash-out .quote-type-badge{background-color:#667eea;color:#fff}.quote-card.cash-in .quote-type-badge{background-color:#28a745;color:#fff}.quote-card.cash-out-requirement .quote-type-badge{background-color:#fd7e14;color:#fff}.delete-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--k-text-muted);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.delete-btn:hover{background-color:#f8d7da;color:#721c24}.view-btn-small{background-color:#0078d4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:background-color .2s ease}.view-btn-small:hover{background-color:#106ebe}.quote-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.quote-modal{border-radius:12px;box-shadow:0 8px 32px #0000004d;flex-direction:column;max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.quote-modal,.quote-modal-header{background:var(--k-surface);display:flex}.quote-modal-header{align-items:center;border-bottom:1px solid var(--k-border);justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.quote-modal-header h2{color:var(--k-text);font-size:24px;font-weight:600;margin:0}.modal-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--k-text-muted);cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:40px}.modal-close-btn:hover{background-color:var(--k-elevated);color:var(--k-text)}.quote-modal-content{padding:24px}.quote-detail-section{margin-bottom:32px}.quote-detail-section:last-child{margin-bottom:0}.quote-detail-section h3{border-bottom:2px solid var(--k-border);color:var(--k-text);font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.detail-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item{gap:4px}.detail-item.full-width{grid-column:1/-1}.detail-item.highlight{background-color:var(--k-surface-2);border-left:4px solid #0078d4;border-radius:8px;padding:12px}.detail-label{font-size:13px;letter-spacing:.5px;text-transform:uppercase}.detail-value{font-size:15px;font-weight:500}.detail-value.large{color:#0078d4;font-size:20px;font-weight:600}.detail-value.mono{background-color:var(--k-surface-2);border-radius:4px;font-family:Courier New,monospace;font-size:13px;padding:8px;word-break:break-all}.detail-value.fee-value{color:#dc3545}.quote-content{margin-bottom:15px}.quote-row{align-items:center;border-bottom:1px solid var(--k-border);display:flex;justify-content:space-between;padding:10px 0}.quote-row:last-child{border-bottom:none}.quote-row.highlight{background-color:var(--k-surface-2);border-bottom:none;border-radius:6px;margin:10px 0;padding:12px}.quote-label{color:var(--k-text-muted);font-size:14px;font-weight:500}.quote-value{color:var(--k-text);font-size:16px;font-weight:600;text-align:right}.quote-value.large{color:#0078d4;font-size:20px}.quote-rates{border-top:1px solid var(--k-border);display:flex;flex-direction:column;gap:8px;margin-top:15px;padding-top:15px}.rate-item{color:var(--k-text-muted);font-size:12px;padding:4px 0}.quote-row.fee-item{background-color:var(--k-surface-2);border-left:3px solid #6c757d;border-radius:4px;margin:5px 0;padding:10px 12px}.quote-row.fee-item .fee-value{align-items:flex-end;color:#495057;display:flex;flex-direction:column;font-weight:600;gap:4px}.fee-usd-value{color:var(--k-text-muted);font-size:11px;font-style:italic;font-weight:400}.quote-footer{border-top:1px solid var(--k-border);padding-top:15px}.quote-date{color:var(--k-text-muted);font-size:12px}@media (max-width:768px){.quotes-grid{grid-template-columns:1fr}.quotes-controls{align-items:stretch;flex-direction:column}.quotes-controls-right{justify-content:space-between;width:100%}.filter-buttons{justify-content:center}.quotes-list .quote-card{flex-direction:column}.quotes-list .quote-header{border-bottom:1px solid var(--k-border);border-right:none;flex-direction:row;justify-content:space-between;margin-bottom:15px;min-width:auto;padding-bottom:15px;padding-right:0}.quotes-list .quote-content{grid-template-columns:1fr}.quotes-list .quote-footer{border-left:none;border-top:1px solid var(--k-border);min-width:auto;padding-left:0;padding-top:15px}}.addresses-container{min-height:100vh}.addresses-main{margin:0 auto;max-width:1400px;padding:0 12px 20px}.addresses-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.addresses-tabs{background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px;padding:4px}.tab-button{background:#0000;border-radius:8px;font-size:13px;font-weight:500;padding:8px 14px;transition:background-color .15s ease,color .15s ease}.tab-button:hover{background-color:var(--k-surface-2);color:var(--k-text)}.tab-button.active{background:linear-gradient(180deg,var(--k-accent) 0,var(--k-accent-strong) 100%);box-shadow:inset 0 1px 0 #ffffff14;color:var(--k-bg)}.blockchain-filter{align-items:center;background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 12px}.filter-label{color:var(--k-text-muted);font-size:12px;font-weight:500;white-space:nowrap}.blockchain-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.addresses-search{align-items:center;display:flex;gap:8px;margin-left:auto}.addresses-search-input{background:var(--k-bg);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text);font-size:13px;padding:7px 10px;width:min(300px,55vw)}.addresses-search-input:focus{border-color:var(--k-accent-strong);box-shadow:0 0 0 2px #388bfd40;outline:none}.addresses-search-clear,.addresses-search-input::placeholder{color:var(--k-text-muted)}.addresses-search-clear{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:8px;cursor:pointer;font-size:12px;padding:6px 10px}.addresses-search-clear:hover{border-color:var(--k-accent);color:var(--k-accent)}.blockchain-filter-btn{background-color:var(--k-surface-2);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.blockchain-filter-btn:hover{background-color:var(--k-elevated);border-color:var(--k-accent);color:var(--k-accent)}.blockchain-filter-btn.active{background:linear-gradient(180deg,var(--k-accent) 0,var(--k-accent-strong) 100%);border-color:#0000;color:#0f1117;font-weight:600}.blockchain-filter-btn.active:hover{border-color:#0000;filter:brightness(1.05)}.addresses-header h1{color:var(--k-text);font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.addresses-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.add-address-button,.generate-address-button,.refresh-button{background-color:#0078d4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:7px 14px;transition:background-color .2s ease}.add-address-button:hover,.generate-address-button:hover,.refresh-button:hover{background-color:#106ebe}.generate-address-button:disabled{background-color:var(--k-surface-2);cursor:not-allowed;opacity:.55}.generate-address-button{background-color:#28a745}.generate-address-button:hover:not(:disabled){background-color:#218838}.last-update{color:var(--k-text-muted);font-size:12px}.add-address-form-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:12px;box-shadow:0 8px 24px #00000040;margin-bottom:14px;padding:16px 18px}.add-address-form-card h2{color:var(--k-text);font-size:16px;font-weight:600;margin-bottom:12px}.form-group{margin-bottom:12px}.form-group label{color:var(--k-text-muted);font-size:12px;margin-bottom:4px}.form-group input{background:var(--k-bg);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text);font-size:13px;padding:8px 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-group input:focus{border-color:var(--k-accent-strong);box-shadow:0 0 0 2px #388bfd33;outline:none}.form-group select{background-color:var(--k-bg);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text);font-size:13px;padding:8px 11px;width:100%}.form-group select:focus{border-color:var(--k-accent-strong);box-shadow:0 0 0 2px #388bfd33;outline:none}.form-group small{line-height:1.45}.addresses-inline-error{color:#ffa198;display:block;font-size:12px;margin-top:6px}.submit-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:7px 16px;transition:background-color .2s ease}.submit-button:hover:not(:disabled){background-color:#218838}.submit-button:disabled{background-color:var(--k-surface-2);color:var(--k-text-muted);cursor:not-allowed;opacity:.65}.total-value-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:12px;box-shadow:0 8px 28px #00000059;margin-bottom:16px;padding:16px 18px}.total-value-card h2{color:var(--k-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.total-value{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.value-item{background:linear-gradient(165deg,#388bfd24 0,var(--k-surface-2) 55%);border:1px solid var(--k-border);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.value-label{color:var(--k-text-muted);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.value-amount{color:var(--k-text);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.value-amount.usd{color:var(--k-success);font-size:20px}.total-value-sweep-section{border-top:1px solid var(--k-border);margin-top:18px;padding-top:16px}.total-value-subheading{color:var(--k-accent-strong);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.total-value-subhint{color:var(--k-text-muted);font-size:12px;line-height:1.45;margin:0 0 12px}.total-value-sweep-empty{color:var(--k-text-muted);font-size:13px;line-height:1.45;margin:0}.total-value-sweep-empty--inline{grid-column:1/-1;margin-top:6px}.total-value--sweep{margin-top:2px}.value-item--sweep{background:linear-gradient(165deg,#a371f724 0,var(--k-surface-2) 55%)}.value-item--meta{background:linear-gradient(165deg,#388bfd2e 0,var(--k-surface-2) 55%)}.value-amount--compact{font-size:20px}.value-meta-hint{color:var(--k-text-muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.error-message{background-color:#f851491f;border:1px solid #f8514959;border-radius:10px;color:#ffa198;gap:12px;margin-bottom:12px;padding:10px 14px}.error-message button{background-color:var(--k-danger);border-radius:8px;font-weight:500;padding:7px 14px}.loading-container{color:var(--k-text-muted);font-size:14px;padding:36px 16px}.spinner{border-top:3px solid var(--k-surface-2);border:3px solid var(--k-surface-2);height:32px;margin-bottom:10px;width:32px}.no-addresses{background:var(--k-surface);border:1px solid var(--k-border);border-radius:12px;box-shadow:0 8px 24px #00000038;color:var(--k-text-muted);padding:28px 18px;text-align:center}.no-addresses p{color:var(--k-text-muted);font-size:14px;line-height:1.5;margin-bottom:8px}.no-addresses code{background:var(--k-bg);border:1px solid var(--k-border);border-radius:4px;color:var(--k-accent);font-size:12px;padding:2px 6px}.addresses-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.address-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:12px;box-shadow:0 4px 16px #0003;padding:16px 18px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.address-card:hover{border-color:#388bfd59;box-shadow:0 8px 24px #00000059;transform:translateY(-1px)}.address-header{align-items:flex-start;border-bottom:1px solid var(--k-border);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.address-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;row-gap:6px}.address-header h3{color:var(--k-text);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.category-badge{background:#58a6ff26;border:1px solid #58a6ff40;border-radius:6px;color:var(--k-accent);text-transform:capitalize}.category-badge,.default-central-badge{font-size:11px;font-weight:600;padding:3px 8px}.default-central-badge{background:#3fb95026;border:1px solid #3fb9504d;border-radius:6px;color:var(--k-success)}.default-central-button{background-color:#0d7377;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:4px 8px;transition:background-color .2s ease;white-space:nowrap}.default-central-button:hover:not(:disabled){background-color:#0a5c5f}.default-central-button:disabled{cursor:not-allowed;opacity:.65}.central-default-hint{color:var(--k-text-muted);font-size:13px;line-height:1.5;margin-bottom:2px;margin-top:4px}.no-addresses-hint{color:var(--k-text-muted);font-size:13px;line-height:1.55;margin:0 auto 10px;max-width:520px}.no-addresses-hint strong{color:var(--k-text)}.address-badge{background-color:#58a6ff1f;border:1px solid #58a6ff38;border-radius:5px;color:var(--k-accent);font-size:10px;font-weight:700;padding:3px 7px;text-transform:uppercase}.address-details{display:flex;flex-direction:column;gap:5px;margin-bottom:6px}.address-balance,.address-usd,.address-value{align-items:center;display:flex;gap:8px;justify-content:space-between}.address-label,.balance-label,.usd-label{color:var(--k-text-muted);font-size:12px;font-weight:500}.address-text-container{align-items:center;display:flex;flex:1 1;gap:8px}.address-text{color:var(--k-text);flex:1 1;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Monaco,Courier New,monospace;font-size:12px;letter-spacing:.01em;word-break:break-all}.copy-address-button{background-color:var(--k-surface-2);border:1px solid var(--k-border);border-radius:6px;color:var(--k-text);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;padding:4px 8px;transition:all .15s ease;white-space:nowrap}.copy-address-button:hover{background-color:var(--k-elevated);border-color:var(--k-accent);color:var(--k-accent)}.copy-address-button:active{transform:scale(.95)}.balance-amount{color:var(--k-accent);font-size:14px}.balance-amount.btc{color:#f0883e}.balance-amount.sol{color:#a371f7}.usd-amount{color:var(--k-success);font-size:13px;font-weight:600}.address-expected{align-items:center;display:flex;justify-content:space-between}.expected-label{color:var(--k-text-muted);font-size:12px;font-weight:500}.expected-amount{color:#56d4dd;font-size:14px;font-weight:600}.address-meta{color:var(--k-text-muted);font-size:12px;gap:6px 14px;line-height:1.5;margin-top:6px}.address-actions,.address-meta{border-top:1px solid var(--k-border);display:flex;flex-wrap:wrap;padding-top:8px}.address-actions{gap:6px;margin-top:8px}.refresh-address-button{background-color:#56d4dd1f;border:1px solid #56d4dd59;border-radius:6px;color:#56d4dd;cursor:pointer;font-size:11px;font-weight:600;padding:5px 9px;transition:background-color .15s ease;white-space:nowrap}.refresh-address-button:hover:not(:disabled){background-color:#56d4dd38}.refresh-address-button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.transfer-button{background-color:#a371f72e;border:1px solid #a371f766;border-radius:6px;color:#d2a8ff;cursor:pointer;font-size:11px;font-weight:600;padding:5px 9px;transition:background-color .15s ease;white-space:nowrap}.transfer-button:hover{background-color:#a371f74d}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#010409b8;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--k-surface);border:1px solid var(--k-border);border-radius:12px;box-shadow:0 24px 48px #0000008c;color:var(--k-text);max-height:90vh;max-width:480px;overflow-y:auto;padding:18px 20px;width:90%}.modal-header{align-items:center;border-bottom:1px solid var(--k-border);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.modal-header h2{color:var(--k-text);font-size:17px;margin:0}.close-button,.modal-close{align-items:center;background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text-muted);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;padding:0;transition:background-color .15s ease,color .15s ease;width:32px}.close-button:hover:not(:disabled),.modal-close:hover:not(:disabled){background-color:var(--k-elevated);color:var(--k-text)}.modal-close:disabled{cursor:not-allowed;opacity:.5}.modal-body .form-group{margin-bottom:12px}.modal-body .form-group label{color:var(--k-text-muted);display:block;font-size:12px;font-weight:500;margin-bottom:4px}.modal-body .form-group input,.modal-body .form-group select{background:var(--k-bg);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text);font-size:13px;padding:8px 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.modal-body .form-group input:focus,.modal-body .form-group select:focus{border-color:var(--k-accent-strong);box-shadow:0 0 0 2px #388bfd33;outline:none}.modal-body .form-group input.disabled-input{background-color:var(--k-surface-2);color:var(--k-text-muted);cursor:not-allowed}.modal-body .form-group small{color:var(--k-text-muted);display:block;font-size:12px;margin-top:4px}.modal-body .form-actions{border-top:1px solid var(--k-border);display:flex;gap:8px;margin-top:14px;padding-top:12px}.modal-body .submit-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.modal-body .submit-button:hover:not(:disabled){background-color:#218838}.modal-body .submit-button:disabled{background-color:var(--k-surface-2);color:var(--k-text-muted);cursor:not-allowed;opacity:.65}.modal-body .cancel-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.modal-body .cancel-button:hover:not(:disabled){background-color:#5a6268}.modal-body .cancel-button:disabled{cursor:not-allowed;opacity:.5}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.view-button{background-color:#388bfd33;border:1px solid #388bfd59;border-radius:6px;color:var(--k-accent);font-size:11px;font-weight:600;padding:5px 9px;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.view-button:hover{background-color:#388bfd59;color:var(--k-text)}.edit-button{background-color:var(--k-surface-2);border:1px solid var(--k-border);border-radius:6px;color:var(--k-text);cursor:pointer;font-size:11px;font-weight:500;padding:5px 9px;transition:background-color .15s ease;white-space:nowrap}.edit-button:hover{background-color:var(--k-elevated)}.form-actions{gap:8px;margin-top:12px}.cancel-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:7px 16px;transition:background-color .2s ease}.cancel-button:hover{background-color:#5a6268}.archive-button{background-color:#d2992233;border:1px solid #d2992273;border-radius:6px;color:#e3b341;cursor:pointer;font-size:11px;font-weight:600;padding:5px 9px;transition:background-color .15s ease;white-space:nowrap}.archive-button:hover{background-color:#d2992252}.show-archived-button{background-color:var(--k-surface-2);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .15s ease}.show-archived-button:hover{background-color:var(--k-elevated);border-color:var(--k-accent)}.show-archived-button.active{background:linear-gradient(180deg,var(--k-accent) 0,var(--k-accent-strong) 100%);border-color:#0000;color:#0f1117}.archived-badge{background-color:#8b949e40;border:1px solid var(--k-border);border-radius:6px;color:var(--k-text-muted);font-size:10px;font-weight:700;padding:3px 7px;text-transform:uppercase}.private-key-badge{background-color:#3fb9502e;border:1px solid #3fb95059;border-radius:6px;color:var(--k-success)}.no-private-key-badge,.private-key-badge{font-size:10px;font-weight:700;margin-left:6px;padding:3px 7px;white-space:nowrap}.no-private-key-badge{background-color:#d2992226;border:1px solid #d2992259;border-radius:6px;color:var(--k-warning)}.address-card.archived{border-left:3px solid var(--k-text-muted);opacity:.72}.view-toggle{background:var(--k-surface);border:1px solid var(--k-border);border-radius:8px;gap:3px;padding:2px}.view-btn{align-items:center;background:none;border-radius:6px;color:var(--k-text-muted);display:flex;justify-content:center;padding:4px 6px;transition:all .15s ease}.view-btn:hover{background-color:var(--k-surface-2);color:var(--k-accent)}.view-btn.active{background:linear-gradient(180deg,var(--k-accent) 0,var(--k-accent-strong) 100%);color:#0f1117}.view-btn svg{display:block}.addresses-list{display:flex;flex-direction:column;gap:12px}.addresses-list .address-card{display:flex;flex-direction:column;padding:16px 18px}.addresses-list .address-header{margin-bottom:8px;padding-bottom:8px}.addresses-list .address-details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:8px}.addresses-list .address-meta{margin-top:4px;padding-top:6px}.addresses-list .address-actions{margin-top:6px}@media (max-width:768px){.addresses-grid{grid-template-columns:1fr}.addresses-header{align-items:flex-start;flex-direction:column}.addresses-list .address-details,.total-value{grid-template-columns:1fr}}.api-keys-container{margin:0 auto;max-width:1200px}.api-keys-header{margin-bottom:30px}.header-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.api-keys-header h1{color:var(--k-text);font-size:32px;font-weight:600;margin-bottom:10px}.api-keys-header p{color:var(--k-text-muted);font-size:16px}.swagger-link{align-items:center;background:linear-gradient(135deg,#0078d4,#005a9e);border-radius:8px;box-shadow:0 2px 4px #0078d44d;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.swagger-link:hover{box-shadow:0 4px 8px #0078d466;transform:translateY(-2px)}.swagger-link svg{flex-shrink:0}.new-key-alert{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:30px;padding:25px}.alert-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.alert-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.close-btn{background:#fff3;border-radius:50%;color:#fff;font-size:24px;height:30px;transition:background .2s ease;width:30px}.close-btn:hover{background:#ffffff4d}.warning-text{background-color:#fff3;border-radius:6px;font-size:14px;margin-bottom:15px;padding:12px}.key-display{align-items:center;display:flex;gap:10px}.api-key-value{background-color:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;flex:1 1;font-family:Courier New,monospace;font-size:14px;padding:12px 16px;word-break:break-all}.copy-btn{background-color:var(--k-surface);border:none;border-radius:6px;color:#667eea;cursor:pointer;font-weight:600;padding:12px 20px;transition:transform .2s ease;white-space:nowrap}.copy-btn:hover{transform:translateY(-2px)}.api-keys-actions{margin-bottom:30px}.create-key-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:transform .2s ease,box-shadow .2s ease}.create-key-btn:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.create-key-form{background:var(--k-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:30px}.create-key-form h3{color:var(--k-text);font-size:20px;font-weight:600;margin-bottom:20px}.form-group{margin-bottom:20px}.form-input{border:2px solid var(--k-border);border-radius:6px;box-sizing:border-box;font-size:16px;padding:12px 16px;transition:border-color .2s ease;width:100%}.form-input:focus{border-color:#0078d4;outline:none}.form-actions{gap:10px;margin-top:25px}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);font-size:16px;font-weight:600;transition:transform .2s ease}.submit-btn:hover:not(:disabled){transform:translateY(-2px)}.submit-btn:disabled{opacity:.6}.cancel-btn{background:var(--k-surface-2);border:2px solid var(--k-border);color:var(--k-text-muted);font-size:16px;transition:background .2s ease}.cancel-btn:hover{background:#e9ecef}.loading-container{padding:60px 20px}.empty-state{background:var(--k-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a}.empty-state p{color:var(--k-text-muted);margin-bottom:10px}.keys-list{margin-bottom:30px}.keys-list h2{color:var(--k-text);font-size:24px;font-weight:600;margin-bottom:20px}.keys-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.key-card{background:var(--k-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.key-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.key-card.inactive{opacity:.6}.key-header{align-items:flex-start;border-bottom:1px solid var(--k-border);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.key-name-section{flex:1 1}.key-name-section h3{color:var(--k-text);font-size:18px;font-weight:600;margin:0 0 8px}.status-badge.active{background-color:#d4edda;color:#155724}.status-badge.revoked{background-color:#f8d7da;color:#721c24}.status-badge.expired{background-color:#fff3cd;color:#856404}.revoke-btn{background-color:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .2s ease}.revoke-btn:hover{background-color:#c82333}.key-details{display:flex;flex-direction:column;gap:10px}.detail-row{align-items:flex-start;display:flex;font-size:14px;justify-content:space-between}.detail-label{color:var(--k-text-muted);font-weight:500}.detail-value{color:var(--k-text);text-align:right}.permissions-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.permission-badge{background-color:#e7f3ff;border-radius:4px;color:#0078d4;font-size:11px;font-weight:500;padding:4px 8px}.api-keys-info{background:var(--k-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:25px}.api-keys-info h3{color:var(--k-text);font-size:20px;font-weight:600;margin-bottom:15px}.api-keys-info ol{color:var(--k-text-muted);line-height:1.8;margin-bottom:15px;padding-left:20px}.api-keys-info code{background-color:var(--k-surface-2);border-radius:4px;color:#e83e8c;font-family:Courier New,monospace;font-size:13px;padding:2px 6px}.api-docs-link-section{background-color:#e7f3ff;border-left:4px solid #0078d4;border-radius:6px;margin:20px 0;padding:15px 20px}.api-docs-link-section p{color:var(--k-text);font-size:14px;margin-bottom:12px}.api-docs-link{align-items:center;background:linear-gradient(135deg,#0078d4,#005a9e);border-radius:6px;box-shadow:0 2px 4px #0078d44d;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.api-docs-link:hover{box-shadow:0 4px 8px #0078d466;transform:translateY(-2px)}.api-docs-link svg{flex-shrink:0}.api-docs-link .external-icon{margin-left:4px;opacity:.9}.info-note{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;color:#856404;font-size:13px;margin-top:15px;padding:12px 16px}.key-actions{align-items:center;display:flex;gap:8px}.delete-button,.edit-button,.test-button,.toggle-button{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.test-button{background-color:#17a2b8;color:#fff}.test-button:hover:not(:disabled){background-color:#138496;transform:translateY(-1px)}.test-button:disabled{cursor:not-allowed;opacity:.6}.edit-button{background-color:#007bff;color:#fff}.edit-button:hover{background-color:#0056b3;transform:translateY(-1px)}.delete-button{background-color:#dc3545;color:#fff}.delete-button:hover{background-color:#c82333;transform:translateY(-1px)}.toggle-button{background-color:#28a745;color:#fff;font-size:14px;padding:6px 10px}.toggle-button:hover{background-color:#218838;transform:translateY(-1px)}.default-badge,.inactive-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:4px 10px;text-transform:uppercase}.default-badge{background-color:#d4edda;color:#155724}.inactive-badge{background-color:#f8d7da;color:#721c24}.test-result{border-top:1px solid var(--k-border);margin-top:10px;padding-top:10px}.test-success{color:#28a745;font-weight:600}.test-error{color:#dc3545;font-weight:600}.test-time{color:var(--k-text-muted);font-size:12px;font-weight:400}@media (max-width:768px){.header-top{flex-direction:column}.swagger-link{justify-content:center;width:100%}.keys-grid{grid-template-columns:1fr}.key-header{flex-direction:column;gap:10px}.revoke-btn{align-self:flex-start}.key-actions{flex-wrap:wrap}}.settings-container{background-color:var(--k-bg);display:flex;min-height:calc(100vh - 60px)}.settings-sidebar{background:var(--k-surface);border-right:1px solid var(--k-border);box-shadow:2px 0 4px #0000000d;padding:30px 20px;width:250px}.settings-sidebar h2{border-bottom:2px solid var(--k-border);color:var(--k-text);font-size:24px;font-weight:600;margin-bottom:30px;padding-bottom:20px}.settings-nav{display:flex;flex-direction:column;gap:5px}.settings-nav-link{border-radius:6px;color:var(--k-text-muted);font-weight:500;padding:12px 16px;text-decoration:none;transition:all .2s ease}.settings-nav-link:hover{background-color:var(--k-surface-2);color:#0078d4}.settings-nav-link.active{background-color:#0078d4;color:#fff}.settings-nav-sublink{color:var(--k-text-muted);font-size:13px;font-weight:400;margin:-2px 0 0 12px;padding:8px 14px}.settings-nav-sublink:hover{color:#0078d4}.settings-nav-sublink.active{font-weight:600}.settings-content{flex:1 1;overflow-y:auto;padding:30px}@media (max-width:768px){.settings-container{flex-direction:column}.settings-sidebar{border-bottom:1px solid var(--k-border);border-right:none;width:100%}}.payment-gateway-container{background-color:var(--k-bg);min-height:100vh}.payment-gateway-main{margin:0 auto;max-width:1200px;padding:20px}.payment-gateway-header{margin-bottom:30px}.payment-gateway-header h1{color:var(--k-text);font-size:32px;font-weight:600;margin:0 0 8px}.payment-gateway-header p{color:var(--k-text-muted);font-size:16px;margin:0}.payment-gateway-content{background:var(--k-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px}.payment-gateway-list{grid-gap:16px;display:grid;gap:16px}.payment-gateway-card{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:8px;padding:20px;transition:box-shadow .2s ease}.payment-gateway-card:hover{box-shadow:0 2px 8px #0000001a}.payment-gateway-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.payment-gateway-card-header h3{color:var(--k-text);font-size:18px;font-weight:600;margin:0}.payment-gateway-actions{display:flex;gap:8px}.view-btn{background-color:#17a2b8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:background-color .2s ease}.view-btn:hover{background-color:#138496}.edit-btn{background-color:#0078d4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:background-color .2s ease}.edit-btn:hover{background-color:#106ebe}.edit-btn-primary{background-color:#0078d4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.edit-btn-primary:hover{background-color:#106ebe}.test-connection-btn{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.test-connection-btn:hover:not(:disabled){background-color:#218838}.test-connection-btn:disabled{cursor:not-allowed;opacity:.6}.test-result{border-left:4px solid;border-radius:8px;margin-bottom:20px;padding:16px}.test-result.test-success{background-color:#d4edda;border-left-color:#28a745;color:#155724}.test-result.test-error{background-color:#f8d7da;border-left-color:#dc3545;color:#721c24}.test-result strong{display:block;font-size:15px;margin-bottom:4px}.test-result p{font-size:14px;margin:0;opacity:.9}.add-btn-primary{align-items:center;background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s ease}.add-btn-primary:hover{background-color:#218838}.payment-gateway-form{max-width:600px}.form-group{margin-bottom:24px}.form-group label{color:var(--k-text);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group label.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px}.form-group input[type=checkbox]{margin:0;width:auto}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--k-border);border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group textarea{min-height:80px;resize:vertical}.form-group input:focus,.form-group select:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433;outline:none}.form-group small{color:var(--k-text-muted);display:block;font-size:12px;margin-top:4px}.form-actions{border-top:1px solid var(--k-border);display:flex;gap:12px;margin-top:32px;padding-top:24px}.submit-btn{background-color:#0078d4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.submit-btn:hover:not(:disabled){background-color:#106ebe}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.cancel-btn{background-color:var(--k-elevated);border:1px solid var(--k-border);border-radius:6px;color:var(--k-text);cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.cancel-btn:hover{background-color:var(--k-border)}.empty-state{padding:40px 20px}.empty-state p{margin:8px 0}.empty-hint{color:var(--k-text-muted);font-size:14px}.status-badge{font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.active-badge{background-color:#28a745;color:#fff}.inactive-badge{background-color:#6c757d;color:#fff}.online-badge{align-items:center;background-color:#28a745;color:#fff;display:inline-flex;gap:4px}.online-badge:before{animation:pulse-green 2s infinite;content:"●";font-size:10px}.offline-badge{align-items:center;background-color:#dc3545;color:#fff;display:inline-flex;gap:4px}.offline-badge:before{content:"●";font-size:10px}.status-checking{align-items:center;background-color:#ffc107;color:var(--k-text);display:inline-flex;gap:4px}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.5}}.gateway-type-badge{background-color:#0078d4;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.view-tabs{border-bottom:2px solid var(--k-border);display:flex;gap:0;margin-bottom:20px}.view-tab{background:none;border:none;border-bottom:3px solid #0000;color:var(--k-text-muted);cursor:pointer;font-size:15px;font-weight:500;margin-bottom:-2px;padding:12px 24px;transition:all .2s ease}.view-tab:hover{background-color:var(--k-surface-2);color:#0078d4}.view-tab.active{border-bottom-color:#0078d4;color:#0078d4;font-weight:600}.balances-tab-content{padding-top:10px}.balances-container{margin-top:16px}.balances-grid,.balances-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.balance-card{background-color:#f9f9f9;border:1px solid var(--k-border);border-radius:8px;padding:16px;text-align:center}.balance-currency{color:var(--k-text-muted);font-size:14px;font-weight:500;margin-bottom:8px;text-transform:uppercase}.balance-amount{color:#0078d4;font-size:24px;font-weight:700;margin-bottom:4px}.balance-detail{color:var(--k-text-muted);font-size:12px;margin-top:4px}.load-balances-btn{background-color:#0078d4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:10px;padding:8px 16px;transition:background-color .2s ease}.load-balances-btn:hover{background-color:#106ebe}.loading-container{padding:40px 20px}.spinner{border:3px solid #f3f3f3;border-top-color:#0078d4;margin:0 auto 16px}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px}.error-message,.success-message{font-size:14px;margin-bottom:16px;padding:12px 16px}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724}.environment-selector{display:flex;gap:8px}.env-btn{background-color:var(--k-surface-2);border:1px solid var(--k-border);border-radius:4px;color:var(--k-text);cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.env-btn:hover{background-color:#e9ecef;border-color:#0078d4}.env-btn.active{background-color:#0078d4;border-color:#0078d4;color:#fff}.load-env-btn{align-items:center;background-color:#f8fff9;border:1px solid #28a745;border-radius:4px;color:#28a745;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-bottom:8px;padding:6px 12px;transition:all .2s ease}.load-env-btn:hover{background-color:#28a745;color:#fff}.mode-toggle-container{align-items:center;display:flex;gap:10px}.mode-toggle-btn{background:var(--k-surface);border:2px solid var(--k-border);border-radius:6px;color:var(--k-text-muted);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.mode-toggle-btn:hover:not(:disabled){background-color:var(--k-surface-2);border-color:#0078d4;color:#0078d4}.mode-toggle-btn.active{background-color:#0078d4;border-color:#0078d4;color:#fff}.mode-toggle-btn:disabled{cursor:not-allowed;opacity:.6}.mode-updating{color:var(--k-text-muted);font-size:12px;font-style:italic}.logs-tab-content{padding-top:10px}.logs-container{margin-top:16px}.logs-header{align-items:center;border-bottom:1px solid var(--k-border);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.logs-header span{color:var(--k-text-muted);font-size:14px;font-weight:500}.refresh-logs-btn{background-color:#0078d4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.refresh-logs-btn:hover:not(:disabled){background-color:#005a9e}.refresh-logs-btn:disabled{cursor:not-allowed;opacity:.6}.logs-list{display:flex;flex-direction:column;gap:12px;max-height:600px;overflow-y:auto}.log-entry{background-color:#f9f9f9;border-left:4px solid #ccc;border-radius:8px;font-family:Courier New,monospace;font-size:13px;padding:12px 16px}.log-entry.log-info{background-color:#e3f2fd;border-left-color:#0078d4}.log-entry.log-success{background-color:#e8f5e9;border-left-color:#4caf50}.log-entry.log-warning{background-color:#fff3e0;border-left-color:#ff9800}.log-entry.log-error{background-color:#ffebee;border-left-color:#f44336}.log-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.log-level{border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.log-info .log-level{background-color:#0078d4;color:#fff}.log-success .log-level{background-color:#4caf50;color:#fff}.log-warning .log-level{background-color:#ff9800;color:#fff}.log-error .log-level{background-color:#f44336;color:#fff}.log-timestamp{color:var(--k-text-muted);font-size:11px;font-weight:400}.log-message{color:var(--k-text);line-height:1.5;word-break:break-word}.log-data{border-top:1px solid #0000001a;margin-top:8px;padding-top:8px}.log-data summary{color:var(--k-text-muted);cursor:pointer;font-size:12px;font-weight:500;margin-bottom:8px;-webkit-user-select:none;user-select:none}.log-data summary:hover{color:var(--k-text)}.log-data pre{word-wrap:break-word;background-color:#0000000d;border-radius:4px;font-size:12px;line-height:1.5;margin:8px 0 0;max-height:400px;overflow-x:auto;overflow-y:auto;padding:12px;white-space:pre-wrap}.log-data[open] summary{margin-bottom:12px}.log-entry.log-error .log-data{border-top-color:#f443364d}.log-entry.log-success .log-data{border-top-color:#4caf504d}.log-entry.log-warning .log-data{border-top-color:#ff98004d}.log-entry.log-info .log-data{border-top-color:#0078d44d}.logs-text-container{display:flex;flex-direction:column;height:calc(100vh - 300px);min-height:700px}.logs-text-header{align-items:center;border-bottom:1px solid var(--k-border);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.logs-text-header>span{color:var(--k-text);font-size:14px;font-weight:500}.logs-text-header>div{display:flex;gap:8px}.clear-logs-btn{background-color:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.clear-logs-btn:hover{background-color:#c82333}.logs-textarea{word-wrap:normal;background-color:#1e1e1e;border:1px solid var(--k-border);border-radius:6px;color:#d4d4d4;cursor:text;flex:1 1;font-family:Courier New,Monaco,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;min-height:650px;overflow-x:auto;overflow-y:auto;padding:16px;resize:both;tab-size:2;white-space:pre;width:100%}.logs-textarea::placeholder{color:var(--k-text-muted);font-style:italic}.logs-textarea:focus{border-color:#0078d4;outline:2px solid #0078d4;outline-offset:-2px}.logs-textarea::-webkit-scrollbar{height:14px;width:14px}.logs-textarea::-webkit-scrollbar-track{background:#2d2d2d;border-radius:3px}.logs-textarea::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.logs-textarea::-webkit-scrollbar-thumb:hover{background:#666}.logs-textarea::-webkit-scrollbar-corner{background:#2d2d2d}.endpoints-tab-content{padding-top:10px}.endpoints-header{border-bottom:2px solid var(--k-border);margin-bottom:24px;padding-bottom:16px}.endpoints-header h3{color:var(--k-text);font-size:20px;margin:0 0 8px}.endpoints-description{color:var(--k-text-muted);font-size:14px;margin:8px 0 0}.endpoints-description code{background-color:var(--k-bg);border-radius:4px;color:#d63384;font-family:Courier New,monospace;padding:2px 6px}.endpoint-category{margin-bottom:32px}.endpoint-category-title{border-bottom:1px solid var(--k-border);color:var(--k-text);font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.endpoints-list{display:flex;flex-direction:column;gap:16px}.endpoint-item{background-color:#fafafa;border:1px solid var(--k-border);border-radius:8px;display:flex;gap:16px;padding:16px;transition:box-shadow .2s ease}.endpoint-item:hover{box-shadow:0 2px 8px #0000001a}.endpoint-method{flex-shrink:0}.method-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.method-get{background-color:#28a745;color:#fff}.method-post{background-color:#007bff;color:#fff}.method-put{background-color:#ffc107;color:var(--k-text)}.method-delete{background-color:#dc3545;color:#fff}.method-ws{background-color:#6f42c1;color:#fff}.method-info{background-color:#6c757d;color:#fff}.endpoint-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.endpoint-url{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.endpoint-actions{align-items:center;display:flex;gap:8px}.endpoint-path{color:var(--k-text);font-family:Courier New,monospace;font-size:14px;font-weight:600}.copy-url-btn{background-color:var(--k-elevated);border:1px solid var(--k-border);border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.copy-url-btn:hover{background-color:var(--k-border)}.test-endpoint-btn{background-color:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-width:70px;padding:6px 16px;transition:all .2s ease}.test-endpoint-btn:hover{background-color:#0056b3;border-color:#0056b3;box-shadow:0 2px 4px #007bff4d;transform:translateY(-1px)}.test-endpoint-btn:active{background-color:#004085;transform:translateY(0)}.test-endpoint-btn:disabled{background-color:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.6}.endpoint-full-url{background-color:#1e1e1e;border-radius:4px;color:#d4d4d4;font-family:Courier New,monospace;font-size:12px;padding:8px 12px;word-break:break-all}.endpoint-description{color:var(--k-text-muted);font-size:14px;line-height:1.5}.endpoint-auth{border-top:1px solid var(--k-border);color:var(--k-text-muted);font-size:13px;padding-top:8px}.endpoint-auth strong{color:var(--k-text)}.endpoint-request-object{border-top:1px solid var(--k-border);margin-top:12px;padding-top:12px}.endpoint-request-header{color:var(--k-text);font-size:13px;font-weight:600;margin-bottom:8px}.endpoint-request-json{word-wrap:break-word;background-color:var(--k-surface-2);border:1px solid var(--k-border);border-radius:4px;color:var(--k-text);font-family:Courier New,monospace;font-size:12px;line-height:1.5;margin:8px 0;overflow-x:auto;padding:12px;white-space:pre-wrap}.endpoint-request-note{background-color:#fff9e6;border-left:3px solid #ffc107;border-radius:2px;color:var(--k-text-muted);font-size:12px;font-style:italic;margin-top:4px;padding:8px}.endpoint-response-object{border:1px solid var(--k-border);border-radius:4px;margin-top:16px;padding:12px}.endpoint-response-object.response-success{background-color:#f0f9f4;border-color:#28a745}.endpoint-response-object.response-error{background-color:#fff5f5;border-color:#dc3545}.endpoint-response-object.response-info{background-color:#f0f7ff;border-color:#007bff}.endpoint-response-header{align-items:center;color:var(--k-text);display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:8px}.response-status{border-radius:3px;font-size:12px;font-weight:600;padding:2px 8px}.response-success .response-status{background-color:#28a745;color:#fff}.response-error .response-status{background-color:#dc3545;color:#fff}.response-info .response-status{background-color:#007bff;color:#fff}.response-status-info{border-bottom:1px solid var(--k-border);color:var(--k-text-muted);display:flex;font-size:12px;gap:16px;margin-bottom:8px;padding:6px 0}.response-status-info span{display:flex;gap:4px}.response-message{background-color:#ffffffb3;border-radius:3px;color:var(--k-text);font-size:13px;margin-bottom:8px;padding:8px}.endpoint-response-json{word-wrap:break-word;background-color:#1e1e1e;border:1px solid #333;border-radius:4px;color:#d4d4d4;font-family:Courier New,monospace;font-size:12px;line-height:1.5;margin:8px 0;max-height:400px;overflow-x:auto;overflow-y:auto;padding:12px;white-space:pre-wrap}.response-timestamp{border-top:1px solid var(--k-border);color:var(--k-text-muted);font-size:11px;margin-top:8px;padding-top:8px}.request-body-section{margin-bottom:12px;margin-top:12px}.request-body-header{color:var(--k-text);font-size:13px;font-weight:600;margin-bottom:8px}.response-body-section{margin-top:12px}.response-body-header{color:var(--k-text);font-size:13px;font-weight:600;margin-bottom:8px}.request-body-json{background-color:#fff3cd;border:1px solid #ffc107}.signature-calculation{background-color:var(--k-surface-2);border:1px solid #dee2e6;border-left:4px solid #007bff;border-radius:4px;margin-top:16px;padding:12px}.signature-calculation-header{color:var(--k-text);font-size:13px;font-weight:600;margin-bottom:12px}.signature-steps{display:flex;flex-direction:column;gap:8px}.signature-step{align-items:baseline;display:flex;font-size:12px;gap:8px}.step-label{color:var(--k-text-muted);flex-shrink:0;font-weight:600;min-width:120px}.signature-payload code,.signature-result code,.signature-step code{background-color:#e9ecef;border-radius:3px;color:#212529;font-family:Courier New,monospace;font-size:11px;padding:2px 6px;word-break:break-all}.signature-payload{border-top:1px solid #dee2e6;display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px}.signature-payload-code{background-color:#fff3cd;border:1px solid #ffc107;border-radius:3px;font-size:11px;max-width:100%;overflow-x:auto;padding:8px;word-break:break-all}.signature-result{border-top:1px solid #dee2e6;display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px}.signature-result-code{background-color:#d1ecf1;border:1px solid #17a2b8;border-radius:3px;font-size:11px;font-weight:600;max-width:100%;overflow-x:auto;padding:8px;word-break:break-all}.bank-accounts-tab-content{padding-top:10px}.bank-accounts-tab-content h3{color:var(--k-text);font-size:24px;font-weight:600;margin:0 0 20px}.bank-accounts-table-container{margin-top:20px;overflow-x:auto}.bank-accounts-table{background:var(--k-surface);border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%}.bank-accounts-table thead{background-color:var(--k-surface-2);border-bottom:2px solid #dee2e6}.bank-accounts-table th{color:#495057;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.bank-accounts-table td{border-bottom:1px solid #e9ecef;color:var(--k-text);font-size:14px;padding:12px 16px}.bank-accounts-table tbody tr:hover{background-color:var(--k-surface-2)}.bank-accounts-table tbody tr:last-child td{border-bottom:none}.bank-accounts-table .mono{font-family:Courier New,Monaco,Menlo,Consolas,monospace;font-size:13px}.bank-accounts-table .status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.bank-accounts-table .status-badge.status-active{background-color:#d4edda;color:#155724}.bank-accounts-table .status-badge.status-inactive{background-color:#f8d7da;color:#721c24}.bank-accounts-table details summary{color:var(--k-accent);cursor:pointer;font-size:13px;list-style-position:outside}.bank-accounts-table details summary:hover{color:var(--k-text)}.coinsph-payout-channel-json{background:var(--k-bg);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text);font-family:Courier New,Monaco,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;margin-top:8px;max-height:min(40vh,320px);overflow:auto;padding:12px;tab-size:2;white-space:pre}.workflows-list-container{margin:0 auto;max-width:1200px;padding:20px}.workflows-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.workflows-header-actions{align-items:center;display:flex;gap:15px}.view-toggle{background:var(--k-elevated);border-radius:4px;display:flex;gap:5px;padding:4px}.view-toggle-btn{align-items:center;background:#0000;border:none;border-radius:3px;color:var(--k-text-muted);cursor:pointer;display:flex;justify-content:center;padding:8px 10px;transition:all .2s}.view-toggle-btn:hover{background:var(--k-elevated);color:var(--k-text)}.view-toggle-btn.active{background:#007bff;color:#fff}.view-toggle-btn.active:hover{background:#0056b3}.workflows-list-header h1{color:var(--k-text);margin:0}.workflows-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.workflow-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:transform .2s,box-shadow .2s}.workflow-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.workflow-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.workflow-card-header h3{color:var(--k-text);font-size:18px;margin:0}.workflow-status{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.workflow-status.active{background:#d4edda;color:#155724}.workflow-status.inactive{background:#f8d7da;color:#721c24}.workflow-description{margin:10px 0;min-height:40px}.workflow-description,.workflow-stats{color:var(--k-text-muted);font-size:14px}.workflow-stats{border-bottom:1px solid var(--k-border);border-top:1px solid var(--k-border);display:flex;gap:15px;margin:15px 0;padding:10px 0}.workflow-card-footer{display:flex;gap:10px;margin-top:15px}.workflow-meta{border-top:1px solid var(--k-border);margin-top:10px;padding-top:10px}.workflow-meta small{color:var(--k-text-muted);font-size:12px}.empty-state{color:var(--k-text-muted);padding:60px 20px;text-align:center}.empty-state p{font-size:16px;margin-bottom:20px}.btn{display:inline-block;text-decoration:none}.btn-primary:hover{background-color:#0056b3}.btn-secondary:hover{background-color:#545b62}.btn-danger:hover{background-color:#c82333}.error-message{align-items:center;background:#f8d7da;border-radius:4px;color:#721c24;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.error-message button{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.loading-container{padding:40px;text-align:center}.workflows-table-container{background:var(--k-surface);border:1px solid var(--k-border);border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.workflows-table{border-collapse:collapse;width:100%}.workflows-table thead{background:var(--k-surface-2)}.workflows-table th{border-bottom:2px solid var(--k-border);color:var(--k-text);font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.workflows-table td{border-bottom:1px solid var(--k-border);color:var(--k-text-muted);font-size:14px;padding:12px 16px}.workflows-table tbody tr:hover{background:var(--k-surface-2)}.workflows-table tbody tr:last-child td{border-bottom:none}.workflow-name-cell{color:var(--k-text);font-weight:500}.workflow-description-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-muted{color:var(--k-text-muted);font-style:italic}.workflow-actions-cell{display:flex;gap:8px}.workflow-add-container{background:var(--k-bg);display:flex;flex-direction:column;height:calc(100vh - 60px)}.workflow-add-header{align-items:center;background:var(--k-surface);border-bottom:1px solid var(--k-border);display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding:15px 20px}.workflow-add-info{display:flex;flex:1 1;gap:15px;min-width:300px}.workflow-name-input{font-size:16px;font-weight:600}.workflow-description-input,.workflow-name-input{border:1px solid var(--k-border);border-radius:4px;flex:1 1;min-width:200px;padding:10px 15px}.workflow-description-input{font-size:14px}.workflow-add-actions{display:flex;gap:10px}.workflow-board-container{display:flex;flex:1 1;overflow:hidden}.workflow-toolbar{background:var(--k-surface);border-right:1px solid var(--k-border);overflow-y:auto;padding:20px;width:250px}.toolbar-section{margin-bottom:25px}.toolbar-section h4{color:var(--k-text);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.node-type-buttons{display:flex;flex-direction:column;gap:8px}.btn-node-type{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:12px;text-align:center;transition:transform .2s,box-shadow .2s}.btn-node-type:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.btn-node-type:active{transform:translateY(0)}.node-type-dropdown{background:var(--k-surface);border:1px solid var(--k-border);border-radius:4px;cursor:pointer;font-size:14px;padding:10px 15px;transition:all .2s;width:100%}.node-type-dropdown:hover{border-color:#007bff}.node-type-dropdown:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.zoom-indicator{background:var(--k-surface-2);border-radius:4px;color:var(--k-text-muted);display:block;font-size:12px;margin-top:10px;padding:8px;text-align:center}.workflow-board{background:#fafafa;cursor:grab;flex:1 1;overflow:hidden;position:relative}.workflow-board:active{cursor:grabbing}.workflow-canvas{display:block;height:100%;width:100%}.node-properties-panel{background:var(--k-surface);border-left:1px solid var(--k-border);overflow-y:auto;padding:20px;width:400px}.node-properties-panel h4{color:var(--k-text);font-size:16px;font-weight:600;margin:0 0 20px}.node-properties-tabs{border-bottom:2px solid var(--k-border);display:flex;margin-bottom:15px;margin-top:10px}.tab-button{background:none;border:none;border-bottom:2px solid #0000;color:var(--k-text-muted);cursor:pointer;flex:1 1;font-size:14px;margin-bottom:-2px;padding:10px 15px;transition:all .2s}.tab-button:hover{background:var(--k-surface-2);color:#007bff}.tab-button.active{border-bottom-color:#007bff;color:#007bff;font-weight:600}.tab-content{padding-top:10px}.property-group{margin-bottom:20px}.property-group label{color:var(--k-text-muted);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.property-input{border:1px solid var(--k-border);border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.property-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.property-textarea{font-family:Courier New,monospace;font-size:12px;min-height:80px;resize:vertical}.required-asterisk{color:#dc3545;font-weight:700}.required-params-section{border-top:1px solid var(--k-border);margin-top:20px;padding-top:20px}.required-params-list{margin-top:10px}.required-param-item{align-items:center;background:var(--k-surface-2);border-radius:4px;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px;padding:8px 12px}.param-name{color:var(--k-text);font-weight:500}.param-status{font-size:14px;font-weight:700}.param-status.provided{color:#28a745}.param-status.missing{color:#dc3545}.sample-section{border-top:1px solid var(--k-border);margin-top:20px;padding-top:20px}.sample-box{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:4px;margin-top:8px;overflow-x:auto;padding:12px}.sample-box pre{word-wrap:break-word;color:var(--k-text);font-family:Courier New,monospace;font-size:12px;margin:0;white-space:pre-wrap}.test-results-section{border-top:1px solid var(--k-border);margin-top:20px;padding-top:20px}.test-results-box{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:4px;margin-top:8px;max-height:300px;overflow-y:auto;padding:12px}.test-results-box.success{background:#d4edda;border-color:#28a745}.test-results-box.error{background:#f8d7da;border-color:#dc3545}.test-results-header{border-bottom:1px solid #0000001a;margin-bottom:10px;padding-bottom:8px}.test-results-header strong{font-size:14px}.test-results-content{font-size:12px}.test-results-content pre{word-wrap:break-word;color:var(--k-text);font-family:Courier New,monospace;font-size:11px;margin:0;white-space:pre-wrap}.btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:8px;padding:10px 20px;transition:background-color .2s;width:100%}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover:not(:disabled){background-color:#0056b3}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#545b62}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background-color:#c82333}.workflow-instructions{background:#fffffff2;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:var(--k-text-muted);font-size:12px;left:20px;max-width:250px;padding:15px;position:absolute;top:20px;z-index:10}.workflow-instructions h5{color:var(--k-text);font-size:14px;margin:0 0 10px}.workflow-instructions ul{margin:0;padding-left:20px}.workflow-instructions li{margin-bottom:5px}.workflow-variables-panel{background:var(--k-surface);border-top:1px solid var(--k-border);max-height:300px;overflow-y:auto;padding:20px}.variables-section{margin-bottom:30px}.variables-section:last-child{margin-bottom:0}.variables-section h3{border-bottom:2px solid #007bff;color:var(--k-text);font-size:16px;font-weight:600;margin:0 0 15px;padding-bottom:8px}.variables-list{display:flex;flex-direction:column;gap:12px}.variable-item{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:6px;padding:12px;transition:all .2s}.variable-item:hover{border-color:#007bff;box-shadow:0 2px 4px #007bff1a}.variable-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.variable-name{color:var(--k-text);font-size:14px;font-weight:600}.variable-type{background:#007bff;border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:2px 8px}.variable-description{color:var(--k-text-muted);font-size:13px;margin-bottom:8px}.variable-nodes{font-size:12px}.no-variables,.variable-nodes{color:var(--k-text-muted);font-style:italic}.no-variables{padding:20px;text-align:center}.workflow-executions-container{margin:0 auto;max-width:1400px;padding:20px}.workflow-executions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.workflow-executions-header h1{color:var(--k-text);margin:0}.workflow-filter{align-items:center;display:flex;gap:10px}.workflow-filter label{color:var(--k-text-muted);font-weight:500}.workflow-select{border:1px solid var(--k-border);border-radius:4px;font-size:14px;min-width:200px;padding:8px 12px}.executions-table-container{background:var(--k-surface);border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.executions-table{border-collapse:collapse;width:100%}.executions-table thead{background:var(--k-surface-2)}.executions-table th{border-bottom:2px solid #dee2e6;color:var(--k-text);font-weight:600;padding:12px 16px;text-align:left}.executions-table td{border-bottom:1px solid #dee2e6;padding:12px 16px}.executions-table tbody tr:hover{background:var(--k-surface-2)}.status-badge{border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.btn-sm{font-size:12px;padding:6px 12px}.execution-details-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.execution-details-content{background:var(--k-surface);border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.execution-details-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:20px}.execution-details-header h2{color:var(--k-text);margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--k-text-muted);cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;width:32px}.close-btn:hover{background:var(--k-surface-2);color:var(--k-text)}.execution-details-body{padding:20px}.detail-section{margin-bottom:30px}.detail-section h3{color:var(--k-text);font-size:18px;margin:0 0 15px}.detail-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-item label{color:var(--k-text-muted);font-size:12px;font-weight:500;text-transform:uppercase}.json-display{font-size:12px;margin:0;padding:12px}.json-display,.json-display-small{background:var(--k-surface-2);border:1px solid #dee2e6;border-radius:4px;font-family:Courier New,monospace;overflow-x:auto}.json-display-small{font-size:11px;margin:5px 0 0;padding:8px}.node-executions-list{display:flex;flex-direction:column;gap:15px}.node-execution-item{background:var(--k-surface-2);border:1px solid #dee2e6;border-radius:4px;padding:12px}.node-execution-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.node-order{background:#007bff;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.node-label{color:var(--k-text);flex:1 1;font-weight:500}.node-duration{color:var(--k-text-muted);font-size:12px}.node-execution-details{border-top:1px solid #dee2e6;margin-top:8px;padding-top:8px}.node-execution-details strong{color:var(--k-text);display:block;font-size:12px;margin-bottom:5px}.node-execution-error{color:#721c24;margin-top:8px;padding:8px}.error-section,.node-execution-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.error-section{padding:15px}.error-text{color:#721c24;margin:0}.empty-state,.error-message,.loading-container{background:var(--k-surface);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:40px;text-align:center}.spinner{border:4px solid #f3f3f3;border-top-color:#007bff;height:40px;margin:0 auto 20px;width:40px}.workorders-list-container{margin:0 auto;max-width:1280px;padding:16px 16px 28px}.workorders-list-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.workorders-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.workorders-page-title{color:var(--k-text);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.workorders-build-chip{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text-muted);font-size:12px;padding:4px 10px}.workorders-page-help{background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;margin-top:10px;padding:2px 4px 8px}.workorders-page-help-summary{color:var(--k-accent);cursor:pointer;font-size:13px;font-weight:600;list-style-position:outside;padding:8px 10px;-webkit-user-select:none;user-select:none}.workorders-page-help-body{padding:0 10px 4px}.workorders-list-subtitle{color:var(--k-text-muted);font-size:13px;line-height:1.55;margin:8px 0 0;max-width:860px}.workorders-build-banner-hint{color:var(--k-text-muted);font-size:12px;line-height:1.45;margin:10px 0 0}.workorders-inline-code{background:var(--k-bg);border:1px solid var(--k-border);border-radius:4px;color:var(--k-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;padding:2px 6px}.workorders-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.workorders-filter-bar{align-items:flex-end;background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:10px 12px}.workorders-filter-field{display:flex;flex-direction:column;gap:6px;min-width:200px}.workorders-filter-label{color:var(--k-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workorders-filter-select{background:var(--k-surface);border:1px solid var(--k-border);border-radius:6px;color:var(--k-text);font-size:14px;max-width:280px;padding:8px 12px}.workorders-filter-field--action{min-width:auto}.workorders-filter-field--view{flex:1 1 auto;min-width:auto}.workorders-view-buttons{background:var(--k-surface);border:1px solid var(--k-border);border-radius:8px;display:inline-flex;flex-wrap:wrap;overflow:hidden}.workorders-view-btn{background:var(--k-surface);border:none;border-right:1px solid var(--k-border);color:var(--k-text-muted);cursor:pointer;font-size:13px;font-weight:600;margin:0;min-width:80px;padding:8px 14px}.workorders-view-btn:last-child{border-right:none}.workorders-view-btn:hover{background:var(--k-elevated);color:var(--k-text)}.workorders-view-btn--active{background:linear-gradient(180deg,var(--k-accent) 0,var(--k-accent-strong) 100%);color:#0f1117}.workorders-view-btn--active:hover{color:#0f1117;filter:brightness(1.06)}.workorders-view-hint{color:var(--k-text-muted);font-size:12px;margin:6px 0 0}.workorders-workflow-wrap{margin-top:2px}.workorders-workflow-help{background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;margin-bottom:12px;padding:2px 4px 8px}.workorders-workflow-help-summary{color:var(--k-accent);cursor:pointer;font-size:13px;font-weight:600;list-style-position:outside;padding:8px 10px;-webkit-user-select:none;user-select:none}.workorders-workflow-lede{color:var(--k-text-muted);font-size:13px;line-height:1.55;margin:4px 10px 8px}.workorders-workflow-table .workorders-workflow-steps-cell{max-width:420px;min-width:220px;vertical-align:top}.workorders-workflow-step-cell{max-width:220px;vertical-align:top}.workorders-workflow-diag{margin-top:8px;max-width:28rem}.workorders-workflow-diag-line{font-size:12px;line-height:1.4;margin:4px 0}.workorders-workflow-diag-line--active{background:#388bfd1a;border:1px solid #388bfd47;border-radius:6px;padding:6px 8px}.workorders-workflow-diag-line--muted{color:var(--k-text-muted);font-size:11px;line-height:1.45}.workorders-workflow-diag-k{color:var(--k-text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workorders-workflow-diag-meta{color:var(--k-text-muted);font-weight:400}.workorders-workflow-diag-sub{color:var(--k-text-muted);font-size:11px;margin-top:2px}.workorders-workflow-diag-fail{background:#f851491a;border-radius:4px;color:#ffa198;font-size:11px;margin-top:4px;padding:4px 6px;word-break:break-word}.workorders-workflow-diag-warn{background:#d299221f;border:1px solid #d2992259;border-radius:6px;color:#e3b341;font-size:11px;line-height:1.45;margin-top:6px;padding:6px 8px}.workorders-workflow-recorded-step{color:var(--k-text-muted);font-size:11px;line-height:1.35;margin-top:4px}.workorders-workflow-inflight-hint{background:#388bfd1a;border:1px solid #388bfd47;border-radius:6px;color:var(--k-accent);font-size:12px;line-height:1.45;margin:8px 0 6px;padding:8px 10px}.workorders-workflow-step-line--inflight{background:#388bfd14;border:1px dashed #388bfd73}.workorders-workflow-step-inflight-caption{color:var(--k-text-muted);font-size:11px;margin-top:4px}.workorders-workflow-diag-note{background:#388bfd1a;border:1px solid #388bfd47;border-radius:6px;color:var(--k-accent);font-size:11px;line-height:1.45;margin-top:6px;padding:6px 8px}.workorders-workflow-temporal-warn{color:#e3b341;font-size:12px;margin-top:6px}.workorders-workflow-steps-header{font-size:12px;line-height:1.35;margin-bottom:6px}.workorders-workflow-at-label{color:var(--k-text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workorders-workflow-at-code{background:var(--k-bg);border:1px solid var(--k-border);border-radius:4px;color:var(--k-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;padding:2px 6px}.workorders-workflow-steps-updated{color:var(--k-text-muted);font-size:11px}.workorders-workflow-pipeline{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px}.workorders-workflow-pip{background:var(--k-bg);border:1px solid var(--k-border);border-radius:6px;color:var(--k-text-muted);display:inline-block;font-size:10px;font-weight:700;padding:3px 7px}.workorders-workflow-pip--done{background:#3fb9501f;border-color:#3fb95073;color:var(--k-success)}.workorders-workflow-pip--fail{background:#f851491f;border-color:#f851498c;color:#ffa198}.workorders-workflow-pip--current{background:#388bfd2e;border-color:#58a6ff8c;box-shadow:0 0 0 1px #388bfd59;color:var(--k-accent)}.workorders-workflow-pip--pending{opacity:.65}.workorders-step-log{background:var(--k-bg);border:1px solid var(--k-border);border-radius:8px;margin-top:6px;padding:2px 6px 6px}.workorders-step-log-summary{color:var(--k-accent);cursor:pointer;font-size:12px;font-weight:600;line-height:1.35;list-style-position:outside;padding:6px 8px;-webkit-user-select:none;user-select:none}.workorders-workflow-steps-detailed{font-size:12px;margin:4px 0 0;padding-left:16px}.workorders-workflow-step-line{border-radius:4px;display:block;margin:3px 0;padding:4px 6px}.workorders-workflow-step-line-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.workorders-workflow-step-line.ok{color:var(--k-success)}.workorders-workflow-step-line.bad{background:#f8514914;color:#ffa198}.workorders-workflow-step-line--current{background:#388bfd1f;border:1px solid #388bfd40;font-weight:700}.workorders-workflow-step-line-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.workorders-workflow-step-line-state{flex-shrink:0;font-weight:700}.workorders-step-activity{margin-top:6px}.workorders-step-activity--compact{margin-top:4px}.workorders-step-activity-summary{color:var(--k-accent);cursor:pointer;font-size:11px;font-weight:700;list-style-position:outside}.workorders-step-activity-summary:hover{text-decoration:underline}.workorders-step-activity-summary--btn{background:none;border:none;display:inline-block;font:inherit;margin:0;padding:0;text-align:left}.workorders-step-activity-summary--btn:focus-visible{border-radius:2px;outline:2px solid var(--k-accent);outline-offset:2px}.workorders-step-activity-pre{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:4px;font-size:11px;line-height:1.35;margin:6px 0 0;max-height:220px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.workorders-step-activity--default .workorders-step-activity-pre{max-height:320px}.workorders-step-activity-body{display:flex;flex-direction:column;gap:8px;margin-top:4px}.workorders-step-coinsph-blocks{display:flex;flex-direction:column;gap:10px}.workorders-step-coinsph-block-title{color:var(--k-text);font-size:11px;font-weight:700;margin-bottom:2px}.workorders-step-coinsph-sub{margin-top:4px}.workorders-step-coinsph-sub>summary{color:var(--k-text-muted);cursor:pointer;font-size:11px;font-weight:600;list-style-position:outside}.workorders-step-coinsph-sub>summary:hover{text-decoration:underline}.workorders-step-coinsph-full{margin-top:2px}.workorders-step-coinsph-full>summary{color:var(--k-text-muted);cursor:pointer;font-size:11px;font-weight:600;list-style-position:outside}.workorders-workflow-fail-msg{color:#ffa198;font-size:12px;line-height:1.4;margin-top:4px;word-break:break-word}.workorders-workflow-no-steps-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.workorders-workflow-no-steps-msg{color:var(--k-text-muted);font-size:12px;line-height:1.45;max-width:100%;word-break:break-word}.workorders-workflow-steps-warn{background:#d299221f;border:1px solid #d2992259;border-radius:6px;color:#e3b341;font-size:12px;line-height:1.45;margin:6px 0 0;padding:8px 10px}.workorders-workflow-steps{color:var(--k-text);font-size:12px;margin:0;padding-left:18px}.workorders-workflow-mini-step{margin:2px 0}.workorders-workflow-mini-step.ok{color:var(--k-success)}.workorders-workflow-mini-step.bad{color:#ffa198}.workorders-run-pill{background:var(--k-surface);border:1px solid var(--k-border);border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;text-transform:capitalize}.workorders-run-pill--running{background:#388bfd1f;border-color:#388bfd73;color:var(--k-accent)}.workorders-run-pill--completed{background:#3fb9501f;border-color:#3fb95073;color:var(--k-success)}.workorders-run-pill--failed{background:#f851491f;border-color:#f8514973;color:#ffa198}.workorders-toggle{align-items:center;color:var(--k-text-muted);display:flex;font-size:13px;gap:8px}.workorders-table-container{background:var(--k-surface);border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.workorders-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.workorders-table{border-collapse:collapse;width:100%}.workorders-table td,.workorders-table th{border-bottom:1px solid var(--k-border);padding:10px 12px;text-align:left;vertical-align:top}.workorders-table th{background:var(--k-surface-2);color:var(--k-text-muted);font-size:12px;font-weight:600}.workorders-col-workorder{max-width:280px;min-width:200px}.workorders-wo-title-stack{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.workorders-row-title{font-size:15px;font-weight:600;line-height:1.35}.workorders-desc-cell{max-width:320px}.workorders-actions-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workorders-actions-stack{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.workorders-workflow-row--focused{background:#388bfd14;outline:2px solid var(--k-accent);outline-offset:-2px}.workorders-workflow-debug-row td{background:var(--k-bg);border-bottom:1px solid var(--k-border);padding:0 12px 14px;vertical-align:top}.workorders-workflow-debug-details{margin:8px 0 4px}.workorders-workflow-debug-summary{color:var(--k-accent);cursor:pointer;font-size:14px;font-weight:600;list-style-position:outside}.workorders-workflow-debug-body{margin-top:12px}.workorders-workflow-debug-h{color:var(--k-text);font-size:13px;font-weight:700;margin:14px 0 6px}.workorders-workflow-debug-h:first-of-type{margin-top:0}.workorders-workflow-debug-pre{background:var(--k-surface);border:1px solid var(--k-border);border-radius:6px;font-size:11px;line-height:1.4;margin:0 0 8px;max-height:320px;overflow:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.workorders-workflow-debug-err{background:#f851491f;border:1px solid #f8514959;border-radius:6px;color:#ffa198;font-size:13px;margin-bottom:12px;padding:10px 12px}.workorders-workflow-debug-empty{font-size:13px;padding:10px 0 6px}.workorders-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:3px 8px}.workorders-status.active{background:#388bfd26;color:var(--k-accent)}.workorders-status.archived{background:var(--k-surface-2);color:var(--k-text-muted)}.workorders-mono{color:var(--k-text-muted);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workorders-mono,.workorders-wo-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.workorders-wo-badge{background:#388bfd24;border:1px solid #388bfd59;border-radius:6px;color:var(--k-accent);display:inline-block;font-weight:700;letter-spacing:.02em;padding:3px 9px}.workorders-wo-badge--large{border-radius:7px;font-size:13px;padding:5px 11px}.workorders-wo-badge--legacy{background:var(--k-surface-2);border-color:var(--k-border);color:var(--k-text-muted);font-weight:600}.workorders-table tr.is-archived td{opacity:.75}.workorders-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.workorders-modal{background:var(--k-surface);border-radius:10px;box-shadow:0 10px 30px #00000040;overflow:hidden;width:min(900px,100%)}.workorders-modal-header{align-items:center;border-bottom:1px solid var(--k-border);display:flex;justify-content:space-between;padding:12px 14px}.workorders-modal-close{background:var(--k-surface);border:1px solid var(--k-border);border-radius:6px;cursor:pointer;padding:6px 10px}.workorders-modal-body{padding:14px}.workorders-label{display:block;font-size:13px;font-weight:600;margin:10px 0 6px}.workorders-textarea{border:1px solid var(--k-border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.4;padding:10px;width:100%}.workorders-modal-actions{display:flex;gap:10px;margin-top:10px}.workorders-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.workorders-input,.workorders-select{background:var(--k-surface);border:1px solid var(--k-border);border-radius:8px;font-size:13px;padding:10px;width:100%}.workorders-inline-error{color:#ffa198;font-size:12px;margin-top:6px}.workorders-inline-hint{color:var(--k-text-muted);font-size:12px;margin-top:6px}.workorders-checkbox{align-items:center;color:var(--k-text);display:flex;font-size:13px;gap:8px;margin-top:10px}.workorders-feedback{border:1px solid var(--k-border);border-radius:8px;margin-top:12px;padding:12px 14px}.workorders-feedback-title{font-size:15px;font-weight:600;margin-bottom:10px}.workorders-feedback.ok{background:#3fb9501a;border-color:#3fb95059}.workorders-feedback.err{background:#f851491a;border-color:#f8514959}.workorders-feedback.pending{background:#388bfd14;border-color:#388bfd59}.workorders-temporal-live{border-bottom:1px solid var(--k-border);margin-bottom:14px;padding-bottom:12px}.workorders-temporal-query-warn{background:#d299221f;border:1px solid #d2992259;border-radius:6px;color:#e3b341;font-size:13px;margin-top:8px;padding:8px 10px}.workorders-run-steps--temporal{margin-top:8px}.workorders-temporal-hint{color:var(--k-text-muted);font-size:13px;line-height:1.45;margin:8px 0 0}.workorders-resume-panel{background:#388bfd14;border:1px solid #388bfd47;border-radius:8px;margin-top:20px;padding:14px 16px}.workorders-resume-panel h3{color:var(--k-text);font-size:15px;font-weight:600;margin:0 0 8px}.workorders-resume-panel p{color:var(--k-text-muted);font-size:13px;line-height:1.45;margin:0 0 12px}.workorders-resume-panel .workorders-select{margin-bottom:10px;max-width:100%;width:100%}.workorders-resume-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.workorders-pre{margin:8px 0 0;white-space:pre-wrap}.workorders-run-body{margin-top:4px}.workorders-run-summary-title{color:var(--k-text);font-size:13px;font-weight:700;letter-spacing:.03em;margin:12px 0 8px;text-transform:uppercase}.workorders-run-summary-title:first-child{margin-top:0}.workorders-run-dl{grid-gap:6px 12px;display:grid;font-size:13px;gap:6px 12px;grid-template-columns:minmax(100px,140px) 1fr;margin:0}.workorders-run-dl dt{color:var(--k-text-muted);font-weight:600;margin:0}.workorders-run-dl dd{color:var(--k-text);margin:0;word-break:break-word}.workorders-run-summary-err{color:#ffa198;font-weight:600}.workorders-run-steps{font-size:13px;margin:0;padding-left:1.2rem}.workorders-run-step{background:var(--k-surface);border:1px solid var(--k-border);border-radius:6px;margin:6px 0;padding:8px 10px}.workorders-run-step--ok{border-left:3px solid var(--k-success)}.workorders-run-step--bad{border-left:3px solid #f85149}.workorders-run-step-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;margin-right:8px}.workorders-run-step-state{color:var(--k-text-muted);font-weight:600}.workorders-run-step-extra{font-size:12px;margin-top:6px}.workorders-run-step-extra--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.workorders-run-json{margin-top:14px}.workorders-run-json-summary{color:var(--k-accent);cursor:pointer;font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none}.workorders-run-json summary::-webkit-details-marker{color:var(--k-accent)}.workorders-pre--json{background:var(--k-bg);border:1px solid var(--k-border);border-radius:8px;font-size:12px;line-height:1.45;margin-top:8px;max-height:min(50vh,420px);overflow:auto;padding:12px;tab-size:2;white-space:pre}.workorders-build-banner{align-items:center;background:#d299221f;border:1px solid #d2992259;border-radius:6px;color:#e3b341;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 12px;margin-top:12px;padding:10px 12px}.workorders-build-banner-label{font-weight:700}.workorders-build-banner .workorders-build-banner-hint{flex-basis:100%;margin-top:6px}.workorders-tiles-wrap{background:var(--k-surface);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:14px}.workorders-tile-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.workorders-tile{background:var(--k-surface);border:1px solid var(--k-border);border-left:4px solid var(--k-accent);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px}.workorders-tile.is-archived{border-left-color:var(--k-text-muted);opacity:.85}.workorders-tile-wo{color:var(--k-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:700}.workorders-tile-type,.workorders-type-pill{background:color-mix(in srgb,var(--k-accent) 12%,#0000);border:1px solid color-mix(in srgb,var(--k-accent) 35%,#0000);border-radius:6px;color:var(--k-accent);display:inline-block;font-size:12px;font-weight:600;line-height:1.35;max-width:100%;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.workorders-type-pill{margin-top:4px}.workorders-tile-type--primary,.workorders-type-pill--primary{font-size:13px;font-weight:700}.workorders-pipeline-list{display:flex;flex-direction:column;gap:28px}.workorders-pipeline-section{background:var(--k-surface);border:1px solid var(--k-border);border-radius:12px;padding:16px 18px 18px}.workorders-pipeline-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:10px}.workorders-pipeline-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workorders-pipeline-activities-engine{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.workorders-table--pipeline-activities td,.workorders-table--pipeline-activities th{vertical-align:top}.workorders-pipeline-act-col-step{color:var(--k-text-muted);font-weight:700;text-align:center;width:2.5rem}.workorders-pipeline-act-stepkey{font-size:11px;margin-top:4px}.workorders-pipeline-act-io{max-width:280px;min-width:140px}.workorders-pipeline-act-json{margin:0}.workorders-pipeline-act-json-summary{color:var(--k-accent);cursor:pointer;font-size:12px;font-weight:600}.workorders-pipeline-act-json-pre{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:6px;font-size:11px;line-height:1.4;margin:8px 0 0;max-height:220px;overflow:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.workorders-pipeline-title{color:var(--k-text);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.workorders-pipeline-meta{color:var(--k-text-muted);font-size:13px;margin:6px 0 0}.workorders-pipeline-exec{color:var(--k-text-muted);font-size:13px;line-height:1.45;margin:8px 0 0;max-width:720px}.workorders-pipeline-steps-details{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:8px;margin:0 0 14px;padding:4px 10px 8px}.workorders-pipeline-steps-summary{color:var(--k-accent);cursor:pointer;font-size:13px;font-weight:600;padding:6px 4px}.workorders-pipeline-steps-ol{list-style:none;margin:8px 0 4px;padding:0 0 0 4px}.workorders-pipeline-step-li{grid-gap:8px 10px;border-top:1px solid var(--k-border);display:grid;font-size:12px;gap:8px 10px;grid-template-columns:28px 120px 1fr;line-height:1.4;padding:6px 0}.workorders-pipeline-step-li:first-child{border-top:none}.workorders-pipeline-step-num{color:var(--k-accent);font-weight:700}.workorders-pipeline-step-name{color:var(--k-text);font-weight:600}.workorders-pipeline-step-detail{color:var(--k-text-muted)}.workorders-pipeline-empty{color:var(--k-text-muted);font-size:13px;line-height:1.5;margin:0}.workorders-pipeline-instances-table{margin-top:4px}.workorders-table--pipeline-instances th{font-size:12px}@media (max-width:720px){.workorders-pipeline-step-li{grid-template-columns:24px 1fr}.workorders-pipeline-step-detail,.workorders-pipeline-step-name{grid-column:2}}.workorders-pipeline-create-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.workorders-pipeline-create-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px}.workorders-pipeline-create-card--other{border-style:dashed}.workorders-pipeline-create-card-title{color:var(--k-text);font-size:17px;font-weight:700;margin:0}.workorders-pipeline-create-engine{display:flex;flex-direction:column;font-size:12px;gap:6px;line-height:1.4;margin:0}.workorders-engine-chip{border-radius:6px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.workorders-engine-chip--temporal{background:color-mix(in srgb,#3b82f6 14%,#0000);border:1px solid color-mix(in srgb,#3b82f6 35%,#0000);color:#1a4d8c}.workorders-engine-chip--server{background:color-mix(in srgb,#22c55e 12%,#0000);border:1px solid color-mix(in srgb,#22c55e 30%,#0000);color:#1a5c38}.workorders-engine-chip--custom{background:var(--k-surface-2);border:1px solid var(--k-border);color:var(--k-text-muted)}.workorders-pipeline-create-engine-detail{color:var(--k-text-muted)}.workorders-pipeline-create-meta{color:var(--k-text-muted);font-size:12px;line-height:1.45;margin:0}.workorders-pipeline-create-steps{color:var(--k-text-muted);flex:1 1;font-size:12px;margin:0;padding-left:18px}.workorders-pipeline-create-cta{align-self:flex-start;margin-top:8px}.workorders-tile-title{color:var(--k-text);font-size:15px;font-weight:600;line-height:1.35}.workorders-tile-id{color:var(--k-text-muted);font-size:11px;line-height:1.35}.workorders-tile-id code{font-size:11px}.workorders-col-id{font-size:11px;max-width:200px;vertical-align:top}.workorders-wo-id-line{color:var(--k-text-muted);font-size:11px;line-height:1.35;margin-top:6px}.workorders-tile-desc{color:var(--k-text-muted);font-size:13px;line-height:1.4}.workorders-tile-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.workorders-tile-last,.workorders-tile-meta{color:var(--k-text-muted);font-size:12px}.workorders-tile-config{background:var(--k-bg);border-radius:4px;color:var(--k-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.workorders-tile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.workorders-run-page{box-sizing:border-box;min-height:calc(100vh - 120px);padding:16px 20px 48px}.workorders-run-page-inner{margin:0 auto;max-width:920px}.workorders-run-page-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.workorders-run-page-build{color:var(--k-text-muted);font-size:12px}.workorders-run-page-header{margin-bottom:20px}.workorders-run-page-title{font-size:1.5rem;margin:0 0 8px}.workorders-run-page-subtitle{color:var(--k-text);font-size:1rem;margin:0}.workorders-run-page-archived{color:#ffa198;font-weight:600}.workorders-run-page-body{padding-bottom:32px}.workorders-run-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 8px}.workorders-run-page-feedback{margin-top:16px}.workorders-run-history{background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;margin-bottom:24px;padding:14px 16px}.workorders-run-history-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.workorders-run-history-title{font-size:1.05rem;font-weight:600;margin:0}.workorders-run-history-hint{color:var(--k-text-muted);font-size:12px;line-height:1.45;margin:0 0 10px}.workorders-run-history-empty{color:var(--k-text-muted);font-size:13px;margin:8px 0 0}.workorders-run-history-table-wrap{margin-top:4px;overflow-x:auto}.workorders-run-history-table{border-collapse:collapse;font-size:13px;width:100%}.workorders-run-history-table td,.workorders-run-history-table th{border-bottom:1px solid var(--k-border);padding:8px 10px 8px 0;text-align:left;vertical-align:top}.workorders-run-history-table th{color:var(--k-text-muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.workorders-run-history-outcome{max-width:360px;word-break:break-word}.workorders-col-request{color:var(--k-text-muted);font-size:13px;max-width:320px;word-break:break-word}.workorders-run-history-status{background:var(--k-surface-2);border-radius:6px;color:var(--k-text-muted);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.workorders-run-history-status--running{border:1px solid var(--k-border);color:var(--k-accent)}.workorders-run-history-status--completed{background:#2a9d5c1f;color:#2a9d5c}.workorders-run-history-status--failed{background:#e85d5d1f;color:#e85d5d}.workorders-section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.workorders-section-tab{align-items:center;border:1px solid #0000;border-radius:8px;color:var(--k-text-muted);display:inline-flex;font-size:14px;font-weight:600;padding:8px 14px;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.workorders-section-tab:hover{background:var(--k-surface-2);color:var(--k-text)}.workorders-section-tab--active{background:var(--k-surface);border-color:var(--k-border);color:var(--k-accent)}.workorders-runs-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.workorders-runs-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--k-text-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 14px;transition:background .12s ease,color .12s ease,border-color .12s ease}.workorders-runs-tab:hover{background:var(--k-surface-2);color:var(--k-text)}.workorders-runs-tab--active{background:var(--k-surface);border-color:var(--k-border);color:var(--k-accent)}.workorders-runs-tab-count{background:var(--k-surface-2);border-radius:999px;color:var(--k-text-muted);font-size:12px;font-weight:600;padding:2px 8px}.workorders-runs-tab--active .workorders-runs-tab-count{background:#3b82f626;color:var(--k-accent)}.workorders-runs-table-wrap{border-radius:8px 8px 0 0}.workorders-runs-pagination{align-items:center;background:var(--k-surface);border:1px solid var(--k-border);border-radius:0 0 8px 8px;border-top:none;box-shadow:0 2px 4px #0000000f;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:center;margin-top:0;padding:10px 12px}.workorders-runs-page-list{align-items:center;display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.workorders-runs-page-btn{background:var(--k-surface);border:1px solid var(--k-border);border-radius:6px;color:var(--k-text);cursor:pointer;font-size:13px;font-weight:600;height:32px;line-height:1;min-width:32px;padding:0 8px;transition:background .12s ease,border-color .12s ease,color .12s ease}.workorders-runs-page-btn:hover:not(:disabled){background:var(--k-surface-2);border-color:var(--k-accent);color:var(--k-accent)}.workorders-runs-page-btn:disabled{cursor:not-allowed;opacity:.45}.workorders-runs-page-num--active,.workorders-runs-page-num--active:hover:not(:disabled){background:var(--k-accent);border-color:var(--k-accent);color:#fff}.workorders-runs-page-ellipsis{color:var(--k-text-muted);font-size:13px;min-width:24px;text-align:center;-webkit-user-select:none;user-select:none}.workorders-runs-page-info{color:var(--k-text-muted);flex:1 1 100%;font-size:12px;text-align:center}@media (min-width:720px){.workorders-runs-page-info{flex:0 1 auto;margin-left:auto;text-align:right}}.workorders-runs-list .workorders-table--runs td,.workorders-runs-list .workorders-table--runs th{font-size:11px;line-height:1.35;padding:6px 8px}.workorders-runs-list .workorders-table--runs th{font-size:10px}.workorders-runs-list .workorders-inline-code{font-size:9px;padding:1px 4px}.workorders-runs-list .workorders-wo-badge{font-size:10px;padding:2px 6px}.workorders-runs-list .workorders-col-id{font-size:10px}.workorders-runs-list .workorders-col-request{font-size:11px;max-width:280px}.workorders-runs-list .workorders-run-history-outcome{font-size:11px;max-width:300px}.workorders-runs-list .workorders-run-history-status{font-size:9px;padding:2px 6px}.workorders-runs-list .workorders-actions-cell .btn-sm{font-size:10px;padding:4px 8px}.workorder-form-page{margin:0 auto;max-width:1100px;padding:20px 24px 40px}.workorder-form-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.workorder-form-header h1{color:var(--k-text);font-size:1.5rem;margin:0}.workorder-form-header-lede{color:var(--k-text-muted);font-size:14px;line-height:1.5;margin:8px 0 0;max-width:42rem}.workorder-form-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:960px){.workorder-form-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.workorder-form{background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;padding:20px 22px}.workorder-form-section{border-bottom:1px solid var(--k-border);margin-bottom:22px;padding-bottom:20px}.workorder-form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.workorder-form-section-title{color:var(--k-text);font-size:15px;font-weight:600;margin:0 0 4px}.workorder-form-section-hint{color:var(--k-text-muted);font-size:13px;line-height:1.45;margin:0 0 14px}.workorder-form-label{color:var(--k-text);display:block;font-size:13px;font-weight:600;margin-bottom:6px;margin-top:14px}.workorder-form-field-hint{color:var(--k-text-muted);font-size:12px;line-height:1.4;margin:-2px 0 10px}.workorder-form-section .workorder-form-label:first-of-type{margin-top:0}.workorder-form-input,.workorder-form-textarea{background:#0003;background:var(--k-bg,#0003);border:1px solid var(--k-border);border-radius:8px;box-sizing:border-box;color:var(--k-text);font-size:14px;line-height:1.4;padding:10px 12px;width:100%}.workorder-form-input:focus,.workorder-form-textarea:focus{outline:2px solid #3b82f673;outline-offset:1px}.workorder-form-input.mono,.workorder-form-textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.workorder-form-tabs{border-bottom:1px solid var(--k-border);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:12px}.workorder-form-tab{-webkit-appearance:none;appearance:none;background:var(--k-bg);background:var(--k-surface-2,var(--k-bg));border:1px solid var(--k-border);border-radius:8px;color:var(--k-text-muted);cursor:pointer;font-size:13px;font-weight:600;line-height:1.3;padding:8px 16px}.workorder-form-tab:hover{border-color:color-mix(in srgb,var(--k-accent) 40%,var(--k-border));color:var(--k-text)}.workorder-form-tab--active{background:color-mix(in srgb,var(--k-accent) 12%,#0000);border-color:color-mix(in srgb,var(--k-accent) 45%,var(--k-border));color:var(--k-text)}.workorder-form-tab-panel{min-height:120px}.workorder-form-tab-panel .workorder-form-label:first-of-type{margin-top:0}.workorder-activities-panel--embedded{background:#0000;border:none;margin:0;max-width:none;padding:0}.workorder-activities-panel--embedded .workorder-activities-lede{margin-top:0}.workorder-form-actions{border-top:1px solid var(--k-border);display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px}.workorder-form-error{background:#dc35451f;border:1px solid #dc354559;border-radius:8px;color:#ffa198;font-size:14px;margin-bottom:16px;padding:12px 14px}.workorder-form .workorders-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;margin-top:4px}@media (min-width:640px){.workorder-form .workorders-form-grid{grid-template-columns:1fr 1fr}}.workorder-form .workorders-provision-fields{grid-column:1/-1}.workorder-form .workorders-label{color:var(--k-text);display:block;font-size:13px;font-weight:600;margin:0 0 6px}.workorder-form .workorders-input,.workorder-form .workorders-select{background:#0003;background:var(--k-bg,#0003);border:1px solid var(--k-border);border-radius:8px;box-sizing:border-box;color:var(--k-text);font-size:14px;padding:10px 12px;width:100%}.workorder-form .workorders-inline-error{color:#ffa198;font-size:12px;margin-top:6px}.workorder-form .workorders-inline-hint,.workorder-form .workorders-provision-hint{color:var(--k-text-muted);font-size:13px;grid-column:1/-1;line-height:1.45;margin:4px 0 0}.workorder-form .workorders-provision-check{grid-column:1/-1}.workorder-form .workorders-checkbox{align-items:flex-start;color:var(--k-text);cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:1.4}.workorder-form-advanced summary{color:var(--k-text-muted);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:10px;-webkit-user-select:none;user-select:none}.workorder-form-advanced summary:hover{color:var(--k-text)}.workorder-activities-panel{background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;padding:18px 20px;position:-webkit-sticky;position:sticky;top:16px}.workorder-activities-title{color:var(--k-text);font-size:15px;font-weight:600;margin:0 0 10px}.workorder-activities-exec,.workorder-activities-lede{color:var(--k-text-muted);font-size:13px;line-height:1.5;margin:0 0 12px}.workorder-activities-exec{background:#00000026;border:1px solid var(--k-border);border-radius:8px;padding:10px 12px}.workorder-activities-steps{list-style:none;margin:0 0 16px;padding:0}.workorder-activities-step{align-items:flex-start;border-bottom:1px solid var(--k-border);display:flex;gap:10px;padding:8px 0}.workorder-activities-step:last-child{border-bottom:none}.workorder-activities-step-num{align-items:center;background:#3b82f633;border-radius:50%;color:#93c5fd;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.workorder-activities-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.workorder-activities-step-name{color:var(--k-text);font-size:13px;font-weight:600}.workorder-activities-step-detail{color:var(--k-text-muted);font-size:12px;line-height:1.4}.workorder-activities-after{border-top:1px solid var(--k-border);padding-top:14px}.workorder-activities-subtitle{color:var(--k-text);font-size:13px;font-weight:600;margin:0 0 8px}.workorder-activities-links{color:var(--k-text-muted);font-size:13px;line-height:1.5;margin:0;padding-left:18px}.workorder-activities-links li{margin-bottom:8px}.workorder-activities-links a{color:#93c5fd;font-weight:600}.workorder-amount-row{align-items:center;display:flex;gap:10px}.workorder-amount-hint{color:var(--k-text-muted);font-size:12px;white-space:nowrap}.workorder-amount-slider{margin-top:8px;width:100%}.workorder-amount-slider-row{align-items:center;display:flex;gap:10px;margin-top:6px}.workorder-amount-slider-max,.workorder-amount-slider-min{color:var(--k-text-muted);font-size:12px;min-width:40px}.workorder-amount-slider-max{text-align:right}.workorder-form-container{margin:0 auto;max-width:1100px;padding:20px 24px 40px}.workorder-schedule-page{margin:0 auto;max-width:960px;padding:20px 24px 40px}.workorder-schedule-page .workorders-section-tabs{margin-top:12px}.workorder-schedule-lede{color:var(--k-text-muted);font-size:14px;line-height:1.55;margin:10px 0 0;max-width:40rem}.workorder-schedule-banner{border-radius:8px;font-size:14px;line-height:1.45;margin-bottom:16px;padding:12px 14px}.workorder-schedule-banner--error{background:#dc35451f;border:1px solid #dc354559;color:#ffa198}.workorder-schedule-banner--info{background:#3b82f61a;border:1px solid #3b82f64d;color:var(--k-text)}.workorder-schedule-form-card{margin-bottom:28px}.workorder-schedule-form-card .workorder-form{max-width:100%}.workorder-schedule-form-card .workorders-form-grid,.workorder-schedule-form-full{grid-column:1/-1}.workorder-schedule-check{align-items:center;color:var(--k-text);cursor:pointer;display:flex;font-size:14px;gap:10px;margin-top:4px}.workorder-schedule-check input{height:16px;width:16px}.workorder-schedule-list-title{color:var(--k-text);font-size:15px;font-weight:600;margin:0 0 6px}.workorder-schedule-list-hint{color:var(--k-text-muted);font-size:13px;line-height:1.45;margin:0 0 16px}.workorder-schedule-empty{background:var(--k-surface);border:1px dashed var(--k-border);border-radius:10px;color:var(--k-text-muted);font-size:14px;padding:24px 20px;text-align:center}.workorder-schedule-cards{display:flex;flex-direction:column;gap:14px}.workorder-schedule-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;padding:16px 18px}.workorder-schedule-card--disabled{opacity:.72}.workorder-schedule-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.workorder-schedule-card-title{color:var(--k-text);font-size:16px;font-weight:600;line-height:1.35;margin:0}.workorder-schedule-card-sub{color:var(--k-text-muted);font-size:13px;margin:4px 0 0}.workorder-schedule-card-sub a{color:#7eb8ff;text-decoration:none}.workorder-schedule-card-sub a:hover{text-decoration:underline}.workorder-schedule-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;padding:4px 10px;text-transform:capitalize}.workorder-schedule-status--success{background:#22c55e26;border:1px solid #22c55e59;color:#86efac}.workorder-schedule-status--failed{background:#dc354526;border:1px solid #dc354559;color:#ffa198}.workorder-schedule-status--pending{background:#94a3b81f;border:1px solid var(--k-border);color:var(--k-text-muted)}.workorder-schedule-status--disabled{background:#64646426;border:1px solid var(--k-border);color:var(--k-text-muted)}.workorder-schedule-meta{grid-gap:12px 20px;border-bottom:1px solid var(--k-border);display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:16px;padding-bottom:14px}.workorder-schedule-meta dt{color:var(--k-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.workorder-schedule-meta dd{color:var(--k-text);font-size:14px;line-height:1.4;margin:0}.workorder-schedule-actions{display:flex;flex-wrap:wrap;gap:8px}.workorder-schedule-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.workorder-schedule-header-row h1{color:var(--k-text);font-size:1.5rem;margin:0}.banking-container{background:var(--k-bg);min-height:100vh}.banking-main{margin:0 auto;max-width:800px;padding:1.5rem 2rem 3rem}.banking-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.banking-title{color:var(--k-text);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.banking-intro{color:var(--k-text-muted);font-size:.95rem;line-height:1.5;margin:0;max-width:42rem}.banking-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.banking-link-secondary{background:var(--k-surface);border:1px solid var(--k-border);border-radius:8px;color:var(--k-accent-strong);font-size:.9rem;font-weight:500;padding:.45rem .75rem;text-decoration:none}.banking-link-secondary:hover{border-color:var(--k-accent-strong);color:var(--k-text)}.banking-add-button{background:linear-gradient(180deg,var(--k-accent) 0,var(--k-accent-strong) 100%);border:none;border-radius:8px;color:#0f1117;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.banking-add-button:hover{filter:brightness(1.05)}.banking-banner{align-items:center;border-radius:10px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.banking-banner--error{background:#f851491f;border:1px solid #f8514959;color:#ffa198}.banking-retry{background:var(--k-surface);border:1px solid var(--k-border);border-radius:6px;color:var(--k-text);cursor:pointer;font-size:.85rem;padding:.35rem .75rem}.banking-section-title{color:var(--k-text-muted);font-size:1rem;font-weight:600;letter-spacing:.06em;margin:0 0 1rem;text-transform:uppercase}.banking-form-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:12px;box-shadow:0 8px 28px #00000040;margin-bottom:1.75rem;padding:1.25rem 1.35rem}.banking-form{gap:1rem}.banking-form,.banking-form-row{display:flex;flex-direction:column}.banking-form-row{gap:.35rem}.banking-form-row label{color:var(--k-text-muted);font-size:.8rem;font-weight:600}.banking-form-row input{background:var(--k-bg);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text);font-size:.95rem;padding:.55rem .65rem}.banking-form-row input:focus{border-color:var(--k-accent-strong);box-shadow:0 0 0 2px #388bfd33;outline:none}.banking-form-row--bsb{align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:.75rem}.banking-form-row--bsb>div{flex:1 1 180px}.banking-verify-bsb{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text);cursor:pointer;font-size:.85rem;font-weight:600;margin-bottom:1px;padding:.55rem .9rem}.banking-verify-bsb:disabled{cursor:not-allowed;opacity:.6}.banking-required{color:#f85149;color:var(--k-danger,#f85149)}.banking-inline-error{color:#f85149;font-size:.88rem;margin:0}.banking-bsb-preview{background:#388bfd14;background:var(--k-elevated,#388bfd14);border:1px solid var(--k-border);border-radius:8px;color:var(--k-text);display:flex;flex-direction:column;font-size:.9rem;gap:.25rem;padding:.65rem .75rem}.banking-bsb-preview-branch{color:var(--k-text-muted);font-size:.85rem;white-space:pre-wrap}.banking-bsb-preview-bsb{color:var(--k-text-muted);font-size:.8rem}.banking-form-actions{margin-top:.25rem}.banking-submit{background:linear-gradient(180deg,var(--k-accent) 0,var(--k-accent-strong) 100%);border:none;border-radius:8px;color:#0f1117;cursor:pointer;font-weight:600;padding:.55rem 1.25rem}.banking-submit:disabled{cursor:not-allowed;opacity:.65}.banking-list-section{margin-top:.5rem}.banking-muted{color:var(--k-text-muted);font-size:.95rem;margin:0}.banking-account-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.banking-account-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;padding:1rem 1.1rem}.banking-account-card-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.65rem}.banking-account-card-head h3{color:var(--k-text);font-size:1.05rem;font-weight:600;margin:0}.banking-remove{background:#0000;border:1px solid #f8514973;border-radius:6px;color:#f85149;cursor:pointer;font-size:.8rem;padding:.35rem .65rem}.banking-remove:hover{background:#f851491f}.banking-account-dl{grid-gap:.65rem 1rem;display:grid;gap:.65rem 1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0}.banking-account-dl dt{color:var(--k-text-muted);font-size:.72rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.banking-account-dl dd{color:var(--k-text);font-size:.9rem;margin:.15rem 0 0}.banking-account-branch{grid-column:1/-1}.banking-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (max-width:600px){.banking-main{padding:1rem 1rem 2rem}.banking-header{flex-direction:column}}.australian-banks-container{background:var(--k-bg);min-height:100vh}.australian-banks-main{margin:0 auto;max-width:1200px;padding:1.5rem 2rem}.australian-banks-title{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.australian-banks-intro{color:#555;color:var(--text-muted,#555);font-size:.95rem;margin:0 0 1.25rem}.bsb-verify-section{background:var(--k-surface);border:1px solid var(--k-border);border-radius:8px;margin-bottom:1.5rem;max-width:520px;padding:1rem 1.25rem}.bsb-verify-label{display:block;font-size:.95rem;font-weight:600;margin-bottom:.35rem}.bsb-required{color:#c00}.bsb-verify-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.bsb-verify-input{border:1px solid var(--k-border);border-radius:4px;flex:1 1;font-size:1rem;max-width:200px;min-width:140px;padding:.5rem .75rem}.bsb-verify-btn{background:#1976d2;border:1px solid #1976d2;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;padding:.5rem 1rem}.bsb-verify-btn:hover:not(:disabled){background:#1565c0}.bsb-verify-btn:disabled{cursor:wait;opacity:.7}.bsb-verify-hint{color:var(--k-text-muted);font-size:.85rem;margin:.5rem 0 0}.bsb-verify-error{color:#c00;font-weight:500}.bsb-verify-success{background:#e8f5e9;border-radius:4px;font-size:.9rem;line-height:1.45;margin-top:.75rem;padding:.75rem}.bsb-verify-bsb-line{margin-bottom:.35rem}.bsb-verify-bank-name{color:#1b5e20;font-weight:500}.bsb-verify-bank-code{color:var(--k-text-muted)}.bsb-verify-payments{color:#444;font-size:.82rem;margin-bottom:.35rem}.bsb-verify-branch{color:var(--k-text);margin-top:.25rem}.bsb-verify-meta{color:var(--k-text-muted);font-size:.85rem}.bsb-search-row{margin-bottom:1rem}.bsb-search-label,.bsb-select-label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.35rem}.bsb-search-group{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.bsb-search-input{font-size:1rem;max-width:320px;width:100%}.bsb-load-all-btn,.bsb-search-input{border:1px solid var(--k-border);border-radius:4px;padding:.5rem .75rem}.bsb-load-all-btn{background:var(--k-surface);cursor:pointer;font-size:.9rem}.bsb-load-all-btn:hover:not(:disabled){background:var(--k-elevated)}.bsb-load-all-btn:disabled{cursor:wait;opacity:.7}.bsb-dropdown-row{margin-bottom:1rem}.bsb-select{background:var(--k-surface);border:1px solid var(--k-border);border-radius:4px;font-size:.95rem;max-width:600px;min-height:38px;padding:.5rem .75rem;width:100%}.bsb-error{color:#c00;font-size:.9rem;margin-bottom:1rem}.bsb-table-wrap{background:var(--k-surface);border:1px solid var(--k-border);border-radius:6px;margin-top:1.5rem;overflow-x:auto}.bsb-table{border-collapse:collapse;font-size:.9rem;width:100%}.bsb-table td,.bsb-table th{border-bottom:1px solid #eee;padding:.5rem .75rem;text-align:left}.bsb-table th{background:#f8f8f8;font-weight:600}.bsb-table tbody tr{cursor:pointer}.bsb-table tbody tr:hover{background:var(--k-bg)}.bsb-table tbody tr.bsb-row-selected{background:#e8f4fd}.bsb-table code{font-family:ui-monospace,monospace;font-size:.9em}.bsb-pagination{align-items:center;background:#f8f8f8;border-top:1px solid #eee;display:flex;gap:1rem;padding:.75rem 1rem}.bsb-page-btn{background:var(--k-surface);border:1px solid var(--k-border);border-radius:4px;cursor:pointer;font-size:.9rem;padding:.35rem .75rem}.bsb-page-btn:hover:not(:disabled){background:#eee}.bsb-page-btn:disabled{cursor:not-allowed;opacity:.5}.bsb-page-info{color:var(--k-text-muted);font-size:.9rem}.australian-banks-placeholder{color:#666;color:var(--text-muted,#666);margin:1rem 0 0}.webhooks-logs__header{flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.webhooks-logs__actions,.webhooks-logs__header{align-items:center;display:flex;gap:12px}.webhooks-logs__meta{color:var(--k-text-muted);font-size:13px}.webhooks-logs__refresh{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px}.webhooks-logs__refresh:hover:not(:disabled){background:#e9ecef}.webhooks-logs__refresh:disabled{cursor:not-allowed;opacity:.6}.webhooks-logs__hint{color:var(--k-text-muted);font-size:14px;line-height:1.5;margin:0 0 16px}.webhooks-logs__hint code{background:#f1f3f5;border-radius:3px;font-size:12px;padding:2px 6px}.webhooks-logs__error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:12px;padding:10px 12px}.webhooks-logs__empty{color:var(--k-text-muted)}.webhooks-logs__table-wrap{border:1px solid #dee2e6;border-radius:6px;overflow-x:auto}.webhooks-logs__table{border-collapse:collapse;font-size:13px;width:100%}.webhooks-logs__table td,.webhooks-logs__table th{border-bottom:1px solid #eee;padding:10px 12px;text-align:left;vertical-align:top}.webhooks-logs__table th{background:var(--k-surface-2);font-weight:600;white-space:nowrap}.webhooks-logs__table tr:last-child td{border-bottom:none}.webhooks-logs__mono{font-family:ui-monospace,monospace;white-space:nowrap}.webhooks-logs__status{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px}.webhooks-logs__status--ok{background:#d4edda;color:#155724}.webhooks-logs__status--warn{background:#fff3cd;color:#856404}.webhooks-logs__status--err{background:#f8d7da;color:#721c24}.webhooks-logs__metric-cell{vertical-align:top}.webhooks-logs__metric-primary{display:block;font-weight:600}.webhooks-logs__metric-sub{color:#6c757d;display:block;font-size:11px;line-height:1.3;margin-top:2px}.webhooks-logs__replay-at{font-size:12px;max-width:140px;white-space:normal;word-break:break-word}.webhooks-logs__detail{max-width:280px;word-break:break-word}.webhooks-logs__context pre{font-family:ui-monospace,monospace;font-size:11px;margin:0;max-width:320px;white-space:pre-wrap;word-break:break-word}.webhooks-logs__payload-cell{max-width:420px;min-width:120px}.webhooks-logs__payload-details summary{color:#0d6efd;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.webhooks-logs__payload-pre{background:var(--k-surface-2);border:1px solid #dee2e6;border-radius:4px;font-family:ui-monospace,monospace;font-size:11px;margin:8px 0 0;max-height:320px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.webhooks-logs__th-actions{min-width:140px;white-space:nowrap}.webhooks-logs__actions-cell{align-items:center;display:flex;flex-wrap:wrap;gap:6px;vertical-align:middle;white-space:nowrap}.webhooks-logs__view-btn{background:var(--k-surface);border:1px solid #0d6efd;border-radius:4px;color:#0d6efd;cursor:pointer;font-size:12px;padding:6px 12px}.webhooks-logs__view-btn:hover{background:#e7f1ff}.webhooks-logs__rerun-btn{background:var(--k-surface);border:1px solid #868e96;border-radius:4px;color:#495057;cursor:pointer;font-size:12px;padding:6px 12px}.webhooks-logs__rerun-btn:hover:not(:disabled){background:#f1f3f5}.webhooks-logs__rerun-btn:disabled{cursor:not-allowed;opacity:.5}.webhooks-logs__replay-feedback{border-radius:6px;font-size:14px;line-height:1.45;margin:0 0 12px;padding:10px 12px}.webhooks-logs__replay-feedback--ok{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.webhooks-logs__replay-feedback--err{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.webhooks-logs__replay-details{font-size:13px;margin-top:8px}.webhooks-logs__replay-details summary{cursor:pointer;-webkit-user-select:none;user-select:none}.webhooks-logs__replay-pre{background:#fff9;border:1px solid #00000014;border-radius:4px;font-family:ui-monospace,monospace;font-size:11px;margin:8px 0 0;max-height:200px;overflow:auto;padding:10px}.webhooks-logs__modal-rerun{background:var(--k-surface);border:1px solid #868e96;border-radius:4px;color:#495057;cursor:pointer;font-size:13px;padding:6px 12px}.webhooks-logs__modal-rerun:hover:not(:disabled){background:#f1f3f5}.webhooks-logs__modal-rerun:disabled{cursor:not-allowed;opacity:.55}.webhooks-logs__modal-overlay{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:1000}.webhooks-logs__modal{background:var(--k-surface);border-radius:8px;box-shadow:0 8px 32px #0003;margin-bottom:48px;margin-top:24px;max-width:900px;width:100%}.webhooks-logs__modal-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.webhooks-logs__modal-header h3{font-size:1.1rem;margin:0}.webhooks-logs__modal-header-actions{align-items:center;display:flex;gap:8px}.webhooks-logs__modal-copy{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.webhooks-logs__modal-copy:hover{background:#e9ecef}.webhooks-logs__modal-close{background:#0000;border:none;border-radius:4px;color:var(--k-text-muted);cursor:pointer;font-size:22px;height:36px;line-height:1;width:36px}.webhooks-logs__modal-close:hover{background:#f1f3f5}.webhooks-logs__modal-body{max-height:min(75vh,800px);overflow-y:auto;padding:16px 18px 20px}.webhooks-logs__dl{display:flex;flex-direction:column;font-size:13px;gap:8px;margin:0 0 16px}.webhooks-logs__dl>div{grid-gap:8px 12px;align-items:start;display:grid;gap:8px 12px;grid-template-columns:120px 1fr}.webhooks-logs__dl dt{color:var(--k-text-muted);font-weight:600;margin:0}.webhooks-logs__dl dd{margin:0;word-break:break-word}.webhooks-logs__modal-section{color:var(--k-text);font-size:13px;font-weight:600;margin:16px 0 8px}.webhooks-logs__modal-pre{background:var(--k-surface-2);border:1px solid #dee2e6;border-radius:6px;font-family:ui-monospace,monospace;font-size:12px;margin:0;max-height:200px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.webhooks-logs__modal-pre--payload{max-height:min(50vh,480px)}.webhooks-logs__pagination{align-items:center;background:#f8f8f8;background:var(--k-surface-2,#f8f8f8);border-top:1px solid #dee2e6;display:flex;gap:1rem;padding:.75rem 1rem}.webhooks-logs__page-btn{background:var(--k-surface);border:1px solid var(--k-border);border-radius:4px;cursor:pointer;font-size:.9rem;padding:.35rem .75rem}.webhooks-logs__page-btn:hover:not(:disabled){background:#eee}.webhooks-logs__page-btn:disabled{cursor:not-allowed;opacity:.5}.webhooks-logs__page-info{color:var(--k-text-muted);font-size:.9rem}.crm-webhooks-logs__header{flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.crm-webhooks-logs__actions,.crm-webhooks-logs__header{align-items:center;display:flex;gap:12px}.crm-webhooks-logs__meta{color:var(--k-text-muted);font-size:13px}.crm-webhooks-logs__refresh{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px}.crm-webhooks-logs__refresh:hover:not(:disabled){background:#e9ecef}.crm-webhooks-logs__hint{color:var(--k-text-muted);font-size:14px;line-height:1.5;margin:0 0 16px}.crm-webhooks-logs__hint code{background:#f1f3f5;border-radius:3px;font-size:12px;padding:2px 6px}.crm-webhooks-logs__error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:12px;padding:10px 12px}.crm-webhooks-logs__empty{color:var(--k-text-muted)}.crm-webhooks-logs__table-wrap{border:1px solid #dee2e6;border-radius:6px;overflow-x:auto}.crm-webhooks-logs__table{border-collapse:collapse;font-size:13px;width:100%}.crm-webhooks-logs__table td,.crm-webhooks-logs__table th{border-bottom:1px solid #dee2e6;padding:10px 12px;text-align:left;vertical-align:top}.crm-webhooks-logs__table th{background:var(--k-surface-2);font-weight:600}.crm-webhooks-logs__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;white-space:nowrap}.crm-webhooks-logs__status{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px}.crm-webhooks-logs__status--ok{background:#d4edda;color:#155724}.crm-webhooks-logs__status--warn{background:#fff3cd;color:#856404}.crm-webhooks-logs__status--err{background:#f8d7da;color:#721c24}.crm-webhooks-logs__view-btn{background:var(--k-surface);border:1px solid #0d6efd;border-radius:4px;color:#0d6efd;cursor:pointer;font-size:13px;padding:6px 12px}.crm-webhooks-logs__view-btn:hover{background:#e7f1ff}.crm-webhooks-logs__url-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-webhooks-logs__modal-overlay{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:1000}.crm-webhooks-logs__modal{background:var(--k-surface);border-radius:8px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:960px;overflow:hidden;width:100%}.crm-webhooks-logs__modal-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:16px 20px}.crm-webhooks-logs__modal-close{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:4px;cursor:pointer;padding:6px 14px}.crm-webhooks-logs__modal-body{overflow:auto;padding:16px 20px}.crm-webhooks-logs__modal-section{margin-bottom:20px}.crm-webhooks-logs__modal-section h4{color:var(--k-text);font-size:14px;margin:0 0 8px}.crm-webhooks-logs__modal-pre{background:var(--k-surface-2);border:1px solid #e9ecef;border-radius:4px;font-size:12px;line-height:1.45;margin:0;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.loading-container{align-items:center;background:var(--k-bg);display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:center}.spinner{animation:spin 1s linear infinite;border-top:4px solid var(--k-surface-2);border:4px solid var(--k-surface-2);border-radius:50%;border-top-color:var(--k-accent);height:48px;width:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p{color:var(--k-text-muted);font-size:15px}
/*# sourceMappingURL=main.ed0292c2.css.map*/