:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--lake-primary: #1e3a5f;--lake-secondary: #2d7d7d;--lake-accent: #4a90a4;--lake-success: #2d5a3d;--lake-info: #5ca7c7;--lake-warning: #8b6914;--lake-danger: #a73e3e;--lake-bg-primary: #f8fafb;--lake-bg-secondary: #e8f2f5;--lake-bg-tertiary: #ffffff;--lake-text-primary: #2c3e50;--lake-text-secondary: #6c757d;--lake-text-muted: #9aa0a6;--lake-text-inverse: #ffffff;--lake-border-light: #d1e7dd;--lake-border-medium: #a8c5ce;--lake-border-dark: #4a90a4;color-scheme:light;color:var(--lake-text-primary);background-color:var(--lake-bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--lake-accent);text-decoration:inherit}a:hover{color:var(--lake-primary)}body{margin:0;display:flex;place-items:center;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:var(--lake-bg-tertiary);color:var(--lake-text-primary);cursor:pointer;transition:all .25s ease;border:1px solid var(--lake-border-medium)}button:hover{border-color:var(--lake-accent);background-color:var(--lake-bg-secondary)}button:focus,button:focus-visible{outline:2px solid var(--lake-accent);outline-offset:2px}@media (prefers-color-scheme: light){:root{color:var(--lake-text-primary);background-color:var(--lake-bg-primary)}a:hover{color:var(--lake-primary)}button{background-color:var(--lake-bg-tertiary);border-color:var(--lake-border-medium)}button:hover{background-color:var(--lake-bg-secondary);border-color:var(--lake-accent)}}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,var(--lake-primary) 0%,var(--lake-secondary) 100%);padding:20px}.login-form{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:400px}.login-form h1{text-align:center;color:var(--lake-text-primary);margin-bottom:.5rem}.login-form h2{text-align:center;color:var(--lake-text-secondary);margin-bottom:2rem}.form-group{margin-bottom:1rem}.form-group input{width:100%;padding:.75rem;border:1px solid var(--lake-border-medium);border-radius:5px;font-size:1rem;box-sizing:border-box}.form-group input:focus{outline:none;border-color:var(--lake-accent);box-shadow:0 0 0 2px #4a90a433}.error{color:var(--lake-danger);margin-bottom:1rem;padding:.5rem;background:#fdf2f2;border:1px solid var(--lake-danger);border-radius:5px;font-size:.9rem}.login-btn{width:100%;padding:.75rem;background:linear-gradient(135deg,var(--lake-primary) 0%,var(--lake-secondary) 100%);color:var(--lake-text-inverse);border:none;border-radius:5px;font-size:1rem;font-weight:500;cursor:pointer;transition:transform .2s ease}.login-btn:hover{transform:translateY(-2px)}.login-info{margin-top:1.5rem;padding:1rem;background:var(--lake-bg-secondary);border-radius:5px;font-size:.9rem}.login-info p{margin:.5rem 0;color:var(--lake-text-secondary)}.loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.2rem;color:#666}.dashboard{min-height:100vh;background:var(--lake-bg-primary)}.dashboard-header{background:linear-gradient(135deg,var(--lake-primary) 0%,var(--lake-secondary) 100%);color:var(--lake-text-inverse);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.dashboard-header h1{margin:0;font-size:1.5rem}.dashboard-content{padding:2rem;max-width:1200px;margin:0 auto}.date-display{text-align:center;margin-bottom:2rem}.date-display h2{color:var(--lake-text-primary);font-size:1.3rem;margin:0}.mileage-section{background:var(--lake-bg-tertiary);padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem}.mileage-section h3{margin:0 0 1rem;color:var(--lake-text-primary)}.mileage-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.mileage-input label{display:block;margin-bottom:.5rem;color:var(--lake-text-secondary);font-weight:500}.mileage-input input{width:100%;padding:.75rem;border:1px solid var(--lake-border-medium);border-radius:5px;font-size:1rem;box-sizing:border-box}.mileage-input input:focus{outline:none;border-color:var(--lake-accent);box-shadow:0 0 0 2px #4a90a433}.total-mileage{background:#e8f5e8;color:var(--lake-success);padding:.75rem;border-radius:5px;text-align:center;font-weight:600}.stats-section{background:var(--lake-bg-tertiary);padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem}.stats-section h3{margin:0 0 1rem;color:var(--lake-text-primary)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stat-card{text-align:center;padding:1rem;background:var(--lake-bg-secondary);border-radius:8px;border-left:4px solid var(--lake-accent)}.stat-number{font-size:2rem;font-weight:700;color:var(--lake-accent);margin-bottom:.25rem}.stat-label{color:var(--lake-text-secondary);font-size:.9rem}.actions-section{background:var(--lake-bg-tertiary);padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem}.actions-section h3{margin:0 0 1rem;color:var(--lake-text-primary)}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.action-btn{display:block;padding:1rem;text-align:center;text-decoration:none;border-radius:8px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease}.action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.action-btn.primary{background:linear-gradient(135deg,var(--lake-primary) 0%,var(--lake-secondary) 100%);color:var(--lake-text-inverse)}.action-btn.secondary{background:var(--lake-bg-secondary);color:var(--lake-text-primary);border:1px solid var(--lake-border-medium)}.recent-visits{background:var(--lake-bg-tertiary);padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a}.recent-visits h3{margin:0 0 1rem;color:var(--lake-text-primary)}.visits-list{display:flex;flex-direction:column;gap:.75rem}.visit-card{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;padding:.75rem;background:var(--lake-bg-secondary);border-radius:6px;align-items:center}.visit-time{font-size:.9rem;color:var(--lake-text-secondary);font-weight:500}.visit-type{background:var(--lake-accent);color:var(--lake-text-inverse);padding:.25rem .5rem;border-radius:12px;font-size:.8rem;text-align:center}@media (max-width: 768px){.dashboard-header{padding:1rem;flex-direction:column;gap:1rem}.dashboard-content{padding:1rem}.mileage-inputs,.stats-grid,.action-buttons{grid-template-columns:1fr}.visit-card{grid-template-columns:1fr;text-align:center}}.admin-dashboard{min-height:100vh;background:var(--lake-bg-primary)}.admin-header{background:linear-gradient(135deg,var(--lake-primary) 0%,var(--lake-secondary) 100%);color:var(--lake-text-inverse);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.admin-header h1{margin:0;font-size:1.5rem}.admin-info{display:flex;align-items:center;gap:1rem}.logout-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:background .3s ease}.logout-btn:hover{background:#ffffff4d}.admin-content{padding:2rem;max-width:1400px;margin:0 auto}.controls-section{background:var(--lake-bg-tertiary);padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem}.controls-section h2{margin:0 0 1.5rem;color:var(--lake-text-primary)}.controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:end}.control-group label{display:block;margin-bottom:.5rem;color:var(--lake-text-primary);font-weight:500}.control-group input,.control-group select{width:100%;padding:.75rem;border:1px solid var(--lake-border-medium);border-radius:5px;font-size:1rem;box-sizing:border-box}.control-group input:focus,.control-group select:focus{outline:none;border-color:var(--lake-accent);box-shadow:0 0 0 2px #4a90a433}.export-all-btn{width:100%;padding:.75rem 1rem;background:var(--lake-success);color:var(--lake-text-inverse);border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:500;transition:background .3s ease}.export-all-btn:hover:not(:disabled){background:#245a32}.export-all-btn:disabled{background:var(--lake-text-secondary);cursor:not-allowed}.stats-overview{background:var(--lake-bg-tertiary);padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem}.stats-overview h2{margin:0 0 1.5rem;color:var(--lake-text-primary);text-align:center}.overview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.overview-card{background:var(--lake-bg-secondary);padding:1.5rem;border-radius:8px;text-align:center;border-left:4px solid var(--lake-accent)}.users-reports{background:var(--lake-bg-tertiary);padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a}.users-reports h2{margin:0 0 1.5rem;color:var(--lake-text-primary)}.users-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.user-card{background:var(--lake-bg-secondary);border:1px solid var(--lake-border-light);border-radius:8px;padding:1.5rem;transition:box-shadow .3s ease}.user-card:hover{box-shadow:0 4px 15px #0000001a}.user-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--lake-border-light)}.user-header h3{margin:0;color:var(--lake-text-primary)}.export-user-btn{background:var(--lake-info);color:var(--lake-text-inverse);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .3s ease}.export-user-btn:hover:not(:disabled){background:#4a96b8}.export-user-btn:disabled{background:var(--lake-text-secondary);cursor:not-allowed}.user-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.stat-item{background:var(--lake-bg-tertiary);padding:.75rem;border-radius:5px;border:1px solid var(--lake-border-light);flex:1;min-width:100px}.stat-label{display:block;color:var(--lake-text-secondary);font-size:.8rem;margin-bottom:.25rem}.stat-value{display:block;color:var(--lake-text-primary);font-size:1.1rem;font-weight:600}.user-visits h4{margin:0 0 .75rem;color:var(--lake-text-primary);font-size:.9rem}.visits-summary{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.visit-summary{background:var(--lake-bg-tertiary);padding:.75rem;border-radius:4px;border:1px solid var(--lake-border-light);display:flex;justify-content:space-between;align-items:center}.visit-info{display:flex;flex-direction:column;gap:.25rem}.visit-time{font-size:.8rem;color:var(--lake-text-secondary);font-weight:500}.visit-customer{font-size:.9rem;color:var(--lake-text-primary);font-weight:600}.visit-details{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.visit-type-badge{padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:500;text-transform:uppercase;text-align:center}.visit-type-badge.sale{background:#d4edda;color:#155724}.visit-type-badge.delivery{background:#d1ecf1;color:#0c5460}.visit-type-badge.customer-care{background:#f8d7da;color:#721c24}.visit-distance{font-size:.8rem;color:var(--lake-text-secondary);font-weight:500}.no-activity{background:#fff3cd;color:var(--lake-warning);padding:1rem;border-radius:5px;text-align:center;margin-top:1rem}.no-activity p{margin:0;font-size:.9rem}.no-data{background:var(--lake-bg-tertiary);padding:3rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;text-align:center}.no-data h3{margin:0 0 1rem;color:var(--lake-text-secondary)}.no-data p{color:var(--lake-text-muted);margin:0}@media (max-width: 768px){.admin-header{padding:1rem;flex-direction:column;gap:1rem}.admin-content{padding:1rem}.controls-grid,.overview-cards,.users-grid{grid-template-columns:1fr}.user-header{flex-direction:column;gap:1rem;align-items:stretch}.user-stats{flex-direction:column}.visit-summary{flex-direction:column;align-items:stretch;gap:.5rem}.visit-details{align-items:stretch}}.visit-form{min-height:100vh;background:var(--lake-bg-primary)}.visit-form-header{background:linear-gradient(135deg,var(--lake-primary) 0%,var(--lake-secondary) 100%);color:var(--lake-text-inverse);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.visit-form-header h1{margin:0;font-size:1.5rem}.visit-form-content{padding:2rem;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:2rem}.form-container{background:var(--lake-bg-tertiary);padding:2rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;height:fit-content}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--lake-text-primary);font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--lake-border-medium);border-radius:5px;font-size:1rem;box-sizing:border-box;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--lake-accent);box-shadow:0 0 0 2px #4a90a433}.form-group textarea{resize:vertical;min-height:100px}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-btn{background:var(--lake-bg-secondary);color:var(--lake-text-secondary);border:1px solid var(--lake-border-medium);padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;font-size:1rem;transition:background .3s ease}.cancel-btn:hover{background:var(--lake-border-light)}.submit-btn{background:linear-gradient(135deg,var(--lake-primary) 0%,var(--lake-secondary) 100%);color:var(--lake-text-inverse);border:none;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:500;transition:transform .2s ease}.submit-btn:hover{transform:translateY(-2px)}.visit-info{background:var(--lake-bg-tertiary);padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;height:fit-content}.visit-info h3{margin:0 0 1rem;color:var(--lake-text-primary);border-bottom:2px solid var(--lake-accent);padding-bottom:.5rem}.info-section{margin-bottom:1.5rem}.info-section h4{margin:0 0 .5rem;color:var(--lake-text-secondary)}.info-section ul{margin:0;padding-left:1.2rem}.info-section li{margin-bottom:.5rem;color:var(--lake-text-secondary);line-height:1.4}.info-section li strong{color:var(--lake-text-primary)}@media (max-width: 768px){.visit-form-header{padding:1rem;flex-direction:column;gap:1rem}.header-buttons{flex-direction:column;width:100%}.visit-form-content{grid-template-columns:1fr;padding:1rem;gap:1rem}.form-container{padding:1.5rem}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}}.daily-report{min-height:100vh;background:var(--lake-bg-primary)}.daily-report-header{background:linear-gradient(135deg,var(--lake-primary) 0%,var(--lake-secondary) 100%);color:var(--lake-text-inverse);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.daily-report-header h1{margin:0;font-size:1.5rem}.header-buttons{display:flex;gap:1rem}.back-btn,.logout-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:background .3s ease}.back-btn:hover,.logout-btn:hover{background:#ffffff4d}.daily-report-content{padding:2rem;max-width:1200px;margin:0 auto}.report-controls{background:var(--lake-bg-tertiary);padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.date-selector label{display:block;margin-bottom:.5rem;color:var(--lake-text-primary);font-weight:500}.date-selector input{padding:.75rem;border:1px solid var(--lake-border-medium);border-radius:5px;font-size:1rem}.date-selector input:focus{outline:none;border-color:var(--lake-accent);box-shadow:0 0 0 2px #4a90a433}.export-btn{background:var(--lake-success);color:var(--lake-text-inverse);border:none;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:500;transition:background .3s ease}.export-btn:hover{background:#245a32}.report-summary{background:var(--lake-bg-tertiary);padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem}.report-summary h2{margin:0 0 1.5rem;color:var(--lake-text-primary);text-align:center}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card{background:var(--lake-bg-secondary);padding:1.5rem;border-radius:8px;text-align:center;border-left:4px solid var(--lake-accent)}.card-title{color:var(--lake-text-secondary);font-size:.9rem;margin-bottom:.5rem}.card-value{color:var(--lake-text-primary);font-size:1.8rem;font-weight:700}.visit-type-stats h3{margin:0 0 1rem;color:var(--lake-text-primary)}.type-stats{display:flex;flex-wrap:wrap;gap:1rem}.type-stat{background:#e9ecef;padding:.5rem 1rem;border-radius:20px;display:flex;align-items:center;gap:.5rem}.type-name{font-size:.9rem;color:var(--lake-text-primary)}.type-count{background:var(--lake-accent);color:var(--lake-text-inverse);padding:.2rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600}.mileage-details{background:var(--lake-bg-tertiary);padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem}.mileage-details h3{margin:0 0 1rem;color:var(--lake-text-primary)}.mileage-info{display:flex;flex-direction:column;gap:.75rem}.mileage-item{display:flex;justify-content:space-between;padding:.75rem;background:var(--lake-bg-secondary);border-radius:5px}.mileage-item.total{background:#e8f5e8;font-weight:600;color:var(--lake-success)}.visits-details{background:var(--lake-bg-tertiary);padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a}.visits-details h3{margin:0 0 1rem;color:var(--lake-text-primary)}.visits-table{display:grid;gap:.5rem}.table-header{display:grid;grid-template-columns:80px 1fr 120px 80px 1fr;gap:1rem;padding:.75rem;background:var(--lake-bg-secondary);border-radius:5px;font-weight:600;color:var(--lake-text-primary);font-size:.9rem}.table-row{display:grid;grid-template-columns:80px 1fr 120px 80px 1fr;gap:1rem;padding:.75rem;border-bottom:1px solid var(--lake-border-light);align-items:center}.table-row:last-child{border-bottom:none}.visit-time{font-weight:500;color:var(--lake-text-primary)}.visit-customer{font-weight:600;color:var(--lake-text-primary)}.type-badge{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:uppercase;text-align:center;display:inline-block}.type-badge.sale{background:#d4edda;color:#155724}.type-badge.delivery{background:#d1ecf1;color:#0c5460}.type-badge.customer-care{background:#f8d7da;color:#721c24}.visit-distance{font-weight:500;color:var(--lake-text-secondary)}.visit-notes{color:var(--lake-text-secondary);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-visits{background:var(--lake-bg-tertiary);padding:3rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;text-align:center}.no-visits h3{margin:0 0 1rem;color:var(--lake-text-secondary)}.no-visits p{color:var(--lake-text-muted);margin-bottom:2rem}.add-visit-btn{background:linear-gradient(135deg,var(--lake-primary) 0%,var(--lake-secondary) 100%);color:var(--lake-text-inverse);border:none;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:500;transition:transform .2s ease}.add-visit-btn:hover{transform:translateY(-2px)}@media (max-width: 768px){.daily-report-header{padding:1rem;flex-direction:column;gap:1rem}.header-buttons{flex-direction:column;width:100%}.daily-report-content{padding:1rem}.report-controls{flex-direction:column;gap:1rem;align-items:stretch}.summary-cards{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1fr;gap:.5rem;text-align:left}.table-header{display:none}.table-row{background:var(--lake-bg-secondary);border-radius:5px;margin-bottom:.5rem;border:none;padding:1rem}.table-row>div:before{content:attr(data-label);font-weight:600;color:var(--lake-text-secondary);display:block;margin-bottom:.25rem}.visit-time:before{content:"Time: "}.visit-customer:before{content:"Customer: "}.visit-type:before{content:"Type: "}.visit-distance:before{content:"Distance: "}.visit-notes:before{content:"Notes: "}.type-stats{justify-content:center}.mileage-info{gap:.5rem}}*{box-sizing:border-box}body{margin:0;padding:0;font-family:-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(--lake-bg-primary);color:var(--lake-text-primary)}.app{min-height:100vh}.loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.2rem;color:var(--lake-text-secondary);background:var(--lake-bg-primary)}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .2s ease}button:focus{outline:2px solid var(--lake-accent);outline-offset:2px}input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--lake-accent);box-shadow:0 0 0 2px #4a90a433}@media (max-width: 768px){.mobile-hidden{display:none}}@media (min-width: 769px){.desktop-hidden{display:none}}
