.topbar{background:#0f1b32}.header-row{display:flex;align-items:center;min-height:56px}.brand{display:flex;align-items:center;gap:.55rem;color:#eaf1ff}svg{width:2rem;height:2rem;display:block}.tabs{background:linear-gradient(180deg,#24395e,#1a2d4d 40%,#13223c);border-top:1px solid #2e4a72;border-bottom:1px solid #0c1625;box-shadow:inset 0 1px #ffffff0f,0 2px 4px #00000059}.tab-row{display:flex;gap:0;align-items:center}.tab-row a{padding:.6rem 1.2rem;color:#8ba3c7;text-decoration:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.tab-row a:hover{color:#dbe8ff}.tab-row a.active{color:#eaf1ff;border-bottom-color:#5b9aff}.spacer{flex:1}.zoom-control{display:flex;align-items:center;gap:0;margin-left:.5rem;border:1px solid #2e4a72;border-radius:4px;overflow:hidden}.zoom-btn{background:none;border:none;border-radius:0;color:#8ba3c7;font:700 1rem/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:.28rem .5rem;cursor:pointer;transition:color .15s,background .15s;flex-shrink:0}.zoom-btn:hover{color:#eaf1ff;background:#1a2d4d}.zoom-input{width:3.2rem;background:none;border:none;border-left:1px solid #2e4a72;border-right:1px solid #2e4a72;color:#eaf1ff;font:.82rem/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center;padding:.28rem .2rem;-moz-appearance:textfield}.zoom-input::-webkit-inner-spin-button,.zoom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zoom-input:focus{outline:none;background:#1a2d4d}.zoom-pct{color:#8ba3c7;font-size:.8rem;padding:0 .3rem 0 .1rem;-webkit-user-select:none;user-select:none}.meta{margin:0;color:#a8bbd8}.sections{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.8rem}.section{border:1px solid #2b3f61;border-radius:6px;padding:.8rem;background:#101c33}.intro{margin:.55rem 0 0;color:#d3e2fa}.links{margin:.55rem 0 0;padding-left:1.2rem;color:#d3e2fa}.links li{margin:0 0 .3rem}.card{border:1px solid #2b3f61;border-radius:6px;padding:1.8rem 1rem 1rem;background:#101c33;max-width:420px}.field{display:grid;gap:.3rem;margin-bottom:.9rem}label{font-size:.9rem;color:#a8bbd8;font-weight:600}.required{color:#e05555}input{padding:.45rem .6rem;border:1px solid #2b3f61;border-radius:4px;background:#0b1220;color:#eaf1ff;font:inherit}input[type=date]{cursor:pointer;-webkit-appearance:none;appearance:none}input[type=date]::-webkit-calendar-picker-indicator{display:none}.date-wrapper{display:flex;align-items:center;gap:.4rem}.date-wrapper input{flex:1}.calendar-btn{background:none;border:1px solid #2b3f61;border-radius:4px;color:#8ba3c7;padding:.35rem .4rem;cursor:pointer;display:flex;align-items:center;transition:color .15s,border-color .15s}.calendar-btn:hover{color:#eaf1ff;border-color:#5b9aff}input:focus{outline:none;border-color:#5b9aff}.error{font-size:.82rem;color:#e05555}button[type=submit]{margin-top:1rem;padding:.5rem 1.2rem;background:#1a3a6a;border:1px solid #2f527f;border-radius:6px;color:#eaf1ff;font-weight:600;cursor:pointer;transition:background .15s}button:hover:not(:disabled){background:#234d8a}button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.success{margin-top:1.5rem;color:#5bca83}h1{margin:0 0 .4rem}.meta{margin:0 0 1rem;color:#a8bbd8}.section{border:1px solid #2b3f61;border-radius:6px;padding:.8rem;background:#101c33;margin-bottom:.8rem}h2{margin:0;font-size:1.03rem;text-transform:uppercase;letter-spacing:.02em}.controls{display:flex;gap:.7rem;align-items:center;margin-top:.7rem}input[type=file]{color:#d3e2fa}.selected{margin:.55rem 0 0;color:#d3e2fa}.files{list-style:none;padding:0;margin:.7rem 0 0;display:grid;gap:.5rem}.file{display:flex;justify-content:space-between;gap:.7rem;align-items:center;border:1px solid #2b3f61;border-radius:4px;padding:.55rem .6rem}.details{display:grid;gap:.2rem}small{color:#91a7c8}.actions{display:flex;gap:.6rem;align-items:center}.empty{margin:.7rem 0 0;color:#91a7c8}a{color:#9ec5ff;text-decoration:none}a:hover{text-decoration:underline}button{background:#173254;border:1px solid #2f527f;color:#eaf1ff;padding:.3rem .6rem}button:disabled{opacity:.5;cursor:not-allowed}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b1220;color:#eaf1ff}.container{max-width:960px;margin:0 auto;padding:1rem}input,button{font:inherit}button{cursor:pointer}
