:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:rgba(255,255,255,.87);background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:block;min-width:320px;min-height:100vh}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:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--primary-bg: #0f172a;--secondary-bg: #1e293b;--card-bg: rgba(30, 41, 59, .8);--glass-bg: rgba(15, 23, 42, .4);--accent-primary: #3b82f6;--accent-secondary: #8b5cf6;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #64748b;--status-safe: #10b981;--status-warning: #f59e0b;--status-danger: #ef4444;--status-critical: #dc2626;--status-in-progress: #8b5cf6;--priority-critical: #dc2626;--priority-high: #f59e0b;--priority-medium: #3b82f6;--priority-low: #6b7280;--border-radius: 16px;--border-radius-sm: 8px;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .4);--blur-amount: 12px;--transition-fast: .15s ease-out;--transition-normal: .3s ease-out;--transition-slow: .5s ease-out}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;background:linear-gradient(135deg,var(--primary-bg) 0%,var(--secondary-bg) 100%);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.6}.modern-app{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.modern-header{background:rgba(15,23,42,.9);backdrop-filter:blur(var(--blur-amount));border-bottom:1px solid rgba(148,163,184,.1);position:sticky;top:0;z-index:100;padding:1.5rem 0}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 2rem}.header-left{display:flex;align-items:center;flex:1 1 auto;min-width:0;justify-content:flex-start}.app-logo{display:flex;align-items:center;gap:1rem;justify-content:flex-start;width:auto}.logo-icon{font-size:2rem;filter:drop-shadow(0 0 8px rgba(59,130,246,.3))}.logo-text h1.app-title{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.2;text-align:left}.app-subtitle{font-size:.9rem;color:var(--text-muted);margin:0;font-weight:500;text-align:left}.header-right{display:flex;align-items:center;gap:1.5rem;flex:0 0 auto;justify-content:flex-end}.header-info{display:flex;align-items:stretch;gap:1.5rem}.status-indicator{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:600;min-height:56px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--status-safe);box-shadow:0 0 8px rgba(16,185,129,.5);animation:pulse-dot 2s infinite}.status-dot.online{background:var(--status-safe)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.current-time{font-size:1.1rem;font-weight:600;color:var(--text-primary);padding:.75rem 1.25rem;background:var(--glass-bg);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.2);border-radius:var(--border-radius-sm);min-height:56px;display:flex;align-items:center;font-family:SF Mono,Monaco,Cascadia Code,monospace}.modern-navigation{background:rgba(30,41,59,.8);backdrop-filter:blur(10px);border-bottom:1px solid rgba(148,163,184,.1);padding:0 2rem}.nav-container{display:flex;max-width:1400px;margin:0 auto;gap:.5rem}.nav-tab{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:none;border:none;color:var(--text-muted);font-size:.95rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;position:relative;white-space:nowrap}.nav-tab:hover{color:var(--text-secondary);background:rgba(51,65,85,.3)}.nav-tab.active{color:var(--accent-primary);background:rgba(59,130,246,.1)}.nav-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:3px 3px 0 0}.tab-icon{font-size:1.1rem}.tab-label{font-weight:600}.tab-badge{background:var(--accent-primary);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:12px;min-width:20px;text-align:center;line-height:1}.app-main{flex:1;padding:2rem;max-width:1400px;margin:0 auto;width:100%;overflow-y:auto;min-height:0}.live-notifications-container{display:flex;flex-direction:column;gap:2rem;min-height:0;overflow-y:auto}.notifications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.notifications-header h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.notifications-count{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.5rem 1rem;background:var(--glass-bg);border:1px solid rgba(148,163,184,.2);border-radius:var(--border-radius-sm)}.notifications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;max-width:100%;justify-items:center;grid-auto-rows:min-content;margin-bottom:2rem;padding:1rem}.modern-notification-card{background:var(--card-bg);backdrop-filter:blur(var(--blur-amount));border:1px solid rgba(148,163,184,.1);border-radius:var(--border-radius);padding:1rem;transition:all var(--transition-normal);position:relative;overflow:hidden;min-height:200px;width:100%;max-width:450px;min-width:320px;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-md)}.modern-notification-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));opacity:0;transition:opacity var(--transition-normal)}.modern-notification-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(59,130,246,.3)}.modern-notification-card:hover:before{opacity:1}.modern-notification-card.safe{border-left:4px solid var(--status-safe);box-shadow:0 0 20px rgba(16,185,129,.1)}.modern-notification-card.imminent{border-left:4px solid var(--status-warning);box-shadow:0 0 20px rgba(245,158,11,.2);animation:pulse-warning 2s infinite}.modern-notification-card.timeout{border-left:4px solid var(--status-danger);box-shadow:0 0 20px rgba(239,68,68,.3);animation:pulse-danger 1s infinite}.modern-notification-card.in-progress{border-left:4px solid var(--status-in-progress);box-shadow:0 0 20px rgba(139,92,246,.2);animation:pulse-progress 3s infinite}@keyframes pulse-warning{0%,to{box-shadow:0 0 20px rgba(245,158,11,.2)}50%{box-shadow:0 0 30px rgba(245,158,11,.4)}}@keyframes pulse-danger{0%,to{box-shadow:0 0 20px rgba(239,68,68,.3)}50%{box-shadow:0 0 40px rgba(239,68,68,.5)}}@keyframes pulse-progress{0%,to{box-shadow:0 0 20px rgba(139,92,246,.2)}50%{box-shadow:0 0 30px rgba(139,92,246,.4)}}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;flex-shrink:0}.action-type-section{display:flex;align-items:center;gap:.75rem}.action-icon{font-size:1.5rem;padding:.5rem;background:rgba(59,130,246,.1);border-radius:var(--border-radius-sm);border:1px solid rgba(59,130,246,.2)}.action-info{display:flex;flex-direction:column;gap:.5rem}.action-type{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-badge{font-size:.7rem;font-weight:700;padding:.25rem .5rem;border-radius:12px;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start}.priority-badge.critical{background:rgba(220,38,38,.2);color:var(--priority-critical);border:1px solid rgba(220,38,38,.3)}.priority-badge.high{background:rgba(245,158,11,.2);color:var(--priority-high);border:1px solid rgba(245,158,11,.3)}.priority-badge.medium{background:rgba(59,130,246,.2);color:var(--priority-medium);border:1px solid rgba(59,130,246,.3)}.priority-badge.low{background:rgba(107,114,128,.2);color:var(--priority-low);border:1px solid rgba(107,114,128,.3)}.card-content{flex:1;display:grid;grid-template-columns:1.3fr 1.2fr;grid-template-rows:auto auto;gap:1rem 1rem;align-content:start;padding:.5rem 0}.customer-info{grid-column:1;grid-row:1}.collect-info{grid-column:1;grid-row:2}.crew-info{grid-column:2;grid-row:1}.timestamp-info{grid-column:2;grid-row:2}.customer-info,.crew-info,.collect-info,.timestamp-info{display:flex;flex-direction:column;gap:.4rem;padding:.25rem 0}.field-label{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.field-value{font-size:.95rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.customer-name{font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:var(--border-radius-sm);width:fit-content}.crew-avatar{font-size:1rem}.crew-name{font-weight:600;color:var(--status-in-progress);white-space:nowrap}.crew-pending{font-weight:600;color:var(--text-muted);font-style:italic;white-space:nowrap}.collect-method{color:var(--accent-primary);font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timestamp{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.card-footer{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;margin-top:auto;padding-top:.5rem}.timer-display{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;border-radius:var(--border-radius-sm);border:2px solid;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);min-width:80px;min-height:60px}.timer-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.timer-value{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:1.25rem;font-weight:700;line-height:1;white-space:nowrap}.timer-warning{font-size:.8rem;animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.timer-display.safe-timer{color:var(--status-safe);border-color:var(--status-safe);box-shadow:0 0 12px rgba(16,185,129,.3)}.timer-display.imminent-timer{color:var(--status-warning);border-color:var(--status-warning);box-shadow:0 0 12px rgba(245,158,11,.4)}.timer-display.timeout-timer{color:var(--status-danger);border-color:var(--status-danger);box-shadow:0 0 12px rgba(239,68,68,.5)}.timer-display.in-progress-timer{color:var(--status-in-progress);border-color:var(--status-in-progress);box-shadow:0 0 12px rgba(139,92,246,.4)}.action-button.primary{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--accent-primary),#2563eb);color:#fff;border:none;padding:.75rem 1rem;border-radius:var(--border-radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(59,130,246,.3);min-height:40px;white-space:nowrap}.action-button.primary: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 var(--transition-slow)}.action-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.4)}.action-button.primary:hover:before{left:100%}.action-button.primary:active{transform:translateY(0)}.button-icon{font-size:.9rem}.modern-notification-card.loading{background:rgba(51,65,85,.3);pointer-events:none}.card-loading-content{display:flex;flex-direction:column;gap:1rem;height:100%}.loading-shimmer{background:linear-gradient(90deg,rgba(51,65,85,.6),rgba(71,85,105,.8),rgba(51,65,85,.6));background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--border-radius-sm)}.header-shimmer{height:24px;width:60%}.content-shimmer{height:16px;width:80%}.timer-shimmer{height:40px;width:90px;margin-top:auto}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state-container{display:flex;align-items:center;justify-content:center;min-height:60vh}.empty-state-content{text-align:center;max-width:500px;padding:3rem}.empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.7}.empty-state-content h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.empty-state-content p{font-size:1.1rem;color:var(--text-muted);line-height:1.6}.placeholder-tab{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:2rem}.placeholder-content{text-align:center;max-width:600px;padding:3rem;background:var(--glass-bg);backdrop-filter:blur(var(--blur-amount));border:1px solid rgba(148,163,184,.1);border-radius:var(--border-radius);box-shadow:var(--shadow-md)}.placeholder-header{margin-bottom:2rem}.placeholder-icon{font-size:5rem;margin-bottom:1.5rem;opacity:.8}.placeholder-content h2{font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.placeholder-content>p{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.placeholder-features h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem}.features-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-bottom:2.5rem}.feature-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.1);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:1rem;transition:all var(--transition-normal)}.feature-item:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);color:var(--text-primary)}.feature-bullet{font-size:.9rem}.placeholder-cta{margin-top:2rem}.development-notice{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:var(--border-radius-sm);color:var(--status-warning);font-weight:600}.notice-icon{font-size:1.1rem}@media (max-width: 900px) and (min-width: 769px){.notifications-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;max-width:100%}.modern-notification-card{min-width:250px;max-width:380px;padding:.75rem}}@media (max-width: 1024px){.modern-header{padding:1rem 0}.header-content{justify-content:space-between!important;align-items:center!important;padding:0 1.5rem!important}.header-left,.header-right{flex:none!important}.app-main{padding:1.5rem}.notifications-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:100%}.modern-navigation{padding:0 1.5rem}.nav-container{overflow-x:auto;scrollbar-width:none}.nav-container::-webkit-scrollbar{display:none}}@media (max-width: 768px){.modern-header{padding:.75rem 0!important}.header-content{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;width:100%!important;margin:0!important;max-width:none!important;padding:0 1rem!important}.header-left{flex:0 1 auto!important;min-width:0!important;max-width:60%!important;justify-content:flex-start!important}.header-right{flex:0 0 auto!important;margin-left:auto!important}.app-logo{gap:.75rem}.logo-text h1.app-title{font-size:1.4rem!important;white-space:nowrap!important;text-align:left!important}.app-subtitle{font-size:.8rem}.header-info{gap:1rem}.notifications-grid{grid-template-columns:1fr;justify-items:center}.modern-notification-card{min-height:140px;width:100%;max-width:350px;padding:.75rem;gap:.5rem}.card-content{grid-template-columns:1fr;gap:.25rem}.timer-display{min-width:70px;min-height:50px;padding:.25rem}.action-button.primary{padding:.5rem;font-size:.8rem;min-height:35px}.modern-navigation{padding:0 1rem}.nav-tab{padding:.75rem 1rem;font-size:.9rem}.tab-label{display:none}.tab-icon{font-size:1.2rem}.placeholder-content{padding:2rem}.features-list{grid-template-columns:1fr}}@media (min-width: 1400px){.notifications-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));max-width:100%}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav-tab:focus-visible,.action-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-contrast: high){.modern-notification-card{border-width:2px}.timer-display{border-width:3px}}.crew-selection-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.8);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.crew-selection-popup{background:var(--card-bg);backdrop-filter:blur(var(--blur-amount));border:1px solid rgba(148,163,184,.2);border-radius:var(--border-radius);padding:2rem;width:100%;max-width:400px;text-align:center;color:var(--text-primary);box-shadow:var(--shadow-lg);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.crew-selection-popup h3{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.crew-member{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;margin-bottom:.5rem;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-normal);background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.1)}.crew-member:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.crew-member:active{transform:translateY(0);box-shadow:0 2px 8px rgba(59,130,246,.3)}.crew-member .crew-avatar{width:40px;height:40px;border-radius:50%;border:2px solid rgba(148,163,184,.2);object-fit:cover}.crew-member .crew-name{font-size:1rem;font-weight:600;color:var(--text-primary);flex:1;text-align:left}@media (max-width: 768px){.crew-selection-popup{padding:1.5rem;margin:1rem;max-width:calc(100vw - 2rem)}.crew-member{padding:.75rem}.crew-member .crew-avatar{width:35px;height:35px}}.sync-status-container{display:flex;flex-direction:column;gap:.5rem}.sync-status{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--glass-bg);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.2);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-normal);font-size:.875rem;color:var(--text-secondary);min-height:56px}.sync-status:hover{background:rgba(30,41,59,.6);border-color:rgba(148,163,184,.3)}.sync-status.active{border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.05)}.sync-status.active .sync-rotating{animation:sync-spin 3s linear infinite}.sync-status.inactive{border-color:rgba(107,114,128,.3);background:rgba(107,114,128,.05)}.sync-status.error{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.05)}.sync-status.error .sync-icon{animation:error-pulse 2s infinite}@keyframes sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes error-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes sync-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.sync-icon{font-size:1rem;display:flex;align-items:center;justify-content:center}.sync-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.sync-label{font-weight:600;color:var(--text-primary);font-size:.875rem;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.sync-pulse-dot{font-size:.5rem;color:var(--status-safe);animation:sync-pulse 2s infinite}.sync-details{display:flex;flex-direction:column;gap:.125rem;font-size:.75rem;color:var(--text-muted)}.sync-details-compact{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.sync-count,.sync-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-error-details{padding:.5rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:var(--border-radius-sm)}.sync-error-details small{color:var(--status-danger);font-size:.75rem;word-break:break-word}@media (max-width: 768px){.sync-status{min-width:110px;padding:.5rem .75rem}.sync-label{font-size:.8rem}.sync-details-compact{font-size:.7rem;max-width:150px}.sync-details{font-size:.7rem}}@media (max-width: 1024px) and (max-height: 768px){.header-content{justify-content:space-between!important;padding:0 1rem!important}.header-left,.header-right{flex:none!important}.logo-text h1.app-title{font-size:1.2rem!important}.app-subtitle{font-size:.7rem!important}.header-info{gap:.75rem!important}}@media (max-width: 480px){.modern-header{padding:.5rem .75rem!important}.header-content{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;width:100%!important;margin:0!important;max-width:none!important}.logo-text h1.app-title{font-size:1.2rem}.app-subtitle{font-size:.75rem}.header-info{gap:.75rem}.sync-status{min-width:100px;padding:.4rem .6rem}.status-indicator{padding:.6rem .8rem;font-size:.8rem}.current-time{padding:.6rem 1rem;font-size:1rem}}@media print{.modern-navigation,.action-button,.sync-status-container{display:none}.modern-notification-card{break-inside:avoid;box-shadow:none;border:2px solid #000}.crew-selection-overlay{display:none}}.interaction-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);color:#fff;display:flex;align-items:center;justify-content:center;z-index:9999}.interaction-message{font-size:1.5em;text-align:center;padding:20px;background:rgba(255,255,255,.1);border-radius:8px}
