*,*:before,*:after{box-sizing:border-box}body{background:#f4f6f9;font-family:Inter,Segoe UI,Arial,sans-serif;color:#1e2d3d;margin:0}@font-face{font-family:CustomFont;src:url(/fonts/kokila.ttf) format("truetype");font-weight:400;font-style:normal}.gp-notice-bar{background:#fff8e6;border-bottom:1px solid #f0d890;padding:9px 36px;font-size:12px;color:#7a5500;display:flex;align-items:center;gap:8px;font-weight:500}.gp-notice-bar strong{color:#5c3d00}.gp-main{width:100%;padding:24px 36px 60px}.gp-intro-card{background:#1b3a6b;border-radius:12px;padding:0;margin-bottom:20px;display:grid;grid-template-columns:1fr auto;align-items:stretch;position:relative;overflow:hidden}.gp-intro-card:before{content:"";position:absolute;left:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:#ffffff08;pointer-events:none}.gp-intro-left{padding:22px 28px;display:flex;align-items:center;gap:16px}.gp-intro-icon{width:46px;height:46px;border-radius:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gp-intro-text h2{font-size:15.5px;font-weight:600;color:#fff;margin:0 0 5px;line-height:1.4}.gp-intro-text p{font-size:12.5px;color:#ffffffad;line-height:1.6;margin:0}.gp-intro-text p strong{color:#fffffff2}.gp-intro-tiles{display:flex;border-left:1px solid rgba(255,255,255,.08)}.gp-intro-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 28px;border-right:1px solid rgba(255,255,255,.08);gap:4px;min-width:110px}.gp-intro-tile:last-child{border-right:none}.gp-intro-tile-icon{width:32px;height:32px;border-radius:8px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.gp-intro-tile span{font-size:11px;color:#fff9;text-align:center;line-height:1.4;font-weight:500}.gp-steps{display:flex;margin-bottom:22px;background:#fff;border:1px solid #e3e8ef;border-radius:10px;overflow:hidden}.gp-step{flex:1;display:flex;align-items:center;gap:10px;padding:13px 16px;font-size:12.5px;color:#8a9bb5;border-right:1px solid #e3e8ef;font-weight:500}.gp-step:last-child{border-right:none}.gp-step.active{background:#f0f5fc;color:#1b3a6b}.gp-step-num{width:24px;height:24px;border-radius:50%;background:#e3e8ef;color:#8a9bb5;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gp-step.active .gp-step-num{background:#1b3a6b;color:#fff}.gp-search-card{background:#fff;border:1px solid #e3e8ef;border-radius:12px;overflow:hidden;margin-bottom:20px;box-shadow:0 1px 6px #0f28500d}.gp-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #eef1f7}.gp-card-header-left{display:flex;align-items:center;gap:9px}.gp-card-header h3{font-size:15px;font-weight:600;color:#1e2d3d;margin:0}.gp-card-hint{font-size:11.5px;color:#5a7aaa;background:#f0f5fc;border:1px solid #d0dff5;padding:3px 11px;border-radius:20px;font-weight:500}.gp-search-hint{background:#f5f8ff;border-left:3px solid #2563c4;border-radius:0 6px 6px 0;padding:9px 16px;font-size:12.5px;color:#1b3a6b;margin:16px 24px 0;font-weight:500}.gp-search-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:14px;align-items:end;padding:18px 24px 24px}.gp-field{display:flex;flex-direction:column;gap:6px}.gp-label{font-size:11px;font-weight:600;color:#6b80a0;letter-spacing:.06em;text-transform:uppercase}.gp-input{border:1px solid #d8e0ec;border-radius:8px;padding:10px 13px;font-size:13.5px;color:#1e2d3d;background:#f9fafc;outline:none;width:100%;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit}.gp-input:focus{border-color:#2563c4;box-shadow:0 0 0 3px #2563c41a;background:#fff}.gp-input::placeholder{color:#b0bdd0;font-size:12.5px}.gp-search-btn{background:#1b3a6b;color:#fff;border:none;border-radius:8px;padding:11px 22px;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:8px;justify-content:center;width:100%;font-family:inherit;transition:background .2s,transform .15s;letter-spacing:.01em}.gp-search-btn:hover{background:#142d55;transform:translateY(-1px)}.gp-search-btn:active{transform:translateY(0)}.gp-loader{display:none;text-align:center;padding:52px 20px}.gp-spinner{width:36px;height:36px;border:3px solid #e3e8ef;border-top-color:#1b3a6b;border-radius:50%;animation:gp-spin .75s linear infinite;margin:0 auto 14px}@keyframes gp-spin{to{transform:rotate(360deg)}}.gp-loader p{font-size:13.5px;color:#8a9bb5;margin:0}.gp-results-card{display:none;background:#fff;border:1px solid #e3e8ef;border-radius:12px;overflow:hidden;box-shadow:0 1px 6px #0f28500d}.gp-results-header{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;background:#f9fafc;border-bottom:1px solid #e3e8ef}.gp-results-header h3{font-size:14px;font-weight:600;color:#1e2d3d;margin:0}.gp-results-count{background:#e8f0fb;color:#1b3a6b;font-size:11.5px;font-weight:700;padding:3px 12px;border-radius:20px;border:1px solid #c8d9f5}.gp-table-wrap{overflow-x:auto}.gp-table{width:100%;border-collapse:collapse}.gp-table thead{position:sticky;top:0;z-index:2}.gp-table thead tr{background:#1b3a6b}.gp-table thead th{padding:12px 18px;font-size:11px;font-weight:700;color:#ffffffd9;text-align:left;white-space:nowrap;letter-spacing:.07em;text-transform:uppercase}.gp-table tbody tr{border-bottom:1px solid #f0f3f8;transition:background .15s}.gp-table tbody tr:hover{background:#f5f8ff}.gp-table tbody tr:last-child{border-bottom:none}.gp-table tbody td{padding:13px 18px;font-size:13px;color:#334155;vertical-align:middle}.gp-prop-num{font-family:Courier New,monospace;font-size:12.5px;font-weight:700;color:#1b3a6b;background:#eef3fc;border:1px solid #cddaf5;padding:3px 9px;border-radius:5px;display:inline-block;white-space:nowrap}.gp-owner{font-weight:500;color:#1e2d3d}.gp-view-btn{display:inline-flex;align-items:center;gap:6px;background:#1b3a6b;color:#fff;border:none;border-radius:7px;padding:7px 15px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .18s;white-space:nowrap;font-family:inherit}.gp-view-btn:hover{background:#142d55;color:#fff}.gp-empty{text-align:center;padding:52px 24px}.gp-empty-icon{margin-bottom:16px;opacity:.4}.gp-empty h4{font-size:15px;color:#334155;margin:0 0 6px;font-weight:600}.gp-empty p{font-size:13px;color:#8a9bb5;margin:0}.gp-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid #e3e8ef;background:#f9fafc;flex-wrap:wrap;gap:10px}.gp-page-info{font-size:12.5px;color:#6b80a0;font-weight:500;white-space:nowrap}.gp-page-controls{display:flex;align-items:center;gap:4px}.gp-pg-btn{min-width:34px;height:34px;border:1px solid #d8e0ec;background:#fff;border-radius:7px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;transition:all .18s;font-family:inherit}.gp-pg-btn:hover:not(:disabled){background:#f0f5fc;border-color:#1b3a6b;color:#1b3a6b}.gp-pg-btn.active{background:#1b3a6b;border-color:#1b3a6b;color:#fff;font-weight:700}.gp-pg-btn:disabled{opacity:.35;cursor:not-allowed}.gp-pg-ellipsis{font-size:13px;color:#8a9bb5;padding:0 4px;-webkit-user-select:none;user-select:none}.gp-page-size{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#6b80a0;font-weight:500;white-space:nowrap}.gp-page-size select{border:1px solid #d8e0ec;border-radius:7px;padding:5px 10px;font-size:12.5px;color:#334155;background:#fff;cursor:pointer;font-family:inherit;outline:none}.gp-page-size select:focus{border-color:#1b3a6b}@media (max-width: 1100px){.gp-main{padding:20px 24px 48px}}@media (max-width: 900px){.gp-search-grid{grid-template-columns:1fr 1fr}.gp-intro-tiles{display:none}.gp-intro-card{grid-template-columns:1fr}}@media (max-width: 600px){.gp-main{padding:14px 14px 36px}.gp-search-grid{grid-template-columns:1fr;padding:14px 16px 18px}.gp-search-hint{margin:14px 16px 0}.gp-card-header{padding:13px 16px}.gp-intro-left{flex-direction:column;align-items:flex-start;padding:18px 20px}.gp-notice-bar{padding:8px 14px}.gp-step{padding:11px 10px;justify-content:center}.gp-step span{display:none}.gp-results-header,.gp-table thead th,.gp-table tbody td{padding-left:14px;padding-right:14px}}.marfont{font-family:CustomFont,Arial,sans-serif;font-size:22px}
