@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=Outfit:wght@300;400;600;800&display=swap";.elitepro-dashboard{padding:2rem;max-width:1600px;margin:0 auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#b08d57,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.page-subtitle{color:#94a3b8;font-size:.95rem}.header-actions{display:flex;gap:1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:linear-gradient(135deg,#0f172acc,#1e293bcc);border:1px solid rgba(176,141,87,.2);border-radius:16px;padding:1.5rem;display:flex;gap:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);border-color:#b08d5766;box-shadow:0 8px 24px #b08d5726}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-content{flex:1}.stat-label{color:#94a3b8;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.stat-value{font-size:1.75rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.stat-trend{font-size:.85rem;font-weight:500}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem}.dashboard-card{background:linear-gradient(135deg,#0f172ae6,#1e293be6);border:1px solid rgba(176,141,87,.2);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(176,141,87,.1)}.card-header h3{font-size:1.1rem;font-weight:600;color:#f1f5f9}.view-all-link{color:#b08d57;font-size:.9rem;text-decoration:none;transition:color .2s}.view-all-link:hover{color:#d4af37}.shipments-list{display:flex;flex-direction:column;gap:1rem}.shipment-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff05;border:1px solid rgba(176,141,87,.1);border-radius:8px;transition:all .2s}.shipment-item:hover{background:#b08d570d;border-color:#b08d574d}.shipment-number{font-weight:600;color:#f1f5f9;margin-bottom:.25rem}.shipment-route{color:#94a3b8;font-size:.9rem}.shipment-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-in_transit{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.status-arrived{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.status-pending{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.shipment-cost{color:#b08d57;font-weight:600;font-size:.95rem}.alerts-list{display:flex;flex-direction:column;gap:1rem}.alert-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f59e0b0d;border:1px solid rgba(245,158,11,.2);border-radius:8px}.alert-info{flex:1}.alert-title{font-weight:600;color:#f1f5f9;margin-bottom:.25rem}.alert-detail{color:#94a3b8;font-size:.85rem}.empty-state{text-align:center;padding:2rem;color:#64748b;font-size:.95rem}.btn-gold{background:linear-gradient(135deg,#b08d57,#d4af37);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 16px #b08d574d}.btn-outline{background:transparent;color:#b08d57;border:1px solid #b08d57;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s}.btn-outline:hover{background:#b08d571a;border-color:#d4af37}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-spinner{width:40px;height:40px;border:3px solid rgba(176,141,87,.2);border-top-color:#b08d57;border-radius:50%;animation:spin 1s linear infinite}.shipment-management{padding:2rem;max-width:1600px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.btn-primary{background:linear-gradient(135deg,#b08d57,#d4af37);color:#fff;border:none;padding:.875rem 1.75rem;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #b08d5766}.filters-bar{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box{flex:1;min-width:300px;display:flex;align-items:center;gap:.75rem;background:#1e293bcc;border:1px solid rgba(176,141,87,.2);border-radius:10px;padding:0 1rem;transition:all .3s}.search-box:focus-within{border-color:#b08d5780;box-shadow:0 0 0 3px #b08d571a}.search-box input{flex:1;background:transparent;border:none;color:#f1f5f9;font-size:.95rem;padding:.875rem 0;outline:none}.search-box input::placeholder{color:#64748b}.filter-buttons{display:flex;gap:.5rem}.filter-btn{background:#1e293b99;border:1px solid rgba(176,141,87,.2);color:#94a3b8;padding:.875rem 1.5rem;border-radius:10px;font-weight:500;cursor:pointer;transition:all .3s}.filter-btn:hover{border-color:#b08d5766;color:#b08d57}.filter-btn.active{background:linear-gradient(135deg,#b08d5733,#d4af3733);border-color:#b08d57;color:#d4af37}.shipments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.shipment-card{background:linear-gradient(135deg,#0f172ae6,#1e293be6);border:1px solid rgba(176,141,87,.2);border-radius:16px;padding:1.5rem;transition:all .3s ease;cursor:pointer}.shipment-card:hover{transform:translateY(-4px);border-color:#b08d5766;box-shadow:0 12px 32px #b08d5733}.shipment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(176,141,87,.1)}.shipment-number-section{display:flex;align-items:center;gap:.75rem}.shipping-icon{font-size:1.75rem}.shipment-number{font-weight:700;font-size:1.1rem;color:#f1f5f9}.shipment-type{font-size:.8rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.status-badge{padding:.35rem .85rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.route-section{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem;background:#b08d570d;border-radius:10px}.location{display:flex;align-items:center;gap:.5rem;flex:1;font-weight:500;color:#e2e8f0}.route-arrow{color:#b08d57;font-size:1.25rem;font-weight:700}.shipment-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.detail-item{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.9rem}.detail-item svg{color:#64748b}.shipment-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(176,141,87,.1)}.cost-section{display:flex;align-items:center;gap:.5rem}.cost-amount{font-size:1.25rem;font-weight:700;color:#b08d57}.delayed-badge{background:#ef444433;color:#f87171;padding:.35rem .85rem;border-radius:12px;font-size:.75rem;font-weight:600;border:1px solid rgba(239,68,68,.3)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem}.spinner{width:48px;height:48px;border:4px solid rgba(176,141,87,.2);border-top-color:#b08d57;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:4rem 2rem;color:#64748b}.empty-state h3{color:#94a3b8;margin-top:1rem;margin-bottom:.5rem}.empty-state p{font-size:.95rem}.inventory-management{padding:2rem;max-width:1800px;margin:0 auto}.inventory-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.summary-card{background:linear-gradient(135deg,#0f172acc,#1e293bcc);border:1px solid rgba(176,141,87,.2);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem}.summary-label{color:#94a3b8;font-size:.85rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:1.75rem;font-weight:700;color:#f1f5f9}.products-table{background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid rgba(176,141,87,.2);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.products-table table{width:100%;border-collapse:collapse}.products-table thead{background:#b08d571a;border-bottom:2px solid rgba(176,141,87,.3)}.products-table th{padding:1rem;text-align:left;font-weight:600;color:#b08d57;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.products-table tbody tr{border-bottom:1px solid rgba(176,141,87,.1);transition:all .2s}.products-table tbody tr:hover{background:#b08d570d}.products-table tbody tr.low-stock-row{background:#f59e0b08}.products-table td{padding:1rem;color:#e2e8f0;font-size:.95rem}.sku-cell{font-family:Courier New,monospace;font-weight:600;color:#b08d57}.product-name{font-weight:500}.category-cell{color:#94a3b8;font-size:.9rem}.stock-cell,.reorder-cell{font-weight:500}.price-cell,.value-cell{color:#b08d57;font-weight:600}.margin-cell .good-margin{color:#10b981;font-weight:600}.margin-cell .low-margin{color:#f59e0b;font-weight:600}.stock-status{padding:.35rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.action-buttons{display:flex;gap:.5rem}.action-btn{background:#b08d571a;border:1px solid rgba(176,141,87,.2);color:#b08d57;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn:hover{background:#b08d5733;border-color:#b08d57}@media(max-width:1400px){.products-table{overflow-x:auto}.products-table table{min-width:1200px}}.schedule-page{padding:20px;color:#fff;font-family:Inter,sans-serif;min-height:100vh}.schedule-header{margin-bottom:30px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:12px;border:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.schedule-header h1{font-size:24px;font-weight:700;margin:0;background:linear-gradient(90deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.current-date{opacity:.7;font-size:14px}.schedule-nav{display:flex;gap:10px;margin-bottom:30px;overflow-x:auto;padding-bottom:10px}.nav-item{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;color:#ccc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-item:hover{background:#ffffff1a;transform:translateY(-2px)}.nav-item.active{background:var(--active-color);color:#fff;border-color:#fff3;box-shadow:0 4px 15px #0000004d}.schedule-content{background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px;border-radius:15px;border:1px solid rgba(255,255,255,.05)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card{padding:20px;border-radius:12px;display:flex;align-items:center;gap:15px;transition:transform .3s ease}.stat-card:hover{transform:scale(1.02)}.stat-card.blue{background:linear-gradient(135deg,#2980b9,#3498db)}.stat-card.green{background:linear-gradient(135deg,#27ae60,#2ecc71)}.stat-card.orange{background:linear-gradient(135deg,#d35400,#e67e22)}.stat-card.red{background:linear-gradient(135deg,#c0392b,#e74c3c)}.stat-icon{font-size:24px;opacity:.8}.stat-info h3{font-size:13px;margin:0;opacity:.8;font-weight:500}.stat-info .value{font-size:24px;font-weight:700;margin:5px 0 0}.capacity-section h2{margin-bottom:20px;font-size:20px}.capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.team-capacity-card{background:#ffffff0d;padding:20px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.card-header{display:flex;justify-content:space-between;margin-bottom:15px}.card-header h4{margin:0;font-size:16px}.card-header .slots{font-size:12px;opacity:.6}.progress-bar{height:8px;background:#ffffff1a;border-radius:4px;margin-bottom:15px}.progress-fill{height:100%;background:#3498db;border-radius:4px;box-shadow:0 0 10px #3498db80}.card-footer{display:flex;justify-content:space-between;font-size:12px;opacity:.7}.advisor-tabs{display:flex;gap:5px;background:#ffffff0d;padding:5px;border-radius:8px;width:fit-content;margin-bottom:30px}.advisor-tab{padding:8px 20px;border:none;background:transparent;color:#fff;cursor:pointer;border-radius:6px;transition:background .3s}.advisor-tab.active{background:#f1c40f;color:#000;font-weight:600}.entry-form{background:#ffffff08;padding:20px;border-radius:12px;margin-bottom:30px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.form-grid input,.form-grid select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:10px;border-radius:8px;color:#fff}.btn-add{background:#f1c40f;color:#000;border:none;padding:10px;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px}.jobs-table{width:100%;border-collapse:collapse}.jobs-table th{text-align:left;padding:12px;border-bottom:2px solid rgba(255,255,255,.1);font-size:14px;opacity:.7}.jobs-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.05)}.badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.badge.progress{background:#3498db33;color:#3498db}.teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.team-container{background:#ffffff0d;padding:20px;border-radius:15px}.slots-container{display:flex;flex-direction:column;gap:10px}.slot{display:flex;align-items:center;gap:15px}.slot-num{font-size:12px;opacity:.5;width:50px}.slot-content{flex:1;background:#ffffff08;padding:12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;border:1px dashed rgba(255,255,255,.1)}.slot-content.empty{opacity:.5}.btn-assign{background:transparent;color:#ccc;border:1px solid #555;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px}.btn-assign:hover{color:#fff;border-color:#fff}.overtime{border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.closing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.btn-close-day{background:#9b59b6;color:#fff;border:none;padding:12px 25px;border-radius:8px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #9b59b666}.closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.closing-stats{display:flex;flex-direction:column;gap:15px}.closing-stat{display:flex;flex-direction:column;gap:5px}.closing-stat label{font-size:14px;opacity:.7}.closing-stat input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:8px;color:#fff;font-size:18px;font-weight:600}.notes-panel textarea{width:100%;height:200px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:15px;border-radius:12px;color:#fff;resize:none}.reporting-actions{display:flex;gap:15px;justify-content:center}.btn-action{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.btn-action:hover{background:#ffffff1a}.reports-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.period-selector{display:flex;background:#ffffff0d;padding:5px;border-radius:10px;gap:5px}.period-btn{background:transparent;border:none;color:#aaa;padding:8px 15px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .3s}.period-btn.active{background:#1abc9c;color:#fff;box-shadow:0 4px 10px #1abc9c4d}.report-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.report-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:25px;border-radius:15px;text-align:center}.report-card label{display:block;font-size:12px;opacity:.5;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.report-card .val{font-size:28px;font-weight:800;color:#1abc9c}.report-results{background:#ffffff05;border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.report-table{width:100%;border-collapse:collapse}.report-table th{background:#ffffff0d;padding:15px;text-align:left;font-size:12px;text-transform:uppercase;color:#aaa}.report-table td{padding:15px;border-bottom:1px solid rgba(255,255,255,.03);font-size:14px}.report-table .revenue{color:#2ecc71;font-weight:700}.no-data{text-align:center;padding:100px;opacity:.5}.visual-hint{text-align:center;opacity:.5;font-size:13px;margin-top:50px}.employee-report-view{background:#ffffff05;border-radius:20px;overflow:hidden}.report-header{padding:30px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.role-selector{display:flex;align-items:center;gap:15px}.role-selector select{background:#2ecc71;color:#000;border:none;padding:8px 15px;border-radius:8px;font-weight:700}.report-container{display:flex;padding:30px;gap:40px}.report-main{flex:2;display:flex;flex-direction:column;gap:30px}.report-sidebar{flex:1}.report-section{background:#ffffff08;padding:25px;border-radius:15px;border:1px solid rgba(255,255,255,.05)}.report-section h3{display:flex;align-items:center;gap:10px;font-size:16px;margin-bottom:20px;color:#2ecc71}.report-section textarea{width:100%;height:120px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:15px;color:#fff;font-family:inherit}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:11px;text-transform:uppercase;letter-spacing:1px;opacity:.6}.field input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:8px;color:#fff;font-size:18px;font-weight:700}.submit-box{background:linear-gradient(135deg,#2ecc711a,#27ae601a);padding:30px;border-radius:20px;border:1px solid rgba(46,204,113,.3);text-align:center;position:sticky;top:20px}.btn-save-report{width:100%;background:#2ecc71;color:#000;border:none;padding:20px;border-radius:12px;font-size:16px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 30px #2ecc7133;transition:all .3s}.btn-save-report:hover{transform:translateY(-5px);box-shadow:0 15px 40px #2ecc714d}.hint{margin-top:20px;font-size:12px;opacity:.5;line-height:1.5}.role-specific{border-left:4px solid #2ecc71}@media(max-width:1024px){.report-container{flex-direction:column}.form-grid-3{grid-template-columns:1fr 1fr}}.animate-fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.closing-grid{grid-template-columns:1fr}}:root{--glass: rgba(15, 23, 42, .7);--glass-border: rgba(255, 255, 255, .1);--gold: #b08d57;--gold-mute: #8c6d3e;--accent: #6366f1;--bg-dark: #0a0c10;--neon-red: #ff3e3e;--neon-blue: #00d2ff;--carbon: #121212;--mesh-gradient: radial-gradient(at 0% 0%, hsla(253, 16%, 7%, 1) 0, transparent 50%), radial-gradient(at 50% 0%, hsla(225, 39%, 30%, 1) 0, transparent 50%), radial-gradient(at 100% 0%, hsla(339, 49%, 30%, 1) 0, transparent 50%)}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-dark);color:#f8fafc;min-height:100vh;overflow-x:hidden}#root{perspective:1200px}.glass-card{background:#ffffff08;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.125);border-radius:24px;box-shadow:0 10px 40px -10px #00000080,inset 0 0 20px #ffffff05;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.glass-card:hover{background:#ffffff0d;border-color:#b08d574d;box-shadow:0 25px 60px -15px #000000b3,inset 0 0 30px #b08d570d}.form-control{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 18px;border-radius:12px;transition:all .3s ease;width:100%}.form-control:focus{outline:none;background:#ffffff1a;border-color:var(--gold);box-shadow:0 0 15px #b08d574d}.btn-primary{background:linear-gradient(135deg,var(--gold) 0%,#8c6d3e 100%);border:none;color:#000;font-weight:700;padding:12px 35px;border-radius:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:transform .2s,background .2s}.btn-primary:hover{transform:translateY(-2px);background:var(--gold)}:root{--hue: 40;--sat: 40%;--white: hsl(0, 0%, 100%);--gold-primary: #b08d57;--gold-glow: rgba(176, 141, 87, .2);--gold-border: rgba(176, 141, 87, .8);--border-color-bento: rgba(255, 255, 255, .08);--background-dark-bento: #0f1115}.card-grid{display:grid;gap:.75em;padding:1.5em;max-width:100%;font-size:clamp(1rem,.9rem + .5vw,1.5rem)}.magic-bento-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;aspect-ratio:4/3;min-height:200px;width:100%;max-width:100%;padding:1.5em;border-radius:24px;border:1px solid var(--border-color-bento);background:var(--background-dark-bento);font-weight:300;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);z-index:1;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 200px}.magic-bento-card:hover{transform:translateY(-4px) scale(1.02);border-color:var(--gold-border);box-shadow:0 15px 35px #0000004d}.magic-bento-card__header,.magic-bento-card__content{display:flex;position:relative;color:var(--white);z-index:2}.magic-bento-card__header{gap:1em;justify-content:space-between;align-items:center}.magic-bento-card__content{flex-direction:column}.magic-bento-card__label{font-size:14px;font-weight:800;letter-spacing:2px;color:var(--gold-primary);text-transform:uppercase}.magic-bento-card__title{font-weight:700;font-size:20px;margin:10px 0 5px;font-family:Outfit,sans-serif}.magic-bento-card__description{font-size:13px;line-height:1.4;opacity:.7;color:#94a3b8}.magic-bento-card:after{content:"";position:absolute;inset:0;padding:2px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(176,141,87,calc(var(--glow-intensity) * .8)) 0%,rgba(176,141,87,calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:1}.magic-bento-card:hover:after{opacity:1;--glow-intensity: 1}@media(min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.bento-span-2{grid-column:span 2}.bento-row-2{grid-row:span 2}}.pulse-dot{animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite;box-shadow:0 0 #10b981b3}@keyframes pulse-ring{0%{transform:scale(.8);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(.8);box-shadow:0 0 #10b98100}}@media print{@page{margin:10mm;size:auto}body,#root,.app-container{background:#fff!important;color:#000!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;font-family:Arial,sans-serif!important}main{padding-top:0!important}header,nav,aside,.desktop-dock,.mobile-dock,.bottom-nav,button:not(.no-print-hide),.no-print,.dock-icon-container,a[href="/"]{display:none!important}div[style*=background],div[style*=background-color],input[style*=background]{background:#fff!important;background-color:#fff!important;color:#000!important;border-color:#000!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6,p,span,label,div{color:#000!important;text-shadow:none!important}input,textarea,select{border:1px solid #000!important;background:#fff!important;color:#000!important;box-shadow:none!important;padding:4px!important;font-size:12px!important}.glass-card,div[class*=GlassCard]{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #000!important;box-shadow:none!important;border-radius:4px!important;margin-bottom:20px!important;color:#000!important}table{border-collapse:collapse!important;width:100%!important;font-size:11px!important}th{background:#eee!important;color:#000!important;font-weight:700!important;border:1px solid #000!important}td{border:1px solid #000!important;color:#000!important}canvas{border:1px solid #000!important;background:#fff!important;filter:contrast(1.5) grayscale(1)!important}div[style*="Interactive 360"]{border:1px solid #000!important;background:#fff!important;color:#000!important}div[style*=grid]{display:grid!important}a{text-decoration:none!important;color:#000!important}}
