@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#000;color:#e0e0e0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;overflow-x:hidden;text-rendering:optimizeLegibility}:root{--text-primary:#f1f1f1;--text-secondary:#cfcfcf;--text-muted:#8a8a8a;--border-subtle:#1d1d1d;--border-strong:#2a2a2a;--surface-1:#0a0a0a;--surface-2:#0f0f0f;--ease-emphasis:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--motion-fast:0.18s;--motion-med:0.28s;--motion-slow:0.4s}.page-content{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1);animation:fadeInUp var(--motion-slow) var(--ease-emphasis);animation-fill-mode:both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skeleton{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#0a0a0a 25%,#1a1a1a 50%,#0a0a0a 75%);background-size:200% 100%;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{height:120px;margin-bottom:15px;width:100%}.skeleton-text{height:12px;margin-bottom:8px;width:100%}.skeleton-title{height:20px;margin-bottom:12px;width:60%}.App{display:flex;height:100vh;overflow:hidden}.bottom-nav{background:#0a0a0a;background:var(--surface-1);border-top:1px solid #1d1d1d;border-top:1px solid var(--border-subtle);bottom:0;display:none;left:0;position:fixed;right:0;z-index:95}.bottom-nav-inner{display:flex;gap:4px;overflow-x:auto;padding:8px 10px 10px}.bottom-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#8a8a8a;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:4px;letter-spacing:.4px;min-width:64px;padding:6px 10px;text-transform:uppercase;transition:all .2s}.bottom-nav-item.active{background:#0f0f0f;background:var(--surface-2);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);color:#0f8}.sidebar{align-items:center;background:#0a0a0a;background:var(--surface-1);border-right:1px solid #1d1d1d;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:20px 0;position:relative;transition:width .28s cubic-bezier(.4,0,.2,1);transition:width var(--motion-med) var(--ease-standard);width:70px;z-index:100}.sidebar:hover{width:220px}.logo{align-items:center;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;display:flex;height:50px;justify-content:center;margin-bottom:40px;overflow:hidden;padding:6px;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--motion-med) var(--ease-standard);width:50px}.sidebar:hover .logo{border-radius:8px;justify-content:flex-start;padding:6px 10px;width:180px}.logo-image{height:36px;object-fit:contain;transition:width .28s cubic-bezier(.4,0,.2,1);transition:width var(--motion-med) var(--ease-standard);width:36px}.sidebar:hover .logo-image{width:160px}.nav-items{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:0 12px;width:100%}.nav-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:15px;overflow:hidden;padding:12px;position:relative;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard);white-space:nowrap}.nav-item:before{background:#0f8;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .18s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-fast) var(--ease-standard);width:3px}.nav-item:hover{transform:translateX(2px)}.nav-item.active,.nav-item:hover{background:#0f0f0f}.nav-item.active:before{transform:scaleY(1)}.nav-item svg{min-width:20px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.nav-item:hover svg{transform:scale(1.1)}.nav-item span{color:#8a8a8a;color:var(--text-muted);font-size:14px;font-weight:500;opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1);transition:opacity var(--motion-med) var(--ease-standard)}.sidebar:hover .nav-item span{opacity:1}.nav-item.active span{color:#0f8}.main-container{background:#000;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.top-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a;background:var(--surface-1);border-bottom:1px solid #1d1d1d;border-bottom:1px solid var(--border-subtle);display:flex;height:70px;justify-content:space-between;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:90}.top-bar-left h1{color:#f1f1f1;color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.5px;margin-bottom:4px}.date-time{color:#8a8a8a;color:var(--text-muted);font-size:12px;font-weight:500}.top-bar-right{gap:20px}.search-box,.top-bar-right{align-items:center;display:flex}.search-box{background:#0f0f0f;background:var(--surface-2);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:8px;gap:10px;padding:8px 15px;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--motion-med) var(--ease-standard)}.search-box:focus-within{background:#0a0a0a;border-color:#0f8;box-shadow:0 0 0 3px #00ff881a}.search-box input{background:#0000;border:none;color:#cfcfcf;color:var(--text-secondary);font-family:inherit;font-size:13px;outline:none;transition:width .28s cubic-bezier(.4,0,.2,1);transition:width var(--motion-med) var(--ease-standard);width:200px}.search-box:focus-within input{width:300px}.search-box input::placeholder{color:#8a8a8a;color:var(--text-muted)}.user-profile{align-items:center;background:#0f0f0f;background:var(--surface-2);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:10px;padding:8px 12px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.user-profile:hover{background:#1a1a1a;border-color:#2a2a2a}.user-avatar{align-items:center;background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:50%;box-shadow:0 2px 10px #0f83;display:flex;height:32px;justify-content:center;width:32px}.user-profile span{color:#cfcfcf;color:var(--text-secondary);font-size:13px;font-weight:500}.user-profile button{transition:all .2s cubic-bezier(.4,0,.2,1)}.user-profile button:hover{background:#1a1a1a!important;transform:scale(1.05)}.page-content{flex:1 1;overflow-y:auto;padding:30px;scroll-behavior:smooth}.page-content::-webkit-scrollbar{width:8px}.page-content::-webkit-scrollbar-track{background:#0a0a0a}.page-content::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:4px}.page-content::-webkit-scrollbar-thumb:hover{background:#2a2a2a}.section{animation:fadeIn .5s cubic-bezier(.16,1,.3,1);margin-bottom:35px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-title{align-items:center;color:#f1f1f1;color:var(--text-primary);display:flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:1px;margin-bottom:18px;text-transform:uppercase}.page-header h2,.top-bar-left h1{letter-spacing:-.3px}.page-header p{line-height:1.4}.section-title:before{background:linear-gradient(180deg,#0f8,#00cc6a);border-radius:2px;content:"";height:16px;width:3px}.quick-links-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quick-link-card{align-items:center;background:#0a0a0a;background:var(--surface-1);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;display:flex;gap:15px;overflow:hidden;padding:20px;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--motion-med) var(--ease-standard)}.quick-link-card:before{background:linear-gradient(90deg,#0000,#0f8,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-slow) var(--ease-standard)}.quick-link-card:hover:before{transform:translateX(100%)}.quick-link-card:hover{background:#0f0f0f;background:var(--surface-2);border-color:#0f8;box-shadow:0 8px 25px #00ff8826;transform:translateY(-4px)}.quick-link-icon{align-items:center;border-radius:8px;display:flex;height:45px;justify-content:center;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--motion-med) var(--ease-standard);width:45px}.quick-link-card:hover .quick-link-icon{transform:scale(1.1) rotate(5deg)}.quick-link-card span{color:#cfcfcf;color:var(--text-secondary);font-size:13px;font-weight:600;transition:color .18s;transition:color var(--motion-fast)}.quick-link-card:hover span{color:#0f8}.kpi-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kpi-container{background:linear-gradient(135deg,#0a0a0a,#0f0f0f);background:linear-gradient(135deg,var(--surface-1) 0,var(--surface-2) 100%);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;padding:25px;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--motion-med) var(--ease-standard)}.kpi-container:after{background:radial-gradient(circle,#00ff881a 0,#0000 70%);content:"";height:100px;position:absolute;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);transition:all var(--motion-slow) var(--ease-standard);width:100px}.kpi-container:hover{border-color:#2a2a2a;border-color:var(--border-strong);box-shadow:0 12px 30px #0000004d;transform:translateY(-4px)}.kpi-container:hover:after{height:200px;width:200px}.kpi-title{border-bottom:2px solid;border-image:linear-gradient(90deg,currentColor,#0000) 1;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:18px;padding-bottom:12px;text-transform:uppercase}.kpi-items{display:flex;flex-direction:column;gap:12px}.kpi-item{align-items:center;display:flex;justify-content:space-between;padding:10px 0;transition:all .2s}.kpi-item:hover{transform:translateX(5px)}.kpi-label{color:#8a8a8a;color:var(--text-muted);font-size:12px;font-weight:500}.kpi-value{color:#f1f1f1;color:var(--text-primary);font-size:20px;font-weight:700}.btn-primary{align-items:center;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{box-shadow:0 8px 20px #0f86;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background:#333;cursor:not-allowed;transform:none}.card-surface{background:#0a0a0a;background:var(--surface-1);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:10px;padding:20px}.hover-lift{transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.hover-lift:hover{border-color:#2a2a2a;border-color:var(--border-strong);box-shadow:0 10px 20px #00000059;transform:translateY(-4px)}.empty-state-card{background:#0a0a0a;background:var(--surface-1);border:1px dashed #1d1d1d;border:1px dashed var(--border-subtle);border-radius:10px;color:#8a8a8a;color:var(--text-muted);padding:50px 30px;text-align:center}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.6}.empty-state-title{color:#f1f1f1;color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.empty-state-subtitle{color:#8a8a8a;color:var(--text-muted);font-size:13px}.btn-secondary{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border:1px solid var(--border-strong);border-radius:8px;color:#f1f1f1;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.btn-secondary:hover{background:#242424;border-color:#3a3a3a}.btn-danger{align-items:center;background:#f33;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.btn-danger:hover{background:#ff4d4d}.btn-ghost{align-items:center;background:#0000;border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:6px;color:#8a8a8a;color:var(--text-muted);cursor:pointer;display:flex;gap:6px;padding:6px 12px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.btn-ghost:hover{background:#1a1a1a;color:#fff}.btn-icon{align-items:center;background:#0f0f0f;background:var(--surface-2);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard);width:36px}.btn-icon:hover{background:#1a1a1a;border-color:#2a2a2a}.btn-sm{border-radius:6px;font-size:11px;padding:6px 12px}.btn-block{justify-content:center;width:100%}.badge{border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.4px;padding:3px 8px;text-transform:uppercase}.badge-muted{background:#1a1a1a;color:#8a8a8a;color:var(--text-muted)}.badge-info{background:#0088ff15;color:#08f}.badge-danger{background:#ff333315;color:#f33}.badge-outline{background:#0000;border:1px solid #2a2a2a;border:1px solid var(--border-strong);color:#f1f1f1;color:var(--text-primary)}.filter-chip{align-items:center;background:#0a0a0a;background:var(--surface-1);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 18px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.filter-chip.active{background:#0f8;border-color:#0f8}.filter-chip .chip-label{color:#f1f1f1;color:var(--text-primary);font-size:13px;font-weight:600}.filter-chip.active .chip-label{color:#000}.filter-chip .chip-count{background:#1a1a1a;border-radius:10px;color:#8a8a8a;color:var(--text-muted);font-size:11px;font-weight:700;padding:2px 8px}.filter-chip.active .chip-count{background:#fff;color:#000}.icon-button{align-items:center;background:#0000;border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:6px;color:#8a8a8a;color:var(--text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard);width:32px}.icon-button:hover{background:#1a1a1a;color:#fff}.btn-warning{align-items:center;background:#fa0;border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-warning:hover{background:#ffc233}.bottom-nav-item:focus-visible,.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-icon:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-warning:focus-visible,.filter-chip:focus-visible,.icon-button:focus-visible{border-color:#0f8;box-shadow:0 0 0 3px #00ff8840;outline:none}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.search-box input:focus-visible{border-color:#0f8;box-shadow:0 0 0 3px #00ff881f;outline:none}.notification-wrapper{position:relative}.notification-panel{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:10px;box-shadow:0 10px 25px #00000080;overflow:hidden;position:absolute;right:0;top:44px;width:260px;z-index:200}.notification-header{border-bottom:1px solid #1d1d1d;border-bottom:1px solid var(--border-subtle);color:#f1f1f1;color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:1px;padding:12px 16px;text-transform:uppercase}.notification-empty{color:#8a8a8a;color:var(--text-muted);font-size:12px;padding:16px}.notification-footer{border-top:1px solid #1d1d1d;border-top:1px solid var(--border-subtle);color:#8a8a8a;color:var(--text-muted);font-size:11px;padding:10px 16px}.form-field{margin-bottom:20px}.form-field label{color:#8a8a8a;color:var(--text-muted);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:#0f0f0f;background:var(--surface-2);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:8px;color:#cfcfcf;color:var(--text-secondary);font-family:inherit;font-size:14px;outline:none;padding:12px 15px;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--motion-med) var(--ease-standard);width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#0a0a0a;border-color:#0f8;box-shadow:0 0 0 3px #00ff881a}.form-field input::placeholder,.form-field textarea::placeholder{color:#8a8a8a;color:var(--text-muted)}.tasks-table{background:#0a0a0a;background:var(--surface-1);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.table-header{background:#0f0f0f;background:var(--surface-2);color:#8a8a8a;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:1px;padding:15px 20px;text-transform:uppercase}.table-header,.table-row{border-bottom:1px solid #1d1d1d;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:2fr 1fr 1fr}.table-row{cursor:pointer;padding:18px 20px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.table-row:last-child{border-bottom:none}.table-row:hover{background:#0f0f0f;background:var(--surface-2);transform:translateX(3px)}.table-row>div{align-items:center;color:#cfcfcf;color:var(--text-secondary);display:flex;font-size:13px}.contact-type-selector{display:flex;flex-wrap:wrap;gap:12px}.contact-type-option{align-items:center;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.contact-type-option:hover{background:#0f0f0f;border-color:#0f8;transform:translateY(-2px)}.contact-type-option.selected{background:#00ff8815;border-color:#0f8}.checkbox{align-items:center;border:2px solid #1a1a1a;border-radius:4px;display:flex;height:20px;justify-content:center;transition:all .2s;width:20px}.contact-type-option.selected .checkbox{background:#0f8;border-color:#0f8}.checkbox-field{align-items:center;background:#0f0f0f;border:1px solid #1a1a1a;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px 15px;transition:all .2s}.checkbox-field:hover{background:#1a1a1a}.checkbox-field .checkbox.checked{background:#0f8;border-color:#0f8}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:25px}.contact-form{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:10px;padding:30px}.page-with-subnav{display:flex;height:100%}.subnav{background:#0a0a0a;border-right:1px solid #1a1a1a;overflow-y:auto;padding:30px 20px;width:250px}.subnav-title{border-bottom:2px solid #0f8;color:#fff;font-size:18px;font-weight:700;margin-bottom:25px;padding-bottom:15px}.subnav-items{display:flex;flex-direction:column;gap:8px}.subnav-item{align-items:center;border-radius:8px;color:#8a8a8a;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 15px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.subnav-item:hover{background:#0f0f0f;background:var(--surface-2);color:#f1f1f1;color:var(--text-primary)}.subnav-item.active{background:#00ff8815;border-left:3px solid #0f8;color:#0f8}.subnav-content{flex:1 1;overflow-y:auto;padding:30px}.new-deal-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:40px}.deal-cards-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px;max-width:1200px;width:100%}.deal-card{align-items:center;background:#0a0a0a;background:var(--surface-1);border:2px solid #1d1d1d;border:2px solid var(--border-subtle);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:40px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.deal-card:hover{box-shadow:0 20px 40px #0006;transform:translateY(-8px)}.deal-icon-circle{align-items:center;border-radius:50%;display:flex;height:120px;justify-content:center;margin-bottom:20px;transition:all .3s;width:120px}.deal-card:hover .deal-icon-circle{transform:scale(1.1) rotate(5deg)}.deal-plus-button{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:15px;transition:all .3s;width:60px}.deal-card:hover .deal-plus-button{transform:scale(1.2) rotate(90deg)}.deal-card h3{color:#fff;font-size:16px;font-weight:600}.page-header{margin-bottom:30px}.page-header h2{color:#f1f1f1;color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:8px}.loading-container,.page-header p{color:#8a8a8a;color:var(--text-muted);font-size:14px}.loading-container{align-items:center;display:flex;height:400px;justify-content:center}.loading-spinner{animation:spin .7s linear infinite;border:3px solid #1d1d1d;border:3px solid var(--border-subtle);border-radius:50%;border-top:3px solid #0f8;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{background:#0a0a0a;border:1px dashed #1a1a1a;border-radius:10px;color:#666;padding:60px 40px;text-align:center}.empty-state-icon{font-size:64px;margin-bottom:20px;opacity:.5}.placeholder{align-items:center;color:#666;display:flex;flex-direction:column;font-size:16px;height:100%;justify-content:center}.placeholder-icon{font-size:64px;margin-bottom:20px}@media (max-width:768px){.sidebar,.sidebar:hover{width:60px}.sidebar:hover .nav-item span{opacity:0}.page-content{padding:20px}.top-bar{padding:0 15px}.search-box input{width:150px}.search-box:focus-within input{width:200px}.deal-cards-grid,.form-grid,.kpi-grid,.quick-links-grid{grid-template-columns:1fr}.subnav{width:200px}}@media (max-width:480px){.sidebar{width:50px}.top-bar{height:60px;padding:0 10px}.top-bar-left h1{font-size:16px}.search-box{display:none}.page-content{padding:15px}.subnav{display:none}.page-with-subnav{display:block}.subnav-content{padding:20px}}.responsive-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.filters-row,.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cards-grid{grid-gap:20px;display:grid;gap:20px}.grid-two{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.grid-three{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.grid-four{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.grid-seven{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#0a0a0a;border:2px solid #1a1a1a;border-radius:12px;max-height:90vh;overflow:auto;width:100%}.modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.gallery-modal{position:relative}@media (max-width:600px){.gallery-modal{height:70vh!important}.gallery-close{font-size:28px!important;top:-35px!important}.gallery-counter{font-size:12px!important;top:-35px!important}.gallery-nav{font-size:24px!important;padding:12px 16px!important}.gallery-thumbs{bottom:-60px!important}}@media (max-width:900px){.top-bar{flex-wrap:wrap;gap:10px;height:auto;padding:10px 15px}.top-bar-right{flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.date-time,.user-profile span{display:none}.tasks-table{overflow-x:auto}.table-header,.table-row{min-width:700px}.grid-four,.grid-three{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:700px){.sidebar{display:none}.main-container{padding-bottom:70px}.bottom-nav{display:block}.responsive-header{align-items:flex-start;flex-direction:column}.cards-grid{grid-template-columns:1fr!important}.table-header{display:none}.table-row{display:flex;flex-direction:column;gap:10px;padding:16px}.table-row>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.table-row>div:before{color:#666;content:attr(data-label);font-size:10px;letter-spacing:.5px;text-transform:uppercase}}@media (max-width:600px){.top-bar-left h1{font-size:16px}.top-bar-right{justify-content:flex-start}.user-profile button{padding:6px 8px!important}.grid-city-state-zip,.grid-four,.grid-three,.grid-two{grid-template-columns:1fr!important}.modal-content{padding:20px!important}.floating-action{bottom:20px!important;left:50%!important;right:auto!important;transform:translateX(-50%)}.floating-action button{width:calc(100vw - 60px)}}
/*# sourceMappingURL=main.64a09bdb.css.map*/