:root{--blue-1: #4a7bc8;--blue-2: #5a8dd8}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0;font-size:16px;line-height:1.5}.custom-header{background:linear-gradient(90deg,var(--blue-1) 0%,var(--blue-2) 100%);padding:10px 30px;color:#fff;display:flex;align-items:center;gap:20px}.custom-header h1{margin:0;font-size:24px}.logo-image{height:80px;object-fit:contain}.landing-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;margin-top:40px}.landing-title{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:12px;text-align:center}.landing-subtitle{font-size:18px;color:#6b7280;margin-bottom:40px;text-align:center}.big-button{background:linear-gradient(180deg,var(--blue-2) 0%,var(--blue-1) 100%);color:#fff;border:none;padding:28px 36px;border-radius:12px;font-size:20px;font-weight:700;cursor:pointer;min-width:220px;min-height:140px;box-shadow:0 10px 20px #0003}.big-button[disabled]{opacity:.6;cursor:not-allowed}.container{padding:20px}.page-back-row{width:100%;display:flex;justify-content:flex-start;margin-bottom:16px}.page-back-btn{background:linear-gradient(180deg,#1976d2,#1565c0);color:#fff;border:2px solid #1565c0;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #1976d24d}.page-back-btn:hover{background:linear-gradient(180deg,#1565c0,#0d47a1);transform:translateY(-2px);box-shadow:0 4px 12px #1976d266}.form-panel{max-width:420px}.results-box{background:white;padding:20px;border-radius:5px;min-height:300px;overflow:auto;font-size:18px;line-height:1.6}.row{display:flex;gap:16px}.col{flex:1}.field{margin-bottom:12px;display:flex;flex-direction:column}.field label{font-weight:600;margin-bottom:6px}.primary{background:linear-gradient(180deg,var(--blue-2) 0%,var(--blue-1) 100%);color:#fff;border:none;padding:10px 14px;border-radius:6px;cursor:pointer}.btn-row{display:flex;gap:8px;margin-top:12px}.tab-list{display:flex;gap:8px;margin-top:10px}.tab{padding:8px 12px;border:2px solid var(--blue-1);border-radius:8px;background:white;color:var(--blue-1);font-weight:600}.tab.active{background:linear-gradient(180deg,var(--blue-2) 0%,var(--blue-1) 100%);color:#fff}.field select{font-size:18px;padding:10px;border-radius:6px;border:2px solid var(--blue-1)}.dropdown-menu{font-size:18px;padding:8px}
