@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--black:#05070d;--black-05:#10182894;--white:#fff;--light-F7:#f7f9fc;--surface:#fff;--surface-muted:#f8fafc;--page-bg:#f4f7fb;--border:#dbe3ef;--input-border:1px solid var(--border);--bs-primary:#3157e7;--bs-primary-dark:#2443b6;--bs-primary-soft:#eef3ff;--bs-accent:#13a384;--bs-accent-soft:#e7f8f3;--bs-dark:#111827;--bs-danger:#d84032;--bs-gray:#667085;--bs-gray-dark:#475467;--placeholder-clr:#98a2b3;--shadow-soft:0 20px 45px #0f172a14;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-18:18px;--text-20:20px;--text-24:24px;--text-28:28px;--text-34:34px;--bs-fw-regular:400;--bs-fw-medium:500;--bs-fw-semibold:600;--bs-fw-bold:700;--bs-radius-4px:4px;--bs-radius-8px:8px}html{background:var(--page-bg)}body{min-width:320px;color:var(--bs-dark);background:var(--page-bg);font-family:Inter Tight,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--text-14);font-weight:var(--bs-fw-regular);text-rendering:geometricprecision;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}.app-shell{background:var(--page-bg);min-height:100%}.page{width:min(1120px,100%);margin:0 auto;padding:22px 24px 32px}.card{background:var(--surface);border:var(--input-border);border-radius:var(--bs-radius-8px);padding:18px;box-shadow:0 1px 2px #1018280a}.card-title{color:var(--bs-dark);font-size:var(--text-16);font-weight:var(--bs-fw-bold);margin-bottom:12px;line-height:1.3}.muted-state{color:var(--bs-gray);font-size:var(--text-13);font-weight:var(--bs-fw-medium)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.result-column-list{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.result-column-item{color:var(--bs-dark);font-size:var(--text-14);line-height:1.45}.btn-outline{border:var(--input-border);border-radius:var(--bs-radius-8px);background:var(--surface);min-height:42px;color:var(--bs-dark);font-size:var(--text-14);font-weight:var(--bs-fw-semibold);padding:9px 12px;transition:border-color .14s,background .14s,box-shadow .14s}.btn-outline:hover{background:var(--surface-muted);border-color:#c8d4e5}.history-list{flex-direction:column;gap:8px;display:flex}.history-row{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.history-query{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-date{color:var(--bs-gray);font-size:var(--text-13);font-weight:var(--bs-fw-medium);flex:none}.auth-page{background:linear-gradient(135deg, #3157e714 0%, #13a38412 42%, #fff0 72%), var(--page-bg);justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.auth-container{grid-template-columns:minmax(320px,460px) minmax(320px,460px);justify-content:center;align-items:stretch;gap:12px;width:min(940px,100%);display:grid}.brand-intro,.auth-form{border-radius:var(--bs-radius-8px);background:var(--surface);min-height:440px}.brand-intro{color:var(--white);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#0f2a62 0%,#1f4ed8 58%,#1d3fa7 100%),#173a8a;border:1px solid #ffffff2e;flex-direction:column;justify-content:center;padding:42px;display:flex}.brand-intro h1{max-width:380px;font-size:38px;font-weight:var(--bs-fw-bold);letter-spacing:0;margin-bottom:16px;line-height:1.05}.brand-intro h1 b{color:#e8efff;font-weight:var(--bs-fw-bold)}.brand-intro p{color:#ffffffd1;max-width:382px;font-size:var(--text-14);font-weight:var(--bs-fw-medium);margin-bottom:24px;line-height:1.65}.features-list{flex-direction:column;gap:10px;list-style:none;display:flex}.feature-item{color:#ffffffeb;font-size:var(--text-14);font-weight:var(--bs-fw-semibold);align-items:center;gap:10px;display:flex}.feature-item svg{color:#dbe7ff;width:20px;height:20px}.auth-form{border:var(--input-border);flex-direction:column;justify-content:center;padding:38px 34px;display:flex;box-shadow:0 12px 32px #10182812}.form-title{color:var(--bs-dark);font-size:var(--text-28);font-weight:var(--bs-fw-bold);letter-spacing:0;margin:0 0 8px;line-height:1.18}.form-subtitle{color:var(--bs-gray);font-size:var(--text-14);font-weight:var(--bs-fw-medium);margin-bottom:22px;line-height:1.5}.form-subtitle--verify{color:#53627a;margin-bottom:26px}.whatsapp-text{color:var(--bs-accent);font-weight:var(--bs-fw-bold)}.mobile-display{background:var(--bs-accent-soft);color:var(--bs-dark);font-size:var(--text-14);font-weight:var(--bs-fw-bold);border-radius:999px;align-items:center;margin-top:6px;padding:3px 9px;line-height:1.35;display:inline-flex}.form-label,.gd-search-label,.gd-selectLabel{color:var(--bs-gray-dark);font-size:var(--text-12);font-weight:var(--bs-fw-semibold);letter-spacing:0;line-height:1.2;display:inline-block}.form-label,.gd-search-label{text-transform:uppercase}.form-label{margin-bottom:7px}.form-control,.form-select,.gd-input,.gd-select{border:var(--input-border);border-radius:var(--bs-radius-8px);background-color:var(--surface);width:100%;min-height:46px;color:var(--bs-dark);font-size:var(--text-14);font-weight:var(--bs-fw-medium);outline:0;line-height:1.2;transition:border-color .14s,box-shadow .14s,background .14s}.form-select,.gd-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%23111827' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}.form-control,.form-select{padding:11px 12px}.form-select{padding-right:42px}.form-control::placeholder,.gd-input::placeholder{color:var(--placeholder-clr);font-size:var(--text-14)}.form-control:focus,.form-select:focus,.gd-input:focus,.gd-select:focus{border-color:var(--bs-primary);background-color:var(--white);box-shadow:0 0 0 3px #3157e724}.form-group{margin-bottom:18px}.help-content{color:var(--bs-gray);font-size:var(--text-12);font-weight:var(--bs-fw-medium);margin-top:7px;display:block}.input-group{align-items:stretch;width:100%;display:flex}.flex-nowrap{flex-wrap:nowrap}.input-group>.form-select{background-color:var(--surface-muted);border-top-right-radius:0;border-bottom-right-radius:0;flex:0 0 112px;max-width:112px}.input-group>.form-control{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.authen-submit-btn,.gd-search-btn{border:1px solid var(--bs-primary);border-radius:var(--bs-radius-8px);background:var(--bs-primary);min-height:46px;color:var(--white);font-size:var(--text-14);font-weight:var(--bs-fw-bold);justify-content:center;align-items:center;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.authen-submit-btn{width:100%;padding:11px 16px}.authen-submit-btn:hover,.gd-search-btn:hover,.gd-btn--primary:hover{border-color:var(--bs-primary-dark);background:var(--bs-primary-dark)}.authen-submit-btn:active,.gd-search-btn:active,.gd-btn:active{transform:translateY(1px)}.form-support-navigation{color:var(--bs-gray);font-size:var(--text-12);font-weight:var(--bs-fw-medium);text-align:center;margin-top:12px}.otpbox-group{grid-template-columns:repeat(6,46px);justify-content:center;gap:9px;display:grid}.otpbox-group.d-flex{display:grid}.otp-input{text-align:center;width:46px;height:48px;font-size:var(--text-18);font-weight:var(--bs-fw-bold);padding:0}.otpbox-group .form-control{padding:0}.otp-resend{border:var(--input-border);border-radius:var(--bs-radius-8px);background:var(--surface-muted);width:100%;min-height:44px;color:var(--bs-danger);font-size:var(--text-14);font-weight:var(--bs-fw-semibold);text-align:center;justify-content:center;align-items:center;gap:4px;margin-bottom:10px;padding:10px 14px;display:inline-flex}.otp-countdown{color:var(--bs-dark);font-weight:var(--bs-fw-semibold)}.d-flex{display:flex}.justify-content-center{justify-content:center}.mb-0{margin-bottom:0}.mb-4{margin-bottom:24px}.mb-5,.mb-lg-5{margin-bottom:32px}.topbar,.gd-topbar{border-bottom:var(--input-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb}.topbar{justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.topbar .nav-actions{gap:10px;display:flex}.gd-topbar{z-index:10;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.gd-topbar-left{align-items:center;gap:22px;min-width:0;display:flex}.gd-brand{color:var(--bs-dark);font-weight:var(--bs-fw-bold);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.gd-brandMark{border-radius:var(--bs-radius-8px);background:linear-gradient(135deg, var(--bs-primary-soft), var(--bs-accent-soft));width:32px;height:32px;color:var(--bs-primary-dark);font-size:var(--text-15);border:1px solid #cfe1ff;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.gd-brandText{font-size:var(--text-15);line-height:1}.gd-nav{align-items:center;gap:6px;display:flex}.gd-navItem{border-radius:var(--bs-radius-8px);min-height:36px;color:var(--bs-gray-dark);font-size:var(--text-14);font-weight:var(--bs-fw-semibold);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 11px;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.gd-navItem svg{color:currentColor;flex:none;width:17px;height:17px}.gd-navItem:hover{background:var(--surface-muted);color:var(--bs-dark)}.gd-navItem--active{background:var(--bs-primary-soft);color:var(--bs-primary-dark);border-color:#cfe1ff}.gd-topbar-right{align-items:center;gap:12px;display:flex}.gd-user{max-width:260px;color:var(--bs-gray-dark);font-size:var(--text-13);font-weight:var(--bs-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd-iconBtn{border:var(--input-border);border-radius:var(--bs-radius-8px);background:var(--surface);width:36px;height:36px;color:var(--bs-gray-dark);justify-content:center;align-items:center;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.gd-iconBtn:hover{background:var(--surface-muted);color:var(--bs-danger);border-color:#c8d4e5}.gd-iconBtn svg,.gd-search-icon svg,.gd-btn svg,.close-btn svg{flex:none;display:block}.gd-iconBtn svg{width:18px;height:18px}.gd-page-heading{margin:4px 0 16px}.gd-title{color:var(--bs-gray-dark);font-size:var(--text-14);font-weight:var(--bs-fw-bold);letter-spacing:0;text-transform:uppercase;margin:0;line-height:1.25}.gd-subtitle{color:#98a2b3;font-size:var(--text-13);font-weight:var(--bs-fw-medium);margin:5px 0 0;line-height:1.45}.gd-search-card{border:var(--input-border);border-radius:var(--bs-radius-8px);background:var(--surface);padding:18px;box-shadow:0 1px 2px #1018280a}.gd-search-label{color:var(--bs-gray-dark);margin-bottom:0}.gd-field,.gd-selectWrap{flex-direction:column;gap:8px;min-width:0;display:flex}.gd-search-row{grid-template-columns:minmax(260px,1fr) 150px 132px 118px;align-items:end;gap:12px;display:grid}.gd-search-inputWrap{align-items:center;min-width:0;display:flex;position:relative}.gd-search-icon{color:var(--bs-gray);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:13px}.gd-search-icon svg{width:18px;height:18px}.gd-input{background-color:var(--surface-muted);padding:11px 12px 11px 42px}.gd-select{background-color:var(--surface-muted);padding:11px 42px 11px 14px}.gd-search-btn{padding:11px 16px}.gd-search-error{margin-top:12px}.gd-results{margin-top:16px}.gd-tabs-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:14px;display:flex}.gd-tabs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.gd-tab{border:1px solid var(--border);border-radius:var(--bs-radius-8px);background:var(--surface);min-height:38px;color:var(--bs-gray-dark);font-size:var(--text-13);font-weight:var(--bs-fw-bold);align-items:center;gap:8px;padding:8px 10px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.gd-tab:hover{background:var(--surface-muted);border-color:#c8d4e5}.gd-tab--active{background:var(--bs-primary-soft);color:var(--bs-primary-dark);border-color:#cfe1ff}.gd-tab-label{min-width:0}.gd-tab-count{min-width:24px;height:22px;color:var(--bs-gray-dark);font-size:var(--text-12);background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-weight:800;line-height:1;display:inline-flex}.gd-tab-count--active{color:var(--bs-primary-dark);background:#dbe7ff}.gd-tab-actions{flex:none;align-items:center;gap:10px;display:flex}.gd-btn{border:var(--input-border);border-radius:var(--bs-radius-8px);background:var(--surface);min-height:38px;color:var(--bs-gray-dark);font-size:var(--text-13);font-weight:var(--bs-fw-bold);justify-content:center;align-items:center;gap:8px;padding:9px 12px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.gd-btn svg{width:16px;height:16px}.gd-btn--ghost:hover{background:var(--surface-muted);color:var(--bs-dark);border-color:#c8d4e5}.gd-btn--primary{border-color:var(--bs-primary);background:var(--bs-primary);color:var(--white)}.gd-results-card{border:var(--input-border);border-radius:var(--bs-radius-8px);background:var(--surface);margin-top:12px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.gd-results-header{border-bottom:var(--input-border);background:var(--surface-muted);color:var(--bs-gray-dark);font-size:var(--text-12);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-weight:800;display:flex}.gd-results-title{flex:1;min-width:0}.gd-results-actions-title{text-align:right;width:170px}.gd-results-list{flex-direction:column;display:flex}.gd-result-row{border-bottom:var(--input-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.gd-result-row:last-child{border-bottom:0}.gd-result-left{flex:1;min-width:0}.gd-result-section{color:var(--bs-gray);font-size:var(--text-12);font-weight:var(--bs-fw-bold);margin-bottom:4px;line-height:1.25}.gd-result-text{color:var(--bs-dark);font-size:var(--text-15);font-weight:var(--bs-fw-semibold);overflow-wrap:anywhere;line-height:1.42}.gd-result-actions{flex:0 0 170px;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gd-empty{color:var(--bs-gray);font-size:var(--text-13);font-weight:var(--bs-fw-medium);padding:18px 16px}@media (width<=992px){.auth-container{grid-template-columns:minmax(0,520px);padding:32px 0}.brand-intro{display:none}.auth-form{min-height:auto}.grid-3{grid-template-columns:1fr}}@media (width<=900px){.gd-search-row{grid-template-columns:1fr;align-items:stretch}.gd-tabs-row{flex-direction:column}.gd-tab-actions{flex-wrap:wrap;width:100%}.gd-tab-actions .gd-btn{flex:160px}.gd-results-actions-title,.gd-result-actions{flex-basis:auto;width:auto}}@media (width<=640px){.page{padding:16px}.auth-page{align-items:stretch;padding:14px}.auth-container{width:100%;padding:0}.auth-form{padding:28px 20px}.form-title{font-size:var(--text-24)}.otpbox-group{grid-template-columns:repeat(6,minmax(36px,1fr));gap:7px}.otp-input{width:100%;height:44px}.gd-topbar{align-items:flex-start;padding:12px 16px}.gd-topbar-left{flex-direction:column;align-items:flex-start;gap:10px}.gd-nav{max-width:calc(100vw - 82px);padding-bottom:2px;overflow-x:auto}.gd-result-row{flex-direction:column;align-items:flex-start;gap:12px}.gd-result-actions{justify-content:flex-start}.history-row{flex-direction:column;align-items:flex-start;gap:4px}.history-query{white-space:normal}}.alert{border-radius:var(--bs-radius-8px);font-size:var(--text-13);font-weight:var(--bs-fw-medium);padding:10px 12px;line-height:1.45}.alert-danger{color:#a3342a;background:#d8403217;border:1px solid #d840323d}.text-danger{color:var(--bs-danger)}.small{font-size:var(--text-12);font-weight:var(--bs-fw-medium)}.text-start{text-align:left}.text-center{text-align:center}.mt-1{margin-top:4px}.mb-3{margin-bottom:16px}.py-2{padding-top:8px;padding-bottom:8px}.modal-backdrop-custom{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal-card{border:var(--input-border);border-radius:var(--bs-radius-8px);background:var(--surface);width:min(940px,100%);max-height:86vh;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.modal-header,.modal-body{padding:16px}.modal-header{z-index:1;border-bottom:var(--input-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.modal-title{min-width:0;color:var(--bs-dark);font-size:var(--text-16);font-weight:var(--bs-fw-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.close-btn{border:var(--input-border);border-radius:var(--bs-radius-8px);background:var(--surface);width:34px;height:34px;color:var(--bs-gray-dark);justify-content:center;align-items:center;line-height:1;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.close-btn:hover{background:var(--surface-muted);color:var(--bs-danger);border-color:#c8d4e5}.close-btn svg{width:18px;height:18px}.modal-card .gd-tabs-row{margin-top:0}.modal-card .gd-tab{min-height:34px;font-size:var(--text-12);gap:6px;padding:7px 9px}.modal-card .gd-tab-count{min-width:20px;height:18px;font-size:var(--text-11);padding:0 6px}.modal-card .gd-btn{border-radius:var(--bs-radius-8px);min-height:34px;font-size:var(--text-12);gap:6px;padding:7px 9px}.modal-card .gd-btn svg{width:14px;height:14px}.modal-card .gd-results-header{font-size:var(--text-11);padding:12px 14px}.modal-card .gd-result-row{padding:12px 14px}.modal-card .gd-result-section{font-size:var(--text-11)}.modal-card .gd-result-text{font-size:var(--text-14)}@media (width<=640px){.modal-backdrop-custom{align-items:stretch;padding:10px}.modal-card{max-height:none}}html,body,#root{height:100%}button,input,select,textarea{font-family:inherit}button{cursor:pointer}
