@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@700&family=Montserrat:wght@400;600&display=swap);body{-webkit-font-smoothing:antialiased;-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}:root{--dark-bg:#181a20;--dark-card:#23262f;--dark-border:#23262f;--dark-text:#f4f4f5;--dark-subtle:#a1a1aa;--dark-accent:#3b82f6;--dark-accent-hover:#2563eb;--dark-shadow:0 2px 16px #0003}.App,.simple-layout,body{background:#181a20;background:var(--dark-bg);color:#f4f4f5;color:var(--dark-text);font-family:Montserrat,Arial,sans-serif;margin:0;min-height:100vh;position:relative}body:after,body:before{display:none!important}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181d2fd9;border-bottom:2px solid #1976d2;box-shadow:0 8px 32px 0 #1f26872e;margin-bottom:2rem;padding:2rem 1rem 1rem;text-align:center}.App-header h1{align-items:center;color:#fff;display:flex;font-family:Orbitron,Montserrat,Arial,sans-serif;font-size:2.7rem;gap:1rem;justify-content:center;letter-spacing:3px;margin-bottom:.5rem;text-shadow:0 2px 16px #1976d2,0 0 2px #fff}.nasa-logo{filter:drop-shadow(0 0 8px #1976d2);vertical-align:middle}.App-header nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.App-header button{background:linear-gradient(90deg,#1976d2,#21cbf3);border:none;border-radius:6px;box-shadow:0 2px 8px #1976d21a;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:600;letter-spacing:1px;outline:none;padding:.5rem 1.3rem;transition:transform .18s,box-shadow .18s,background .18s}.App-header button[style*=bold]{box-shadow:0 4px 16px #1976d22e}.App-header button:focus,.App-header button:hover,.App-header button[style*=bold]{background:linear-gradient(90deg,#21cbf3,#1976d2);color:#fff;transform:scale(1.08)}.App-header button:focus,.App-header button:hover{box-shadow:0 6px 24px #1976d22e}.filters,.gallery-card,.gallery-section,.pagination{background:none}.gallery-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;box-shadow:0 0 32px 2px #21cbf3,0 8px 32px 0 #1f26872e;margin:0 auto 2rem;max-width:1000px;padding:1.5rem 1rem;text-align:left}.filters{align-items:center;background:none;display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.2rem}.filters input,.filters select{border-radius:5px;box-shadow:0 1px 8px #21cbf3;margin-right:.3rem;transition:border .2s,box-shadow .2s}.filters input:focus,.filters select:focus{box-shadow:0 0 12px #21cbf3}.filters button{background:linear-gradient(90deg,#1976d2,#21cbf3);border:none;border-radius:5px;box-shadow:0 2px 8px #21cbf3;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;padding:.45rem 1.1rem;transition:background .2s,transform .18s}.filters button:focus,.filters button:hover{background:linear-gradient(90deg,#21cbf3,#1976d2);box-shadow:0 0 16px #21cbf3;transform:scale(1.06)}.gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gallery-card{align-items:center;background:#232a3bf7;border-radius:14px;box-shadow:0 0 16px #21cbf3,0 2px 12px #1976d221;display:flex;flex-direction:column;overflow:hidden;padding:.9rem}.gallery-card:hover{box-shadow:0 0 32px #21cbf3,0 8px 32px #21cbf32e;transform:translateY(-8px) scale(1.06)}.gallery-card img{background:#101522;border-radius:10px;box-shadow:0 0 12px #21cbf3,0 1px 8px #1976d21a;height:170px;object-fit:cover;width:100%}.gallery-title{color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:1.13rem;letter-spacing:.5px;margin-top:.8rem}.pagination{align-items:center;display:flex;gap:1.2rem;margin:1.7rem 0 .7rem}.pagination button{background:linear-gradient(90deg,#1976d2,#21cbf3);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;padding:.45rem 1.1rem;transition:background .2s,transform .18s}.pagination button:disabled{background:#444b5a;color:#aaa;cursor:not-allowed;transform:none}.pagination button:focus:not(:disabled),.pagination button:hover:not(:disabled){background:linear-gradient(90deg,#21cbf3,#1976d2);transform:scale(1.06)}@media (max-width:900px){.gallery-section{padding:.7rem}.filters{align-items:stretch;flex-direction:column}.gallery-card img{height:210px}.App-header{align-items:stretch;flex-direction:column;margin-bottom:1.2rem;min-height:56px;padding:1rem .7rem .7rem}.App-header h1{font-size:1.3rem;margin-bottom:.5rem}.App-header nav,.menu-nav{align-items:stretch;flex-direction:column;gap:.5rem;margin-bottom:.5rem;width:100%}.App-header button,.menu-nav button{font-size:.95rem;min-height:38px;min-width:38px;padding:.7rem .8rem;text-align:left;width:100%}.app-with-sidebar{flex-direction:column}.sidebar{box-shadow:0 2px 24px 0 #1f26872e;flex-direction:row;padding:1rem .5rem;width:100%}.sidebar-header{flex-direction:row;margin-bottom:0;margin-right:1.5rem}.sidebar-title{margin-left:.7rem;margin-top:0}.sidebar-nav{flex-direction:row;gap:.7rem;width:auto}.sidebar-nav button{font-size:1rem;padding:.6rem 1rem;width:auto}.main-content{margin:0;padding:1rem .5rem}.simple-sidebar{box-shadow:0 2px 24px 0 #1f26872e;flex-direction:row;padding:1rem .5rem;width:100%}.simple-sidebar-header{flex-direction:row;margin-bottom:0;margin-right:1.5rem}.simple-sidebar-title{margin-left:.7rem;margin-top:0}.simple-sidebar-nav{flex-direction:row;gap:.7rem;width:auto}.simple-sidebar-nav button{font-size:1rem;padding:.6rem 1rem;width:auto}.simple-main-content{margin:0;padding:1rem .5rem}.simple-header{align-items:stretch;flex-direction:column;margin-bottom:1.2rem;min-height:56px;padding:1rem .7rem .7rem}.header-left{align-items:center;flex-direction:column;margin-bottom:.5rem}.header-title{margin-left:0;margin-top:.5rem}.menu-nav{align-items:stretch;flex-direction:column;gap:.5rem;margin-bottom:.5rem;width:100%}.menu-nav button{font-size:.95rem;min-height:38px;min-width:38px;padding:.7rem .8rem;text-align:left;width:100%}}.spinner{display:block;margin-left:auto;margin-right:auto}.error-message{align-items:center;background:#232a3bf2;border-left:4px solid #ff4d4f;border-radius:7px;box-shadow:0 2px 8px #ff4d4f88;color:#ff4d4f;display:flex;font-size:1.08rem;font-weight:600;gap:.7rem;margin:1.2rem 0;padding:.8rem 1.1rem}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-with-sidebar{display:flex;min-height:100vh}.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181d2feb;border-right:2.5px solid #21cbf3;box-shadow:0 0 24px 2px #21cbf3,2px 0 24px 0 #1f26872e;padding:2rem 1rem 1rem;position:relative;width:240px;z-index:10}.sidebar,.sidebar-header{align-items:center;display:flex;flex-direction:column}.sidebar-header{filter:drop-shadow(0 0 12px #21cbf3)}.sidebar-title{color:#21cbf3;font-family:Orbitron,Montserrat,Arial,sans-serif;font-size:1.7rem;letter-spacing:2.5px;margin-top:.7rem}.sidebar-nav{gap:1.1rem}.sidebar-nav button{background:linear-gradient(90deg,#0a1124,#1a237e);box-shadow:0 0 8px #21cbf3;font-size:1.13rem;letter-spacing:1px;padding:.8rem 1.2rem;transition:background .2s,color .2s,transform .18s,box-shadow .18s}.sidebar-nav button.active,.sidebar-nav button:focus,.sidebar-nav button:hover{background:linear-gradient(90deg,#21cbf3,#1976d2);border:1.5px solid #21cbf3;box-shadow:0 0 16px #21cbf3,0 4px 16px #1976d22e}.main-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1124a6;border-radius:18px;box-shadow:0 8px 32px 0 #21cbf333,0 1.5px 8px #1976d2cc;display:flex;flex:1 1;flex-direction:column;margin:2.5rem 2.5rem 2.5rem 0;min-width:0;padding:2rem 2.5rem}@media (max-width:900px){.app-with-sidebar{flex-direction:column}.sidebar{box-shadow:0 2px 24px 0 #1f26872e;flex-direction:row;padding:1rem .5rem;width:100%}.sidebar-header{flex-direction:row;margin-bottom:0;margin-right:1.5rem}.sidebar-title{margin-left:.7rem;margin-top:0}.sidebar-nav{flex-direction:row;gap:.7rem;width:auto}.sidebar-nav button{font-size:1rem;padding:.6rem 1rem;width:auto}.main-content{margin:0;padding:1rem .5rem}}.App-header h1,.gallery-section h2,.sidebar-title{color:#21cbf3;font-family:Orbitron,Montserrat,Arial,sans-serif;letter-spacing:2.5px;text-shadow:0 2px 24px #21cbf3,0 0 2px #fff}.beautiful-sidebar{background:#181d2fd9;border-right:none;box-shadow:2px 0 32px 0 #21cbf3cc;overflow:visible;padding-left:0;position:relative}.sidebar-accent{background:linear-gradient(180deg,#21cbf3,#7f53ac);border-radius:8px;bottom:0;box-shadow:0 0 24px #21cbf3cc;left:0;position:absolute;top:0;width:7px;z-index:2}.sidebar-header{margin-bottom:2.5rem;margin-top:.5rem}.sidebar-title{color:#fff;font-size:2rem;letter-spacing:3px;text-shadow:0 2px 24px #21cbf3,0 0 2px #fff}.sidebar-nav{gap:1.5rem}.sidebar-nav button{background:#0a1124b3;border-radius:999px;box-shadow:0 2px 12px #21cbf344;color:#eaf6fb;font-size:1.18rem;font-weight:600;gap:1.1rem;margin:0 .2rem;outline:none;padding:.7rem 1.5rem;transition:background .2s,color .2s,box-shadow .2s,transform .18s}.sidebar-nav button .sidebar-icon{filter:drop-shadow(0 0 6px #21cbf3cc);font-size:1.5rem}.sidebar-nav button.active,.sidebar-nav button:focus,.sidebar-nav button:hover{background:linear-gradient(90deg,#21cbf3,#7f53ac);box-shadow:0 0 24px #21cbf3cc,0 4px 16px #7f53ac88;color:#fff;transform:scale(1.08)}.beautiful-main-content{background:linear-gradient(120deg,#0a1124 60%,#1a237e);border-radius:24px;box-shadow:0 8px 32px 0 #21cbf333,0 1.5px 8px #1976d2cc;margin:2.5rem 2.5rem 2.5rem 0;min-height:90vh;padding:2.5rem 3rem;transition:background .5s}.gallery-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181d2feb;border:1.5px solid #21cbf3;border-radius:22px;box-shadow:0 0 32px 2px #21cbf3,0 8px 32px 0 #7f53ac44;padding:2.2rem 2rem}.gallery-grid{gap:2rem}.gallery-card{background:#232a3bfa;border:1.5px solid #21cbf3;border-radius:18px;box-shadow:0 0 24px #21cbf3,0 2px 12px #7f53ac44}.gallery-card:hover{border:1.5px solid #fff;box-shadow:0 0 48px #21cbf3,0 8px 32px #7f53ac88;transform:translateY(-10px) scale(1.08)}.gallery-card img{border-radius:14px;box-shadow:0 0 16px #21cbf3,0 1px 8px #7f53ac44}.filters button,.pagination button{background:linear-gradient(90deg,#21cbf3,#7f53ac);border-radius:999px;box-shadow:0 2px 12px #21cbf344;font-size:1.08rem;font-weight:700;padding:.6rem 1.7rem;transition:background .2s,transform .18s,box-shadow .18s}.filters button:focus,.filters button:hover,.pagination button:focus,.pagination button:hover{background:linear-gradient(90deg,#7f53ac,#21cbf3);box-shadow:0 0 24px #21cbf3cc;transform:scale(1.08)}.filters input,.filters select{background:#232a3bf2;border:1.5px solid #21cbf3;border-radius:999px;box-shadow:0 1px 8px #21cbf3,inset 0 1px 6px #7f53ac44;color:#fff;font-size:1.08rem;padding:.5rem 1.2rem}.filters input:focus,.filters select:focus{border:1.5px solid #fff;box-shadow:0 0 16px #21cbf3,0 1px 8px #7f53ac44}.gallery-section h2{color:#21cbf3;font-size:2.1rem;letter-spacing:2.5px;position:relative}.gallery-section h2:after{animation:underline-glow 2s infinite alternate;background:linear-gradient(90deg,#21cbf3,#7f53ac);border-radius:2px;content:"";display:block;height:4px;margin:.5rem auto 0;width:60%}@keyframes underline-glow{0%{box-shadow:0 0 0 #21cbf3}to{box-shadow:0 0 16px #21cbf3}}@keyframes fadein{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.simple-layout{background:#f6f8fa}.simple-sidebar{background:#fff;border-right:1px solid #e0e6ed;box-shadow:1px 0 8px #e0e6ed;min-width:210px;padding:2rem 1rem 1rem}.simple-sidebar,.simple-sidebar-header{align-items:center;display:flex;flex-direction:column}.simple-sidebar-header{margin-bottom:2.5rem}.simple-sidebar-title{color:#1976d2;font-family:Montserrat,Arial,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:1.5px;margin-top:.7rem}.simple-sidebar-nav{display:flex;flex-direction:column;gap:1.1rem;width:100%}.simple-sidebar-nav button{background:none;border:none;border-radius:6px;color:#222;cursor:pointer;font-size:1.08rem;font-weight:500;letter-spacing:.5px;padding:.7rem 1.2rem;text-align:left;transition:background .18s,color .18s;width:100%}.simple-sidebar-nav button.active,.simple-sidebar-nav button:focus,.simple-sidebar-nav button:hover{background:#e3f0fc;color:#1976d2}.simple-main-content{background:#f6f8fa;border-radius:0 18px 18px 0;box-shadow:none;margin:2.5rem 2.5rem 2.5rem 0;min-height:90vh;padding:2.5rem 3rem}.gallery-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:2px solid var(--nasa-blue);box-shadow:0 2px 8px #c7daf5}.gallery-card{background:#e6eef8;border:1.5px solid var(--nasa-blue);box-shadow:0 1px 4px #c7daf5}.gallery-card:hover{border:1.5px solid #0b3d91;box-shadow:0 4px 16px #0b3d91}.filters button,.pagination button{background:var(--nasa-blue)}.filters button:focus,.filters button:hover,.pagination button:focus,.pagination button:hover{background:var(--nasa-blue-mid)}.filters input,.filters select{background:#fff;border:1px solid #c7daf5;color:#0b3d91}.filters input:focus,.filters select:focus{border:1px solid var(--nasa-blue)}.gallery-section h2{border-bottom:2px solid #c7daf5;color:var(--nasa-blue)}.simple-header{background:#23262f;background:var(--dark-card);border-bottom:1px solid #23262f;border-bottom:1px solid var(--dark-border);border-radius:0 0 18px 18px;box-shadow:0 2px 16px #0003;box-shadow:var(--dark-shadow);justify-content:space-between;margin-bottom:2.5rem;min-height:70px;padding:1.1rem 3.5rem}.header-left,.simple-header{align-items:center;display:flex}.header-left{gap:1.3rem}.nasa-logo{border:none;box-shadow:none;height:48px;width:48px}.header-title{color:#f4f4f5;color:var(--dark-text);font-family:Montserrat,Arial,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:1.7px}.menu-nav{display:flex;gap:1.5rem}.menu-nav button{background:none;border:none;border-radius:8px;color:#f4f4f5;color:var(--dark-text);cursor:pointer;font-size:1.13rem;font-weight:500;letter-spacing:.5px;padding:.6rem 1.4rem;transition:background .18s,color .18s}.menu-nav button.active,.menu-nav button:focus,.menu-nav button:hover{background:#3b82f6;background:var(--dark-accent);color:#fff}.simple-main-content{background:#181a20;background:var(--dark-bg);border-radius:18px;box-shadow:0 2px 16px #0003;box-shadow:var(--dark-shadow);flex:1 1;margin:0 2.5rem 2.5rem;min-height:80vh;padding:2.7rem 3.2rem}.gallery-section{animation:fadein .7s;background:#23262f;background:var(--dark-card);border:1px solid #23262f;border:1px solid var(--dark-border);border-radius:14px;margin-bottom:2.5rem;padding:2rem 1.5rem}.gallery-card,.gallery-section{box-shadow:0 2px 16px #0003;box-shadow:var(--dark-shadow)}.gallery-card{background:#1e212a;border:1px solid #23262f;border:1px solid var(--dark-border);border-radius:10px;transition:transform .18s,box-shadow .18s}.gallery-card:hover{border:1px solid #3b82f6;border:1px solid var(--dark-accent);box-shadow:0 4px 24px #00000055;transform:translateY(-4px) scale(1.03)}.filters button,.pagination button{background:#3b82f6;background:var(--dark-accent);border:none;border-radius:8px;box-shadow:none;color:#fff;font-size:1.05rem;font-weight:600;padding:.45rem 1.2rem;transition:background .18s,transform .18s}.filters button:focus,.filters button:hover,.pagination button:focus,.pagination button:hover{background:#2563eb;background:var(--dark-accent-hover)}.filters input,.filters select{background:#23262f;background:var(--dark-card);border:1px solid #23262f;border:1px solid var(--dark-border);border-radius:8px;box-shadow:none;color:#f4f4f5;color:var(--dark-text);font-size:1.05rem;padding:.45rem .8rem}.filters input:focus,.filters select:focus{border:1px solid #3b82f6;border:1px solid var(--dark-accent);outline:none}.gallery-section h2{border-bottom:2px solid #23262f;border-bottom:2px solid var(--dark-border);color:#3b82f6;color:var(--dark-accent);display:inline-block;font-family:Montserrat,Arial,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:1.2rem;padding-bottom:.3rem;text-shadow:none}.dashboard-layout{background:#181a20;display:flex;min-height:100vh}.dashboard-sidebar{background:#20232a;bottom:0;box-shadow:2px 0 16px #00000022;color:#fff;left:0;padding:2.5rem 1.5rem 1.5rem;position:fixed;top:0;width:240px;z-index:100}.dashboard-sidebar,.sidebar-logo{align-items:center;display:flex;flex-direction:column}.sidebar-logo{margin-bottom:3rem}.nasa-logo{border-radius:12px;height:54px;margin-bottom:.7rem;width:54px}.sidebar-title{color:#3b82f6;font-family:Montserrat,Arial,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:1.5px}.sidebar-nav{display:flex;flex-direction:column;gap:1.2rem;width:100%}.sidebar-nav button{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.08rem;font-weight:500;gap:1rem;letter-spacing:.5px;padding:1rem 1.5rem;text-align:left;transition:background .18s,color .18s;width:100%}.sidebar-nav button.active,.sidebar-nav button:focus,.sidebar-nav button:hover{background:#29304a;color:#3b82f6}.sidebar-icon{font-size:1.3rem;text-align:center;width:1.7em}.dashboard-main{display:flex;flex:1 1;flex-direction:column;margin-left:240px;min-width:0}.dashboard-header{background:#23262f;border-bottom:1px solid #23262f;box-shadow:0 2px 8px #00000011;padding:2rem 3rem 1.5rem}.dashboard-section-title{color:#3b82f6;font-family:Montserrat,Arial,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0}.dashboard-content{background:#181a20;flex:1 1;min-height:80vh;padding:3rem}@media (max-width:900px){.dashboard-layout{flex-direction:column}.dashboard-sidebar{border-radius:0 0 12px 12px;box-shadow:0 2px 16px #00000022;height:auto;justify-content:flex-start;padding:1.2rem 1rem;position:relative;width:100%;z-index:100}.dashboard-sidebar,.sidebar-logo{align-items:center;flex-direction:row}.sidebar-logo{margin-bottom:0;margin-right:1.5rem}.sidebar-title{font-size:1.1rem;margin-left:.7rem;margin-top:0}.sidebar-nav{flex-direction:row;gap:.5rem;margin-left:1.2rem;width:auto}.sidebar-nav button{font-size:1rem;min-height:44px;min-width:44px;padding:.8rem 1.1rem;width:auto}.sidebar-icon{font-size:1.1rem;width:1.3em}.dashboard-main{margin-left:0}.dashboard-header{padding:1.3rem 1.2rem 1rem}.dashboard-content{padding:1.5rem 1rem}.gallery-section{padding:.7rem}.filters{align-items:stretch;flex-direction:column}.gallery-card img{height:110px}.App-header h1{font-size:1.3rem}}@media (max-width:600px){.dashboard-sidebar{align-items:stretch;border-radius:0 0 8px 8px;flex-direction:column;padding:.8rem .5rem}.sidebar-logo{align-items:center;flex-direction:column;margin-bottom:.5rem;margin-right:0}.sidebar-title{font-size:1rem;margin-left:0}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-left:0}.sidebar-nav button{font-size:.95rem;min-height:38px;min-width:38px;padding:.7rem .8rem}.dashboard-header{padding:1rem .7rem .7rem}.dashboard-section-title{font-size:1.1rem}.dashboard-content{padding:.8rem .5rem}}@media (max-width:400px){.dashboard-sidebar{padding:.4rem .2rem}.sidebar-title{font-size:.9rem}.sidebar-nav button{font-size:.85rem;min-height:32px;min-width:32px;padding:.4rem .5rem}.dashboard-header{padding:.5rem .2rem .3rem}.dashboard-section-title{font-size:.95rem}.dashboard-content{padding:.3rem .1rem}}.dashboard-content,.dashboard-header,.dashboard-section-title,.gallery-section,.gallery-title{text-align:center}.gallery-title{margin:0 auto}.filters,.pagination{justify-content:center;margin-left:auto;margin-right:auto;text-align:center}.image-modal-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.image-modal-content{align-items:center;background:#23262f;border-radius:12px;box-shadow:0 4px 32px #000c;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;padding:1.5rem}.image-modal-content img{border-radius:10px;margin-bottom:1rem;max-height:70vh;max-width:80vw}.image-modal-close{background:#3b82f6;background:var(--dark-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:.5rem;padding:.5rem 1.2rem}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}input[type=date]::placeholder{color:#fff}input[type=date]::-moz-focus-inner{color:#fff}@media (min-width:601px) and (max-width:900px){.dashboard-sidebar{align-items:stretch;border-radius:0 0 8px 8px;flex-direction:column;padding:.8rem .5rem}.sidebar-logo{align-items:center;flex-direction:column;margin-bottom:.5rem;margin-right:0}.sidebar-title{font-size:1rem;margin-left:0}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-left:0}.sidebar-nav button{font-size:.95rem;min-height:38px;min-width:38px;padding:.7rem .8rem}.simple-sidebar{align-items:stretch;border-radius:0 0 8px 8px;flex-direction:column;padding:.8rem .5rem}.simple-sidebar-header{align-items:center;flex-direction:column;margin-bottom:.5rem;margin-right:0}.simple-sidebar-title{font-size:1rem;margin-left:0}.simple-sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-left:0}.simple-sidebar-nav button{font-size:.95rem;min-height:38px;min-width:38px;padding:.7rem .8rem}}
/*# sourceMappingURL=main.772f3ec0.css.map*/