@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";
:root{--btc-orange:#f7931a;--btc-orange-hover:#e8850f;--btc-orange-light:#fff4e6;--btc-orange-glow:#f7931a40;--btc-orange-subtle:#f7931a14;--ink:#1a1a2e;--ink-secondary:#6b7280;--ink-tertiary:#9ca3af;--ink-muted:#d1d5db;--surface-white:#fff;--surface-50:#f9fafb;--surface-100:#f3f4f6;--surface-200:#e5e7eb;--surface-border:#e5e7eb;--surface-border-light:#f3f4f6;--success:#10b981;--success-bg:#ecfdf5;--warning:#f59e0b;--warning-bg:#fffbeb;--danger:#ef4444;--danger-bg:#fef2f2;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000f;--shadow-glow:0 0 20px #f7931a26;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--surface-white);height:100dvh;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.5;display:flex;overflow:hidden}.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-header{z-index:50;border-bottom:1px solid var(--surface-border-light);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.app-logo{background:linear-gradient(135deg, var(--btc-orange), #e8850f);border-radius:var(--radius-md);color:#fff;width:2.25rem;height:2.25rem;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;display:flex}.secure-badge{border-radius:var(--radius-full);border:1px solid var(--surface-200);background:var(--surface-50);color:var(--ink-secondary);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;display:flex}.secure-badge svg{flex-shrink:0;width:.875rem;height:.875rem}.profile-section{z-index:10;text-align:center;flex-shrink:0;padding:1rem 1rem .75rem;position:relative}.profile-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--btc-orange), #e8850f);color:#fff;width:3rem;height:3rem;box-shadow:var(--shadow-md), 0 0 0 3px #f7931a1a;justify-content:center;align-items:center;margin:0 auto;font-size:1.15rem;font-weight:900;animation:3s ease-in-out infinite avatarPulse;display:flex}@keyframes avatarPulse{0%,to{box-shadow:var(--shadow-md), 0 0 0 3px #f7931a1a}50%{box-shadow:var(--shadow-md), 0 0 0 6px #f7931a14}}.profile-tag{letter-spacing:-.025em;color:var(--ink);margin-top:.5rem;font-size:1.125rem;font-weight:800}.profile-notice{max-width:20rem;color:var(--ink-secondary);margin-top:.375rem;margin-left:auto;margin-right:auto;font-size:.6875rem;font-weight:500;line-height:1.4}.profile-notice strong{opacity:.95;margin-top:.125rem;font-weight:700;display:block}.main-content{z-index:10;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.scroll-area{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--surface-200) transparent;flex:1;min-height:0;padding:0 .75rem;overflow-y:auto}.scroll-area::-webkit-scrollbar{width:4px}.scroll-area::-webkit-scrollbar-track{background:0 0}.scroll-area::-webkit-scrollbar-thumb{background:var(--surface-200);border-radius:var(--radius-full)}.content-container{width:100%;max-width:28rem;margin:0 auto;padding-bottom:1rem}.card{border-radius:var(--radius-2xl);border:1px solid var(--surface-border-light);background:var(--surface-white);box-shadow:var(--shadow-md);overflow:hidden}.card-body{padding:1rem 1rem .5rem}.card-footer{border-top:1px solid var(--surface-border-light);padding:1.25rem 1rem}.step-indicator{border-radius:var(--radius-full);background:var(--surface-50);border:1px solid #e5e7ebcc;margin-bottom:1.25rem;padding:.125rem;display:flex;box-shadow:inset 0 1px 2px #0000000f}.step{border-radius:var(--radius-full);min-height:2.5rem;transition:var(--transition-normal);flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.step.active{background:var(--surface-white);color:var(--ink);box-shadow:var(--shadow-sm), 0 0 0 1px #00000008}.step.inactive{color:var(--ink-tertiary)}.step.completed{color:var(--success)}.step-number{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:900;line-height:1;display:flex}.step.active .step-number{background:var(--btc-orange);color:#fff}.step.inactive .step-number{border:1.5px solid var(--surface-200);background:var(--surface-white);color:var(--ink-muted)}.step.completed .step-number{background:var(--success);color:#fff}.step-label{letter-spacing:-.01em;white-space:nowrap;font-size:.6875rem;font-weight:800}.instant-badge{border-radius:var(--radius-2xl);border:1px solid var(--surface-200);background:linear-gradient(135deg, var(--btc-orange-light), white);text-align:center;width:100%;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;padding:1.75rem 1.25rem;display:flex}.instant-badge-icon{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--btc-orange), #e8850f);color:#fff;width:3.5rem;height:3.5rem;box-shadow:var(--shadow-md);justify-content:center;align-items:center;font-size:1.5rem;font-weight:900;display:flex}.instant-badge-text{letter-spacing:-.025em;color:var(--ink);margin-top:.75rem;font-size:1.125rem;font-weight:800}.form-group{margin-top:1rem}.form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-secondary);font-size:.6875rem;font-weight:800;display:block}.amount-input-wrapper{margin-top:.5rem;position:relative}.amount-prefix{color:var(--btc-orange);pointer-events:none;align-items:center;padding-left:1rem;font-size:1.25rem;font-weight:900;display:flex;position:absolute;inset:0 auto 0 0}.amount-input{border-radius:var(--radius-2xl);border:2px solid var(--surface-200);background:var(--surface-50);font-variant-numeric:tabular-nums;width:100%;min-height:3.25rem;color:var(--ink);font-size:1.375rem;font-weight:800;font-family:var(--font-sans);transition:var(--transition-fast);-webkit-appearance:none;-moz-appearance:textfield;outline:none;padding:.75rem 1rem .75rem 2.5rem}.amount-input::placeholder{color:var(--ink-tertiary)}.amount-input:focus{border-color:var(--btc-orange);background:var(--surface-white);box-shadow:0 0 0 3px var(--btc-orange-glow)}.amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-hint{color:var(--ink-secondary);margin-top:.5rem;font-size:.75rem;font-weight:600}.amount-error{color:var(--danger);margin-top:.5rem;font-size:.75rem;font-weight:600}.quick-amounts-section{margin-top:1rem}.quick-amounts-label{text-align:left;color:var(--ink-secondary);font-size:.6875rem;font-weight:700}.quick-amounts-grid{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.quick-amount-btn{touch-action:manipulation;border-radius:var(--radius-full);border:1px solid var(--surface-200);background:var(--surface-white);text-align:center;font-variant-numeric:tabular-nums;min-width:4.25rem;min-height:2.5rem;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition-fast);font-size:.9375rem;font-weight:900;font-family:var(--font-sans);padding:.5rem .875rem}.quick-amount-btn:hover{background:var(--btc-orange-subtle);border-color:#f7931a80}.quick-amount-btn:active{transform:scale(.97)}.quick-amount-btn.selected{border-color:var(--btc-orange);background:var(--btc-orange-light);color:var(--btc-orange-hover);box-shadow:0 0 0 2px var(--btc-orange-glow)}.toggle-more-btn{touch-action:manipulation;border-radius:var(--radius-full);width:100%;color:var(--btc-orange);text-underline-offset:2px;cursor:pointer;transition:var(--transition-fast);font-size:.75rem;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;margin-top:.625rem;padding:.625rem;-webkit-text-decoration:underline #f7931a66;text-decoration:underline #f7931a66;text-decoration-thickness:1px}.toggle-more-btn:hover{-webkit-text-decoration-color:var(--btc-orange);text-decoration-color:var(--btc-orange);color:var(--btc-orange-hover)}.trust-badges{color:var(--ink-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 1.5rem;font-size:.6875rem;font-weight:700;display:flex}.trust-badge{align-items:center;gap:.375rem;display:inline-flex}.trust-badge svg{width:1rem;height:1rem;color:var(--btc-orange);flex-shrink:0}.disclaimer{text-align:center;color:var(--ink-tertiary);margin-top:.625rem;font-size:.625rem;font-weight:400}.app-footer{z-index:20;border-top:1px solid var(--surface-border-light);-webkit-backdrop-filter:blur(12px);background:#ffffffe6;flex-shrink:0;padding:.75rem;position:relative}.footer-container{width:100%;max-width:28rem;margin:0 auto}.submit-btn{touch-action:manipulation;border-radius:var(--radius-full);background:var(--ink);color:#fff;cursor:pointer;width:100%;min-height:3.375rem;transition:var(--transition-fast);font-size:1.0625rem;font-weight:900;font-family:var(--font-sans);box-shadow:var(--shadow-lg);border:none;justify-content:center;align-items:center;gap:.5rem;display:flex}.submit-btn:hover{background:#2d2d44}.submit-btn:active{background:#0d0d1a;transform:scale(.98)}.submit-btn:disabled{cursor:not-allowed;opacity:.65}.submit-btn svg{flex-shrink:0;width:1.25rem;height:1.25rem}.submit-btn-orange{background:linear-gradient(135deg, var(--btc-orange), #e8850f)}.submit-btn-orange:hover{background:linear-gradient(135deg,#e8850f,#d4760a)}.submit-btn-orange:active{background:linear-gradient(135deg,#d4760a,#c06a08)}.qr-section{flex-direction:column;align-items:center;padding:1.5rem 1rem;display:flex}.qr-amount-display{color:var(--ink);letter-spacing:-.03em;margin-bottom:.25rem;font-size:2rem;font-weight:900}.qr-amount-label{color:var(--ink-secondary);margin-bottom:1.5rem;font-size:.8125rem;font-weight:600}.qr-wrapper{border-radius:var(--radius-xl);border:2px solid var(--surface-200);box-shadow:var(--shadow-lg), var(--shadow-glow);background:#fff;padding:1.25rem;animation:.6s cubic-bezier(.16,1,.3,1) qrFadeIn;position:relative}@keyframes qrFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.qr-overlay-icon{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--btc-orange), #e8850f);color:#fff;width:2.5rem;height:2.5rem;box-shadow:var(--shadow-md);justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btc-address-section{width:100%;max-width:22rem;margin-top:1.5rem}.btc-address-label{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.btc-address-box{border-radius:var(--radius-lg);background:var(--surface-50);border:1px solid var(--surface-200);align-items:center;gap:.5rem;padding:.75rem;display:flex}.btc-address-text{color:var(--ink);word-break:break-all;flex:1;font-family:Courier New,monospace;font-size:.75rem;font-weight:600;line-height:1.4}.copy-btn{border-radius:var(--radius-md);border:1px solid var(--surface-200);color:var(--ink);cursor:pointer;transition:var(--transition-fast);font-size:.75rem;font-weight:700;font-family:var(--font-sans);background:#fff;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.copy-btn:hover{background:var(--surface-100);border-color:var(--btc-orange);color:var(--btc-orange)}.copy-btn.copied{background:var(--success-bg);border-color:var(--success);color:var(--success)}.copy-btn svg{width:.875rem;height:.875rem}.qr-timer{color:var(--ink-tertiary);align-items:center;gap:.375rem;margin-top:1rem;font-size:.75rem;font-weight:600;display:flex}.qr-timer svg{width:.875rem;height:.875rem}.note-section{width:100%;max-width:22rem;margin-top:1rem}.note-input{border-radius:var(--radius-lg);border:1.5px solid var(--surface-200);background:var(--surface-50);width:100%;min-height:2.75rem;color:var(--ink);font-size:.8125rem;font-weight:500;font-family:var(--font-sans);transition:var(--transition-fast);resize:none;outline:none;padding:.625rem .875rem}.note-input::placeholder{color:var(--ink-tertiary)}.note-input:focus{border-color:var(--btc-orange);box-shadow:0 0 0 3px var(--btc-orange-glow);background:#fff}.confirmation-section{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.success-icon-wrapper{margin-bottom:1.5rem;animation:.8s cubic-bezier(.34,1.56,.64,1) successBounce;position:relative}@keyframes successBounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.success-icon{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--success), #059669);color:#fff;width:4.5rem;height:4.5rem;box-shadow:0 0 0 8px #10b9811a, var(--shadow-lg);justify-content:center;align-items:center;display:flex}.success-icon svg{stroke-width:3px;width:2.25rem;height:2.25rem}.success-ripple{border-radius:var(--radius-full);border:2px solid #10b98133;animation:2s ease-out infinite ripple;position:absolute;inset:-8px}@keyframes ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.confirmation-title{color:var(--ink);letter-spacing:-.03em;font-size:1.5rem;font-weight:900}.confirmation-subtitle{color:var(--ink-secondary);max-width:20rem;margin-top:.5rem;font-size:.875rem;font-weight:500}.invoice-summary{border-radius:var(--radius-xl);border:1px solid var(--surface-200);background:var(--surface-50);width:100%;max-width:22rem;margin-top:1.5rem;overflow:hidden}.invoice-row{justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.invoice-row+.invoice-row{border-top:1px solid var(--surface-200)}.invoice-row-label{color:var(--ink-secondary);font-size:.8125rem;font-weight:600}.invoice-row-value{color:var(--ink);text-align:right;word-break:break-all;max-width:60%;font-size:.8125rem;font-weight:700}.invoice-row-value.mono{font-family:Courier New,monospace;font-size:.75rem}.secondary-btn{border-radius:var(--radius-full);border:1.5px solid var(--surface-200);width:100%;min-height:2.75rem;color:var(--ink);cursor:pointer;transition:var(--transition-fast);font-size:.875rem;font-weight:700;font-family:var(--font-sans);background:#fff;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1rem;text-decoration:none;display:flex}.secondary-btn:hover{background:var(--surface-50);border-color:var(--btc-orange);color:var(--btc-orange)}.secondary-btn:active{transform:scale(.98)}.fade-in{animation:.4s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:.5s cubic-bezier(.16,1,.3,1) slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.more-amounts{transition:max-height .3s ease-out,opacity .3s ease-out;overflow:hidden}.more-amounts.collapsed{opacity:0;max-height:0}.more-amounts.expanded{opacity:1;max-height:200px}.spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.admin-login-page{background:linear-gradient(135deg,#0f0f1a 0%,#1a1a2e 50%,#16213e 100%);justify-content:center;align-items:center;min-height:100dvh;padding:1rem;display:flex}.admin-login-card{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;width:100%;max-width:24rem;padding:2.5rem 2rem;animation:.5s ease-out fadeIn;box-shadow:0 25px 50px #0000004d}.admin-login-logo{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--btc-orange), #e8850f);color:#fff;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1.5rem;font-size:1.3rem;font-weight:900;display:flex;box-shadow:0 0 30px #f7931a4d}.admin-login-title{text-align:center;color:#fff;letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.admin-login-subtitle{text-align:center;color:#ffffff80;margin-top:.5rem;font-size:.875rem;font-weight:500}.admin-input-group{margin-top:1.5rem}.admin-input{border-radius:var(--radius-lg);color:#fff;width:100%;min-height:3rem;font-size:.9375rem;font-weight:500;font-family:var(--font-sans);transition:var(--transition-fast);background:#ffffff0f;border:1.5px solid #ffffff1f;outline:none;padding:.75rem 1rem}.admin-input::placeholder{color:#ffffff4d}.admin-input:focus{border-color:var(--btc-orange);background:#ffffff1a;box-shadow:0 0 0 3px #f7931a33}.admin-login-btn{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--btc-orange), #e8850f);color:#fff;cursor:pointer;width:100%;min-height:3rem;transition:var(--transition-fast);font-size:1rem;font-weight:800;font-family:var(--font-sans);border:none;margin-top:1.25rem;box-shadow:0 4px 15px #f7931a59}.admin-login-btn:hover{background:linear-gradient(135deg,#e8850f,#d4760a);box-shadow:0 6px 20px #f7931a73}.admin-login-btn:active{transform:scale(.98)}.admin-login-btn:disabled{opacity:.6;cursor:not-allowed}.admin-login-error{border-radius:var(--radius-md);color:#fca5a5;text-align:center;background:#ef444426;border:1px solid #ef44444d;margin-top:1rem;padding:.75rem;font-size:.8125rem;font-weight:600}.admin-page{color:#fff;background:linear-gradient(135deg,#0f0f1a 0%,#1a1a2e 50%,#16213e 100%);min-height:100dvh;overflow-y:auto}.admin-header{z-index:40;-webkit-backdrop-filter:blur(12px);background:#0f0f1acc;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.admin-header-left{align-items:center;gap:.75rem;display:flex}.admin-header-logo{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--btc-orange), #e8850f);color:#fff;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:900;display:flex}.admin-title{letter-spacing:-.02em;font-size:1.125rem;font-weight:800}.admin-logout-btn{border-radius:var(--radius-full);color:#ffffffb3;cursor:pointer;transition:var(--transition-fast);font-size:.8125rem;font-weight:600;font-family:var(--font-sans);background:#ffffff0f;border:1px solid #ffffff1f;padding:.5rem 1rem}.admin-logout-btn:hover{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.admin-body{max-width:72rem;margin:0 auto;padding:1.5rem}.admin-summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-summary-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;padding:1.25rem}.admin-summary-card:hover{background:#ffffff0f;border-color:#ffffff1f}.admin-summary-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:900}.admin-summary-value.orange{color:var(--btc-orange)}.admin-summary-value.green{color:var(--success)}.admin-summary-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.75rem;font-weight:600}.admin-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.admin-filter-btn{border-radius:var(--radius-full);color:#fff9;cursor:pointer;transition:var(--transition-fast);font-size:.8125rem;font-weight:600;font-family:var(--font-sans);background:#ffffff0a;border:1px solid #ffffff1a;padding:.5rem 1rem}.admin-filter-btn:hover{color:#fff;background:#ffffff14}.admin-filter-btn.active{color:var(--btc-orange);background:#f7931a26;border-color:#f7931a4d}.admin-table{border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #ffffff0f;overflow:hidden}.admin-table-header{color:#fff6;text-transform:uppercase;letter-spacing:.06em;background:#ffffff08;border-bottom:1px solid #ffffff0f;grid-template-columns:1.5fr 1fr 1fr 1.5fr 1fr;gap:.5rem;padding:.875rem 1.25rem;font-size:.6875rem;font-weight:700;display:grid}.admin-invoice-row{transition:var(--transition-fast);border-bottom:1px solid #ffffff0a;grid-template-columns:1.5fr 1fr 1fr 1.5fr 1fr;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:grid}.admin-invoice-row:last-child{border-bottom:none}.admin-invoice-row:hover{background:#ffffff08}.admin-invoice-id{color:#ffffffb3;font-family:Courier New,monospace;font-size:.8125rem;font-weight:600}.admin-invoice-amount{color:#fff;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.admin-invoice-date{color:#ffffff80;font-size:.8125rem;font-weight:500}.admin-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;align-items:center;width:fit-content;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-badge.pending{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b40}.admin-badge.confirmed{color:#34d399;background:#10b98126;border:1px solid #10b98140}.admin-actions{gap:.375rem;display:flex}.admin-action-btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);font-size:.75rem;font-weight:600;font-family:var(--font-sans);background:#ffffff0a;border:1px solid #ffffff1a;padding:.375rem .625rem}.admin-action-btn.confirm{color:#34d399;border-color:#10b98140}.admin-action-btn.confirm:hover{background:#10b98126}.admin-action-btn.delete{color:#fca5a5;border-color:#ef444440}.admin-action-btn.delete:hover{background:#ef444426}.admin-empty{text-align:center;padding:3rem 1rem}.admin-empty-icon{opacity:.5;margin-bottom:1rem;font-size:2.5rem}.admin-empty-text{color:#fff6;font-size:1rem;font-weight:600}.admin-empty-subtext{color:#ffffff40;margin-top:.375rem;font-size:.8125rem;font-weight:500}.admin-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.admin-spinner{border:3px solid #ffffff1a;border-top-color:var(--btc-orange);border-radius:50%;width:2.5rem;height:2.5rem;animation:.7s linear infinite spin}@media (max-width:640px){.admin-table-header{display:none}.admin-invoice-row{grid-template-columns:1fr;gap:.375rem;padding:1rem}.admin-invoice-row>*{align-items:center;gap:.5rem;display:flex}.admin-invoice-row>:before{content:attr(data-label);color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;min-width:5rem;font-size:.6875rem;font-weight:700}.admin-actions{border-top:1px solid #ffffff0f;margin-top:.25rem;padding-top:.5rem}.card-body{padding:1rem .875rem .5rem}}@media (min-width:640px){.card-body{padding:1.25rem 1.5rem .5rem}.card-footer{padding:1.25rem 1.5rem}.step{gap:.5rem;padding:.375rem .75rem}.step-number{width:1.5rem;height:1.5rem;font-size:.6875rem}.step-label{font-size:.75rem}.quick-amount-btn{min-width:4.5rem;padding:.5rem 1rem;font-size:1rem}}.admin-invoice-detail{background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:.75rem 1.25rem 1.25rem;animation:.25s ease-out detailSlideDown}@keyframes detailSlideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.admin-detail-row{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.admin-detail-row+.admin-detail-row{border-top:1px solid #ffffff0a}.admin-detail-label{color:#fff6;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;min-width:6rem;font-size:.75rem;font-weight:600}.admin-detail-value{color:#ffffffd9;text-align:right;word-break:break-all;font-size:.8125rem;font-weight:600}.admin-detail-value.mono{font-family:Courier New,monospace;font-size:.75rem}@media (max-width:640px){.admin-detail-row{flex-direction:column;gap:.25rem}.admin-detail-value{text-align:left}}
