:root,[data-theme=dark]{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-tertiary: #0f3460;--bg-card: rgba(255, 255, 255, .05);--bg-card-hover: rgba(255, 255, 255, .08);--bg-input: rgba(255, 255, 255, .05);--bg-input-focus: rgba(233, 69, 96, .1);--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .4);--border-color: rgba(255, 255, 255, .1);--border-color-hover: rgba(255, 255, 255, .2);--accent-primary: #e94560;--accent-primary-light: #ff6b6b;--accent-secondary: #00b894;--accent-secondary-light: #00cec9;--accent-purple: #6c5ce7;--accent-purple-light: #a29bfe;--accent-yellow: #fdcb6e;--accent-blue: #0984e3;--success-color: #00b894;--error-color: #e74c3c;--warning-color: #f39c12;--shadow-color: rgba(0, 0, 0, .3);--shadow-lg: 0 15px 40px rgba(0, 0, 0, .3);--nav-bg: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--nav-border: #e94560;--nav-link-color: rgba(255, 255, 255, .7);--nav-link-active-bg: linear-gradient(135deg, #e94560 0%, #ff6b6b 100%);--nav-link-hover-bg: rgba(255, 255, 255, .05);--backdrop-blur: blur(10px);font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--bg-primary: #f0f4f8;--bg-secondary: #ffffff;--bg-tertiary: #e2e8f0;--bg-card: rgba(255, 255, 255, .9);--bg-card-hover: rgba(255, 255, 255, 1);--bg-input: rgba(0, 0, 0, .03);--bg-input-focus: rgba(233, 69, 96, .08);--text-primary: #1a1a2e;--text-secondary: #4a5568;--text-muted: #718096;--border-color: rgba(0, 0, 0, .1);--border-color-hover: rgba(0, 0, 0, .2);--accent-primary: #d63851;--accent-primary-light: #e94560;--accent-secondary: #00a884;--accent-secondary-light: #00b894;--accent-purple: #5b4cdb;--accent-purple-light: #6c5ce7;--accent-yellow: #e5b85c;--accent-blue: #0872c4;--success-color: #00a884;--error-color: #d63031;--warning-color: #e17c00;--shadow-color: rgba(0, 0, 0, .1);--shadow-lg: 0 15px 40px rgba(0, 0, 0, .1);--nav-bg: linear-gradient(135deg, #ffffff 0%, #f0f4f8 100%);--nav-border: #e94560;--nav-link-color: #4a5568;--nav-link-active-bg: linear-gradient(135deg, #e94560 0%, #ff6b6b 100%);--nav-link-hover-bg: rgba(0, 0, 0, .05);--backdrop-blur: blur(10px);color-scheme:light;color:var(--text-primary);background-color:var(--bg-primary)}a{font-weight:500;color:var(--accent-primary);text-decoration:inherit}a:hover{color:var(--accent-primary-light)}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-primary);transition:background .3s ease,color .3s ease;-webkit-tap-highlight-color:transparent}input,textarea,select{font-size:16px}button,a,input,select,textarea{touch-action:manipulation}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{border-color:var(--accent-primary)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*,*:before,*:after{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}h1,h2,h3,h4,h5,h6,p,span,a,label{transition:none}input,textarea,select{color:var(--text-primary)!important;background:var(--bg-input)!important;border-color:var(--border-color)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}input:focus,textarea:focus,select:focus{border-color:var(--accent-primary)!important;background:var(--bg-input-focus)!important;outline:none;box-shadow:0 0 0 2px #e9456033}.invoice-generator-wrapper input,.invoice-generator-wrapper textarea,.invoice-generator-wrapper select,.invoice-generator-wrapper .name,.invoice-generator-wrapper label,[class*=-inputfields] input,[class*=-inputfields] textarea,[class*=-inputfields] .name{color:var(--text-primary)!important}[class*=-inputfields]{color:var(--text-primary)!important;background:var(--bg-card)!important;border-color:var(--border-color)!important}.control-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.control-section:last-child{border-bottom:none}.control-section h3{font-size:1rem;font-weight:600;margin-bottom:15px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.form-group label{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:5px}.form-group input[type=text],.form-group input[type=number],.form-group textarea,.form-group select{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:.9rem;background:var(--input-bg);color:var(--text-primary);transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-input-focus);box-shadow:0 0 15px #e9456033}.form-row{display:flex;gap:15px}.form-row .form-group{flex:1}.checkbox-group{display:flex;align-items:center;height:100%}.checkbox-group label{display:flex;align-items:center;gap:8px;color:var(--text-primary);cursor:pointer;margin-bottom:0}.checkbox-group input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary)}textarea{resize:vertical;min-height:100px}.mobile-frame{width:375px;height:812px;background:#fff;border-radius:40px;box-shadow:0 0 0 12px #1d1d1f,0 20px 40px #0003;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:all .3s ease;display:flex;flex-direction:column}.mobile-frame.android{border-radius:20px;height:800px;box-shadow:0 0 0 2px #333,0 10px 30px #0000004d;font-family:Roboto,sans-serif}.mobile-frame.pc{width:800px;height:600px;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 10px 30px #0000001a;font-family:Arial,sans-serif}.screen-content{flex:1;display:flex;flex-direction:column;position:relative;background:#fff;overflow:hidden}.status-bar{height:44px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-size:14px;font-weight:600;position:absolute;top:0;left:0;right:0;z-index:10;background:transparent}.status-bar.android{height:30px;font-size:14px;padding:0 15px;background:#fff;color:#444}.status-bar .left,.status-bar .right{display:flex;align-items:center;gap:6px}.status-bar.ios .notch-area{width:120px;height:30px;background:#1d1d1f;border-bottom-left-radius:16px;border-bottom-right-radius:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ios-battery{width:22px;height:11px;border:1px solid #000;border-radius:3px;padding:1px;position:relative}.ios-battery .level{height:100%;background:#000;border-radius:1px}.ios-battery:after{content:"";position:absolute;right:-3px;top:3px;width:2px;height:4px;background:#000;border-radius:0 1px 1px 0}.email-header{padding:50px 20px 10px;border-bottom:1px solid #eee}.email-header.android{padding:0;border-bottom:none}.email-header.pc{padding:20px;border-bottom:1px solid #eee}.email-header.pc{padding:0;border-bottom:none;background:#fff}.gmail-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid #e0e0e0;background:#f6f8fc}.gmail-toolbar-left{display:flex;align-items:center;gap:4px}.gmail-toolbar-right{display:flex;align-items:center;gap:8px}.gmail-icon-btn{width:32px;height:32px;border:none;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5f6368;transition:background .2s}.gmail-icon-btn:hover{background:#5f63681a}.gmail-toolbar-divider{width:1px;height:20px;background:#dadce0;margin:0 8px}.gmail-page-info{font-size:12px;color:#5f6368;margin-right:8px}.gmail-subject-row{display:flex;align-items:center;padding:16px 20px 8px;gap:10px}.gmail-subject{font-size:22px;font-weight:400;color:#202124;margin:0;flex-shrink:1;line-height:1.3}.gmail-subject-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.gmail-label{background:#e8eaed;padding:2px 8px;border-radius:4px;font-size:11px;color:#3c4043;font-weight:500}.gmail-label-x{color:#5f6368;font-size:14px;cursor:pointer;padding:0 4px;border-radius:50%;transition:background .2s}.gmail-label-x:hover{background:#5f63681a}.gmail-subject-icons{display:flex;gap:16px;margin-left:auto;flex-shrink:0}.gmail-sender-section{display:flex;align-items:flex-start;padding:12px 20px 16px;gap:12px}.gmail-avatar{flex-shrink:0}.gmail-avatar-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:500}.gmail-sender-info{flex:1;min-width:0}.gmail-sender-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.gmail-sender-name{font-size:14px;font-weight:600;color:#202124}.gmail-sender-email{font-size:12px;color:#5f6368}.gmail-unsubscribe{font-size:12px;color:#1a73e8;cursor:pointer;margin-left:4px}.gmail-unsubscribe:hover{text-decoration:underline}.gmail-sender-bottom{display:flex;align-items:center;gap:4px}.gmail-to-text{font-size:12px;color:#5f6368}.gmail-dropdown-arrow{font-size:10px;color:#5f6368;cursor:pointer}.gmail-message-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.gmail-date{font-size:12px;color:#5f6368;white-space:nowrap}.pc-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.pc-user-email{font-size:12px;color:#5f6368}.pc-subject-row{display:flex;align-items:center;margin-bottom:15px}.pc-subject{font-size:18px;font-weight:400;margin:0 10px 0 0}.pc-labels{display:flex;gap:5px}.label-inbox{background:#ddd;padding:2px 6px;border-radius:4px;font-size:11px;color:#444}.label-x{color:#888;font-size:11px;cursor:pointer;padding:2px 4px}.pc-print-icon{margin-left:auto}.pc-sender-row{display:flex;gap:10px}.pc-sender-details{flex:1}.pc-sender-line{display:flex;gap:5px;align-items:baseline}.pc-sender-name{font-weight:700;font-size:14px;color:#202124}.pc-sender-email{font-size:12px;color:#5f6368}.pc-receiver-line{display:flex;align-items:center;gap:4px}.pc-to{font-size:12px;color:#5f6368}.pc-date-actions{display:flex;align-items:flex-start;gap:15px}.pc-date{font-size:12px;color:#5f6368}.pc-actions{display:flex;gap:15px}.android-top-bar{display:flex;justify-content:space-between;align-items:center;padding:40px 15px 10px;margin-bottom:10px}.android-actions{display:flex;gap:20px}.android-subject-row{padding:0 15px 10px;display:flex;align-items:center;justify-content:space-between}.android-subject{font-size:22px;font-weight:400;margin:0;color:#202124}.android-labels{display:flex;align-items:center;gap:10px}.android-sender-row{display:flex;padding:10px 15px;gap:15px;align-items:flex-start;cursor:pointer}.android-sender-details{flex:1}.sender-name-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.sender-name-row .sender-name{font-weight:700;font-size:16px;color:#202124}.sender-name-row .email-time{font-size:12px;color:#5f6368}.receiver-row{display:flex;align-items:center;gap:4px}.receiver-text{font-size:14px;color:#5f6368}.expanded-details{margin-top:8px;padding:8px;background:#f8f9fa;border:1px solid #dadce0;border-radius:4px;font-size:12px;color:#5f6368}.android-reply-actions{display:flex;align-items:center}.nav-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:#007aff;font-size:17px}.nav-bar .left-nav{display:flex;align-items:center;gap:5px}.subject-area{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.subject-line h2{font-size:20px;font-weight:700;margin:0;line-height:1.2}.sender-info{display:flex;gap:12px;align-items:center}.avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover}.initial-circle{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:600;font-size:18px}.sender-details{flex:1}.sender-top{display:flex;justify-content:space-between;margin-bottom:2px}.sender-name{font-weight:600;font-size:16px}.email-date{color:#8e8e93;font-size:14px}.sender-bottom{display:flex;justify-content:space-between;font-size:14px;color:#8e8e93}.details-link{color:#007aff}.email-body{padding:20px;flex:1}.email-body.android{padding:0 15px}.message-item{margin-bottom:20px}.message-item.is-me{margin-left:20px;padding-left:10px;border-left:2px solid #007aff}.message-meta{display:flex;justify-content:space-between;padding:10px;background:#f2f2f7;border-radius:8px;margin-top:15px}.attachment-info{display:flex;flex-direction:column;font-size:14px}.filename{font-weight:500}.filesize{color:#8e8e93;font-size:12px}.email-actions{padding:0 20px 20px}.action-buttons-row{display:flex;gap:15px;margin-bottom:20px}.action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#f2f2f7;border:none;border-radius:8px;font-size:15px;color:#000;font-weight:500}.footer-text{text-align:center;color:#8e8e93;font-size:13px;margin-top:10px}.watermark-overlay{position:absolute;bottom:20px;right:20px;font-size:12px;color:#00000026;font-weight:700;pointer-events:none;text-transform:uppercase;letter-spacing:1px}.scrollable-content{flex:1;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-right:6px}.app-container{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg-primary);color:var(--text-primary)}.app-header{height:70px;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border-bottom:2px solid var(--accent-primary);display:flex;align-items:center;justify-content:center;padding:0 20px;gap:15px;box-shadow:0 4px 20px #0000004d}.header-icon{font-size:2rem}.app-header h1{font-size:1.6rem;font-weight:700;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:1px}.header-badge{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.main-content{display:flex;flex:1;overflow:hidden}.control-panel-wrapper{width:420px;background:var(--bg-secondary);border-right:1px solid var(--border-color);overflow-y:auto;padding:25px}.control-panel-wrapper::-webkit-scrollbar{width:8px}.control-panel-wrapper::-webkit-scrollbar-track{background:var(--input-bg)}.control-panel-wrapper::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:4px}.control-panel-wrapper::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.preview-pane-wrapper{flex:1;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);display:flex;justify-content:center;align-items:center;padding:40px;overflow-y:auto}.app-footer{height:50px;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;justify-content:center;align-items:center;font-size:.85rem;color:var(--text-secondary)}.app-footer p{margin:0}.app-footer a{color:var(--accent-primary);text-decoration:none;font-weight:600;transition:all .3s ease}.app-footer a:hover{color:var(--accent-primary-light);text-decoration:underline}.control-panel{display:flex;flex-direction:column;gap:25px}.control-panel h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 15px;padding-bottom:10px;border-bottom:2px solid var(--border-color);display:flex;align-items:center;gap:10px}.control-panel h3:before{content:"●";color:var(--accent-primary);font-size:.8rem}.control-panel label{color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:6px;display:block}.control-panel input,.control-panel textarea,.control-panel select{width:100%;padding:12px 15px;background:var(--input-bg);border:2px solid var(--input-border);border-radius:10px;color:var(--text-primary);font-size:.95rem;transition:all .3s ease;box-sizing:border-box}.control-panel input:focus,.control-panel textarea:focus,.control-panel select:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-input-focus);box-shadow:0 0 15px #e9456033}.control-panel input::placeholder,.control-panel textarea::placeholder{color:var(--text-muted)}.control-panel select option{background:var(--bg-primary);color:var(--text-primary)}.control-panel button{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);color:#fff;border:none;padding:12px 20px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e945604d}.control-panel button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e9456066}.control-panel button:active{transform:translateY(0)}.control-section{background:var(--bg-card);border-radius:15px;padding:20px;border:1px solid var(--border-color)}.form-group{margin-bottom:15px}.control-panel input[type=checkbox]{width:auto;accent-color:var(--accent-color)}.radio-group{display:flex;gap:10px;flex-wrap:wrap}.radio-group label{display:flex;align-items:center;gap:6px;padding:8px 15px;background:var(--input-bg);border:2px solid var(--input-border);border-radius:8px;cursor:pointer;transition:all .3s ease}.radio-group label:hover{border-color:var(--accent-primary)}.radio-group input[type=radio]:checked+span,.radio-group label:has(input:checked){border-color:var(--accent-primary);background:var(--bg-input-focus)}@media(max-width:900px){.main-content{flex-direction:column;overflow-y:auto}.control-panel-wrapper{width:100%;border-right:none;border-bottom:1px solid var(--border-color);height:auto;max-height:50vh}.preview-pane-wrapper{height:auto;min-height:500px;padding:20px}.app-header h1{font-size:1.2rem}.header-badge{display:none}}.voice-chatbot-window{position:fixed;bottom:90px;left:20px;width:380px;max-width:calc(100vw - 40px);height:520px;max-height:calc(100vh - 120px);background:var(--bg-secondary, #16213e);border-radius:16px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;overflow:hidden;z-index:1000;border:1px solid var(--border-color, rgba(255, 255, 255, .1))}.voice-chatbot-header{padding:16px;color:#fff;display:flex;align-items:center;justify-content:space-between;transition:background .3s ease}.voice-chatbot-header-info{display:flex;flex-direction:column}.voice-chatbot-title{font-weight:600;font-size:14px}.voice-chatbot-subtitle{font-size:12px;opacity:.8}.voice-chatbot-header-actions{display:flex;align-items:center;gap:8px}.voice-status-badge{background:#fff3;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.voice-clear-btn{background:#fff3;border:none;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:background .2s ease}.voice-clear-btn:hover{background:#ffffff4d}.voice-conversation{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.voice-message{display:flex;gap:10px;align-items:flex-start}.voice-message.user{flex-direction:row-reverse}.voice-message-icon{width:32px;height:32px;border-radius:50%;background:var(--bg-card, rgba(255, 255, 255, .05));display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.voice-message-content{max-width:75%;display:flex;flex-direction:column;gap:6px}.voice-message.user .voice-message-content{align-items:flex-end}.voice-message-bubble{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.4;color:var(--text-primary, white)}.voice-message.bot .voice-message-bubble{background:var(--bg-card, rgba(255, 255, 255, .05));border-radius:16px 16px 16px 4px}.voice-message.user .voice-message-bubble{background:#6c5ce7;color:#fff;border-radius:16px 16px 4px}.voice-message-bubble.error{background:#e74c3c33;color:#e74c3c}.voice-filled-fields{display:flex;flex-wrap:wrap;gap:4px}.voice-field-badge{background:#2ecc7133;color:#2ecc71;padding:2px 8px;border-radius:4px;font-size:11px}.voice-visualizer{padding:12px 16px;background:#e74c3c1a;border-top:1px solid rgba(231,76,60,.2);display:flex;flex-direction:column;align-items:center;gap:8px}.voice-visualizer-bars{display:flex;align-items:center;justify-content:center;gap:4px;height:40px}.voice-visualizer-bar{width:6px;background:linear-gradient(to top,#e74c3c,#c0392b);border-radius:3px;min-height:4px}.voice-visualizer-label{font-size:12px;color:#e74c3c;font-weight:500}.voice-error{padding:8px 16px;background:#e74c3c1a;color:#e74c3c;font-size:12px;border-top:1px solid rgba(231,76,60,.2)}.voice-chatbot-controls{padding:16px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .1));display:flex;flex-direction:column;align-items:center;gap:12px}.voice-mic-button{width:64px;height:64px;border-radius:50%;border:none;color:#fff;font-size:28px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0003}.voice-mic-button:disabled{cursor:not-allowed;opacity:.7}.voice-mic-button.listening{animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #e74c3c66}70%{box-shadow:0 0 0 15px #e74c3c00}to{box-shadow:0 0 #e74c3c00}}.voice-mic-button.processing{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.voice-mic-button.speaking{animation:speakPulse .5s ease-in-out infinite alternate}@keyframes speakPulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.voice-hint{font-size:12px;color:var(--text-muted, rgba(255, 255, 255, .5))}.voice-keyboard-hint{padding:8px;text-align:center;font-size:11px;color:var(--text-muted, rgba(255, 255, 255, .4));border-top:1px solid var(--border-color, rgba(255, 255, 255, .05))}.voice-keyboard-hint kbd{background:var(--bg-card, rgba(255, 255, 255, .1));padding:2px 6px;border-radius:4px;font-family:inherit;font-size:10px}@media(max-width:480px){.voice-chatbot-window{width:calc(100vw - 20px);left:10px;bottom:80px;height:60vh}.voice-chatbot-toggle{left:10px!important;bottom:10px!important;width:48px!important;height:48px!important}.voice-mic-button{width:56px;height:56px;font-size:24px}}[data-theme=light] .voice-chatbot-window{background:#fff;border-color:#e0e0e0}[data-theme=light] .voice-message.bot .voice-message-bubble{background:#f5f5f5;color:#333}[data-theme=light] .voice-message-icon{background:#f0f0f0}[data-theme=light] .voice-hint,[data-theme=light] .voice-keyboard-hint{color:#666}[data-theme=light] .voice-keyboard-hint kbd{background:#f0f0f0}.data-entry-wrapper{min-height:100vh;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);padding:30px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.data-entry-header{text-align:center;margin-bottom:30px}.data-entry-title{font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:2px}.data-entry-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-top:10px}.tab-container{display:flex;justify-content:center;gap:20px;margin-bottom:30px;flex-wrap:wrap}.tab-btn{display:flex;align-items:center;gap:10px;padding:15px 35px;font-size:1.1rem;font-weight:600;border:2px solid var(--border-color-hover);border-radius:15px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.tab-icon{font-size:1.3rem}.form-container{max-width:900px;margin:0 auto;background:var(--bg-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:25px;padding:40px;border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.entry-form{display:grid;gap:20px}.form-title{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:10px;padding-bottom:15px;border-bottom:2px solid rgba(233,69,96,.3)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group label{color:var(--text-secondary);font-size:.9rem;font-weight:500;letter-spacing:.5px}.form-group input,.form-group select,.form-group textarea{padding:14px 18px;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-input);color:var(--text-primary);font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-input-focus);box-shadow:0 0 15px #e9456033}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group textarea{min-height:100px;resize:vertical}.form-group.full-width{grid-column:1 / -1}.submit-btn{grid-column:1 / -1;padding:18px 40px;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;border:none;border-radius:15px;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #e9456066;margin-top:20px}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #e9456080}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.data-entry-footer{text-align:center;margin-top:40px;color:var(--text-muted)}.data-entry-footer p{margin-bottom:15px}.sheet-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.sheet-links a{color:var(--accent-primary);text-decoration:none;font-weight:600;transition:all .3s ease;padding:10px 20px;border:1px solid rgba(233,69,96,.3);border-radius:10px}.sheet-links a:hover{background:#e945601a;border-color:var(--accent-primary)}.saved-data-notice{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#00b89426;border:1px solid rgba(0,184,148,.3);border-radius:10px;margin-bottom:20px;color:var(--accent-secondary);font-size:.9rem}.clear-btn{padding:6px 14px;background:#e74c3c33;border:1px solid rgba(231,76,60,.4);border-radius:6px;color:var(--error-color);font-size:.85rem;cursor:pointer;transition:all .3s ease}.clear-btn:hover{background:#e74c3c4d;border-color:var(--error-color)}.select-with-add{display:flex;gap:8px}.select-with-add select{flex:1}.add-option-btn{width:45px;padding:0;background:#e9456033;border:2px solid rgba(233,69,96,.4);border-radius:12px;color:var(--accent-primary);font-size:1.4rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.add-option-btn:hover{background:#e945604d;border-color:var(--accent-primary)}.add-new-option{display:flex;gap:8px;margin-top:10px}.add-new-option input{flex:1;padding:10px 14px;border:2px solid rgba(233,69,96,.4);border-radius:8px;background:#e945601a;color:var(--text-primary);font-size:.95rem}.add-new-option input:focus{outline:none;border-color:var(--accent-primary)}.add-new-option button{padding:10px 20px;background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-secondary-light) 100%);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.add-new-option button:hover{transform:scale(1.05);box-shadow:0 4px 15px #00b89466}@media(max-width:768px){.data-entry-wrapper{padding:20px 15px}.data-entry-title{font-size:2rem}.tab-btn{padding:12px 25px;font-size:1rem}.form-container{padding:25px 20px}.form-title{font-size:1.4rem}.form-row{grid-template-columns:1fr}.submit-btn{padding:15px 30px;font-size:1rem}.sheet-links{flex-direction:column;gap:15px}}.form-blocks-container{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:25px}.form-block{background:var(--bg-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:20px;border:1px solid var(--border-color);overflow:hidden;box-shadow:0 10px 30px var(--shadow-color)}.form-block-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:var(--bg-card-hover);border-bottom:2px solid;cursor:pointer;transition:all .3s ease}.form-block-header:hover{background:var(--bg-card-hover)}.form-block-header h2{font-size:1.4rem;font-weight:700;margin:0}.expand-icon{color:var(--text-secondary);font-size:.9rem;transition:transform .3s ease}.block-form{padding:30px}.image-upload-section{margin-top:10px}.image-upload-container{position:relative}.image-input{display:none}.image-upload-label{display:block;cursor:pointer;transition:all .3s ease}.upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;border:2px dashed var(--border-color-hover);border-radius:15px;background:var(--bg-card);transition:all .3s ease}.upload-placeholder:hover{border-color:var(--accent-primary);background:var(--bg-input-focus)}.upload-icon{font-size:2.5rem}.upload-placeholder span{color:var(--text-secondary);font-size:.95rem}.image-preview-wrapper{position:relative;display:inline-block;max-width:300px}.image-preview{width:100%;max-height:200px;object-fit:cover;border-radius:12px;border:2px solid var(--border-color-hover)}.remove-image-btn{position:absolute;top:-10px;right:-10px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--error-color) 0%,#c0392b 100%);border:none;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #e74c3c66;transition:all .3s ease}.remove-image-btn:hover{transform:scale(1.1)}.upload-progress{margin-top:10px;padding:10px 15px;background:#00b89426;border-radius:8px;color:var(--accent-secondary);font-size:.9rem;text-align:center;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:768px){.form-blocks-container{padding:0 10px}.form-block-header{padding:15px 20px}.form-block-header h2{font-size:1.2rem}.block-form{padding:20px 15px}.upload-placeholder{padding:25px}}.password-gate input:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-input-focus)}.password-gate button{padding:16px 40px;font-size:1.1rem;font-weight:700;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #e9456066}.password-gate button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #e9456080}.save-indicator{opacity:.7;font-size:.85em}.mscc-wrapper{min-height:100vh;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);padding:30px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.mscc-header{text-align:center;margin-bottom:30px}.mscc-title{font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:2px}.mscc-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-top:10px}.last-updated{color:var(--text-muted);font-size:.9rem;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px}.refresh-btn{padding:6px 14px;background:#6c5ce733;border:1px solid rgba(108,92,231,.4);border-radius:8px;color:var(--accent-purple-light);font-size:.85rem;cursor:pointer;transition:all .3s ease}.refresh-btn:hover:not(:disabled){background:#6c5ce74d;border-color:var(--accent-purple)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;max-width:1200px;margin:0 auto 30px}.stat-card{background:var(--bg-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:16px;padding:20px;border:2px solid var(--border-color);display:flex;align-items:center;gap:15px;transition:all .3s ease}.stat-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-info{flex:1}.stat-value{font-size:2rem;font-weight:700;color:var(--text-primary)}.stat-title{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.add-card-section{max-width:1200px;margin:0 auto 30px;background:var(--bg-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:20px;border:1px solid var(--border-color);overflow:hidden}.section-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:var(--bg-card-hover);border-left:4px solid var(--accent-purple)}.section-header.clickable{cursor:pointer;transition:background .3s ease}.section-header.clickable:hover{background:var(--bg-card)}.section-header h2{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px}.expand-icon{color:var(--text-secondary);font-size:.9rem}.add-card-form{padding:25px;overflow:hidden}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.form-group input,.form-group select{padding:14px 18px;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-input);color:var(--text-primary);font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-purple);background:var(--bg-input-focus)}.form-group input::placeholder{color:var(--text-muted)}.form-group select option{background:var(--bg-primary);color:var(--text-primary)}.submit-btn{width:100%;padding:16px;font-size:1.1rem;font-weight:700;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple-light) 100%);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #6c5ce766}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px #6c5ce780}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.cards-section{max-width:1200px;margin:0 auto 25px;background:var(--bg-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:20px;border:1px solid var(--border-color);overflow:hidden}.count-badge{background:var(--bg-card-hover);padding:4px 12px;border-radius:20px;font-size:.9rem;font-weight:600;color:var(--text-primary)}.cards-grid{padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:15px;overflow:hidden}.card-item{background:var(--bg-card-hover);border-radius:14px;padding:18px;border:1px solid var(--border-color);transition:all .3s ease}.card-item:hover{background:var(--bg-card);border-color:var(--border-color-hover)}.card-type-ready_to_replace{border-left:4px solid var(--error-color)}.card-type-active_order{border-left:4px solid var(--accent-yellow)}.card-type-project_used{border-left:4px solid var(--accent-blue)}.card-type-free{border-left:4px solid var(--accent-secondary)}.card-main{margin-bottom:12px}.card-bank-name{font-size:.9rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.card-number{font-size:1.2rem;font-weight:700;color:var(--text-primary);letter-spacing:2px;font-family:Courier New,monospace}.card-holder{font-size:.9rem;color:var(--text-secondary);margin-top:4px}.card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.credit-limit-badge{padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:600}.limit-high{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-secondary-light) 100%);color:#fff}.limit-medium{background:linear-gradient(135deg,var(--accent-yellow) 0%,var(--warning-color) 100%);color:var(--text-primary)}.limit-low{background:var(--bg-card-hover);color:var(--text-secondary)}.status-badge{padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:600}.status-badge.danger{background:#e74c3c33;color:var(--error-color);border:1px solid rgba(231,76,60,.4)}.status-badge.warning{background:#fdcb6e33;color:var(--warning-color);border:1px solid rgba(253,203,110,.4)}.status-badge.info{background:#0984e333;color:var(--accent-blue);border:1px solid rgba(9,132,227,.4)}.status-badge.success{background:#00b89433;color:var(--accent-secondary);border:1px solid rgba(0,184,148,.4)}.card-tab-badge{padding:3px 8px;border-radius:4px;font-size:.75rem;background:#6c5ce733;color:var(--accent-purple-light);border:1px solid rgba(108,92,231,.3)}.loading-spinner{width:50px;height:50px;border:4px solid var(--border-color);border-top-color:var(--accent-purple);border-radius:50%;margin:0 auto 20px;animation:spin 1s linear infinite}.error-state{text-align:center;padding:40px 20px;color:var(--text-secondary)}.error-state button{margin-top:15px;padding:12px 24px;background:linear-gradient(135deg,var(--error-color) 0%,#c0392b 100%);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.error-state button:hover{transform:scale(1.05)}.mscc-footer{text-align:center;margin-top:40px;color:var(--text-muted);max-width:1200px;margin-left:auto;margin-right:auto}.mscc-footer p{margin-bottom:15px}.sheet-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.sheet-links a{color:var(--accent-purple-light);text-decoration:none;font-weight:600;transition:all .3s ease;padding:10px 18px;border:1px solid rgba(108,92,231,.3);border-radius:10px;font-size:.9rem}.sheet-links a:hover{background:#6c5ce71a;border-color:var(--accent-purple)}.password-gate input:focus{outline:none;border-color:var(--accent-purple);background:var(--bg-input-focus)}.password-gate button{padding:16px 40px;font-size:1.1rem;font-weight:700;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple-light) 100%);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #6c5ce766}.password-gate button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #6c5ce780}.manage-cards-section{max-width:1200px;margin:0 auto 30px;background:var(--bg-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:20px;border:1px solid rgba(155,89,182,.3);overflow:hidden}.manage-cards-content{padding:20px;overflow:hidden}.manage-tip{background:#6c5ce726;border:1px solid rgba(108,92,231,.3);border-radius:10px;padding:12px 18px;margin-bottom:20px;color:var(--text-primary);font-size:.9rem;line-height:1.5}.manage-tip strong{color:var(--accent-purple-light)}.search-box{margin-bottom:20px}.search-box input{width:100%;padding:14px 20px;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-input);color:var(--text-primary);font-size:1rem;transition:all .3s ease}.search-box input:focus{outline:none;border-color:var(--accent-purple);background:var(--bg-input-focus)}.search-box input::placeholder{color:var(--text-muted)}.manage-cards-list{max-height:400px;overflow-y:auto}.no-cards{text-align:center;color:var(--text-muted);padding:30px}.manage-card-item{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;margin-bottom:10px;background:var(--bg-card-hover);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.manage-card-item:hover{background:var(--bg-card);border-color:var(--border-color-hover)}.manage-card-info{flex:1}.manage-card-holder{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.manage-card-number{font-size:.9rem;color:var(--text-secondary);font-family:Courier New,monospace;letter-spacing:1px}.manage-card-meta{display:flex;gap:8px;margin-top:8px}.limit-badge{padding:3px 8px;border-radius:4px;font-size:.75rem;background:#00b89433;color:var(--accent-secondary);border:1px solid rgba(0,184,148,.3)}.manage-card-actions{display:flex;gap:10px}.edit-btn,.delete-btn{padding:8px 14px;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.edit-btn{background:#3498db33;color:var(--accent-blue);border:1px solid rgba(52,152,219,.4)}.edit-btn:hover:not(:disabled){background:#3498db4d}.delete-btn{background:#e74c3c33;color:var(--error-color);border:1px solid rgba(231,76,60,.4)}.delete-btn:hover:not(:disabled){background:#e74c3c4d}.edit-btn:disabled,.delete-btn:disabled{opacity:.5;cursor:not-allowed}.edit-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.edit-modal{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border-radius:20px;padding:30px;width:100%;max-width:450px;border:1px solid var(--border-color);box-shadow:0 20px 50px var(--shadow-color)}.edit-modal h3{color:var(--text-primary);font-size:1.4rem;margin-bottom:25px;text-align:center}.modal-actions{display:flex;gap:15px;margin-top:25px}.cancel-btn,.save-btn{flex:1;padding:14px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn{background:var(--bg-card-hover);color:var(--text-secondary);border:1px solid var(--border-color)}.cancel-btn:hover{background:var(--bg-card)}.save-btn{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-secondary-light) 100%);color:#fff;box-shadow:0 4px 15px #00b8944d}.save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00b89466}.save-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.mscc-wrapper{padding:20px 15px}.mscc-title{font-size:2rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:15px;flex-direction:column;text-align:center}.stat-value{font-size:1.6rem}.cards-grid{grid-template-columns:1fr;padding:15px}.form-grid{grid-template-columns:1fr}.section-header{padding:15px 18px}.section-header h2{font-size:1.1rem}.sheet-links{flex-direction:column;gap:10px}.sheet-links a{display:block}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.card-meta{flex-direction:column;align-items:flex-start}}.id-search-wrapper{min-height:100vh;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);padding:30px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.id-search-header{text-align:center;margin-bottom:40px}.id-search-title{font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-secondary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:2px}.id-search-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-top:10px}.search-container{max-width:700px;margin:0 auto 40px;position:relative}.search-input-wrapper{display:flex;align-items:center;background:var(--bg-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:2px solid var(--border-color);border-radius:16px;padding:8px;transition:all .3s ease}.search-input-wrapper:focus-within{border-color:var(--accent-secondary);background:#00b8940d}.search-icon{font-size:1.5rem;padding:0 15px}.search-input{flex:1;padding:16px 10px;border:none;background:transparent;color:var(--text-primary);font-size:1.1rem;outline:none}.search-input::placeholder{color:var(--text-muted)}.search-loading{font-size:1.2rem;padding:0 10px;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.search-button{padding:14px 28px;background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-secondary-light) 100%);border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.search-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00b89466}.suggestions-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:var(--bg-secondary);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;z-index:100;box-shadow:0 15px 40px var(--shadow-color)}.suggestion-item{padding:15px 20px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:all .2s ease}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:#00b89426}.suggestion-name{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:5px}.suggestion-meta{display:flex;gap:15px;font-size:.85rem;color:var(--text-muted)}.search-results{max-width:900px;margin:0 auto}.ai-summary-section{background:linear-gradient(135deg,#9b59b626,#8e44ad1a);border:1px solid rgba(155,89,182,.3);border-radius:20px;padding:25px;margin-bottom:25px}.section-title{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:20px}.ai-icon{font-size:1.5rem}.ai-content{color:var(--text-primary);line-height:1.8;font-size:.95rem}.ai-content strong{color:var(--accent-purple-light)}.person-info-section{background:var(--bg-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:1px solid var(--border-color);border-radius:20px;padding:25px;margin-bottom:25px}.person-icon{font-size:1.5rem}.person-name{font-size:1.8rem;font-weight:800;color:var(--text-primary);margin-bottom:20px;background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-secondary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.person-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.field{display:flex;flex-direction:column;gap:5px;padding:15px;background:var(--bg-card-hover);border-radius:12px;border-left:3px solid var(--accent-secondary)}.field-label{font-size:.85rem;color:var(--text-muted)}.field-value{font-size:1rem;color:var(--text-primary);font-weight:500}.cards-section{background:var(--bg-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:1px solid var(--border-color);border-radius:20px;padding:25px;margin-bottom:25px}.cards-icon{font-size:1.5rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.result-card-item{background:var(--bg-card-hover);border-radius:14px;padding:18px;border:1px solid var(--border-color);transition:all .3s ease}.result-card-item:hover{background:var(--bg-card);border-color:var(--border-color-hover)}.result-card-item.available{border-left:4px solid var(--accent-secondary)}.result-card-item.in-use{border-left:4px solid var(--accent-yellow)}.card-holder-name{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.card-bank-name{font-size:.9rem;font-weight:500;color:var(--text-secondary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.card-number-full{font-size:1.1rem;font-weight:700;color:var(--text-primary);letter-spacing:1px;font-family:Courier New,monospace;margin-bottom:12px;padding:10px;background:var(--bg-card);border-radius:8px;word-break:break-all}.card-details{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.card-status-row{margin-top:10px}.card-tab{padding:4px 10px;border-radius:6px;font-size:.8rem;background:#6c5ce733;color:var(--accent-purple-light);border:1px solid rgba(108,92,231,.3)}.card-limit{padding:4px 10px;border-radius:6px;font-size:.8rem;background:#00b89433;color:var(--accent-secondary);border:1px solid rgba(0,184,148,.3)}.card-pin{padding:4px 10px;border-radius:6px;font-size:.8rem;background:#9b59b633;color:var(--accent-purple-light);border:1px solid rgba(155,89,182,.3)}.card-project{padding:6px 12px;border-radius:6px;font-size:.85rem;background:#fdcb6e33;color:var(--warning-color);border:1px solid rgba(253,203,110,.3);display:inline-block}.card-free{padding:6px 12px;border-radius:6px;font-size:.85rem;background:#00b89433;color:var(--accent-secondary);border:1px solid rgba(0,184,148,.3);display:inline-block}.raw-text-section{margin-top:25px;padding-top:20px;border-top:1px solid var(--border-color)}.raw-text-title{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-bottom:15px}.raw-text-content{background:var(--bg-tertiary);border-radius:12px;padding:20px;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;max-height:400px;overflow-y:auto}.raw-line{min-height:1.4em}.no-results{text-align:center;padding:60px 20px;color:var(--text-muted)}.no-results-icon{font-size:4rem;margin-bottom:15px;opacity:.5}.loading-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.loading-spinner{width:50px;height:50px;border:4px solid var(--border-color);border-top-color:var(--accent-secondary);border-radius:50%;margin:0 auto 20px;animation:spin 1s linear infinite}.notification{max-width:500px;margin:0 auto 20px;padding:15px 25px;border-radius:12px;text-align:center;font-weight:600;font-size:1rem}.notification.success{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-secondary-light) 100%);color:#fff;box-shadow:0 4px 15px #00b89466}.notification.error{background:linear-gradient(135deg,var(--error-color) 0%,#c0392b 100%);color:#fff;box-shadow:0 4px 15px #e74c3c66}.password-gate{max-width:400px;margin:100px auto;padding:50px 40px;background:var(--bg-card);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;border:1px solid var(--border-color);text-align:center;box-shadow:0 20px 50px var(--shadow-color)}.password-icon{font-size:4rem;margin-bottom:20px}.password-gate h2{color:var(--text-primary);font-size:1.8rem;margin-bottom:10px}.password-gate p{color:var(--text-secondary);margin-bottom:30px}.password-gate form{display:flex;flex-direction:column;gap:15px}.password-gate input{padding:16px 20px;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-input);color:var(--text-primary);font-size:1.1rem;text-align:center;transition:all .3s ease}.password-gate input:focus{outline:none;border-color:var(--accent-secondary);background:#00b8941a}.password-gate input::placeholder{color:var(--text-muted)}.password-gate button{padding:16px 40px;font-size:1.1rem;font-weight:700;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-secondary-light) 100%);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #00b89466}.password-gate button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00b89480}.password-error{color:var(--error-color);font-size:.95rem;padding:10px;background:#e74c3c26;border-radius:8px}.id-search-footer{text-align:center;margin-top:50px;color:var(--text-muted);max-width:900px;margin-left:auto;margin-right:auto}.id-search-footer p{margin-bottom:15px}.source-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.source-links a{color:var(--accent-secondary-light);text-decoration:none;font-weight:600;transition:all .3s ease;padding:10px 18px;border:1px solid rgba(0,206,201,.3);border-radius:10px;font-size:.9rem}.source-links a:hover{background:#00cec91a;border-color:var(--accent-secondary-light)}@media(max-width:768px){.id-search-wrapper{padding:20px 15px}.id-search-title{font-size:2rem}.search-input-wrapper{flex-direction:column;padding:15px}.search-input{width:100%;text-align:center}.search-button{width:100%;margin-top:10px}.search-icon{display:none}.person-fields,.cards-grid{grid-template-columns:1fr}.source-links{flex-direction:column;gap:10px}.source-links a{display:block}}.invoice-generator-wrapper{min-height:100vh;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);padding-bottom:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.invoice-generator-wrapper select{background:var(--bg-input);border:2px solid var(--border-color);padding:8px 15px;border-radius:8px;margin-top:10px;font-weight:600;color:var(--text-primary);transition:all .3s ease}.invoice-generator-wrapper select:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #e9456033}.invoice-generator-wrapper select option{background:var(--bg-primary);color:var(--text-primary);font-weight:500;padding:8px}.invoice-generator-wrapper .app-header{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);width:100%;padding:20px 0;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 20px var(--shadow-color);position:sticky;top:0;z-index:100;border-bottom:2px solid var(--accent-primary)}.invoice-generator-wrapper .logo{font-size:42px;font-weight:800;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:default;letter-spacing:2px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.invoice-generator-wrapper .app-icon{width:fit-content;height:fit-content;padding-bottom:3px;transition:transform .2s ease}.invoice-generator-wrapper .app-icon:hover{transform:translateY(-2px)}.invoice-generator-wrapper .dispute-forms,.invoice-generator-wrapper .refund-invoice,.invoice-generator-wrapper .invoices-section{margin:30px auto;padding:30px;max-width:1400px;background:var(--bg-card);border-radius:20px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:1px solid var(--border-color)}.invoice-generator-wrapper .refund-invoice{height:fit-content}.invoice-generator-wrapper .app-title{font-weight:800;font-size:32px;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:25px;padding-bottom:15px;border-bottom:3px solid var(--border-color);text-align:center;letter-spacing:1px}.invoice-generator-wrapper .Header-button{margin-top:0;font-weight:700;font-size:16px}.invoice-generator-wrapper .h-scroll{overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--accent-primary) var(--bg-input);padding:15px 0;display:flex;gap:20px;justify-content:flex-start}.invoice-generator-wrapper .h-scroll::-webkit-scrollbar{height:8px}.invoice-generator-wrapper .h-scroll::-webkit-scrollbar-track{background:var(--bg-input);border-radius:10px}.invoice-generator-wrapper .h-scroll::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:10px}.invoice-generator-wrapper .h-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent-primary-light)}.invoice-generator-wrapper .back-btn{position:fixed;right:20px;bottom:30px;z-index:50}.invoice-generator-wrapper .btn-yellow{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);color:#fff;padding:14px 28px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:700;font-size:16px;box-shadow:0 6px 20px #e9456066;text-transform:uppercase;letter-spacing:1px}.invoice-generator-wrapper .btn-yellow:hover{background:linear-gradient(135deg,var(--accent-primary-light) 0%,var(--accent-primary) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #e9456080}.invoice-generator-wrapper .btn-yellow:active{transform:translateY(0)}.invoice-generator-wrapper .form-icon-wrapper{background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.invoice-generator-wrapper .form-icon-wrapper:hover{background:var(--bg-input-focus);border-color:var(--accent-primary)}.invoice-generator-wrapper .form-icon-title{color:var(--text-primary)}@media(max-width:768px){.invoice-generator-wrapper .logo{font-size:28px}.invoice-generator-wrapper .app-title{font-size:24px}.invoice-generator-wrapper .dispute-forms,.invoice-generator-wrapper .refund-invoice,.invoice-generator-wrapper .invoices-section{margin:20px 10px;padding:20px}.invoice-generator-wrapper .back-btn{right:10px;bottom:20px}.invoice-generator-wrapper .btn-yellow{padding:12px 20px;font-size:14px}}.stripe-preview{font-size:larger;background-color:#8fbc8f;font-weight:700;text-align:center;margin:20px 10px;border-radius:10px}body{background:#f5f5f5}*{margin:0;padding:0}.stripe-invoice{background:#fff;padding-bottom:40px;border-radius:10px;margin-left:auto;margin-right:auto;width:fit-content}.title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;text-align:center;color:#32325d;font-size:24px;line-height:32px;background-color:#fff}.invoice-number{color:#8898aa;font-size:15px;line-height:18px;text-align:center;margin-top:8px}.info{border:0;border-collapse:collapse;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;mso-line-height-rule:exactly;vertical-align:middle;color:#8898aa;font-size:12px;line-height:16px;white-space:nowrap;font-weight:700;text-transform:uppercase}.inner-info{border:0;border-collapse:collapse;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;mso-line-height-rule:exactly;vertical-align:middle;color:#525f7f;font-size:15px;line-height:24px;white-space:nowrap}.top-info{width:fit-content}.img{border:0;margin:0;padding:0;vertical-align:text-bottom}.info1-top{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:25px}.flex{display:flex}td{border:0;margin:0;padding:0;font-size:1px;line-height:1px;max-height:1px;mso-line-height-rule:exactly;background-color:#e6ebf1;height:1}.horizontal-line{width:400px;height:1.6px;background-color:#e6ebf1;border:none}.hr-center{display:flex;justify-content:center;margin-top:23px;margin-bottom:23px}.hr-middle{display:flex;justify-content:center;margin-top:10px;margin-bottom:10px}.paragraph{width:400px;border:0;margin:0;padding:0;color:#414552!important;font-family:-apple-system,SF Pro Display,SF Pro Text,Helvetica,sans-serif;font-weight:400;font-size:13px;line-height:24px;display:flex;justify-content:center}.link-title{border:0;margin:0;padding:0;color:#625afa!important;font-weight:700;text-decoration:none}.center-it{display:flex;justify-content:center}.summary-line{border:0;padding:0;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#687385;font-size:12px;margin:25px 0 25px 50px}.amount-box{background-color:#f6f9fc;width:400px;height:fit-content;border-radius:10px;margin:auto;padding:10px 15px}.s-text{border:0;border-collapse:collapse;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;mso-line-height-rule:exactly;vertical-align:middle;color:#525f7f;font-size:15px;line-height:24px;width:100%}.s-amount{border:0;border-collapse:collapse;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;mso-line-height-rule:exactly;vertical-align:middle;color:#525f7f;font-size:15px;line-height:24px;width:100px}.m-10{margin-top:7px;display:flex}.m-20{margin-top:30px}.stripe-m-x{margin-top:20px}strong{border:0;border-collapse:collapse;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;mso-line-height-rule:exactly;vertical-align:middle;color:#525f7f;font-size:15px;line-height:24px}.justify-end{justify-content:space-between}.p2{border:0;border-collapse:collapse;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:472px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;mso-line-height-rule:exactly;vertical-align:middle;color:#8898aa;font-size:10 px;line-height:16px;width:375px}.link-2{border:0;margin:0;padding:0;color:#556cd6;text-decoration:none}.details{padding:30px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(233,69,96,.3);transition:.3s;width:500px;color:#ffffffe6}.details:hover{box-shadow:0 8px 25px #e9456033;border-color:#e9456080}.details input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;transition:all .3s ease}.details input:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456033}.details .name{color:#fffc;font-weight:500}.gap-10{gap:15px}button{margin-top:10px;background:linear-gradient(135deg,#e94560,#ff6b6b);color:#fff;font-weight:700;border:none;border-radius:8px;padding:12px 24px;cursor:pointer;transition:all .3s ease}button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #e9456066}.m-x-2{margin-right:5px}.editor{margin-top:20px;gap:7px;height:fit-content;display:flex;flex-wrap:wrap;justify-content:center}.invoice{width:793px;height:1050px;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.top{background-color:#314bcd;width:793px;height:6px}.b-l{font-weight:700}.big{font-size:20px}.b-500{font-weight:500}.b-300{font-weight:450}.m-1{margin-top:10px}.m-2{margin-top:20px}.m-3{margin-top:30px}.outer-pad{padding:30px}.invoice-info{margin-top:20px;display:flex;gap:25px}.invoice-address{margin-top:40px;display:flex;gap:100px}.row-details{display:flex}.description{width:483px}.qty{width:50px;text-align:end}.amount,.unit-price{width:100px;text-align:end}.t-s{font-size:12px}.hr{width:733px;border-bottom:1px solid black}.hr-light{border-bottom:2px solid #EBEBEB;border-top:2px solid #EBEBEB;width:366px;padding-top:5px;padding-bottom:5px;display:flex;justify-content:space-between}.hr-bottom{border-bottom:2px solid #EBEBEB}.b-none{border-top:none}.right{float:right}.m-x{margin-top:400px}.hdfc-form{position:relative}.hdfc-font{font-family:Arial,Helvetica,sans-serif;font-size:25px}.hdfc-name{position:absolute;top:365px;left:180px}.hdfc-card-num{position:absolute;top:445px;left:86px;display:flex;gap:24px}.hdfc-transaction-1{position:absolute;display:flex;top:620px;left:78px}.hdfc-transaction-2{position:absolute;display:flex;top:650px;left:78px}.hdfc-transaction-3{position:absolute;display:flex;top:685px;left:78px}.hdfc-transaction-4{position:absolute;display:flex;top:715px;left:78px}.hdfc-date{width:256px;text-align:center}.hdfc-merchant{width:468px;text-align:center}.hdfc-amount{width:350px;text-align:center}.hdfc-inputfields{background:#ffffff0d;border:1px solid rgba(233,69,96,.3);padding:20px;border-radius:16px;margin:20px;color:#ffffffe6}.hdfc-inputfields input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;transition:all .3s ease}.hdfc-inputfields input:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456033}.hdfc-inputfields input::placeholder{color:#fff6}.hdfc-inputfields .name{color:#fffc;font-weight:500}.hdfc-mail{position:absolute;display:flex;top:1465px;left:260px}.hdfc-date-today{position:absolute;display:flex;top:1465px;left:850px}.hdfc-signature{position:absolute;display:flex;top:1500px;left:150px;font-size:30px}.dancing-script-sig{font-family:Dancing Script,cursive;font-optical-sizing:auto;font-weight:800;font-style:normal}.tick1{background-color:transparent;position:absolute;left:81px;top:924px;width:22px;height:22px}.hdfc-j-ends{width:370px;justify-content:space-between}.hdfc-hr-light{border-bottom:2px solid #9a9494;width:366px;padding-top:5px;padding-bottom:5px;display:flex;justify-content:space-between;margin-bottom:5px}.input-fields{background:#ffffff0d;border:1px solid rgba(233,69,96,.3);padding:20px;border-radius:16px;margin:20px;color:#ffffffe6}.input-fields div{margin:8px 0}.input-fields .name{color:#fffc;font-weight:500}.input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;transition:all .3s ease}.input:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456033}.input::placeholder{color:#fff6}.icici-font{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:500}.icici-invoice{position:relative;width:fit-content;height:fit-content}.icici-name{position:absolute;top:1445px;left:125px}.icici-phone{position:absolute;top:1492px;left:160px}.icici-date{position:absolute;top:1535px;left:110px}.sig-1{position:absolute;top:1580px;left:920px}.icici-dancing-script-sig{font-family:Dancing Script,cursive;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:30px}.icici-card-num1{position:absolute;top:270px;left:180px;display:flex;gap:50px}.icici-card-num2{position:absolute;top:270px;left:430px;display:flex;gap:50px}.icici-card-num3{position:absolute;top:270px;left:657px;display:flex;gap:50px}.icici-card-num4{position:absolute;top:270px;left:900px;display:flex;gap:50px}.icici-transaction-1{position:absolute;display:flex;top:510px;left:31px}.icici-transaction-2{position:absolute;display:flex;top:543px;left:31px}.icici-transaction-3{position:absolute;display:flex;top:580px;left:31px}.icici-transaction-4{position:absolute;display:flex;top:610px;left:31px}.icici-transaction-date{width:190px;text-align:center}.icici-merchant{width:565px;text-align:center}.icici-amount{width:220px;text-align:center}.icici-ends{justify-content:space-between;width:336px}.icici-hr-light{border-bottom:2px solid #9a9494;width:366px;padding-top:5px;padding-bottom:5px;display:flex;justify-content:space-between;margin-bottom:5px}.axis-form{width:fit-content;margin:auto}.axis-form{position:relative}.axis-font{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:500}.tick{position:absolute;top:270px;left:385px}.axis-name{position:absolute;top:325px;left:378px;display:flex;width:800px;justify-content:space-around}.axis-std{position:absolute;top:356px;left:385px;letter-spacing:15px}.axis-number{position:absolute;top:356px;left:497px;letter-spacing:15px}.axis-email{position:absolute;top:390px;left:380px;display:flex;width:800px;justify-content:space-around}.axis-name-box-1{width:28px}.axis-name-box-2{width:24px;text-align:center}.axis-name-box-3{width:27px;text-align:center}.axis-name-box-4{width:24px;text-align:center}.axis-name-box-5,.axis-name-box-6{width:25px;text-align:center}.axis-name-box-7,.axis-name-box-8,.axis-name-box-9,.axis-name-box-10,.axis-name-box-11{width:24px;text-align:center}.axis-name-box-12{width:27px;text-align:center}.axis-name-box-13,.axis-name-box-14{width:28px;text-align:center}.axis-name-box-15,.axis-name-box-16{width:23px;text-align:center}.axis-name-box-17,.axis-name-box-18{width:24px;text-align:center}.axis-name-box-19,.axis-name-box-20{width:27px;text-align:center}.axis-name-box-21,.axis-name-box-22,.axis-name-box-23,.axis-name-box-24,.axis-name-box-25{width:24px;text-align:center}.axis-name-box-26{width:26px;text-align:center}.axis-name-box-27,.axis-name-box-28,.axis-name-box-29,.axis-name-box-30{width:27px;text-align:center}.axis-card-num1{position:absolute;top:426px;left:390px;display:flex;gap:16px}.axis-card-num2{position:absolute;top:426px;left:520px;display:flex;gap:16px}.axis-card-num3{position:absolute;top:426px;left:657px;display:flex;gap:16px}.axis-card-num4{position:absolute;top:426px;left:790px;display:flex;gap:16px}.axis-transaction-1{position:absolute;display:flex;top:607px;left:130px}.axis-transaction-2{position:absolute;display:flex;top:640px;left:130px}.axis-transaction-3{position:absolute;display:flex;top:675px;left:130px}.axis-transaction-date{width:140px;text-align:center;letter-spacing:13px;padding-left:2px}.axis-merchant,.axis-amount{width:300px;text-align:center}.axis-today-date{position:absolute;bottom:117px;left:125px;letter-spacing:17px}.axis-place{position:absolute;bottom:117px;left:500px}.axis-sig{position:absolute;bottom:150px;right:100px;font-family:Dancing Script,cursive;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:16px}.img-tick img{position:absolute;width:25px;top:1000px;left:90px}.axis-inputfields{background:#ffffff0d;border:1px solid rgba(233,69,96,.3);padding:20px;border-radius:16px;margin:20px;color:#ffffffe6}.axis-inputfields input,.input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;transition:all .3s ease}.axis-inputfields input:focus,.input:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456033}.axis-inputfields .name,.name{color:#fffc;font-weight:500}.yesbank-form{width:1274px;margin:auto;position:relative}.yes-font{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:500}.yes-name{position:absolute;top:405px;left:37px;letter-spacing:29px;display:flex}.yes-word-box{border:2px solid red;width:44px;padding:0;margin:0}.yes-name-box{position:absolute;top:401px;left:37px;width:1158px;height:40px;display:flex;gap:2px}.yes-inner-box{width:44px;height:40px;text-align:center}.yes-card-box-1{position:absolute;top:515px;left:37px;width:274px;display:flex}.yes-card-box-2{position:absolute;top:515px;left:590px;width:274px;display:flex}.yes-mob-no{position:absolute;top:580px;left:420px;letter-spacing:32px}.yes-email-box{position:absolute;top:685px;left:37px;width:1158px;height:40px;display:flex;gap:2px}.yes-transaction-1{position:absolute;top:850px;left:36px;display:flex}.yes-transaction-2{position:absolute;top:890px;left:36px;display:flex}.yes-transaction-3{position:absolute;top:940px;left:36px;display:flex}.yes-transaction-4{position:absolute;top:980px;left:36px;display:flex}.yes-transaction-5{position:absolute;top:1030px;left:36px;display:flex}.yes-transaction-date,.yes-merchant,.yes-amount{text-align:center;width:290px}.yes-name-down{position:absolute;bottom:333px;left:300px}.yes-name-sign{position:absolute;bottom:383px;left:300px}.yes-sign{font-family:Dancing Script,cursive;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:30px}.yes-date{position:absolute;top:215px;right:47px;letter-spacing:21px}.yes-inputfields{background:#ffffff0d;border:1px solid rgba(233,69,96,.3);padding:20px;border-radius:16px;margin:20px;color:#ffffffe6}.yes-inputfields input,.input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;transition:all .3s ease}.yes-inputfields input:focus,.input:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456033}.yes-inputfields .name,.name{color:#fffc;font-weight:500}.rbl-form{width:1240px;margin:auto;position:relative}.rbl-font{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:500}.rbl-name{position:absolute;top:230px;left:700px}.rbl-card{position:absolute;top:280px;left:700px}.rbl-phone{position:absolute;top:340px;left:700px}.rbl-email{position:absolute;top:390px;left:700px}.rbl-date{position:absolute;top:120px;left:1000px}.rbl-transaction-1{position:absolute;display:flex;top:540px;left:31px}.rbl-transaction-2{position:absolute;display:flex;top:570px;left:31px}.rbl-transaction-3{position:absolute;display:flex;top:610px;left:31px}.rbl-transaction-4{position:absolute;display:flex;top:640px;left:31px}.rbl-transaction-date{width:190px;text-align:center}.rbl-merchant{width:565px;text-align:center}.rbl-amount{width:220px;text-align:center}.rbl-sig{font-family:Dancing Script,cursive;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:30px}.rbl-sign-1{position:absolute;top:1650px;left:400px}.rbl-sign-2{position:absolute;top:3130px;left:400px}.rbl-statement-1{position:absolute;display:flex;top:540px;left:230px}.rbl-statement-2{position:absolute;display:flex;top:570px;left:230px}.rbl-statement-3{position:absolute;display:flex;top:610px;left:230px}.rbl-statement-4{position:absolute;display:flex;top:645px;left:230px}.rbl-inputfields{background:#ffffff0d;border:1px solid rgba(233,69,96,.3);padding:20px;border-radius:16px;margin:20px;color:#ffffffe6}.rbl-inputfields input,.input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;transition:all .3s ease}.rbl-inputfields input:focus,.input:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456033}.rbl-inputfields .name,.name{color:#fffc;font-weight:500}.idfc-form{width:1242px;margin:auto;position:relative}.idfc-font{font-family:Arial,Helvetica,sans-serif;font-size:20px}.idfc-date{position:absolute;top:243px;left:910px}.date-box-0{width:17px}.date-box-1{width:29px;text-align:center}.date-box-2{width:23px;text-align:center;margin-left:18px}.date-box-3{width:23px;text-align:center}.date-box-4{width:23px;text-align:center;margin-left:27px}.date-box-5{width:25px;text-align:center}.date-box-6{width:28px;text-align:center}.date-box-7{width:23px;text-align:center}.idfc-date-2{position:absolute;top:2440px;left:455px}.idfc-card{position:absolute;top:337px;left:200px;display:flex;gap:185px}.idfc-c-1,.idfc-c-2{letter-spacing:13px}.idfc-place{position:absolute;top:2440px;left:160px}.idfc-phone{position:absolute;top:2440px;left:920px;letter-spacing:13px}.idfc-name{position:absolute;top:2590px;left:810px;font-family:Dancing Script,cursive;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:30px}.idfc-transaction-1{position:absolute;display:flex;top:520px;left:200px}.idfc-transaction-2{position:absolute;display:flex;top:580px;left:200px}.idfc-transaction-3{position:absolute;display:flex;top:630px;left:200px}.idfc-tra-date{width:200px;text-align:center}.idfc-merchant{width:390px;text-align:center}.idfc-amount{width:170px;text-align:center}.idfc-inputfields{background:#ffffff0d;border:1px solid rgba(233,69,96,.3);padding:20px;border-radius:16px;margin:20px;color:#ffffffe6}.idfc-inputfields input,.input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;transition:all .3s ease}.idfc-inputfields input:focus,.input:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456033}.idfc-inputfields .name,.name{color:#fffc;font-weight:500}.indusind-form{width:1240px;margin:auto;position:relative}.indus-font{font-family:Arial,Helvetica,sans-serif;font-size:20px}.indus-card{position:absolute;top:265px;left:245px;letter-spacing:13px}.indus-name{position:absolute;top:300px;left:245px;display:flex;gap:12px}.indus-name-box-3{width:5px}.indus-name-box-7{width:10px}.indus-name-box-8{width:5px}.indus-name-box-21,.indus-name-box-27{width:15px}.indus-tick img{width:25px}.indus-tick{position:absolute;top:959px;left:75px}.indus-date{position:absolute;bottom:392px;left:115px;letter-spacing:14px}.indus-sig{position:absolute;bottom:362px;right:100px;font-family:Dancing Script,cursive;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:20px}.indus-transaction-1{position:absolute;display:flex;top:380px;left:130px}.indus-transaction-2{position:absolute;display:flex;top:410px;left:130px}.indus-transaction-3{position:absolute;display:flex;top:440px;left:130px}.indus-transaction-4{position:absolute;display:flex;top:470px;left:130px}.indus-transaction-5{position:absolute;display:flex;top:499px;left:130px}.indus-tra-date{width:185px;text-align:center}.indus-merchant{width:479px;text-align:center}.indus-amount-1,.indus-amount-2{width:150px;text-align:center}.indus-inputfields{background:#ffffff0d;border:1px solid rgba(233,69,96,.3);padding:20px;border-radius:16px;margin:20px;color:#ffffffe6}.indus-inputfields input,.input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;transition:all .3s ease}.indus-inputfields input:focus,.input:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456033}.indus-inputfields .name,.name{color:#fffc;font-weight:500}.kotak-form{width:1240px;margin:auto;position:relative}.kotak-tick-debit{position:absolute;top:270px;left:55px;width:30px;height:30px}.kotak-tick-debit img{width:30px}.kotak-tick-credit{position:absolute;top:270px;left:240px;width:30px;height:30px}.kotak-tick-credit img{width:30px}.kotak-font{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:500}.kotak-name{position:absolute;top:453px;left:118px;display:flex;width:1010px;gap:14PX}.kotak-card{position:absolute;top:310px;left:190px;display:flex;gap:8px}.kotak-card-box{width:32px;text-align:center;font-size:20px}.kotak-email-box{width:21px;text-align:center;font-size:14px}.refund-tick img{width:25px;position:absolute;top:1220px;left:70px}.kotak-sig-1{font-family:Dancing Script,cursive;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:20px;position:absolute;top:2020px;left:100px}.kotak-sig-2{font-family:Dancing Script,cursive;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:20px;position:absolute;bottom:380px;left:100px}.kotak-today-day{position:absolute;bottom:355px;left:995px;letter-spacing:15px;display:flex}.kotak-year{margin-left:6px;display:flex}.kotak-transaction-1{position:absolute;display:flex;top:650px;left:130px}.kotak-transaction-2{position:absolute;display:flex;top:690px;left:130px}.kotak-transaction-3{position:absolute;display:flex;top:730px;left:130px}.kotak-transaction-4{position:absolute;display:flex;top:770px;left:130px}.kotak-transaction-5{position:absolute;display:flex;top:810px;left:130px}.kotak-tra-date{width:185px;text-align:center}.kotak-merchant{width:310px;text-align:center}.kotak-amount-1{width:150px;text-align:center;margin-left:220px}.kotak-amount-2{width:150px;text-align:center}.kotak-email{position:absolute;top:2670px;left:440px;width:655px;display:flex}.kotak-inputfields{background:#ffffff0d;border:1px solid rgba(233,69,96,.3);padding:20px;border-radius:16px;margin:20px;color:#ffffffe6}.kotak-inputfields input,.input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;transition:all .3s ease}.kotak-inputfields input:focus,.input:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456033}.kotak-inputfields .name,.name{color:#fffc;font-weight:500}.au-inputfields{display:flex;flex-direction:column;gap:10px;padding:20px;background:#1a1a2e;border-radius:10px;margin-bottom:20px}.au-inputfields input{padding:8px 12px;border:1px solid #e94560;border-radius:5px;background:#16213e;color:#fff;min-width:200px}.au-inputfields button{padding:12px 24px;background:linear-gradient(135deg,#e94560,#ff6b6b);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:700;margin-top:15px}.au-inputfields button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #e945604d}.au-j-ends{justify-content:flex-end}.au-hr-light{border-bottom:1px solid rgba(233,69,96,.3);margin:15px 0}.au-form{position:relative;width:1287px;margin:0 auto}.au-form img{width:100%}.au-font{position:absolute;font-family:Arial,sans-serif;font-size:14px;color:#000}.au-name{top:55px;left:95px;font-size:13px;letter-spacing:12px;text-transform:uppercase}.au-card{top:78px;left:50px;font-size:12px;width:380px}.au-mobile{top:78px;left:580px;font-size:12px}.au-email{top:102px;left:50px;font-size:12px}.au-transaction-1{top:174px;left:0;display:flex;width:100%}.au-transaction-1 .au-tra-date{position:absolute;left:55px;font-size:11px}.au-transaction-1 .au-merchant{position:absolute;left:175px;font-size:11px;width:300px}.au-transaction-1 .au-amount{position:absolute;left:535px;font-size:11px}.au-transaction-1 .au-disputed{position:absolute;left:655px;font-size:11px}.au-transaction-2{top:195px;left:0;display:flex;width:100%}.au-transaction-2 .au-tra-date{position:absolute;left:55px;font-size:11px}.au-transaction-2 .au-merchant{position:absolute;left:175px;font-size:11px;width:300px}.au-transaction-2 .au-amount{position:absolute;left:535px;font-size:11px}.au-transaction-2 .au-disputed{position:absolute;left:655px;font-size:11px}.au-transaction-3{top:216px;left:0;display:flex;width:100%}.au-transaction-3 .au-tra-date{position:absolute;left:55px;font-size:11px}.au-transaction-3 .au-merchant{position:absolute;left:175px;font-size:11px;width:300px}.au-transaction-3 .au-amount{position:absolute;left:535px;font-size:11px}.au-transaction-3 .au-disputed{position:absolute;left:655px;font-size:11px}.au-comments{top:614px;left:35px;font-size:12px;width:700px;word-wrap:break-word}.au-date{top:646px;left:45px;font-size:12px}.au-signature{position:absolute;top:646px;left:550px;font-family:Dancing Script,cursive;font-size:24px;color:navy}.federal-inputfields{display:flex;flex-direction:column;gap:10px;padding:20px;background:#1a1a2e;border-radius:10px;margin-bottom:20px}.federal-inputfields input{padding:10px 12px;border:1px solid rgba(233,69,96,.3);border-radius:8px;background:#ffffff0d;color:#fff;min-width:200px;transition:all .3s ease}.federal-inputfields input:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456033}.federal-inputfields button{padding:12px 24px;background:linear-gradient(135deg,#e94560,#ff6b6b);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:700;margin-top:15px}.federal-inputfields button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #e945604d}.federal-j-ends{justify-content:flex-end}.federal-hr-light{border-bottom:1px solid rgba(0,102,204,.3);margin:15px 0}.federal-form{position:relative;width:1240px;margin:0 auto}.federal-page{position:relative;width:100%}.federal-page img{width:100%;display:block}.federal-font{position:absolute;font-family:Arial,sans-serif;font-size:14px;color:#000}.federal-page-1 .federal-name{top:115px;left:85px;font-size:14px;width:500px}.federal-page-1 .federal-card{top:150px;left:35px;display:flex;gap:2px}.federal-card-box{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.federal-page-1 .federal-account{top:190px;left:35px;display:flex;gap:2px}.federal-account-box{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.federal-page-1 .federal-transaction-1{top:290px;left:0;display:flex;width:100%}.federal-page-1 .federal-transaction-2{top:315px;left:0;display:flex;width:100%}.federal-page-1 .federal-transaction-3{top:340px;left:0;display:flex;width:100%}.federal-page-1 .federal-transaction-4{top:365px;left:0;display:flex;width:100%}.federal-tra-date{position:absolute;left:65px;font-size:11px;width:80px}.federal-merchant{position:absolute;left:170px;font-size:11px;width:350px}.federal-amount{position:absolute;left:560px;font-size:11px;width:100px}.federal-page-2 .federal-email{bottom:115px;left:130px;font-size:12px}.federal-page-2 .federal-date{bottom:115px;left:430px;font-size:12px}.federal-page-2 .federal-signature{position:absolute;bottom:60px;left:50px;font-family:Dancing Script,cursive;font-size:24px;color:navy}.federal-page-4 .federal-letter-email{bottom:185px;left:110px;font-size:12px}.federal-page-4 .federal-letter-date{bottom:185px;left:420px;font-size:12px}.federal-page-4 .federal-letter-signature{position:absolute;bottom:80px;left:50px;font-family:Dancing Script,cursive;font-size:24px;color:navy}footer{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#ffffffe6;text-align:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin-top:10px;cursor:default;width:100%;padding:20px 10px;border-top:2px solid #e94560}.footer-content{display:flex;flex-direction:column;gap:8px;align-items:center}.footer-developer{font-size:14px;font-weight:500;color:#fffc}.footer-feedback{font-size:13px;color:#fff9}footer a{color:#e94560;text-decoration:none;font-weight:600;transition:color .2s ease}footer a:hover{color:#ff6b6b;text-decoration:underline}.invoice-chatbot-container{position:fixed;bottom:100px;right:20px;z-index:1000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.chatbot-toggle-btn{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#9b72cb,#d96570);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #4285f466;transition:transform .3s ease,box-shadow .3s ease;color:#fff;font-size:24px}.chatbot-toggle-btn:hover{transform:scale(1.1);box-shadow:0 6px 25px #4285f480}.chatbot-window{position:absolute;bottom:80px;right:0;width:380px;height:500px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;box-shadow:0 10px 40px #0006;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{background:linear-gradient(135deg,#4285f4,#9b72cb);padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.chatbot-header-title{display:flex;align-items:center;gap:10px;color:#fff;font-weight:600;font-size:16px}.chatbot-header-icon{font-size:20px}.chatbot-close-btn{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.chatbot-close-btn:hover{background:#ffffff4d}.chatbot-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:#ffffff0d}.chatbot-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.chat-message{max-width:85%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message.bot{background:#ffffff1a;color:#e0e0e0;align-self:flex-start;border-bottom-left-radius:4px}.chat-message.user{background:linear-gradient(135deg,#4285f4,#5a9cf4);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.chat-message.bot strong{color:#9b72cb}.chatbot-input-area{padding:16px;background:#0003;display:flex;gap:10px;border-top:1px solid rgba(255,255,255,.1)}.chatbot-input{flex:1;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#ffffff0d;color:#fff;font-size:14px;outline:none;transition:border-color .3s,background .3s}.chatbot-input::placeholder{color:#ffffff80}.chatbot-input:focus{border-color:#4285f4;background:#ffffff1a}.chatbot-send-btn{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#5a9cf4);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:transform .2s,box-shadow .2s}.chatbot-send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 15px #4285f466}.chatbot-send-btn:disabled{opacity:.5;cursor:not-allowed}.typing-indicator{display:flex;gap:4px;padding:12px 16px;background:#ffffff1a;align-self:flex-start;border-radius:16px 16px 16px 4px}.typing-indicator span{width:8px;height:8px;background:#fff6;border-radius:50%;animation:bounce 1.4s infinite ease-in-out}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media(max-width:480px){.chatbot-window{width:calc(100vw - 40px);height:400px;right:-10px}}.basicgmail-form{width:700px;background-color:#fff;margin:auto;padding:20px 25px;color:#000;box-sizing:border-box}.basicgmail-form .amazon-mail-inner-content{width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.basicgmail-form .amazon-mail-hr-dark,.basicgmail-form .amazon-mail-hr-light{width:100%}.basicgmail-form .amazon-gmail-content{padding:15px 0}.mail-conversationn-main{margin:20px 0;background-color:#fff;width:50%;border:2px solid rgb(107,101,101);padding:15px}.mail-conversationn-centre{display:flex;align-items:center;justify-content:center;background-color:#000}.mail-conversationn-logo img{height:70px}.mail-conversationn-first{align-items:center;height:70px}.mail-conversationn-third,.mail-conversationn-first{display:flex;justify-content:space-between}#list{list-style:decimal}.mail-conversationn-second-align li{margin-left:100px}.mail-conversationn-align{margin-top:-13px}.page-break{page-break-before:always;break-before:page}.page-break-after{page-break-after:always;break-after:page}.no-break{page-break-inside:avoid;break-inside:avoid}.gmail-message-container{margin-bottom:20px}.gmail-message-header{page-break-inside:avoid;break-inside:avoid}.gmail-message-content{page-break-inside:auto;break-inside:auto;word-wrap:break-word;overflow-wrap:break-word}.basicgmail-form{word-wrap:break-word;overflow-wrap:break-word}.basicgmail-form p{page-break-inside:avoid;break-inside:avoid;margin:0 0 8px}.basicgmail-form .amazon-mail-heading-1{page-break-inside:avoid;break-inside:avoid;word-wrap:break-word;overflow-wrap:break-word}.gmail-message-header .amazon-mail-hr-dark{margin-top:15px}.gmail-message-header .amazon-mail-hr-light{margin-bottom:8px}.amazon-mail-font{font-family:Arial,Helvetica,sans-serif;color:#000;font-weight:400}.amazon-gmail-form{width:816px;height:2200px;background-color:#fff;margin:auto;padding:30px;color:#000}.amazon-spacer{width:100px;height:20px}.amazon-mail-small{font-size:12px}.amazon-mail-flex-gap{gap:200px}.bold{font-weight:700}.justify-between{justify-content:space-between}.align-center{align-items:center}.amazon-margin-2{margin-top:7px;margin-bottom:7px}.amazon-mail-inner-content{margin-left:30px;margin-right:30px;width:750px}.amazon-mail-hr-dark{background-color:#9a9a9a;width:752px;height:2px}.amazon-mail-hr-light{background-color:#eee;width:752px;height:2px}.amazon-mail-email{font-size:12px}.amazon-gmail-from-to{height:18px;justify-content:space-between}.amazon-gmail-amazonAeLogo{width:130px}.amazon-gmail-content{padding:45px;position:relative}.amazon-gmail-hello{margin-top:20px;margin-bottom:20px}.amazon-gmail-greeting{margin-bottom:20px}.amazon-gmail-m-20{margin-top:20px;margin-bottom:20px}.amazon-gmail-item{padding:15px}.amazon-gmail-very-small-font{font-size:10px;text-align:center}.amazon-gmail-page-2{margin-top:40px;margin-bottom:20px}.amazon-gmail-amazonLogo{width:100px;position:absolute;bottom:-20px;left:20px}.amazon-gmail-bottom{position:absolute;bottom:-400px}.tbl-invoice-body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f5f5f5;color:#000}.tbl-invoice-container{max-width:800px;margin:20px auto;background:#fff;padding:20px;border:1px solid #ddd;box-shadow:0 2px 4px #0000001a}.tbl-invoice-header{font-size:25px;text-align:center;margin-bottom:20px;margin-left:auto;margin-right:auto;width:600px}.tbl-invoice-section{margin-bottom:20px;margin-left:100px}.tbl-invoice-section-header{font-size:16px;margin-bottom:10px}.tbl-invoice-table{width:100%;border-collapse:collapse}.tbl-invoice-table th,.tbl-invoice-table td{padding:8px;text-align:left}.tbl-invoice-info{display:flex;justify-content:space-between}.tbl-invoice-info div{width:48%}.tbl-invoice-info div p{margin:4px 0;font-size:14px}.tbl-invoice-total{font-weight:700}.tbl-invoice-footer{font-size:14px;text-align:left;margin-top:20px}.tbl-invoice-footer a{text-decoration:none}.tbl-invoice-logo{width:fit-content;margin:35px auto}.tbl-invoice-logo img{width:100px}.tbl-invoice-hr{width:600px;height:5px;border-bottom:2px solid #dbdbdb;margin:15px auto}.tbl-invoice-bold{font-weight:700;color:#000}.tbl-invoice-totals-left{width:300px}.tbl-invoice-totals-left div{margin-top:7px}.tbl-invoice-totals-right{width:300px;margin-top:7px}.tbl-invoice-section-amounts{width:600px;justify-content:space-between}.tbl-invoice-header-course{width:400px}.tbl-invoice-margin-left-10{margin-left:30px}.tbl-invoice-copyright{color:#6a6e7c;text-align:center;font-size:13px}.tbl-invoice-tblColor{color:#09a59a;text-decoration:underline}.tbl-invoice-link-color{color:#15c;text-decoration:underline}.amazonDE-blue{color:#15c}.amazonDE-gmail-form{width:816px;height:1150px;background-color:#fff;margin:auto;padding:30px;color:#000}.wtl-container{display:flex;flex-direction:column;gap:30px;padding:20px;max-width:1200px;margin:0 auto}.wtl-form-section{background:#ffffff0d;border-radius:16px;padding:25px;border:1px solid rgba(233,69,96,.2)}.wtl-ai-fill{margin-bottom:20px;padding:15px;background:#e945601a;border-radius:8px;display:flex;align-items:center;justify-content:space-between;color:#ffffffe6}.wtl-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.wtl-form-group{background:#ffffff08;padding:15px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.wtl-form-group h3{color:#e94560;margin-bottom:15px;font-size:16px;font-weight:600}.wtl-form-group input,.wtl-form-group textarea{width:100%;padding:10px 12px;margin-bottom:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease;box-sizing:border-box}.wtl-form-group input:focus,.wtl-form-group textarea:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456033}.wtl-form-group input::placeholder,.wtl-form-group textarea::placeholder{color:#fff6}.wtl-items-section{margin-bottom:25px;background:#ffffff08;padding:20px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.wtl-items-section h3{color:#e94560;margin-bottom:15px;font-size:18px;font-weight:600}.wtl-item-row{display:flex;gap:10px;margin-bottom:10px;align-items:center}.wtl-item-row input{padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.wtl-item-row input:first-child{flex:2}.wtl-item-row input:nth-child(2),.wtl-item-row input:nth-child(3){width:100px}.wtl-item-total{width:100px;text-align:right;color:#e94560;font-weight:600}.wtl-remove-btn{width:32px;height:32px;border-radius:50%;border:none;background:#e74c3c33;color:#e74c3c;font-size:20px;cursor:pointer;transition:all .3s ease}.wtl-remove-btn:hover{background:#e74c3c66}.wtl-add-btn{padding:10px 20px;background:#e9456033;border:1px dashed rgba(233,69,96,.5);border-radius:8px;color:#e94560;cursor:pointer;transition:all .3s ease;font-weight:500}.wtl-add-btn:hover{background:#e945604d}.wtl-summary-section{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.wtl-form-row{display:flex;flex-direction:column;gap:8px}.wtl-form-row label{color:#fffc;font-weight:500;font-size:14px}.wtl-form-row input,.wtl-form-row textarea{padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.wtl-form-row textarea{min-height:80px;resize:vertical}.wtl-download-btn{width:100%;padding:15px;background:linear-gradient(135deg,#e94560,#ff6b6b);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.wtl-download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e9456066}.wtl-preview-section{background:#ffffff0d;border-radius:16px;padding:30px;border:1px solid rgba(233,69,96,.2);display:flex;justify-content:center}.wtl-invoice-preview{background:#fff;color:#333;padding:50px;border-radius:8px;width:100%;max-width:900px;min-height:1000px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 10px 40px #0000004d}.wtl-invoice-header{display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:20px;border-bottom:3px solid #e94560}.wtl-company-info h1{color:#1a1a2e;font-size:32px;margin-bottom:10px}.wtl-company-info p{color:#666;font-size:14px;margin:4px 0}.wtl-invoice-info{text-align:right}.wtl-invoice-info h2{color:#e94560;font-size:40px;margin-bottom:15px;font-weight:700}.wtl-invoice-info p{font-size:14px;margin:5px 0;color:#333}.wtl-addresses{display:flex;justify-content:space-between;margin-bottom:40px;gap:40px}.wtl-bill-to,.wtl-ship-to{flex:1}.wtl-bill-to h3,.wtl-ship-to h3{color:#e94560;font-size:14px;margin-bottom:12px;text-transform:uppercase;font-weight:600}.wtl-bill-to p,.wtl-ship-to p{font-size:14px;margin:4px 0;color:#333}.wtl-items-table{width:100%;border-collapse:collapse;margin-bottom:40px}.wtl-items-table th{background:#1a1a2e;color:#fff;padding:14px 12px;text-align:left;font-size:14px;font-weight:600}.wtl-items-table th:last-child,.wtl-items-table td:last-child{text-align:right}.wtl-items-table td{padding:14px 12px;border-bottom:1px solid #eee;font-size:14px}.wtl-items-table tr:nth-child(2n){background:#f9f9f9}.wtl-totals{margin-left:auto;width:350px}.wtl-total-row{display:flex;justify-content:space-between;padding:12px 0;font-size:15px;border-bottom:1px solid #eee}.wtl-grand-total{font-size:20px;font-weight:700;color:#e94560;border-bottom:none;border-top:3px solid #1a1a2e;margin-top:10px;padding-top:15px}.wtl-notes{margin-top:40px;padding-top:25px;border-top:1px solid #eee}.wtl-notes h3{color:#1a1a2e;font-size:14px;margin-bottom:12px;font-weight:600}.wtl-notes p{color:#666;font-size:14px;line-height:1.6}@media(max-width:1200px){.wtl-form-grid{grid-template-columns:repeat(2,1fr)}.wtl-summary-section{grid-template-columns:1fr}}@media(max-width:768px){.wtl-form-grid{grid-template-columns:1fr}.wtl-item-row{flex-wrap:wrap}.wtl-invoice-preview{padding:30px}.wtl-addresses{flex-direction:column;gap:20px}}.aig-container{display:flex;flex-direction:column;gap:30px;padding:20px;max-width:1200px;margin:0 auto}.aig-form-panel{background:#ffffff0d;border-radius:16px;padding:25px;border:1px solid rgba(233,69,96,.2)}.aig-form-panel::-webkit-scrollbar{width:8px}.aig-form-panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.aig-form-panel::-webkit-scrollbar-thumb{background:#e9456080;border-radius:10px}.aig-header{text-align:center;margin-bottom:25px}.aig-header h2{color:#e94560;font-size:28px;margin-bottom:5px}.aig-header p{color:#fff9;font-size:14px}.aig-ai-fill{margin-bottom:20px;padding:15px;background:#e945601a;border-radius:8px;display:flex;align-items:center;justify-content:space-between;color:#ffffffe6}.aig-template-selector{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding:15px;background:#ffffff08;border-radius:8px}.aig-template-selector label{color:#fffc;font-weight:500}.aig-template-selector select{flex:1;padding:10px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.aig-sections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.aig-section{margin-bottom:20px;padding:20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.aig-section.full-width{grid-column:span 2}.aig-section h3{color:#e94560;font-size:16px;margin-bottom:15px;font-weight:600}.aig-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.aig-form-grid input,.aig-form-grid select{padding:12px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.aig-form-grid input:focus,.aig-form-grid select:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456033}.aig-form-grid input::placeholder{color:#fff6}.aig-full-width{grid-column:span 2}.aig-date-field{display:flex;flex-direction:column;gap:5px}.aig-date-field label{font-size:12px;color:#fff9}.aig-date-field input{padding:12px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.aig-items-header{display:grid;grid-template-columns:2fr 80px 100px 80px 100px 40px;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:10px;color:#fff9;font-size:12px;font-weight:600}.aig-item-row{display:grid;grid-template-columns:2fr 80px 100px 80px 100px 40px;gap:10px;margin-bottom:10px;align-items:center}.aig-item-row input{padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.aig-item-row input:focus{border-color:#e94560;outline:none}.aig-item-total{color:#e94560;font-weight:600;text-align:right}.aig-remove-btn{width:32px;height:32px;border-radius:50%;border:none;background:#e74c3c33;color:#e74c3c;font-size:18px;cursor:pointer;transition:all .3s ease}.aig-remove-btn:hover{background:#e74c3c66}.aig-add-item-btn,.aig-add-custom-btn{padding:12px 20px;background:#e9456033;border:1px dashed rgba(233,69,96,.5);border-radius:8px;color:#e94560;cursor:pointer;transition:all .3s ease;font-weight:500;width:100%;margin-top:10px}.aig-add-item-btn:hover,.aig-add-custom-btn:hover{background:#e945604d}.aig-charges-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.aig-charge-row{display:flex;align-items:center;gap:15px}.aig-charge-row label{width:100px;color:#fffc}.aig-charge-row select,.aig-charge-row input{padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;flex:1}.aig-custom-field-row{display:flex;gap:10px;margin-bottom:10px}.aig-custom-field-row input{flex:1;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.aig-section textarea{width:100%;min-height:80px;padding:12px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;resize:vertical;margin-bottom:10px;box-sizing:border-box}.aig-section textarea:focus{border-color:#e94560;outline:none}.aig-section textarea::placeholder{color:#fff6}.aig-download-btn{width:100%;padding:16px;background:linear-gradient(135deg,#e94560,#ff6b6b);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.aig-download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e9456066}.aig-preview-panel{background:#ffffff0d;border-radius:16px;padding:30px;border:1px solid rgba(233,69,96,.2);display:flex;justify-content:center}.aig-invoice-preview{background:#fff;color:#333;padding:50px;border-radius:8px;width:100%;max-width:900px;min-height:1000px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 10px 40px #0000004d}.template-modern .aig-preview-header{display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:25px;border-bottom:3px solid #e94560}.template-modern .aig-sender-info h1{color:#1a1a2e;font-size:32px;margin-bottom:10px}.template-modern .aig-sender-info p{color:#666;font-size:13px;margin:4px 0}.template-modern .aig-invoice-title{text-align:right}.template-modern .aig-invoice-title h2{color:#e94560;font-size:42px;margin-bottom:10px;font-weight:700}.template-modern .aig-invoice-title p{font-size:14px;margin:4px 0;color:#333}.template-classic .aig-preview-header{text-align:center;margin-bottom:40px;padding-bottom:25px;border-bottom:2px double #333}.template-classic .aig-sender-info{margin-bottom:20px}.template-classic .aig-sender-info h1{color:#333;font-size:36px;margin-bottom:10px;font-family:Georgia,serif}.template-classic .aig-invoice-title h2{color:#333;font-size:28px;letter-spacing:4px}.template-minimal .aig-preview-header{margin-bottom:40px}.template-minimal .aig-sender-info h1{color:#333;font-size:28px;font-weight:300}.template-minimal .aig-invoice-title h2{color:#666;font-size:20px;font-weight:400}.aig-preview-recipient{margin-bottom:30px}.aig-preview-recipient h3{color:#e94560;font-size:12px;text-transform:uppercase;margin-bottom:12px;font-weight:600}.aig-preview-recipient p{font-size:14px;margin:4px 0;color:#333}.aig-preview-custom{margin-bottom:25px;padding:15px;background:#f8f9fa;border-radius:8px}.aig-preview-custom p{font-size:14px;margin:5px 0}.aig-preview-table{width:100%;border-collapse:collapse;margin-bottom:40px}.aig-preview-table th{background:#1a1a2e;color:#fff;padding:14px 12px;text-align:left;font-size:13px;font-weight:600}.aig-preview-table th:last-child,.aig-preview-table td:last-child{text-align:right}.aig-preview-table td{padding:14px 12px;border-bottom:1px solid #eee;font-size:14px}.aig-preview-table tr:nth-child(2n){background:#f9f9f9}.aig-preview-totals{margin-left:auto;width:350px}.aig-total-line{display:flex;justify-content:space-between;padding:12px 0;font-size:15px;border-bottom:1px solid #eee}.aig-total-line.discount{color:#27ae60}.aig-total-line.grand{font-size:20px;font-weight:700;color:#e94560;border-bottom:none;border-top:3px solid #1a1a2e;margin-top:10px;padding-top:15px}.aig-preview-notes,.aig-preview-terms{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.aig-preview-notes h3,.aig-preview-terms h3{color:#1a1a2e;font-size:13px;margin-bottom:10px;text-transform:uppercase;font-weight:600}.aig-preview-notes p,.aig-preview-terms p{color:#666;font-size:14px;line-height:1.6}@media(max-width:1200px){.aig-sections-grid{grid-template-columns:1fr}.aig-section.full-width{grid-column:span 1}.aig-charges-grid{grid-template-columns:1fr}}@media(max-width:768px){.aig-form-grid{grid-template-columns:1fr}.aig-full-width{grid-column:span 1}.aig-items-header,.aig-item-row{grid-template-columns:1fr;gap:8px}.aig-items-header{display:none}.aig-invoice-preview{padding:30px}}.ss-container{display:flex;flex-direction:column;gap:30px;padding:20px;max-width:1200px;margin:0 auto}.ss-form-panel{background:#ffffff0d;border-radius:16px;padding:25px;border:1px solid rgba(233,69,96,.2)}.ss-header{text-align:center;margin-bottom:25px}.ss-header h2{color:#e94560;font-size:28px;margin-bottom:5px}.ss-header p{color:#fff9;font-size:14px}.ss-tabs{display:flex;gap:10px;margin-bottom:25px;background:#ffffff08;padding:8px;border-radius:12px}.ss-tab{flex:1;padding:12px 20px;background:transparent;border:none;border-radius:8px;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.ss-tab:hover{background:#e945601a;color:#ffffffe6}.ss-tab.active{background:linear-gradient(135deg,#e94560,#ff6b6b);color:#fff}.ss-section{margin-bottom:20px;padding:20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.ss-section h3{color:#e94560;font-size:16px;margin-bottom:15px;font-weight:600}.ss-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ss-form-grid input,.ss-form-grid select{padding:12px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.ss-form-grid input:focus,.ss-form-grid select:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456033}.ss-form-grid input::placeholder{color:#fff6}.ss-full-width{grid-column:span 2}.ss-sections-row{display:flex;gap:20px;margin-bottom:20px}.ss-section.ss-half{flex:1;margin-bottom:0}.ss-earnings-grid{display:flex;flex-direction:column;gap:10px}.ss-field-row{display:flex;justify-content:space-between;align-items:center;gap:15px}.ss-field-row label{color:#fffc;font-size:14px;display:flex;align-items:center;gap:8px}.ss-field-row label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.ss-field-row input[type=number]{width:120px;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;text-align:right}.ss-field-row input[type=number]:disabled{opacity:.6;cursor:not-allowed}.ss-field-row input[type=number]:focus{border-color:#e94560;outline:none}.ss-field-row.ss-total{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.ss-field-row.ss-total label{font-weight:600;color:#27ae60}.ss-field-row.ss-total span{font-weight:600;color:#27ae60;font-size:16px}.ss-field-row.ss-total.deduction label,.ss-field-row.ss-total.deduction span{color:#e74c3c}.ss-net-pay{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:linear-gradient(135deg,#27ae6033,#2ecc711a);border:1px solid rgba(39,174,96,.3);border-radius:12px;margin-bottom:20px}.ss-net-pay span:first-child{font-size:18px;font-weight:600;color:#ffffffe6}.ss-net-amount{font-size:28px;font-weight:700;color:#27ae60}.ss-download-btn{width:100%;padding:16px;background:linear-gradient(135deg,#e94560,#ff6b6b);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.ss-download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e9456066}.ss-download-btn.ss-download-all{background:linear-gradient(135deg,#27ae60,#2ecc71);margin-top:10px}.ss-download-btn.ss-download-all:hover{box-shadow:0 8px 25px #27ae6066}.ss-upload-area{position:relative;margin-bottom:15px}.ss-file-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.ss-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:2px dashed rgba(233,69,96,.4);border-radius:12px;background:#e945600d;cursor:pointer;transition:all .3s ease}.ss-upload-label:hover{background:#e945601a;border-color:#e9456099}.ss-upload-icon{font-size:40px;margin-bottom:10px}.ss-upload-label span{color:#fffc;font-size:14px}.ss-upload-hint{color:#ffffff80!important;font-size:12px!important;margin-top:5px}.ss-template-download{text-align:center}.ss-template-download a{color:#e94560;font-size:14px;text-decoration:underline}.ss-template-download a:hover{color:#ff6b6b}.ss-bulk-table-wrapper{max-height:300px;overflow-y:auto;border-radius:8px}.ss-bulk-table-wrapper::-webkit-scrollbar{width:8px}.ss-bulk-table-wrapper::-webkit-scrollbar-track{background:#ffffff0d}.ss-bulk-table-wrapper::-webkit-scrollbar-thumb{background:#e9456080;border-radius:4px}.ss-bulk-table{width:100%;border-collapse:collapse}.ss-bulk-table th{background:#e9456033;color:#ffffffe6;padding:12px 10px;text-align:left;font-size:12px;font-weight:600;position:sticky;top:0}.ss-bulk-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.08);color:#fffc;font-size:13px}.ss-bulk-table tr:hover{background:#ffffff08}.ss-bulk-table tr.selected{background:#e9456026}.ss-preview-btn{padding:6px 12px;background:#e9456033;border:1px solid rgba(233,69,96,.4);border-radius:6px;color:#e94560;cursor:pointer;font-size:12px;transition:all .2s ease}.ss-preview-btn:hover{background:#e945604d}.ss-bulk-actions{display:flex;gap:15px}.ss-bulk-actions .ss-download-btn{flex:1}.ss-preview-panel{background:#ffffff0d;border-radius:16px;padding:30px;border:1px solid rgba(233,69,96,.2);display:flex;justify-content:center}.ss-salary-slip-preview{background:#fff;color:#333;padding:40px;border-radius:8px;width:100%;max-width:800px;min-height:900px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 10px 40px #0000004d}.ss-slip-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;border-bottom:3px solid #e94560}.ss-company-info h1{color:#1a1a2e;font-size:26px;margin-bottom:8px}.ss-company-info p{color:#666;font-size:13px}.ss-slip-title{text-align:right}.ss-slip-title h2{color:#e94560;font-size:28px;margin-bottom:5px;font-weight:700}.ss-slip-title p{color:#666;font-size:14px}.ss-slip-employee{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:25px}.ss-emp-row{display:flex;gap:20px;margin-bottom:12px}.ss-emp-row:last-child{margin-bottom:0}.ss-emp-field{flex:1;display:flex}.ss-emp-field .ss-label{color:#666;font-size:13px;width:110px;flex-shrink:0}.ss-emp-field .ss-value{color:#1a1a2e;font-size:13px;font-weight:500}.ss-slip-table-container{margin-bottom:25px}.ss-slip-table{width:100%;border-collapse:collapse}.ss-slip-table th{background:#1a1a2e;color:#fff;padding:14px 12px;text-align:left;font-size:14px;font-weight:600}.ss-slip-table th:nth-child(2),.ss-slip-table th:nth-child(4){text-align:right}.ss-slip-table td{padding:12px;border-bottom:1px solid #eee;font-size:13px}.ss-slip-table td.ss-amount{text-align:right;font-family:Consolas,monospace}.ss-slip-table tbody tr:nth-child(2n){background:#fafafa}.ss-slip-table tfoot .ss-totals-row{background:#f0f0f0}.ss-slip-table tfoot .ss-totals-row td{padding:14px 12px;border-bottom:none;font-size:14px}.ss-slip-net-pay{background:linear-gradient(135deg,#1a1a2e,#2d2d4a);color:#fff;padding:20px;border-radius:8px;margin-bottom:30px}.ss-net-pay-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ss-net-pay-row span:first-child{font-size:18px;font-weight:600}.ss-net-pay-amount{font-size:32px;font-weight:700;color:#27ae60}.ss-net-pay-words{font-size:13px;color:#fffc;font-style:italic}.ss-slip-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:40px}.ss-signature{text-align:center}.ss-signature-line{width:200px;height:1px;background:#333;margin-bottom:8px}.ss-signature p{font-size:12px;color:#666}.ss-note{text-align:right}.ss-note p{font-size:11px;color:#999;font-style:italic}@media(max-width:900px){.ss-sections-row{flex-direction:column}.ss-form-grid{grid-template-columns:1fr}.ss-full-width{grid-column:span 1}.ss-bulk-actions{flex-direction:column}.ss-emp-row{flex-direction:column;gap:10px}.ss-slip-header{flex-direction:column;gap:15px}.ss-slip-title{text-align:left}.ss-salary-slip-preview{padding:25px}}@media(max-width:600px){.ss-slip-table th,.ss-slip-table td{padding:8px 6px;font-size:11px}.ss-net-pay-amount{font-size:24px}}.form-icon{width:200px;height:fit-content;text-align:center;align-items:center;transition:.3s;cursor:pointer;background:#ffffff0d;border-radius:12px;padding:15px;border:1px solid rgba(255,255,255,.1)}.form-icon:hover{box-shadow:0 4px 20px #e945604d;border-color:#e9456066;background:#e945601a}.form-icon img{width:170px;height:120px;object-fit:cover;border-radius:8px}.formIcon-title{margin-top:12px;font-size:14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);background:#0000004d;padding:6px 8px;border-radius:4px;white-space:normal;word-wrap:break-word;line-height:1.3}.statement-unlocker-container{width:100%;height:calc(100vh - 60px);margin:0;padding:0;overflow:hidden}.external-app-iframe{width:100%;height:100%;border:none;display:block}:root{--login-purple-primary: #6C5CE7;--login-purple-dark: #2D1B69;--login-cyan-primary: #00D9FF;--login-cyan-dark: #00B8D9;--login-bg-dark: #0a0a0f;--login-glass-bg: rgba(255, 255, 255, .03);--login-glass-border: rgba(255, 255, 255, .08);--login-text-primary: #ffffff;--login-text-secondary: rgba(255, 255, 255, .6);--login-input-bg: rgba(255, 255, 255, .05);--login-input-border: rgba(255, 255, 255, .1);--login-neon-glow: 0 0 20px rgba(0, 217, 255, .3), 0 0 40px rgba(108, 92, 231, .2)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--login-bg-dark);position:relative;overflow:hidden;padding:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.login-page:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 20% 80%,var(--login-purple-primary) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,var(--login-cyan-primary) 0%,transparent 50%),radial-gradient(ellipse at 40% 40%,var(--login-purple-dark) 0%,transparent 60%),radial-gradient(ellipse at 60% 60%,var(--login-cyan-dark) 0%,transparent 60%);animation:meshGradient 15s ease-in-out infinite;opacity:.4;filter:blur(60px);z-index:0}@keyframes meshGradient{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(5%,-5%) rotate(5deg)}50%{transform:translate(-5%,5%) rotate(-5deg)}75%{transform:translate(3%,3%) rotate(3deg)}}.login-page:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 70%,rgba(108,92,231,.15) 0%,transparent 40%),radial-gradient(circle at 70% 30%,rgba(0,217,255,.1) 0%,transparent 40%);animation:meshGradient2 20s ease-in-out infinite reverse;z-index:0}@keyframes meshGradient2{0%,to{opacity:.5}50%{opacity:.8}}.login-card{position:relative;z-index:1;background:var(--login-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--login-glass-border);border-radius:24px;padding:48px 40px;width:100%;max-width:420px;box-shadow:var(--login-neon-glow),0 25px 50px -12px #00000080,inset 0 1px #ffffff0d;transition:box-shadow .3s ease,transform .3s ease}.login-card:hover{box-shadow:0 0 30px #00d9ff66,0 0 60px #6c5ce74d,0 25px 50px -12px #00000080,inset 0 1px #ffffff0d;transform:translateY(-2px)}.login-brand{text-align:center;margin-bottom:32px}.login-brand-title{font-size:28px;font-weight:700;letter-spacing:6px;color:var(--login-text-primary);margin:0 0 8px;text-shadow:0 0 10px rgba(0,217,255,.5),0 0 20px rgba(108,92,231,.3);background:linear-gradient(135deg,var(--login-cyan-primary) 0%,var(--login-purple-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-brand-subtitle{font-size:14px;color:var(--login-text-secondary);font-weight:400;letter-spacing:2px;text-transform:uppercase;margin:0}.login-welcome{text-align:center;margin-bottom:32px}.login-welcome h2{font-size:24px;font-weight:600;color:var(--login-text-primary);margin:0 0 8px}.login-welcome p{font-size:14px;color:var(--login-text-secondary);margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.login-input-group{position:relative}.login-input-group label{display:block;font-size:12px;font-weight:500;color:var(--login-text-secondary);margin-bottom:8px;letter-spacing:1px;text-transform:uppercase}.login-input{width:100%;padding:14px 16px;font-size:16px;font-family:inherit;color:var(--login-text-primary);background:var(--login-input-bg);border:1px solid var(--login-input-border);border-radius:12px;outline:none;transition:all .3s ease;box-sizing:border-box}.login-input::placeholder{color:#ffffff4d}.login-input:focus{border-color:var(--login-cyan-primary);background:#ffffff14;box-shadow:0 0 0 3px #00d9ff1a,0 0 20px #00d9ff26}.login-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:8px;padding:12px 16px;color:#e74c3c;font-size:14px;text-align:center;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-button{width:100%;padding:16px;font-size:16px;font-weight:600;font-family:inherit;color:var(--login-bg-dark);background:linear-gradient(135deg,var(--login-cyan-primary) 0%,var(--login-purple-primary) 100%);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;letter-spacing:1px;text-transform:uppercase;margin-top:8px}.login-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #00d9ff4d,0 0 40px #6c5ce733}.login-button:hover:not(:disabled):before{left:100%}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#555,#333)}.login-button.loading{pointer-events:none}.login-button.loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid rgba(10,10,15,.3);border-top-color:var(--login-bg-dark);border-radius:50%;animation:spin .8s linear infinite;right:20px;top:50%;transform:translateY(-50%)}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}.login-footer{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid var(--login-glass-border)}.login-footer p{font-size:12px;color:var(--login-text-secondary);margin:0}@media(max-width:480px){.login-card{padding:32px 24px;border-radius:20px}.login-brand-title{font-size:22px;letter-spacing:4px}.login-welcome h2{font-size:20px}.login-input{padding:12px 14px;font-size:15px}.login-button{padding:14px;font-size:15px}}.login-decoration{position:absolute;width:200px;height:200px;border:1px solid rgba(0,217,255,.1);border-radius:50%;pointer-events:none}.login-decoration-1{top:-100px;right:-100px;animation:float 6s ease-in-out infinite}.login-decoration-2{bottom:-100px;left:-100px;animation:float 8s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(10px,10px)}}.dispute-advocate-wrapper{min-height:100vh;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);padding:30px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dispute-advocate-header{text-align:center;margin-bottom:40px}.dispute-advocate-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.dispute-advocate-subtitle{color:var(--text-secondary);font-size:1rem;max-width:600px;margin:0 auto;line-height:1.5}.dispute-form-container{max-width:900px;margin:0 auto 30px;background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:40px;border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.form-group{margin-bottom:25px}.form-group label{display:block;font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.case-textarea{width:100%;min-height:200px;padding:20px;font-size:1rem;line-height:1.6;color:var(--text-primary);background:#ffffff0d;border:1px solid var(--border-color);border-radius:15px;resize:vertical;font-family:inherit;transition:all .3s ease}.case-textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #e9456033}.case-textarea::placeholder{color:var(--text-secondary)}.generate-btn{width:100%;padding:18px 30px;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);border:none;border-radius:15px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.generate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #e945604d}.generate-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-text{display:flex;align-items:center;gap:10px}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.error-message{margin-top:20px;padding:15px 20px;background:#ff52521a;border:1px solid rgba(255,82,82,.3);border-radius:10px;color:#ff5252;font-size:.95rem}.output-container{max-width:900px;margin:0 auto;background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:40px;border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.output-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.output-header h2{font-size:1.4rem;font-weight:600;color:var(--text-primary);margin:0}.copy-btn{padding:10px 20px;font-size:.9rem;font-weight:500;color:var(--text-primary);background:#ffffff1a;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s ease}.copy-btn:hover{background:#ffffff26;border-color:var(--accent-primary)}.copy-btn.success{background:#00b89433;border-color:var(--accent-secondary);color:var(--accent-secondary)}.output-content{background:#0003;border-radius:15px;padding:25px;overflow-x:auto}.output-content pre{margin:0;font-family:Consolas,Monaco,monospace;font-size:.95rem;line-height:1.7;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word}@media(max-width:768px){.dispute-advocate-wrapper{padding:20px 15px}.dispute-advocate-title{font-size:1.8rem}.dispute-advocate-subtitle{font-size:.9rem}.dispute-form-container,.output-container{padding:25px 20px;border-radius:20px}.case-textarea{min-height:150px;padding:15px;font-size:16px}.generate-btn{padding:15px 25px;font-size:1rem}.output-header{flex-direction:column;gap:15px;align-items:flex-start}.output-header h2{font-size:1.2rem}.copy-btn{width:100%;text-align:center}.output-content{padding:15px}.output-content pre{font-size:.85rem}}.tab-container{display:flex;justify-content:center;gap:15px;margin-bottom:30px;flex-wrap:wrap}.tab-btn{display:flex;align-items:center;gap:10px;padding:15px 30px;font-size:1rem;font-weight:600;border:2px solid var(--border-color);border-radius:15px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.tab-btn:hover{border-color:#e9456080;background:#e945601a;color:var(--text-primary)}.tab-btn.active{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);border-color:transparent;color:#fff;box-shadow:0 8px 25px #e9456066}.tab-icon{font-size:1.2rem}.selection-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.selection-row select,.client-select,.context-select{width:100%;padding:14px 15px;font-size:1rem;border-radius:12px;border:1px solid var(--border-color);background:#ffffff0d;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-family:inherit}.selection-row select:focus,.client-select:focus,.context-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #e9456033}.selection-row select option{background:var(--bg-secondary);color:var(--text-primary)}.pdf-dropzone{border:2px dashed var(--border-color);border-radius:15px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;background:#ffffff05;margin-bottom:20px}.pdf-dropzone:hover{border-color:var(--accent-primary);background:#e945600d}.pdf-dropzone.has-file{border-style:solid;border-color:var(--accent-secondary);background:#00b8940d}.dropzone-empty .upload-icon{font-size:3rem;display:block;margin-bottom:15px}.dropzone-empty p{color:var(--text-primary);font-size:1.1rem;margin:0 0 8px}.dropzone-empty .upload-hint{color:var(--text-secondary);font-size:.9rem}.dropzone-processing{display:flex;flex-direction:column;align-items:center;gap:15px}.dropzone-processing p{color:var(--text-primary);margin:0}.dropzone-preview{display:flex;align-items:center;justify-content:space-between}.file-info{display:flex;align-items:center;gap:12px}.file-icon{font-size:2rem}.file-name{font-weight:600;color:var(--text-primary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-pages{color:var(--text-secondary);font-size:.9rem}.clear-btn{padding:10px 18px;font-size:.9rem;background:#e74c3c33;color:#e74c3c;border:1px solid #e74c3c;border-radius:8px;cursor:pointer;transition:all .2s ease}.clear-btn:hover{background:#e74c3c;color:#fff}.pdf-thumbnails{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:25px;padding:15px;background:#0003;border-radius:12px;justify-content:center}.pdf-thumbnail{width:100px;height:140px;object-fit:cover;border-radius:8px;border:2px solid var(--border-color);transition:all .3s ease}.pdf-thumbnail:hover{border-color:var(--accent-primary);transform:scale(1.05)}.analysis-results{margin-top:30px}.analysis-section{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.analysis-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.analysis-section h3{color:var(--text-primary);font-size:1.1rem;margin:0 0 15px}.extracted-info{display:flex;flex-wrap:wrap;gap:10px}.info-chip{padding:8px 14px;background:#ffffff1a;border-radius:20px;font-size:.9rem;color:var(--text-primary)}.reason-codes-list{display:flex;flex-direction:column;gap:15px}.reason-code-card{background:#ffffff0d;border-radius:12px;padding:20px;border-left:4px solid var(--border-color);transition:all .3s ease}.reason-code-card:hover{background:#ffffff14}.reason-code-card.applicability-high{border-left-color:#00b894}.reason-code-card.applicability-medium{border-left-color:#f39c12}.reason-code-card.applicability-low{border-left-color:var(--text-secondary)}.code-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.network-badge{padding:4px 10px;background:#6c5ce7;color:#fff;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.code-number{font-weight:700;font-size:1.1rem;color:var(--text-primary)}.applicability-badge{margin-left:auto;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600}.applicability-badge.high{background:#00b89433;color:#00b894}.applicability-badge.medium{background:#f39c1233;color:#f39c12}.applicability-badge.low{background:#ffffff1a;color:var(--text-secondary)}.code-name{font-weight:600;color:var(--text-primary);margin-bottom:8px}.code-explanation{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.analysis-notes{color:var(--text-secondary);font-style:italic;line-height:1.6;margin:0}.template-editor{margin-top:30px}.template-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.template-field-group{display:flex;flex-direction:column;gap:8px}.template-field-group label{font-weight:600;color:var(--text-primary);font-size:.9rem;margin-bottom:0}.template-field-group label .required{color:#e74c3c;margin-left:4px}.template-field-group input,.template-field-group textarea{padding:12px 15px;border-radius:10px;border:1px solid var(--border-color);background:#ffffff0d;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all .3s ease}.template-field-group input:focus,.template-field-group textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #e9456033}.template-field-group input::placeholder,.template-field-group textarea::placeholder{color:var(--text-secondary)}.template-preview{background:#0003;border-radius:15px;padding:25px;margin-top:20px}.template-preview h3{color:var(--text-primary);margin:0 0 20px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.preview-content{color:var(--text-primary);line-height:1.7;background:#fff;border-radius:10px;min-height:200px}.generate-btn.secondary{background:linear-gradient(135deg,#6c5ce7,#a29bfe)}.generate-btn.secondary:hover:not(:disabled){box-shadow:0 10px 30px #6c5ce74d}.generate-btn.download-btn{width:auto;padding:12px 24px;font-size:.95rem}@media(max-width:768px){.tab-container{gap:10px}.tab-btn{padding:12px 18px;font-size:.9rem}.tab-icon{font-size:1rem}.selection-row{grid-template-columns:1fr}.pdf-dropzone{padding:30px 20px}.dropzone-preview{flex-direction:column;gap:15px}.file-info{flex-wrap:wrap;justify-content:center}.file-name{max-width:200px}.clear-btn{width:100%}.pdf-thumbnails{gap:10px}.pdf-thumbnail{width:80px;height:110px}.code-header{flex-wrap:wrap}.applicability-badge{margin-left:0;margin-top:5px}.template-fields-grid{grid-template-columns:1fr}.output-header{flex-direction:column;gap:15px;align-items:stretch}.generate-btn.download-btn{width:100%}}#root{width:100%;min-height:100vh;margin:0;padding:0}.app-root{width:100%;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%)}.main-content{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;padding:1rem;display:flex;flex-direction:column;align-items:center}.main-content>*{width:100%;max-width:1400px}@media(min-width:768px){.main-content{padding:1.5rem 2rem}}.loading-screen{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background:var(--bg-primary)}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.safe-area-inset{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}
