*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--zen-deepest: #0f0f1a;--zen-deep: #1a1a2e;--zen-mid: #16213e;--zen-light: #0f3460;--zen-lighter: #1a4a6e;--surface-1: rgba(255, 255, 255, .02);--surface-2: rgba(255, 255, 255, .04);--surface-3: rgba(255, 255, 255, .06);--surface-4: rgba(255, 255, 255, .08);--surface-5: rgba(255, 255, 255, .12);--text-bright: #ffffff;--text-primary: #e8e8e8;--text-secondary: #aaaaaa;--text-muted: #8a8a8a;--text-faint: #5a5a5a;--accent: #3A728A;--accent-bright: #4A8CA6;--glow-color: rgba(91, 143, 168, .3);--glow-strong: rgba(91, 143, 168, .5);--glow-subtle: rgba(91, 143, 168, .15);--glow-box: 0 0 20px var(--glow-color);--glow-box-strong: 0 0 30px var(--glow-strong);--success: #4A9B7F;--success-light: rgba(74, 155, 127, .15);--warning: #C49A6C;--warning-light: rgba(196, 154, 108, .15);--danger: #A66B6B;--danger-light: rgba(166, 107, 107, .15);--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .2s;--duration-page: .3s;--stagger-delay: 30ms;--sidebar-collapsed: 56px;--sidebar-expanded: 200px;--row-height: 44px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes slideUp{0%{opacity:1;max-height:500px}to{opacity:0;max-height:0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px var(--glow-subtle)}50%{box-shadow:0 0 20px var(--glow-color)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes rotateChevron{0%{transform:rotate(0)}to{transform:rotate(180deg)}}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--text-primary);background:linear-gradient(135deg,var(--zen-deep) 0%,var(--zen-mid) 50%,var(--zen-light) 100%);background-attachment:fixed;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.3;color:var(--text-bright)}a{color:var(--accent);text-decoration:none;transition:color var(--duration-normal) ease}a:hover{color:var(--accent-bright)}.layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-collapsed);background:var(--surface-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--spacing-md);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:50;border-right:1px solid rgba(255,255,255,.03);transition:width var(--duration-slow) ease;overflow:hidden}.sidebar:hover,.sidebar.expanded{width:var(--sidebar-expanded)}.sidebar h1{font-family:var(--font-display);font-size:var(--text-lg);font-weight:300;color:var(--text-bright);margin-bottom:var(--spacing-lg);letter-spacing:.05em;white-space:nowrap;opacity:0;transition:opacity var(--duration-normal) ease}.sidebar:hover h1,.sidebar.expanded h1{opacity:1;transition-delay:.1s}.sidebar nav{flex:1}.nav-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);margin-bottom:4px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:400;border-radius:var(--radius-md);transition:all var(--duration-normal) ease;white-space:nowrap;position:relative}.nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);opacity:0;transition:opacity var(--duration-normal) ease;box-shadow:inset 0 0 0 1px var(--glow-color),var(--glow-box)}.nav-link:hover{color:var(--text-primary);background:var(--surface-3)}.nav-link:hover:before{opacity:1}.nav-link.active{color:var(--text-bright);background:var(--surface-4);animation:pulseGlow 2s ease-in-out infinite}.nav-link .nav-icon{min-width:24px;text-align:center;font-size:var(--text-base)}.nav-link .nav-label{opacity:0;transition:opacity var(--duration-normal) ease}.sidebar:hover .nav-link .nav-label,.sidebar.expanded .nav-link .nav-label{opacity:1;transition-delay:50ms}.sidebar-footer{margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.05)}.user-info{margin-bottom:var(--spacing-sm);opacity:0;transition:opacity var(--duration-normal) ease}.sidebar:hover .user-info,.sidebar.expanded .user-info{opacity:1}.user-name{display:block;font-weight:500;color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap}.user-email{display:block;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.logout-btn{width:100%;justify-content:center}.main-content{flex:1;margin-left:var(--sidebar-collapsed);padding:var(--spacing-lg);min-height:100vh;transition:margin-left var(--duration-slow) ease;animation:fadeInUp var(--duration-page) ease-out}.main-content>*{animation:fadeInUp var(--duration-page) ease-out both}.main-content>*:nth-child(1){animation-delay:0ms}.main-content>*:nth-child(2){animation-delay:30ms}.main-content>*:nth-child(3){animation-delay:60ms}.main-content>*:nth-child(4){animation-delay:90ms}.main-content>*:nth-child(5){animation-delay:.12s}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.page-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:300;color:var(--text-bright);letter-spacing:.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);min-height:36px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--duration-normal) ease;white-space:nowrap;position:relative}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--text-bright)}.btn-primary:hover:not(:disabled){background:var(--accent-bright);box-shadow:var(--glow-box)}.btn-secondary{background:transparent;color:var(--text-secondary)}.btn-secondary:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--glow-color)}.btn-danger{background:var(--danger);color:var(--text-bright)}.btn-danger:hover:not(:disabled){box-shadow:0 0 20px #a66b6b66}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.btn-sm{padding:4px var(--spacing-sm);min-height:28px;font-size:var(--text-xs)}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--radius-md)}.btn-icon.btn-sm{width:28px;height:28px}.card{background:var(--surface-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:var(--spacing-md);transition:all var(--duration-normal) ease}.card:hover{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--glow-color),var(--glow-box)}.card-title{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.card-value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:300;color:var(--text-bright)}.stats-row{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.stats-row .card{flex:1;min-width:150px;cursor:pointer}.stats-row .card.expanded{animation:pulseGlow 2s ease-in-out infinite}.stat-details{max-height:0;overflow:hidden;opacity:0;transition:all var(--duration-slow) ease;margin-top:0}.card.expanded .stat-details{max-height:200px;opacity:1;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid rgba(255,255,255,.05)}.stat-details-item{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-secondary);padding:4px 0}.stat-details-item span:last-child{color:var(--text-primary)}.stat-chevron{display:inline-block;margin-left:var(--spacing-xs);font-size:var(--text-xs);transition:transform var(--duration-normal) ease}.card.expanded .stat-chevron{transform:rotate(180deg)}.table-container{background:var(--surface-2);border-radius:var(--radius-lg);overflow:hidden}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--spacing-sm);text-align:left}.table th{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-1);border-bottom:1px solid rgba(255,255,255,.03)}.table tbody tr{height:var(--row-height);transition:all var(--duration-normal) ease;cursor:pointer;position:relative}.table tbody tr:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--duration-normal) ease;box-shadow:inset 0 0 0 1px var(--glow-color);pointer-events:none}.table tbody tr:hover:before{opacity:1}.table tbody tr:hover{background:var(--surface-3)}.table tbody tr.expanded{background:var(--surface-3);animation:pulseGlow 2s ease-in-out infinite}.table td{font-size:var(--text-sm);color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.02)}.row-chevron{color:var(--text-muted);font-size:var(--text-xs);transition:transform var(--duration-normal) ease}tr.expanded .row-chevron{transform:rotate(180deg)}.row-expansion{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) ease}.row-expansion.open{max-height:300px}.row-expansion-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--surface-1);animation:fadeIn var(--duration-normal) ease}.expansion-section h4{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.expansion-stats{display:flex;flex-direction:column;gap:4px}.expansion-stat{display:flex;justify-content:space-between;font-size:var(--text-sm)}.expansion-stat-label{color:var(--text-secondary)}.expansion-stat-value{color:var(--text-primary);font-weight:500}.expansion-actions{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.badge{display:inline-flex;align-items:center;padding:2px var(--spacing-sm);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-full);background:var(--surface-4);color:var(--text-secondary)}.badge-success{background:var(--success-light);color:var(--success)}.badge-warning{background:var(--warning-light);color:var(--warning)}.badge-danger{background:var(--danger-light);color:var(--danger)}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);margin-bottom:4px}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;transition:all var(--duration-normal) ease}.form-input:hover,.form-select:hover,.form-textarea:hover{border-bottom-color:#fff3}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.form-input::placeholder{color:var(--text-muted)}.form-textarea{min-height:100px;resize:vertical}.form-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.03)}.search-input{padding:var(--spacing-xs) var(--spacing-md);min-height:36px;width:250px;background:var(--surface-2);border:none;border-radius:var(--radius-md)}.search-input:focus{box-shadow:inset 0 0 0 1px var(--glow-color)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn var(--duration-normal) ease}.modal{background:var(--zen-mid);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:var(--spacing-lg);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:scaleIn var(--duration-slow) ease;box-shadow:var(--glow-box-strong)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.modal-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;color:var(--text-bright)}.modal-close{background:none;border:none;font-size:var(--text-xl);color:var(--text-muted);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md);transition:all var(--duration-normal) ease}.modal-close:hover{background:var(--surface-3);color:var(--text-primary)}.loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);color:var(--text-muted);animation:pulseGlow 1.5s ease-in-out infinite}.empty-state{text-align:center;padding:var(--spacing-lg);color:var(--text-secondary)}.empty-state h2{font-size:var(--text-lg);margin-bottom:var(--spacing-xs);color:var(--text-primary)}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-4) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.kanban-container{background:var(--surface-2);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.kanban-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.kanban-title{font-size:var(--text-base);font-weight:400;color:var(--text-bright)}.kanban-board{display:flex;gap:var(--spacing-sm);overflow-x:auto;padding-bottom:var(--spacing-xs)}.kanban-column{flex:0 0 180px;background:var(--surface-1);border-radius:var(--radius-md);padding:var(--spacing-sm)}.kanban-column-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-xs);border-bottom:1px solid rgba(255,255,255,.05)}.kanban-column-title{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.kanban-column-count{font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-3);padding:2px 6px;border-radius:var(--radius-full)}.kanban-cards{display:flex;flex-direction:column;gap:var(--spacing-xs);min-height:50px}.kanban-card{background:var(--surface-3);border-radius:var(--radius-sm);padding:var(--spacing-sm);cursor:grab;transition:all var(--duration-normal) ease}.kanban-card:hover{background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--glow-color)}.kanban-card-title{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:2px}.kanban-card-value{font-size:var(--text-xs);color:var(--text-secondary)}.kanban-empty{font-size:var(--text-xs);color:var(--text-muted);text-align:center;padding:var(--spacing-md)}.email-layout{display:grid;grid-template-columns:160px 280px 1fr;gap:var(--spacing-sm);background:var(--surface-2);border-radius:var(--radius-lg);overflow:hidden;min-height:550px}.email-folders{background:var(--surface-1);padding:var(--spacing-sm)}.folder-item{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-sm);color:var(--text-secondary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-normal) ease;text-align:left}.folder-item:hover{background:var(--surface-3);color:var(--text-primary)}.folder-item.active{background:var(--surface-4);color:var(--text-bright);animation:pulseGlow 2s ease-in-out infinite}.email-list{border-right:1px solid rgba(255,255,255,.03);overflow-y:auto}.email-list-item{padding:var(--spacing-sm);cursor:pointer;transition:all var(--duration-normal) ease;border-bottom:1px solid rgba(255,255,255,.02)}.email-list-item:hover{background:var(--surface-3)}.email-list-item.selected{background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--glow-color)}.email-sender{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);margin-bottom:2px}.email-date{font-size:var(--text-xs);color:var(--text-muted);float:right}.email-view{display:flex;flex-direction:column;overflow:hidden}.email-view-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted)}.email-view-header{padding:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.03)}.email-view-subject{font-size:var(--text-lg);font-weight:400;color:var(--text-bright);margin-bottom:var(--spacing-sm)}.email-view-actions{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.03);background:var(--surface-1)}.email-view-body{flex:1;padding:var(--spacing-md);overflow:auto;font-size:var(--text-sm);line-height:1.6}.review-filters{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.filter-btn{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--text-sm);color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) ease}.filter-btn:hover{background:var(--surface-3);color:var(--text-primary)}.filter-btn.active{background:var(--surface-4);color:var(--text-bright);animation:pulseGlow 2s ease-in-out infinite}.review-card{background:var(--surface-2);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);transition:all var(--duration-normal) ease}.review-card:hover{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--glow-color)}.review-card-info h3{font-size:var(--text-base);font-weight:500;color:var(--text-bright);margin-bottom:var(--spacing-xs)}.review-card-meta{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.review-card-reason{font-size:var(--text-sm);color:var(--warning)}.review-card-actions{display:flex;gap:var(--spacing-xs)}.priority-badge{display:inline-block;padding:2px var(--spacing-xs);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;border-radius:var(--radius-sm);margin-left:var(--spacing-xs)}.priority-badge.high{background:var(--danger-light);color:var(--danger)}.priority-badge.medium{background:var(--warning-light);color:var(--warning)}.toast-container{position:fixed;top:var(--spacing-md);right:var(--spacing-md);z-index:200;display:flex;flex-direction:column;gap:var(--spacing-xs)}.toast{background:var(--zen-mid);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);animation:slideInLeft var(--duration-slow) ease;box-shadow:var(--glow-box)}.toast-icon{font-size:var(--text-base)}.toast-message{font-size:var(--text-sm);color:var(--text-primary)}.toast.success{border-left:3px solid var(--success)}.toast.warning{border-left:3px solid var(--warning)}.toast.error{border-left:3px solid var(--danger)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:var(--spacing-xs);padding:4px var(--spacing-sm);background:var(--zen-mid);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) ease;z-index:100}[data-tooltip]:hover:after{opacity:1;transition-delay:.15s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--surface-5)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-card{background:var(--surface-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:var(--spacing-lg);width:100%;max-width:360px;animation:scaleIn var(--duration-slow) ease}.login-card:hover{box-shadow:var(--glow-box)}.login-header{text-align:center;margin-bottom:var(--spacing-lg)}.login-title{font-size:var(--text-xl);font-weight:300;color:var(--text-bright);margin-bottom:var(--spacing-xs)}.login-subtitle{color:var(--text-muted);font-size:var(--text-sm)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-primary{color:var(--text-primary)}.text-bright{color:var(--text-bright)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.email-html-frame{width:100%;min-height:300px;height:auto;border:none;background:transparent;border-radius:var(--radius-md)}.email-text-body{margin:0;padding:var(--spacing-md);background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.translated-content{background:transparent}.translated-label{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:#5b8fa81a;border-radius:var(--radius-sm);display:inline-block}.email-view-body{background:transparent}.email-html-frame{border:none!important;outline:none!important;box-shadow:none!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.email-html-frame::-webkit-scrollbar{width:6px}.email-html-frame::-webkit-scrollbar-track{background:transparent}.email-html-frame::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.email-html-frame::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.qualification-banner{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);border-left:none}.qualification-incomplete{background:#ef44441a;border-left:none}.qualification-pending{background:#f59e0b1a;border-left:none}.qualification-verified{background:#22c55e1a;border-left:none}.qualification-banner-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.qualification-status-badge{font-weight:600;font-size:var(--text-sm)}.missing-fields-compact{font-size:var(--text-xs);color:var(--text-secondary)}.ready-for-pricing{font-size:var(--text-xs);color:#22c55e;font-weight:500}.sender-history-banner{padding:var(--spacing-sm) var(--spacing-md);background:#3b82f61a;border-left:none;border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.sender-history-content{display:flex;align-items:center;gap:var(--spacing-sm)}.sender-history-icon{font-size:var(--text-base)}.sender-history-text{font-size:var(--text-sm);color:var(--text-primary)}.production-analysis-panel{background:var(--surface-2);border:1px solid rgba(91,143,168,.3);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);overflow:hidden}.production-analysis-header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#5b8fa826;border-bottom:1px solid rgba(91,143,168,.2)}.prod-icon{font-size:var(--text-lg)}.prod-title{font-weight:600;color:var(--text-bright)}.prod-language{margin-left:auto;font-size:var(--text-xs);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent) 0%,#2d7a8c 100%);padding:4px 12px;border-radius:var(--radius-full);box-shadow:0 2px 4px #5b8fa84d;text-transform:uppercase;letter-spacing:.5px}.production-analysis-content{padding:var(--spacing-md)}.prod-details{display:flex;gap:var(--spacing-md);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-md)}.prod-type,.prod-questions{background:var(--surface-3);padding:4px 10px;border-radius:var(--radius-sm)}.suggested-reply{background:linear-gradient(135deg,#22c55e1a,#5b8fa81a);border:2px solid rgba(34,197,94,.4);border-radius:var(--radius-lg);overflow:hidden;margin-top:var(--spacing-sm)}.suggested-reply-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:#22c55e26;border-bottom:1px solid rgba(34,197,94,.3)}.suggested-reply-header span{font-weight:600;color:#22c55e;font-size:var(--text-sm)}.suggested-reply-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.suggested-reply-content{padding:var(--spacing-md);font-size:var(--text-sm);line-height:1.6;color:var(--text-primary);max-height:150px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(34,197,94,.3) transparent}.suggested-reply-content::-webkit-scrollbar{width:4px}.suggested-reply-content::-webkit-scrollbar-thumb{background:#22c55e4d;border-radius:2px}.language-toggle{display:inline-flex;background:var(--surface-3);border-radius:var(--radius-full);padding:3px;gap:0}.language-toggle button{padding:6px 14px;font-size:var(--text-xs);font-weight:500;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-fast) ease}.language-toggle button:hover:not(.active){color:var(--text-primary)}.language-toggle button.active{background:var(--accent);color:#fff;box-shadow:0 2px 4px #0003}.language-toggle button:disabled{opacity:.6;cursor:wait}.email-view-meta{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);border:1px solid var(--border-subtle)}.email-meta-row{display:flex;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.email-meta-row:last-child{border-bottom:none}.email-meta-label{font-weight:600;color:var(--text-secondary);min-width:60px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px}.email-meta-value{color:var(--text-primary);font-size:var(--text-sm);margin-left:var(--spacing-sm);word-break:break-word}.ai-analysis-panel{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);overflow:hidden}.ai-analysis-header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-3);border-bottom:1px solid var(--border-subtle)}.ai-analysis-content{padding:var(--spacing-md)}.ai-section{margin-bottom:var(--spacing-md)}.ai-section:last-child{margin-bottom:0}.ai-title{font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:var(--text-sm)}.ai-label{font-weight:500;color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px}.ai-value{color:var(--text-primary);font-size:var(--text-sm)}.ai-icon{font-size:1.2em}.ai-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle)}.ai-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--spacing-md)}.email-attachments{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.attachments-label{font-weight:600;color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.attachments-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.attachment-item{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:var(--surface-3);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);border:1px solid var(--border-subtle);transition:all var(--duration-fast) ease}.attachment-item:hover{background:var(--surface-4);border-color:var(--accent)}.email-crm-links{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);font-size:var(--text-sm)}.crm-link-label{color:var(--text-secondary);font-weight:500}.email-view-loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-secondary);font-size:var(--text-sm)}.email-view-empty{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.inline-reply-form{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:var(--spacing-md);overflow:hidden}.inline-reply-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-3);border-bottom:1px solid var(--border-subtle)}.inline-reply-title{font-weight:600;color:var(--text-primary);font-size:var(--text-sm)}.inline-reply-body{padding:var(--spacing-md)}.inline-reply-fields{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.inline-reply-field{display:flex;align-items:center;gap:var(--spacing-sm)}.inline-reply-field label{min-width:50px;font-weight:500;color:var(--text-secondary);font-size:var(--text-sm)}.inline-reply-field input{flex:1;padding:var(--spacing-xs) var(--spacing-sm);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm)}.inline-reply-field input:focus{outline:none;border-color:var(--accent)}.inline-reply-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle)}.login-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--spacing-md);text-align:center}.email-page{display:flex;flex-direction:column;height:100%}.email-layout{display:grid;grid-template-columns:200px 350px 1fr;gap:var(--spacing-md);flex:1;min-height:0}.email-folders{display:flex;flex-direction:column;gap:var(--spacing-xs)}.email-list{display:flex;flex-direction:column;background:var(--surface-2);border-radius:var(--radius-md);overflow:hidden}.email-list-items{flex:1;overflow-y:auto}.email-list-empty,.email-list-loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-muted);font-size:var(--text-sm)}.email-list-pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary)}.email-item-header{display:flex;align-items:center;justify-content:space-between}.email-from{font-weight:500;color:var(--text-primary)}.email-date{font-size:var(--text-xs);color:var(--text-muted)}.email-subject{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-header-actions{display:flex;gap:var(--spacing-xs)}.email-search-form{display:flex;gap:var(--spacing-sm)}.email-loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-secondary)}.email-not-configured{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;color:var(--text-muted)}.compose-cc-toggle{font-size:var(--text-xs);color:var(--accent);cursor:pointer;margin-left:var(--spacing-sm)}.compose-cc-toggle:hover{text-decoration:underline}.pipeline{display:flex;gap:var(--spacing-md);overflow-x:auto;padding-bottom:var(--spacing-sm)}.pipeline-column{flex:1;min-width:200px;background:var(--surface-2);border-radius:var(--radius-md);padding:var(--spacing-md)}.pipeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-subtle)}.pipeline-title{font-weight:600;color:var(--text-primary);font-size:var(--text-sm)}.pipeline-count{background:var(--surface-3);padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary)}.deal-card{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm);cursor:pointer;transition:all var(--duration-fast) ease}.deal-card:hover{border-color:var(--accent);transform:translateY(-1px)}.deal-title{font-weight:500;color:var(--text-primary);font-size:var(--text-sm);margin-bottom:var(--spacing-xs)}.deal-company{font-size:var(--text-xs);color:var(--text-secondary)}.deal-value{font-weight:600;color:var(--accent);font-size:var(--text-sm);margin-top:var(--spacing-xs)}.deal-details{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-subtle)}.nda-panel{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.nda-panel.loading{opacity:.7}.nda-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-3);border-bottom:1px solid var(--border-subtle)}.nda-info{padding:var(--spacing-md);color:var(--text-secondary);font-size:var(--text-sm)}.nda-info.nda-signed{background:#22c55e1a;color:#86efac}.nda-actions{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--border-subtle)}.nda-error{background:#ef44441a;color:#fca5a5;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm)}.nda-reminder{background:#fbbf241a;color:#fcd34d;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm)}.signing-page{min-height:100vh;background:var(--bg-primary);padding:var(--spacing-xl)}.signing-container{max-width:800px;margin:0 auto}.signing-header{text-align:center;margin-bottom:var(--spacing-xl)}.signing-document{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);max-height:400px;overflow-y:auto}.signing-parties{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.party{flex:1;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-md)}.signing-form{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.signing-form-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.signing-agreement{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);font-size:var(--text-sm);color:var(--text-secondary)}.signing-signature-section{margin-top:var(--spacing-lg)}.signing-error{text-align:center;padding:var(--spacing-xl);color:#fca5a5}.signing-success{text-align:center;padding:var(--spacing-xl);color:#86efac}.signature-pad-container{background:var(--surface-3);border:2px dashed var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.signature-canvas{width:100%;height:200px;background:#fff;border-radius:var(--radius-sm);cursor:crosshair}.signature-instructions{text-align:center;color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--spacing-sm)}.signature-pad-actions{display:flex;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-sm)}.signature-upload-section{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle)}.signature-saved{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:#86efac;font-size:var(--text-sm)}.countdown-section{display:flex;justify-content:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0}.countdown-number{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);text-align:center}.countdown-number span{display:block;font-size:2rem;font-weight:700;color:var(--accent)}.countdown-number small{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase}.auto-detected-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:#5b8fa833;color:var(--accent);padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500}.sender-contact,.sender-company{font-size:var(--text-sm);color:var(--text-secondary)}.settings-section{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md)}.settings-section h3{margin-bottom:var(--spacing-md);color:var(--text-primary)}.translated-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.translated-content{background:var(--surface-3);border-radius:var(--radius-sm);padding:var(--spacing-md);font-size:var(--text-sm);color:var(--text-primary);line-height:1.6}@media (max-width: 1024px){.email-layout{grid-template-columns:1fr}.pipeline{flex-direction:column}.pipeline-column{min-width:100%}.signing-parties{flex-direction:column}}@media (max-width: 768px){.app-layout{flex-direction:column}.sidebar{position:fixed;left:-280px;top:0;bottom:0;width:280px;z-index:1000;transition:left var(--duration-normal) ease}.sidebar.open{left:0}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.sidebar.open+.sidebar-overlay{display:block}.main-content{padding:var(--spacing-sm);margin-left:0}.page-header{flex-direction:column;gap:var(--spacing-sm);align-items:stretch}.page-title{font-size:1.5rem}.stats-row{grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.card{padding:var(--spacing-sm)}.card-value{font-size:1.5rem}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:600px}.email-layout{display:flex;flex-direction:column;gap:var(--spacing-sm)}.email-folders{flex-direction:row;overflow-x:auto;padding-bottom:var(--spacing-sm);gap:var(--spacing-xs)}.email-folders button{white-space:nowrap;flex-shrink:0}.email-list{max-height:300px;overflow-y:auto}.email-view{padding:var(--spacing-sm)}.email-view-actions{flex-wrap:wrap;gap:var(--spacing-xs)}.email-view-actions button{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs)}.email-meta-row{flex-direction:column;align-items:flex-start;gap:2px}.email-meta-label{min-width:auto}.language-toggle{flex-wrap:wrap}.production-analysis-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.prod-language{margin-left:0}.suggested-reply-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.contacts-table{display:block}.contacts-table thead{display:none}.contacts-table tbody{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contacts-table tr{display:flex;flex-direction:column;background:var(--surface-2);border-radius:var(--radius-md);padding:var(--spacing-sm);border:1px solid var(--border-subtle)}.contacts-table td{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;border-bottom:1px solid var(--border-subtle)}.contacts-table td:last-child{border-bottom:none}.contacts-table td:before{content:attr(data-label);font-weight:600;color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase}.row-expansion-content{padding:var(--spacing-sm)}.expansion-section{flex-direction:column}.expansion-actions{flex-wrap:wrap}.pipeline{gap:var(--spacing-sm)}.pipeline-column,.deal-card{padding:var(--spacing-sm)}.form-row{flex-direction:column}.form-group{width:100%}.inline-reply-field{flex-direction:column;align-items:stretch}.inline-reply-field label{min-width:auto;margin-bottom:var(--spacing-xs)}.modal{width:95%;max-width:none;margin:var(--spacing-sm);max-height:90vh;overflow-y:auto}.modal-header,.modal-body{padding:var(--spacing-sm)}.modal-footer{padding:var(--spacing-sm);flex-direction:column;gap:var(--spacing-sm)}.modal-footer button{width:100%}.btn{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm)}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs)}.search-input{width:100%}.email-search-form,.nda-actions{flex-direction:column}.nda-actions button{width:100%}.signing-container{padding:var(--spacing-sm)}.signing-document{padding:var(--spacing-sm);max-height:250px}.signature-canvas{height:150px}.countdown-section{flex-wrap:wrap;gap:var(--spacing-sm)}.countdown-number{padding:var(--spacing-sm)}.countdown-number span{font-size:1.5rem}.qualification-banner-content{flex-direction:column;align-items:flex-start}.deals-widget{overflow-x:auto}.deals-widget-columns{min-width:500px}}@media (max-width: 480px){.stats-row{grid-template-columns:1fr}.page-title,.card-value{font-size:1.25rem}.email-folders button span:last-child{display:none}.email-folders button{padding:var(--spacing-sm)}.inline-reply-actions{flex-direction:column}.inline-reply-actions button{width:100%}.table td,.table th{padding:var(--spacing-xs);font-size:var(--text-xs)}.hide-mobile{display:none!important}}@media (hover: none) and (pointer: coarse){.btn,button{min-height:44px;min-width:44px}.nav-link{padding:var(--spacing-md)}.email-item:hover,.deal-card:hover,.table tr:hover{transform:none}.email-item:active,.deal-card:active{background:var(--surface-4)}}@media (max-width: 768px) and (orientation: landscape){.email-list{max-height:200px}.signing-document{max-height:150px}}@supports (padding: max(0px)){.sidebar{padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right))}.main-content{padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right));padding-bottom:max(var(--spacing-md),env(safe-area-inset-bottom))}}@media print{.sidebar,.email-folders,.btn,button{display:none!important}.main-content{margin:0;padding:0}.email-view{box-shadow:none;border:none}}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle);z-index:998;padding:0 var(--spacing-md);align-items:center;justify-content:space-between}.mobile-menu-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast) ease}.mobile-menu-toggle:hover,.mobile-menu-toggle:active{background:var(--surface-3)}.mobile-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.mobile-header-spacer{width:44px}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 768px){.mobile-header{display:flex}.layout{padding-top:56px}.sidebar{position:fixed;left:0;top:56px;bottom:0;width:280px;transform:translate(-100%);transition:transform var(--duration-normal) ease;z-index:1000;overflow-y:auto}.sidebar.mobile-open{transform:translate(0)}.sidebar h1{display:none}.sidebar .nav-link{padding:var(--spacing-md)}.sidebar .nav-label{opacity:1;width:auto;margin-left:var(--spacing-sm)}.sidebar-overlay{display:block;top:56px}.main-content{margin-left:0;width:100%}}@media (max-width: 768px){.email-page .deals-widget,.email-page .deals-pipeline-widget{display:none}.email-header-controls{flex-wrap:wrap;gap:var(--spacing-sm)}.email-header-controls>*{flex-shrink:0}.email-content-area{display:flex;flex-direction:column}.email-list-container{width:100%;max-height:none}.email-item{padding:var(--spacing-sm)}.email-item-header{flex-direction:column;align-items:flex-start;gap:2px}.email-from{font-size:var(--text-sm)}.email-subject{font-size:var(--text-xs)}.email-view-container{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:100;background:var(--bg-primary);overflow-y:auto;display:none}.email-view-container.active{display:block}.email-back-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-2);border:none;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;border-bottom:1px solid var(--border-subtle)}.email-view{padding:var(--spacing-sm)}.email-view-subject{font-size:1.1rem}.email-view-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.email-view-actions .btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs)}.production-analysis-panel{margin-bottom:var(--spacing-sm)}.production-analysis-header,.production-analysis-content{padding:var(--spacing-sm)}.prod-details{flex-direction:column;gap:var(--spacing-xs)}.suggested-reply{margin-bottom:var(--spacing-sm)}.suggested-reply-header{padding:var(--spacing-sm)}.suggested-reply-content{padding:var(--spacing-sm);font-size:var(--text-xs);max-height:150px;overflow-y:auto}.qualification-banner,.sender-history-banner{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs)}}@media (max-width: 480px){.email-date,.email-list-pagination{font-size:10px}.email-view-actions .btn{padding:4px 8px;font-size:10px}.email-view-actions .btn span:not(:first-child){display:none}}@media (max-width: 768px){.kanban-container,.kanban-compact,.kanban-sender-info{display:none!important}}.settings-container{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1200px}@media (max-width: 900px){.settings-container{grid-template-columns:1fr}}.settings-container .card{padding:1.5rem}.settings-container .form-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.settings-container .form-input{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:inherit;font-size:1rem}.settings-container .form-input:focus{outline:none;border-color:#646cff;box-shadow:0 0 0 3px #646cff26}
