:root{--gold:#f0b429;--gold-dark:#e8950a;--gold-light:#f5c040;--navy:#1a2a3a;--black:#000;--grey:#555;--grey-light:#888;--border:#0000001f;--sidebar:#0c343d;--accent-blue:#2c4a6e;--status-pending-fg:#b87a00;--status-pending-bg:#fff4e0;--status-process-fg:#1a5276;--status-process-bg:#e8eef5;--status-done-fg:#1a7f4b;--status-done-bg:#e8f5ee;--radius:10px;--shadow:0 4px 18px #00000014}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}html{min-height:100vh}#root{flex-direction:column;min-height:100vh;display:flex}#root>:only-child{flex:1 0 auto;min-height:100vh}body{color:var(--navy);background:linear-gradient(135deg,#fdfdfd 0%,#d8dce4 50%,#fdfdfd 100%);min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}.container{max-width:1180px;margin:0 auto;padding:0 24px}.site-nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#fdfdfdf2;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.site-nav .nav-logo img{height:34px}.site-nav .nav-links{flex-wrap:wrap;align-items:center;gap:22px;list-style:none;display:flex}.site-nav .nav-links a,.site-nav .nav-links button{font:inherit;cursor:pointer;color:var(--navy);background:0 0;border:none;font-size:.92rem;font-weight:600;text-decoration:none}.site-nav .nav-links a:hover,.site-nav .nav-links button:hover{color:var(--gold-dark)}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--navy)}.btn-primary:hover{background:linear-gradient(135deg, var(--gold-light), var(--gold));transform:translateY(-2px)}.btn-outline{border:1.5px solid var(--black);color:var(--black);background:0 0}.btn-outline:hover{background:#0000000f}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:28px}.form-group{text-align:left;margin-bottom:18px}.form-group label{color:var(--navy);margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.form-group input,.form-group textarea{border:1.5px solid var(--border);width:100%;font:inherit;border-radius:8px;padding:11px 14px;font-size:.95rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--gold);outline:none}.form-group input.input-error{border-width:2px;animation:1.2s ease-in-out infinite input-error-blink}@keyframes input-error-blink{0%,to{border-color:#ff3b3b;box-shadow:0 0 #ff3b3b00}50%{border-color:#f99;box-shadow:0 0 8px #ff3b3b80}}.field-hint-error{color:#ff3b3b;margin-top:6px;font-size:.78rem;font-weight:600}.password-field-wrap{position:relative}.password-toggle-btn{cursor:pointer;color:var(--grey-light);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--navy)}.password-tooltip{color:#fff;z-index:20;opacity:0;pointer-events:none;background:#1a1a2e;border-radius:8px;width:230px;padding:10px 12px;font-size:.75rem;line-height:1.6;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.password-field-wrap:hover .password-tooltip,.password-field-wrap:focus-within .password-tooltip{opacity:1;transform:translateY(0)}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.auth-page--login{background-image:var(--login-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover}body:has(.auth-page--login) .site-nav{border-bottom:2px solid #e0201f}.auth-page--login .auth-card{background:#ffffffeb;border:2px solid #000;border-radius:16px;padding:32px;box-shadow:0 20px 50px #00000059}.auth-page--login .btn-login-submit{color:#fff;background:#1a4fd6;font-weight:700}.auth-page--login .btn-login-submit:hover{color:#fff;background:#8b1a1a}.auth-card{text-align:center;width:100%;max-width:420px}.welcome-splash{z-index:1000;background:#fff;justify-content:center;align-items:center;animation:.4s welcome-fade-in;display:flex;position:fixed;inset:0}.welcome-splash-content{text-align:center;color:#000;animation:.5s welcome-pop-in}.welcome-splash-logo{height:44px;margin:0 auto 28px}.welcome-splash-content h1{margin-bottom:10px;padding:0 20px;font-size:2.4rem;font-weight:800}.welcome-splash-content p{color:#667085;margin:0 0 24px;font-size:.92rem}.welcome-splash-spinner{border:3px solid #00000026;border-top-color:var(--gold-dark);border-radius:50%;width:34px;height:34px;margin:0 auto;animation:.8s linear infinite welcome-spin}@keyframes welcome-fade-in{0%{opacity:0}to{opacity:1}}@keyframes welcome-pop-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-spin{to{transform:rotate(360deg)}}@media (width<=520px){.welcome-splash-content h1{font-size:1.7rem}}.auth-logo img{height:40px;margin:0 auto 20px}.auth-card h2{margin-bottom:24px;font-size:1.6rem}.auth-card .switch-link{margin-top:16px;font-size:.9rem}.auth-card .switch-link a{font-weight:700;transition:color .2s}.auth-card .switch-link a:hover{color:#1a9c4c;font-weight:800}.btn-valid-blink{animation:1.2s ease-in-out infinite btn-valid-pulse;color:#fff!important;background:#1a9c4c!important}@keyframes btn-valid-pulse{0%,to{box-shadow:0 0 #1a9c4c80}50%{box-shadow:0 0 14px #1a9c4ce6}}.error-msg{color:#fff;text-align:center;background:#7a0000;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.85rem;font-weight:700}.pill{border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.pill-pending{color:var(--status-pending-fg);background:var(--status-pending-bg)}.pill-process{color:var(--status-process-fg);background:var(--status-process-bg)}.pill-done{color:var(--status-done-fg);background:var(--status-done-bg)}footer.site-footer{text-align:center;color:var(--grey-light);padding:24px;font-size:.8rem}.site-nav .nav-toggle{width:42px;height:42px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:0 9px;display:none}.site-nav .nav-toggle span{background:currentColor;border-radius:2px;height:2.5px;transition:transform .2s,opacity .2s;display:block}.site-nav.nav-open .nav-toggle span:first-child{transform:translateY(7.5px)rotate(45deg)}.site-nav.nav-open .nav-toggle span:nth-child(2){opacity:0}.site-nav.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}@media (width<=720px){.site-nav{padding:10px 16px}.site-nav .nav-toggle{display:flex}.site-nav .nav-links{background:inherit;border-bottom:inherit;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 24px #0a14282e}.site-nav.nav-open .nav-links{display:flex}.site-nav .nav-links li>a,.site-nav .nav-links li>button:not(.btn){text-align:left;border-bottom:1px solid #808ca033;width:100%;padding:13px 4px;font-size:1rem;display:block}.site-nav .nav-links li>.btn{width:100%;margin-top:12px;font-size:1rem}}.svc-soon,.sidebar-soon,.admin-nav-soon,.category-soon-badge{animation:1.4s ease-in-out infinite soon-blink}@keyframes soon-blink{0%,to{opacity:1;box-shadow:0 0 #f0b4298c}50%{opacity:.35;box-shadow:0 0 0 5px #f0b42900}}@media (prefers-reduced-motion:reduce){.svc-soon,.sidebar-soon,.admin-nav-soon,.category-soon-badge{animation:none}}.btn-nav-back,.btn-nav-next{font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:700;transition:background .2s,color .2s,transform .15s,box-shadow .2s;display:inline-flex;background:linear-gradient(135deg, var(--gold,#f2c14e), var(--gold-dark,#d9a521))!important;color:var(--navy,#0f2747)!important;border:0!important;border-radius:10px!important;padding:10px 20px!important;text-decoration:none!important}.btn-nav-back:hover:not(:disabled),.btn-nav-back:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px #c0392b4d;color:#fff!important;background:#c0392b!important}.btn-nav-back:active:not(:disabled){transform:translateY(0);color:#fff!important;background:#962d22!important}.btn-nav-next:hover:not(:disabled),.btn-nav-next:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px #1a9c4c4d;color:#fff!important;background:#1a9c4c!important}.btn-nav-next:active:not(:disabled){transform:translateY(0);color:#fff!important;background:#137a3b!important}.btn-nav-back.btn-nav-sm,.btn-nav-next.btn-nav-sm{font-size:.78rem;border-radius:8px!important;padding:6px 12px!important}.btn-nav-back:disabled,.btn-nav-next:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.btn-nav-back,.btn-nav-next{transform:none!important}}.dash-layout{align-items:stretch;width:100%;min-height:100vh;display:flex}.dash-right{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.dash-topbar{border-bottom:1px solid var(--border);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.user-chip{align-items:center;gap:10px;margin-left:auto;margin-right:16px;display:flex}.user-avatar{color:#fff;transform-origin:50% 80%;background:#000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;animation:2.8s ease-in-out infinite online-avatar-wiggle;display:flex}@keyframes online-avatar-wiggle{0%,18%,to{background:#050505;transform:rotate(0);box-shadow:0 0 #0c343d00}5%{transform:rotate(-13deg)translate(-1px)}10%{background:#0c343d;transform:rotate(13deg)translate(1px);box-shadow:0 0 0 5px #0c343d24}15%{transform:rotate(-7deg)}55%{background:#0c343d}}.user-name{font-size:.9rem;font-weight:700}.sidebar-log-main{cursor:pointer;text-align:left;width:100%;font:inherit;border:0;margin-top:2px}.sidebar-log-chevron{margin-left:auto;font-size:1.35rem;transition:transform .22s}.sidebar-log-chevron.open{transform:rotate(90deg)}.sidebar-log-group{opacity:0;border-left:1px solid #fff3;max-height:0;margin:0 0 0 31px;padding-left:13px;transition:max-height .28s,opacity .2s,margin .28s;overflow:hidden}.sidebar-log-group.open{opacity:1;max-height:110px;margin:-4px 0 8px 31px}.sidebar-subitem{color:#ffffffb8;border-radius:8px 0 0 8px;align-items:center;gap:8px;padding:8px 10px;font-size:.75rem;text-decoration:none;display:flex}.sidebar-subitem:hover,.sidebar-subitem.active{color:#fff;background:#ffffff1f}.apply-error-alert{width:max-content;margin-top:8px;position:relative}.apply-error-alert summary{color:#d71920;cursor:pointer;background:#fff1ef;border:2px solid #e04436;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.75rem;font-weight:900;list-style:none;animation:1.4s ease-in-out infinite apply-error-symbol;display:flex;box-shadow:0 5px 14px #d7192029}.apply-error-alert summary::-webkit-details-marker{display:none}.apply-error-alert[open] summary{color:#fff;background:#d71920;animation:none}.apply-error-reason{z-index:15;color:#5a1c17;background:#fff;border:1px solid #efb0aa;border-radius:10px;width:min(330px,55vw);padding:12px 14px;font-size:.78rem;line-height:1.45;position:absolute;top:0;left:58px;box-shadow:0 10px 28px #46140f2e}.apply-error-reason strong,.apply-error-reason span{display:block}.apply-error-reason strong{color:#d71920;margin-bottom:3px}.apply-error-alert--beside-upload{flex-shrink:0;margin:0 4px 0 2px}.apply-error-alert--beside-upload summary{border-radius:12px;width:42px;height:42px;font-size:1.5rem}.apply-error-alert--beside-upload .apply-error-reason{top:50px;left:auto;right:0}.apply-doc-status.status-error:empty{display:none}.apply-upload-success-icon{color:#168342;background:#eaf8ef;border:2px solid #219653;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin:0 4px 0 2px;font-size:1.65rem;font-weight:900;animation:.48s cubic-bezier(.2,1.7,.4,1) 2s both upload-success-check;display:flex;box-shadow:0 6px 16px #21965333}@keyframes upload-success-check{0%{opacity:0;transform:scale(0)rotate(-20deg)}70%{opacity:1;transform:scale(1.16)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.apply-upload-btn--success{animation:.35s 2s forwards upload-button-success}@keyframes upload-button-success{to{color:#fff;background:#219653;border-color:#219653;box-shadow:0 6px 16px #21965347}}@media (prefers-reduced-motion:reduce){.apply-upload-btn--success,.apply-upload-success-icon{animation-delay:0s}}@keyframes apply-error-symbol{0%,to{transform:scale(.9);box-shadow:0 0 #d7192026}50%{transform:scale(1.2);box-shadow:0 0 0 6px #d719201f}}.logs-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.logs-header h2{color:var(--navy);margin-bottom:5px}.logs-header p{color:var(--grey-light);font-size:.86rem}.logs-list{flex-direction:column;gap:10px;display:flex}.logs-empty,.log-entry{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:20px}.logs-empty{text-align:center;color:var(--grey-light)}.log-entry{border-left:4px solid #2f6fed;gap:14px;display:flex}.log-entry-error{border-left-color:#d71920}.log-entry-icon{background:#eef4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.log-entry-error .log-entry-icon{color:#d71920;background:#fff1ef}.log-entry strong{color:var(--navy);font-size:.9rem}.log-entry-time{color:var(--grey-light);margin-top:4px;font-size:.72rem}.log-entry-detail{color:var(--grey);overflow-wrap:anywhere;margin-top:8px;font-size:.78rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.apply-error-alert{animation:none!important}}.logout-btn{padding:8px 18px;font-size:.85rem;transition:background .25s,border-color .25s,color .25s}.logout-btn:hover{color:#fff;background:#8b1a1a;border-color:#8b1a1a;animation:.4s logout-btn-shake}@keyframes logout-btn-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.sidebar{color:#ffffffd9;background:#151742;flex-shrink:0;align-self:flex-start;width:230px;height:100vh;position:sticky;top:0;overflow:hidden}.sidebar-bg-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.sidebar-bg-overlay{z-index:1;background:linear-gradient(#151742eb 0%,#151742e0 100%);position:absolute;inset:0}.sidebar-content{z-index:2;flex-direction:column;height:100%;padding:20px 0;display:flex;position:relative}.sidebar-logo{margin-bottom:20px;padding:16px 24px 0;font-size:1.3rem;font-weight:800}.sidebar-logo-my{color:#4d8dff;font-style:italic}.sidebar-logo-daftars,.sidebar-logo-com{color:#fff}.sidebar-logo-dot{color:#ff3b30}.logo-variant-public{letter-spacing:-.55px;margin:0!important;padding:0!important;font-size:1.42rem!important;font-weight:900!important}.logo-variant-public .sidebar-logo-my{color:#2f6fed}.logo-variant-public .sidebar-logo-letters>span{color:#122c4e}.logo-variant-public .sidebar-logo-blob{bottom:-6px}.nav-logo:has(.logo-variant-public){align-items:center;min-width:175px;text-decoration:none;display:flex}.sidebar-logo-animated{white-space:nowrap;align-items:baseline;display:flex;overflow:visible}.sidebar-logo-reveal-wrap{padding-right:11px;display:inline-block;position:relative}.sidebar-logo-letters{display:inline-flex}.sidebar-logo-letters>span{color:#fff;will-change:opacity,filter,transform;transition:opacity .32s,filter .32s,transform .32s;transition-delay:calc(var(--letter-index) * 35ms);display:inline-block}.sidebar-logo-blob{z-index:3;opacity:1;will-change:transform,width,background-color;background:#ff9200;border-radius:99px;width:9px;height:9px;position:absolute;bottom:-7px;left:0;transform:translate(calc(100% + 88px));box-shadow:0 0 12px #ff92008c}.phase-wipe .sidebar-logo-blob{background:#fff;width:17px;animation:.62s linear forwards sidebar-logo-wipe}.phase-wipe .sidebar-logo-letters>span{opacity:0;filter:blur(6px);transition-delay:calc((10 - var(--letter-index)) * 30ms);transform:translateY(5px)}.phase-hidden .sidebar-logo-blob{background:#ff9200;transform:translate(0)}.phase-hidden .sidebar-logo-letters>span{opacity:0;filter:blur(7px);transition:none;transform:translateY(6px)}.phase-reveal .sidebar-logo-blob{animation:.85s linear forwards sidebar-logo-reveal}.phase-reveal .sidebar-logo-letters>span{opacity:1;filter:blur();transition-delay:calc(var(--letter-index) * 55ms);transform:translateY(0)}.phase-visible .sidebar-logo-blob{background:#ff9200;transform:translate(calc(100% + 88px))}.phase-visible .sidebar-logo-letters>span{opacity:1;filter:blur();transform:translateY(0)}@keyframes sidebar-logo-wipe{0%{transform:translate(calc(100% + 88px))scaleX(1)}20%{transform:translate(78px)scaleX(1.8)}to{transform:translate(0)scaleX(1)}}@keyframes sidebar-logo-reveal{0%{transform:translate(0)scaleX(1)}25%{transform:translate(25px)scaleX(1.7)}to{transform:translate(calc(100% + 88px))scaleX(1)}}@media (prefers-reduced-motion:reduce){.sidebar-logo-blob{display:none}.sidebar-logo-letters>span{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.sidebar-section-label{text-transform:uppercase;letter-spacing:.06em;color:#fff6;padding:14px 24px 6px;font-size:.72rem;font-weight:700}.sidebar-item-chevron{color:#ffffff80;margin-left:auto}.sidebar-help{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;margin:auto 16px 34px;padding:16px}@media (height<=760px){.sidebar-content{padding-top:10px;padding-bottom:10px}.sidebar-logo{margin-bottom:10px}.sidebar-section-label{padding-top:8px}.sidebar-item{padding-top:8px;padding-bottom:8px}.sidebar-help{margin-bottom:18px;padding:12px}.sidebar-help-text{margin-bottom:9px}}.dash-layout:has(.apply-layout) .sidebar-help{margin-bottom:96px}.sidebar-help-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sidebar-help-icon{font-size:1.3rem}.sidebar-help-title{color:#fff;font-size:.88rem;font-weight:700}.sidebar-help-text{color:#ffffffa6;margin-bottom:14px;font-size:.78rem;line-height:1.5}.sidebar-help-link{background:var(--gold);color:var(--navy);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.sidebar-help-link:hover{background:var(--gold-light)}.sidebar-item,.sidebar-dropdown-toggle{color:#ffffffbf;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:calc(100% - 24px);margin:2px 12px;padding:11px 16px;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.sidebar-item svg{flex-shrink:0}.sidebar-item:hover,.sidebar-dropdown-toggle:hover{color:#fff;background:#ffffff14}.sidebar-item.active{color:#fff;background:linear-gradient(135deg,#2f6fed 0%,#2354c4 100%);box-shadow:0 4px 12px #2f6fed66}.sidebar-item.active .sidebar-item-chevron{color:#ffffffd9}.sidebar-dropdown{flex-direction:column;display:flex}.sidebar-subitem{color:#fff9;padding:10px 24px 10px 40px;font-size:.84rem;text-decoration:none;transition:color .25s,padding-left .25s}.sidebar-subitem:hover{color:var(--gold);padding-left:46px}.sidebar-subitem.active{color:var(--gold)}.dash-content{flex:1;min-height:0;padding:32px}.dash-footer{color:var(--grey);background:#fff;border-top:2px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 32px;font-size:.82rem;display:flex}.dash-footer-links{align-items:center;gap:10px;display:flex}.dash-footer-sep{color:var(--border)}.dash-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:24px 0 32px;display:grid}.stat-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:20px}.stat-card-clickable{text-align:left;cursor:pointer;border:2px solid #0000;font-family:inherit;transition:transform .15s,border-color .15s}.stat-card-clickable:hover{transform:translateY(-2px)}.stat-card-clickable.active{border:2px solid #000}.stat-card-clickable.stat-active-total{background:#00008b}.stat-card-clickable.stat-active-pending{background:#e97451}.stat-card-clickable.stat-active-proses{background:#ffbf00}.stat-card-clickable.stat-active-selesai{background:#228b22}.stat-card-clickable.stat-active-total .value,.stat-card-clickable.stat-active-pending .value,.stat-card-clickable.stat-active-selesai .value{color:#fff}.stat-card-clickable.stat-active-proses .value{color:#1a2a3a}.stat-card-clickable.stat-active-total .pill,.stat-card-clickable.stat-active-pending .pill,.stat-card-clickable.stat-active-selesai .pill{color:#fff;background:#fff3}.stat-card-clickable.stat-active-proses .pill{color:#1a2a3a;background:#0000001f}.stat-card .value{color:var(--navy);margin-bottom:6px;font-size:1.8rem;font-weight:800}.stat-breakdown{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:-16px 0 32px;padding:20px}.stat-breakdown-header{color:var(--navy);margin-bottom:14px;font-size:.95rem;font-weight:700}.stat-breakdown-empty{color:var(--grey-light);padding:8px 0;font-size:.9rem}.stat-breakdown-row{border-top:1px solid var(--border)}.stat-breakdown-row:first-child{border-top:none}.stat-breakdown-row-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 4px;font-family:inherit;display:flex}.stat-breakdown-row-toggle:hover{background:#00000008}.stat-breakdown-row-label{color:var(--navy);font-size:.92rem;font-weight:600}.stat-breakdown-row-count{color:var(--gold-dark);background:#f0b42926;border-radius:999px;padding:2px 12px;font-size:.85rem;font-weight:800}.stat-breakdown-row-detail{color:var(--grey);padding:0 4px 14px;font-size:.88rem;line-height:1.5}.permohonan-table-filter-note{color:var(--grey);margin:-20px 0 12px;font-size:.85rem}.permohonan-table{border-collapse:collapse;border-radius:var(--radius);width:100%;box-shadow:var(--shadow);background:#fff;overflow:hidden}.permohonan-table th,.permohonan-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px;font-size:.88rem}.permohonan-table th{background:var(--sidebar);color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.permohonan-table tbody tr.clickable-row{cursor:pointer;transition:background .15s}.permohonan-table tbody tr.clickable-row:hover{background:#f0b42914}.stat-card-v2{display:block}.stat-card-v2-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.stat-card-v2-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;transition:background .25s,color .25s;display:flex}.stat-card-v2-icon.tone-blue,.stat-card-v2-icon.tone-amber,.stat-card-v2-icon.tone-skyblue,.stat-card-v2-icon.tone-green{color:#1c1f59;background:#1c1f5914}.stat-card-clickable:hover .stat-card-v2-icon{animation:.6s stat-icon-bounce}.stat-card-clickable:hover .stat-card-v2-icon.tone-blue{color:#fff;background:#2f6fed}.stat-card-clickable:hover .stat-card-v2-icon.tone-amber{color:#fff;background:#f0b429}.stat-card-clickable:hover .stat-card-v2-icon.tone-skyblue{color:#fff;background:#5aa9e6}.stat-card-clickable:hover .stat-card-v2-icon.tone-green{color:#fff;background:#2f9e5b}@keyframes stat-icon-bounce{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.18)rotate(-8deg)}60%{transform:scale(1.05)rotate(5deg)}to{transform:scale(1.1)rotate(0)}}.stat-card-v2-label{color:var(--grey);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.stat-card-v2-bar-track{background:#00000014;border-radius:999px;height:6px;overflow:hidden}.stat-card-v2-bar-fill{border-radius:999px;height:100%;transition:width .4s}.stat-card-v2-bar-fill.tone-blue{background:#2f6fed}.stat-card-v2-bar-fill.tone-amber{background:#f0b429}.stat-card-v2-bar-fill.tone-skyblue{background:#5aa9e6}.stat-card-v2-bar-fill.tone-green{background:#2f9e5b}.stat-card-clickable.active .stat-card-v2-label{color:#ffffffd9}.stat-card-clickable.stat-active-proses .stat-card-v2-label{color:#1a2a3abf}.stat-card-clickable.active .stat-card-v2-bar-track{background:#ffffff40}.stat-card-clickable.stat-active-proses .stat-card-v2-bar-track{background:#00000026}.dash-section-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:24px;overflow:hidden}.dash-section-header{justify-content:space-between;align-items:center;padding:20px 24px 14px;display:flex}.dash-section-header h3,.dash-section-card>h3{text-transform:uppercase;letter-spacing:.04em;color:var(--navy);font-size:.85rem;font-weight:800}.dash-section-card>h3{margin-bottom:16px;padding:20px 24px 0}.dash-link-btn{color:#2f6fed;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.85rem;font-weight:700}.dash-link-btn:hover{text-decoration:underline}.dash-section-card .permohonan-table-filter-note{margin:-6px 0 12px;padding:0 24px}.dash-section-card .permohonan-table{box-shadow:none;border-radius:0}.dash-insight-row{grid-template-columns:minmax(0,760px);justify-content:start;gap:20px;display:grid}.dash-donut-card{width:100%}.dashboard-applications-card{flex-direction:column;min-height:calc(100vh - 365px);display:flex}.dashboard-applications-card .permohonan-table{margin-bottom:auto}.dashboard-applications-card tbody tr:last-child td{border-bottom:0}@media (width<=1000px){.dash-insight-row{grid-template-columns:1fr}}.dash-donut-card,.dash-latest-card,.dash-quickaction-card{padding-bottom:24px}.dash-donut-body{align-items:center;gap:20px;padding:0 24px;display:flex}.dash-donut{border-radius:50%;flex-shrink:0;width:130px;height:130px;position:relative}.dash-donut-hole{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:20px}.dash-donut-total{color:var(--navy);font-size:1.5rem;font-weight:800}.dash-donut-total-label{color:var(--grey-light);font-size:.72rem}.dash-donut-legend{flex-direction:column;gap:10px;display:flex}.dash-donut-legend-row{align-items:center;gap:8px;font-size:.82rem;display:flex}.dash-donut-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dash-donut-legend-label{color:var(--navy);font-weight:600}.dash-donut-legend-value{color:var(--grey-light);white-space:nowrap;margin-left:auto}.dash-donut-updated{color:var(--grey-light);padding:18px 24px 0;font-size:.75rem}.dash-latest-card{text-align:left;padding:0 24px 24px}.dash-latest-icon{margin-bottom:10px;font-size:2.4rem}.dash-latest-title{color:var(--navy);margin-bottom:8px;font-size:1.05rem;font-weight:800}.dash-latest-date{color:var(--grey-light);margin:10px 0 16px;font-size:.82rem}.dash-latest-btn{width:100%}.dash-quickaction-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 24px;font-family:inherit;transition:background .15s;display:flex}.dash-quickaction-row:hover{background:#00000008}.dash-quickaction-icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;display:flex}.dash-quickaction-icon.tone-blue{background:#2f6fed}.dash-quickaction-icon.tone-purple{background:#7c5cea}.dash-quickaction-icon.tone-green{background:#2f9e5b}.dash-quickaction-label{color:var(--navy);flex:1;font-size:.88rem;font-weight:700}.dash-quickaction-arrow{color:var(--grey-light);font-size:1.1rem}.admin-tabs{gap:8px;margin-bottom:20px;display:flex}.admin-tab{border:1.5px solid var(--border);font:inherit;cursor:pointer;color:var(--grey);background:#fff;border-radius:999px;padding:9px 20px;font-size:.85rem;font-weight:700}.admin-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}.notif-feed{flex-direction:column;gap:10px;display:flex}.notif-item{border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;background:#fff;align-items:center;gap:14px;padding:16px 20px;transition:transform .2s;display:flex}.notif-item:hover{transform:translateY(-2px)}.notif-icon{flex-shrink:0;font-size:1.4rem}.notif-text{font-size:.9rem}.notif-time{color:var(--grey-light);margin-top:4px;font-size:.75rem}.dash-mof-title{text-transform:uppercase;font-weight:800}.dash-mof-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.dash-mof-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dash-mof-grid{grid-template-columns:1fr}}.dash-mof-card{cursor:pointer;text-align:left;color:#1a2a3a;background:#c3c6c3;border:2px solid #c3c6c3;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:350px;padding:48px 32px;text-decoration:none;transition:all .25s;display:flex;position:relative}.dash-mof-card:hover{color:#fff;background:#1c1f59;border-color:#1c1f59;transform:translateY(-4px);box-shadow:0 10px 28px #1c1f5959}.dash-mof-card .icon{object-fit:contain;width:72px;height:72px;margin-bottom:16px;transition:transform .35s}.dash-mof-card:hover .icon{animation:.6s dash-mof-icon-bounce}@keyframes dash-mof-icon-bounce{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.15)rotate(-6deg)}60%{transform:scale(1.05)rotate(4deg)}to{transform:scale(1.1)rotate(0)}}.dash-mof-card h3{text-transform:uppercase;font-size:.95rem;font-weight:800}.dash-mof-cta{color:#1a2a3a;font-size:.85rem;font-weight:600;transition:color .2s;position:absolute;bottom:32px;right:32px}.dash-mof-card:hover .dash-mof-cta{color:#fff;font-weight:800}.dash-mof-card p{color:#1a2a3abf;margin-top:8px;font-size:.85rem;line-height:1.5}.dash-mof-card:hover p{color:#ffffffd9}.dash-mof-card-line{opacity:0;border-radius:0 0 14px 14px;height:4px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dash-mof-card:hover .dash-mof-card-line{opacity:1}.dash-mof-card-line:after{content:"";background:#c0392b;width:30%;height:100%;animation:1.2s linear infinite dash-mof-line-run;position:absolute;top:0;left:-30%;box-shadow:0 0 8px 1px #c0392b99}@keyframes dash-mof-line-run{0%{left:-30%}to{left:130%}}.profile-banner{align-items:center;gap:16px;margin-bottom:24px;display:flex}.profile-avatar-big{background:var(--gold);width:60px;height:60px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.field-row{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.field-label{color:var(--grey-light);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.field-value{font-size:.95rem;font-weight:600}.profile-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}@media (width<=800px){.dash-body{flex-direction:column}.sidebar{flex-flow:wrap;width:100%;padding:10px}.sidebar-item,.sidebar-dropdown-toggle{width:auto;padding:8px 14px}.sidebar-dropdown{flex-direction:row;width:100%}.dash-content{padding:20px}}.apply-header-block{margin-top:-10px;margin-bottom:24px;position:relative}.apply-header-row{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.apply-title-wrap{flex:400px;max-width:calc(100% - 320px)}.apply-title{padding-top:14px;font-size:2.1rem}.apply-subtitle{color:var(--grey-light);margin-top:0;font-size:.92rem}.apply-header-photo{object-fit:cover;width:300px;height:174px;box-shadow:none;mix-blend-mode:multiply;border-radius:0;position:absolute;top:0;right:0}.apply-bottom-row{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:24px;display:grid}.apply-bottom-row .btn-kembali{grid-column:1;justify-self:start}.apply-bottom-row--upload{justify-content:space-between;width:100%;margin-top:4px;display:flex}.apply-bottom-row--upload .btn-primary{margin-left:auto}.apply-steps{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-items:flex-start;margin-bottom:4px;padding:16px 24px;display:flex}.apply-step-item{flex:1;align-items:center;display:flex}.apply-step-item:last-child{flex:none}.apply-step-node{font:inherit;color:inherit;cursor:default;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:0;display:flex}.apply-step-node.is-clickable{cursor:pointer}.apply-step-node.is-clickable .apply-step-circle,.apply-step-node.is-clickable .apply-step-label{transition:transform .2s,box-shadow .2s,color .2s}.apply-step-node.is-clickable:hover .apply-step-circle{transform:translateY(-3px)scale(1.09);box-shadow:0 7px 16px #2f9e5b4d}.apply-step-node.is-clickable:hover .apply-step-label{color:#166a3b}.apply-step-line{cursor:default;border:0;padding:0}.apply-step-line.done.is-clickable{cursor:pointer}.apply-step-line.done.is-clickable:hover{height:5px;box-shadow:0 0 0 4px #2f9e5b1f}.apply-step-circle{width:32px;height:32px;color:var(--grey-light);background:#e8e8e8;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.apply-step-circle.done{color:#fff;background:#2f9e5b}.apply-step-circle.active{color:#fff;background:#2f6fed}.apply-step-label{color:var(--grey-light);white-space:nowrap;font-size:.72rem;font-weight:600}.apply-step-line{background:#e8e8e8;flex:1;height:2px;margin:-20px 8px 0}.apply-step-line.done{background:#2f9e5b}.apply-layout{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}@media (width<=1000px){.apply-layout{grid-template-columns:1fr}}.apply-main{flex-direction:column;gap:20px;display:flex}.apply-section-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:20px 24px}.apply-section-header{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:4px;padding-bottom:16px;display:flex}.apply-section-icon{transform-origin:50% 70%;background:#2f6fed1a;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:background-color .25s,border-color .25s,color .25s;display:flex}.apply-section-icon--idle{animation:1.8s ease-in-out infinite apply-icon-shake}.apply-section-icon--complete{color:#fff;background:#2f9e5b;border-color:#237a45;animation:1.1s ease-in-out infinite apply-icon-success-blink}.apply-section-icon--error{color:#fff;background:#d92d20;border-color:#a91f16;animation:.8s ease-in-out infinite apply-icon-error-blink}.apply-section-alert{color:#d92d20;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-top:-25px;margin-left:-5px;font-size:.68rem;font-weight:900;display:flex}@keyframes apply-icon-shake{0%,72%,to{transform:rotate(0)}78%{transform:rotate(-8deg)}84%{transform:rotate(8deg)}90%{transform:rotate(-5deg)}96%{transform:rotate(5deg)}}@keyframes apply-icon-success-blink{0%,to{filter:brightness();box-shadow:0 0 #2f9e5b26}50%{filter:brightness(1.18);box-shadow:0 0 0 7px #2f9e5b38}}@keyframes apply-icon-error-blink{0%,to{filter:brightness();box-shadow:0 0 #d92d2029}50%{filter:brightness(1.2);box-shadow:0 0 0 7px #d92d203d}}@media (prefers-reduced-motion:reduce){.apply-section-icon--idle,.apply-section-icon--complete,.apply-section-icon--error{animation:none}}.apply-section-heading{flex:1}.apply-section-heading h3{color:var(--navy);font-size:.98rem}.apply-section-heading p{color:var(--grey-light);margin-top:2px;font-size:.8rem}.apply-section-badge{color:#2f6fed;background:#2f6fed1a;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:.78rem;font-weight:700}.apply-doc-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.apply-doc-row:last-child{border-bottom:none}.apply-doc-icon{margin-top:2px;font-size:1.1rem}.apply-doc-info{flex:260px;min-width:0}.apply-doc-label{color:var(--navy);font-size:.88rem;font-weight:700}.apply-doc-required{color:#b3261e}.apply-doc-desc{color:var(--grey-light);margin-top:2px;font-size:.78rem}.apply-doc-filenames{color:#2f9e5b;margin-top:4px;font-size:.76rem}.apply-doc-error{color:#b3261e;margin-top:4px;font-size:.76rem}.apply-upload-btn{color:#2f6fed;cursor:pointer;border:1.5px solid #2f6fed;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.apply-upload-btn:hover{color:#fff;background:#2f6fed}.apply-doc-status{color:var(--grey-light);background:#eee;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:.76rem;font-weight:700}.apply-doc-status.status-uploaded{color:#2f9e5b;background:#2f9e5b26}.apply-doc-status.status-uploading{color:#2f6fed;background:#2f6fed26}.apply-doc-status.status-error{color:#b3261e;background:#b3261e1f}.apply-doc-delete{cursor:pointer;color:var(--grey-light);background:0 0;border:none;flex-shrink:0;font-size:.95rem}.apply-doc-delete:hover{color:#b3261e}.apply-sidebar{flex-direction:column;gap:20px;margin-top:106px;display:flex}.apply-side-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:20px}.apply-side-card h4{color:var(--navy);margin-bottom:10px;font-size:.9rem}.apply-side-card p{color:var(--grey-light);font-size:.8rem;line-height:1.5}.apply-guide-card ul{flex-direction:column;gap:8px;margin-top:10px;list-style:none;display:flex}.apply-guide-card li{color:var(--grey);font-size:.8rem}.apply-guide-icon{transform-origin:50%;animation:1.55s ease-in-out infinite apply-guide-breathe;display:inline-block}@keyframes apply-guide-breathe{0%,to{opacity:.72;filter:brightness();transform:scale(1)}43%{opacity:1;filter:brightness(1.2);transform:scale(1.42)}56%{opacity:.38;transform:scale(1.2)}70%{opacity:1;transform:scale(1.34)}}.apply-progress-body{align-items:center;gap:16px;display:flex}.apply-donut{border-radius:50%;flex-shrink:0;width:90px;height:90px;position:relative}.apply-donut-hole{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:14px}.apply-donut-value{color:var(--navy);font-size:1rem;font-weight:800}.apply-donut-label{color:var(--grey-light);font-size:.65rem}.apply-progress-legend{color:var(--navy);flex-direction:column;gap:8px;font-size:.78rem;display:flex}.apply-progress-legend-row{align-items:center;gap:6px;display:flex}.apply-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.apply-note-card{background:#fff9e8;border:1px solid #f0e0a8}.apply-important-icon{transform-origin:50%;color:#e8950a;animation:2s ease-in-out infinite apply-important-alert;display:inline-block}@keyframes apply-important-alert{0%,to{color:#e8950a;filter:none;transform:scale(.9)}43%,58%{color:#d71920;filter:drop-shadow(0 0 5px #d7192066);transform:scale(1.52)}}.apply-draft-btn{animation:2.2s linear infinite apply-draft-orange-flow;box-shadow:0 7px 18px #e8950a38;color:#2f2100!important;background:linear-gradient(110deg,#ffd27a 0%,#f0a11f 35%,#fff0bd 50%,#e98b00 68%,#ffd27a 100%) 0 0/240% 100%!important;border-color:#d98200!important}@keyframes apply-draft-orange-flow{to{background-position:-240% 0}}@media (prefers-reduced-motion:reduce){.user-avatar,.apply-guide-icon,.apply-important-icon,.apply-draft-btn{animation:none!important}}.apply-preview-list{flex-direction:column;gap:20px;display:flex}.apply-details-card input:required:valid,.apply-details-card textarea:required:valid,.apply-details-card select:required:valid{color:#145f35!important;background:#edf9f1!important;border-color:#219653!important;box-shadow:0 0 0 3px #2196531a!important}.apply-details-card.validation-attempted input:required:invalid,.apply-details-card.validation-attempted textarea:required:invalid,.apply-details-card.validation-attempted select:required:invalid{color:#7f1d16!important;background:#fff0ef!important;border-color:#df3428!important;box-shadow:0 0 0 3px #df34281f!important}.validation-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09142394;justify-content:center;align-items:center;padding:20px;animation:.18s validation-fade-in;display:flex;position:fixed;inset:0}.validation-modal{text-align:center;background:#fff;border-radius:18px;width:min(430px,100%);padding:30px;animation:.3s cubic-bezier(.2,1.45,.4,1) validation-pop-in;box-shadow:0 24px 70px #0000004d}.validation-modal-icon{color:#d9271b;background:#fff0ef;border:2px solid #ef766e;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 15px;font-size:2.25rem;font-weight:900;display:flex}.validation-modal h3{color:#9f2119;margin-bottom:8px}.validation-modal p{color:var(--grey);margin-bottom:20px;font-size:.88rem;line-height:1.55}.validation-modal .btn{width:100%}@keyframes validation-fade-in{0%{opacity:0}}@keyframes validation-pop-in{0%{opacity:0;transform:scale(.78)translateY(18px)}}@media (prefers-reduced-motion:reduce){.validation-modal-backdrop,.validation-modal{animation:none!important}}.apply-header-block{border-radius:var(--radius);background:linear-gradient(100deg,#fff 0% 58%,#edf3fb 100%);min-height:150px;padding:16px 22px;overflow:hidden}.apply-header-row{z-index:2;position:relative}.apply-header-photo{z-index:3;opacity:1;object-position:center;pointer-events:none;mix-blend-mode:normal;width:360px;height:100%}.required-star{color:#e02020;vertical-align:middle;margin-left:3px;font-size:1.22rem;line-height:.7;animation:1.8s ease-in-out infinite required-star-pulse;display:inline-block}@keyframes required-star-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.apply-details-icon{animation:2.4s ease-in-out infinite details-icon-float;box-shadow:0 7px 18px #2f6fed2e}@keyframes details-icon-float{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-5px)rotate(-5deg)}65%{transform:translateY(-2px)rotate(4deg)}}.apply-code-input-row input{transition:background .22s,border-color .22s,transform .22s,box-shadow .22s;color:#fff!important;background:#4a5058!important;border-color:#4a5058!important}.apply-code-input-row input::placeholder{color:#ffffffb3}.apply-code-input-row input:hover,.apply-code-input-row input:focus{transform:translateY(-2px);color:#fff!important;background:#102f55!important;border-color:#102f55!important;box-shadow:0 7px 16px #102f5540!important}.apply-bottom-row .btn-primary{grid-column:3;justify-self:end}.apply-code-add-row{justify-content:flex-end;margin-top:12px;display:flex}@media (prefers-reduced-motion:reduce){.required-star,.apply-details-icon{animation:none!important}}.apply-details-grid select{border:1.5px solid var(--border);width:100%;font:inherit;color:var(--navy);background:#fff;border-radius:9px;outline:none;padding:11px 13px}.apply-details-grid select:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1a}.apply-code-section{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.apply-code-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.apply-code-heading h4{color:var(--navy);margin-bottom:4px}.apply-code-heading p{color:var(--grey-light);font-size:.78rem}.apply-add-code{padding:8px 14px;font-size:.78rem}.apply-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.apply-code-grid label{flex-direction:column;gap:7px;display:flex}.apply-code-grid label>span{font-size:.78rem;font-weight:700}.apply-code-input-row{gap:7px;display:flex}.apply-code-input-row input{border:1.5px solid var(--border);width:100%;min-width:0;font:inherit;border-radius:9px;outline:none;padding:10px 12px}.apply-code-input-row input:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1a}.apply-code-input-row button{color:#c83228;cursor:pointer;background:#fff0ee;border:0;border-radius:8px;flex-shrink:0;width:38px;font-size:1.25rem}@media (width<=800px){.apply-code-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.apply-code-grid{grid-template-columns:1fr}.apply-code-heading{flex-direction:column;align-items:flex-start}}.apply-details-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-top:20px;padding:28px}.apply-details-heading{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.apply-details-icon{background:#eef4ff;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.45rem;display:flex}.apply-details-heading h3{color:var(--navy);font-size:1.08rem}.apply-details-heading p{color:var(--grey-light);margin-top:4px;font-size:.82rem}.apply-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.apply-details-grid label{flex-direction:column;gap:7px;display:flex}.apply-details-grid label span{color:var(--navy);font-size:.8rem;font-weight:700}.apply-details-grid input,.apply-details-grid textarea{border:1.5px solid var(--border);width:100%;font:inherit;color:var(--navy);background:#fff;border-radius:9px;outline:none;padding:11px 13px}.apply-details-grid input:focus,.apply-details-grid textarea:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1a}.apply-details-grid textarea{resize:vertical}.apply-details-full{grid-column:1/-1}.apply-details-error{margin-top:18px}.apply-preview-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:4px;display:grid}.apply-preview-details-grid div{background:#f7f9fc;border-radius:9px;padding:12px 14px}.apply-preview-details-grid span,.apply-preview-details-grid strong{display:block}.apply-preview-details-grid span{color:var(--grey-light);margin-bottom:4px;font-size:.72rem}.apply-preview-details-grid strong{color:var(--navy);overflow-wrap:anywhere;font-size:.86rem}@media (width<=700px){.apply-details-grid,.apply-preview-details-grid{grid-template-columns:1fr}.apply-details-full{grid-column:auto}}.apply-details-grid .apply-address-hint{color:var(--grey-light);margin-top:-2px;font-size:.74rem;line-height:1.4}.apply-details-card{position:relative}.apply-details-subhead{border-top:1px dashed var(--border);margin-top:6px;padding-top:16px}.apply-details-subhead h4{color:var(--navy);font-size:.95rem}.apply-details-subhead p{color:var(--grey-light);margin-top:3px;font-size:.78rem}.apply-ocr-overlay{z-index:5;border-radius:var(--radius);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd1;justify-content:center;align-items:flex-start;padding-top:120px;display:flex;position:absolute;inset:0}.apply-ocr-box{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:min(380px,90%);padding:26px 24px;display:flex;position:sticky;top:110px;box-shadow:0 18px 48px #0f27472e}.apply-ocr-box strong{color:var(--navy);font-size:1.02rem}.apply-ocr-box p{color:var(--grey-light);font-size:.82rem;line-height:1.5}.apply-ocr-box small{color:var(--navy);font-size:.78rem;font-weight:700}.apply-ocr-spinner{border:4px solid #e3eaf6;border-top-color:#2f6fed;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite apply-ocr-spin}.apply-ocr-bar{background:#e9eef6;border-radius:999px;width:100%;height:7px;overflow:hidden}.apply-ocr-bar span{border-radius:inherit;background:linear-gradient(90deg,#2f6fed,#5b8ff9);height:100%;transition:width .3s;display:block}.apply-ocr-note{color:#1f6b3a;background:#effaf2;border:1px solid #cfe9d6;border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:.84rem}.apply-ocr-note.is-empty{color:#7a5520;background:#fdf6ea;border-color:#f0ddc2}.apply-ocr-note.is-address{color:#1d3f7a;background:#f1f6ff;border-color:#cddcf7}.apply-ocr-note.is-address i{opacity:.8;font-style:normal}.apply-details-card input:required:invalid,.apply-details-card textarea:required:invalid,.apply-details-card select:required:invalid{color:#7f1d16!important;background:#fff0ef!important;border-color:#df3428!important;box-shadow:0 0 0 3px #df34281a!important}.apply-details-legend{color:var(--grey-light);flex-wrap:wrap;gap:14px;margin:-4px 0 14px;font-size:.76rem;display:flex}.apply-details-legend span{align-items:center;gap:6px;display:inline-flex}.apply-details-legend i{border:1.5px solid;border-radius:4px;width:12px;height:12px;display:inline-block}.apply-details-legend .is-red{background:#fff0ef;border-color:#df3428}.apply-details-legend .is-green{background:#edf9f1;border-color:#219653}@keyframes apply-ocr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.apply-ocr-spinner{animation-duration:3s}}.app-version{opacity:.85;white-space:nowrap;background:#788ca526;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.85em}.admin-version-info{opacity:.85;border-top:1px solid #ffffff1f;gap:2px;margin-top:10px;padding-top:8px;font-size:10px;display:grid}.admin-version-info b{font-weight:700}.admin-version-info.mismatch em{color:#ffb4a8;font-style:normal;font-weight:600}.dash-layout .sidebar .sidebar-item{transition:background .2s,color .2s,transform .18s,box-shadow .2s}.dash-layout .sidebar .sidebar-item:hover:not(.active),.dash-layout .sidebar .sidebar-dropdown-toggle:hover{color:#fff;background:linear-gradient(#78a5ff8c 0%,#4678eb73 100%);transform:translateY(-3px);box-shadow:0 4px #142d6ebf,0 10px 18px #00000059,inset 0 1px #ffffff59}.dash-layout .sidebar .sidebar-item.active{box-shadow:0 3px #173a8c,0 6px 14px #2f6fed73,inset 0 1px #ffffff4d}.dash-layout .sidebar .sidebar-item.active:hover{background:linear-gradient(135deg,#4a86ff 0%,#2f6fed 100%);transform:translateY(-3px);box-shadow:0 5px #173a8c,0 12px 20px #2f6fed80,inset 0 1px #fff6}.dash-layout .sidebar .sidebar-item:active{transform:translateY(1px);box-shadow:0 1px #142d6ebf,inset 0 1px #ffffff40}@media (prefers-reduced-motion:reduce){.dash-layout .sidebar .sidebar-item:hover,.dash-layout .sidebar .sidebar-item:active{transform:none}}[data-dashboard-theme=dark] .dash-content h1,[data-dashboard-theme=dark] .dash-content h2,[data-dashboard-theme=dark] .dash-content h3,[data-dashboard-theme=dark] .dash-content h4{color:#f3f6fb}[data-dashboard-theme=dark] .dash-content p,[data-dashboard-theme=dark] .dash-content .apply-subtitle,[data-dashboard-theme=dark] .dash-content .logs-header p{color:#aeb9c9}[data-dashboard-theme=dark] .card,[data-dashboard-theme=dark] .dash-stat-card,[data-dashboard-theme=dark] .dash-section-card,[data-dashboard-theme=dark] .applications-manager-card,[data-dashboard-theme=dark] .my-applications-summary>div,[data-dashboard-theme=dark] .apply-header-block,[data-dashboard-theme=dark] .apply-steps,[data-dashboard-theme=dark] .entity-selector-card,[data-dashboard-theme=dark] .entity-empty-state,[data-dashboard-theme=dark] .apply-section-card,[data-dashboard-theme=dark] .apply-side-card,[data-dashboard-theme=dark] .apply-details-card,[data-dashboard-theme=dark] .payment-card,[data-dashboard-theme=dark] .submit-confirm-card,[data-dashboard-theme=dark] .mof-info-box,[data-dashboard-theme=dark] .log-entry,[data-dashboard-theme=dark] .logs-empty{color:#e7edf6;background:#1f2937;border-color:#3b4758}[data-dashboard-theme=dark] .entity-selector-card select,[data-dashboard-theme=dark] .apply-details-grid input,[data-dashboard-theme=dark] .apply-details-grid select,[data-dashboard-theme=dark] .apply-details-grid textarea,[data-dashboard-theme=dark] .applications-filters select,[data-dashboard-theme=dark] .applications-search{color:#eef2f7;background:#111827;border-color:#4b596c}[data-dashboard-theme=dark] .applications-search input{color:#eef2f7;background:0 0}[data-dashboard-theme=dark] .permohonan-table td,[data-dashboard-theme=dark] .applications-table-wrap td{color:#e2e8f0;border-color:#394657}[data-dashboard-theme=dark] .permohonan-table tbody tr,[data-dashboard-theme=dark] .applications-table-wrap tbody tr{background:#1f2937}[data-dashboard-theme=dark] .permohonan-table tbody tr:hover,[data-dashboard-theme=dark] .applications-table-wrap tbody tr:hover{background:#273449}[data-dashboard-theme=dark] .dashboard-applications-card .dash-section-header,[data-dashboard-theme=dark] .applications-result-note{color:#c5cfdd}[data-dashboard-theme=dark] .profile-banner h3,[data-dashboard-theme=dark] .field-value,[data-dashboard-theme=dark] .log-entry strong,[data-dashboard-theme=dark] .log-entry-detail,[data-dashboard-theme=dark] .apply-doc-label,[data-dashboard-theme=dark] .apply-section-heading h3,[data-dashboard-theme=dark] .apply-details-heading h3,[data-dashboard-theme=dark] .apply-details-grid label span,[data-dashboard-theme=dark] .entity-selector-card h3{color:#f1f5f9}[data-dashboard-theme=dark] .field-label,[data-dashboard-theme=dark] .log-entry-time,[data-dashboard-theme=dark] .apply-doc-desc{color:#9eabba}[data-dashboard-theme=dark] .mof-header h1{color:#f3f6fb;text-shadow:0 2px 16px #00000059}[data-dashboard-theme=dark] .mof-header p{color:#aeb9c9}[data-dashboard-theme=dark] .mof-info-box .section-label,[data-dashboard-theme=dark] .mof-info-box .syarat-item,[data-dashboard-theme=dark] .mof-info-box .syarat-item-gold,[data-dashboard-theme=dark] .mof-info-box strong{color:#e7edf6}[data-dashboard-theme=dark] .mof-info-box h3{border-color:#8793a3}[data-dashboard-theme=dark] .mof-info-box .syarat-item-gold{color:#263244;background:#fff4df;border-left-color:#f59e0b}[data-dashboard-theme=dark] .mof-info-box .syarat-item-gold strong{color:#172033}[data-dashboard-theme=dark] .apply-preview-details-grid div,[data-dashboard-theme=dark] .payment-summary,[data-dashboard-theme=dark] .submit-payment-status{background:#111827}[data-dashboard-theme=dark] .payment-sandbox-reference{background:#111827;border-color:#55749e}[data-dashboard-theme=dark] .payment-sandbox-reference span{color:#aeb9c9}[data-dashboard-theme=dark] .payment-sandbox-reference strong{color:#f1f5f9}[data-dashboard-theme=dark] .apply-preview-details-grid strong,[data-dashboard-theme=dark] .payment-summary span{color:#edf2f7}[data-dashboard-theme=dark] .review-file-card{background:#111827;border-color:#455267}[data-dashboard-theme=dark] .review-file-info strong{color:#eef2f7}[data-dashboard-theme=dark] .apply-step-label{color:#aeb9c9}[data-dashboard-theme=dark] .apply-step-circle:not(.active):not(.done){color:#cbd5e1;background:#374151}[data-dashboard-theme=dark] .apply-step-line{background:#465266}[data-dashboard-theme=dark] .btn-outline{color:#e5e7eb;background:0 0;border-color:#748196}[data-dashboard-theme=dark] .btn-outline:hover{background:#2b384c}[data-dashboard-theme=dark] .notif-item{color:#e7edf6;background:#1f2937;border:1px solid #39475a;box-shadow:0 7px 20px #0003}[data-dashboard-theme=dark] .notif-item:hover{background:#273449;border-color:#4b87e6}[data-dashboard-theme=dark] .notif-text,[data-dashboard-theme=dark] .notif-text strong{color:#f1f5f9}[data-dashboard-theme=dark] .notif-time{color:#aeb9c9}[data-dashboard-theme=dark] .dash-mof-card{color:#f8fafc;background:#1f2937;border-color:#39475a;box-shadow:0 8px 24px #0000002e}[data-dashboard-theme=dark] .dash-mof-card h3{color:#f8fafc}[data-dashboard-theme=dark] .dash-mof-card p{color:#b9c4d3}[data-dashboard-theme=dark] .dash-mof-card .dash-mof-cta{color:#ffb037}[data-dashboard-theme=dark] .dash-mof-card:hover{background:linear-gradient(145deg,#243b67,#172b4d);border-color:#4b87e6;box-shadow:0 14px 34px #00000057}[data-dashboard-theme=dark] .dash-mof-card:hover h3{color:#fff}[data-dashboard-theme=dark] .dash-mof-card:hover p{color:#dbe6f4}[data-dashboard-theme=dark] .dash-mof-card:hover .dash-mof-cta{color:#ffc45f}[data-dashboard-theme=dark] .dash-mof-card-line:after{background:#ff9200;box-shadow:0 0 10px #ff9200bf}@media (width<=800px){.dash-layout{flex-direction:column}.dash-layout>.sidebar{z-index:30;align-self:stretch;width:100%;height:auto;padding:0;position:sticky;top:0}.dash-layout>.sidebar .sidebar-content{scrollbar-width:none;flex-direction:row;align-items:center;gap:4px;height:auto;padding:8px 12px;overflow-x:auto}.dash-layout>.sidebar .sidebar-content::-webkit-scrollbar{display:none}.dash-layout>.sidebar .sidebar-logo{flex:none;margin:0 6px 0 0;padding:0 4px;font-size:1.05rem}.dash-layout>.sidebar .sidebar-section-label,.dash-layout>.sidebar .sidebar-help,.dash-layout>.sidebar .sidebar-item-chevron{display:none}.dash-layout>.sidebar .sidebar-item{white-space:nowrap;flex:none;width:auto;margin:0;padding:8px 12px}.dash-layout>.sidebar .sidebar-log-group{display:none}.dash-layout>.sidebar .sidebar-log-group.open{flex:none;gap:4px;max-height:none;display:flex}.dash-layout>.sidebar .sidebar-subitem{white-space:nowrap;margin:0}.dash-layout .dash-right{min-height:0}.dash-layout .dash-topbar{padding:10px 16px;position:static}.dash-layout .dash-content{padding:16px}.dash-layout .dash-footer{text-align:center;flex-direction:column;gap:6px}.dash-layout .dash-content table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.dash-layout .dash-content table th,.dash-layout .dash-content table td{white-space:nowrap}.dash-layout .stat-card-v2-top{flex-direction:column;align-items:flex-start;gap:10px}.dash-layout .stat-card-v2-icon{flex-shrink:0;width:40px;height:40px}.dash-layout .stat-card-v2-label{letter-spacing:.03em;font-size:.68rem}.dash-layout .apply-layout{grid-template-columns:minmax(0,1fr)}.dash-layout .apply-header-block{min-height:0;padding:16px}.dash-layout .apply-title-wrap{flex-basis:100%;max-width:62%}.dash-layout .apply-title{padding-top:0;font-size:1.3rem;line-height:1.3}.dash-layout .apply-header-photo{opacity:.35;width:45%}.dash-layout .apply-steps{scrollbar-width:none;padding:14px 12px;overflow-x:auto}.dash-layout .apply-steps::-webkit-scrollbar{display:none}.dash-layout .apply-step-node:not(:has(.apply-step-circle.active)) .apply-step-label{display:none}.dash-layout .apply-step-line{min-width:10px;margin:0 4px}.dash-layout .apply-step-item:has(.apply-step-circle.active) .apply-step-line{margin-top:-20px}.dash-layout .apply-details-card{padding:18px 16px}.dash-layout .apply-details-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dash-layout .apply-bottom-row,.dash-layout .apply-bottom-row--upload{flex-direction:column-reverse;align-items:stretch;gap:10px;display:flex}.dash-layout .apply-bottom-row>*{justify-content:center;width:100%;margin-left:0}}@media (width<=720px){.admin-shell{flex-direction:column}.admin-shell>.admin-sidebar{z-index:40;width:100%;height:auto;padding:10px 12px 8px;position:sticky;top:0}.admin-shell .admin-brand{align-items:center;gap:8px;margin:0 0 8px;padding:0 4px;display:flex}.admin-shell .admin-brand small{display:none}.admin-shell .admin-brand,.admin-shell .admin-brand .sidebar-logo{font-size:1.15rem!important}.admin-shell .admin-sidebar nav{scrollbar-width:none;flex-direction:row;gap:6px;margin:0 -12px;padding:0 12px 2px;overflow-x:auto}.admin-shell .admin-sidebar nav::-webkit-scrollbar{display:none}.admin-shell .admin-sidebar nav button,.admin-shell .admin-sidebar nav button:not(.active){white-space:nowrap;flex:none;justify-content:flex-start;gap:7px;width:auto;padding:8px 12px;font-size:.8rem}.admin-shell .admin-topbar{gap:12px;height:auto;min-height:60px;padding:10px 16px}.admin-shell .admin-topbar h2{font-size:1.1rem}.admin-shell .admin-topbar p{display:none}}.category-soon{text-align:center;background:#fff;border:1.5px dashed #cfd8e6;border-radius:16px;max-width:640px;margin:24px auto;padding:40px 32px}.category-soon-badge,.sidebar-soon,.admin-nav-soon{color:#9a6400;letter-spacing:.03em;white-space:nowrap;background:#fff3d6;border-radius:999px;padding:2px 8px;font-size:.6rem;font-style:normal;font-weight:500;display:inline-block}.category-soon-badge{margin-bottom:14px;padding:4px 12px;font-size:.7rem}.category-soon h2{color:var(--navy,#172c47);margin-bottom:4px;font-size:1.5rem}.category-soon-sub{color:#7a8799;margin-bottom:16px;font-size:.88rem;font-weight:600}.category-soon p{color:#5b6b82;line-height:1.7}.category-soon-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.nav-stack{justify-items:start;gap:3px;min-width:0;line-height:1.2;display:grid}.admin-shell .admin-sidebar nav .admin-nav-heading{color:#6f80a3;letter-spacing:.12em;text-transform:uppercase;margin:12px 0 2px;padding:0 13px;font-size:.62rem;font-weight:800}[data-dashboard-theme=dark] .category-soon{background:#1f2937;border-color:#3b4758}[data-dashboard-theme=dark] .category-soon h2{color:#f3f6fb}[data-dashboard-theme=dark] .category-soon p{color:#aeb9c9}@media (width<=720px){.admin-sidebar nav .admin-nav-heading{display:none}.category-soon{padding:28px 20px}}@media (width>=721px){.admin-shell>.admin-sidebar{scrollbar-width:thin;overflow-y:auto}}@media (width>=721px) and (height<=860px){.admin-shell>.admin-sidebar{padding-top:18px;padding-bottom:14px}.admin-shell .admin-sidebar nav{gap:1px}.admin-shell .admin-sidebar nav button{padding-top:7px;padding-bottom:7px}.admin-shell .admin-sidebar nav .admin-nav-heading{margin-top:8px}}.brand-logo{--logo-ink:#fff;--logo-accent:#d4af37;--logo-red:#e8253f;color:var(--logo-ink);letter-spacing:-.025em;text-transform:none;white-space:nowrap;align-items:center;gap:.42em;font-weight:700;line-height:1;display:inline-flex}.brand-logo-mark{fill:none;stroke:var(--logo-ink);stroke-width:7.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.brand-logo .brand-logo-tick{stroke:var(--logo-red);stroke-width:5.6px}.brand-logo-word{color:var(--logo-ink)}.brand-logo .brand-logo-com{color:var(--logo-accent)}.brand-logo .brand-logo-dot{color:var(--logo-red)}.brand-logo.brand-logo--plate{background:linear-gradient(135deg,#13213b,#1b2d4f);border-radius:.55em;padding:.45em .7em;box-shadow:0 6px 16px #0f274738}.brand-logo{--logo-cycle:8s;--logo-mark:1.7em;--spark-x0:calc(var(--logo-mark) * .68);--spark-y0:calc(50% + var(--logo-mark) * .12);--spark-x1:calc(100% - 2.1em);--spark-y1:calc(50% + .275em);position:relative}.brand-logo .brand-logo-mark{width:var(--logo-mark);height:var(--logo-mark);animation:brand-logo-cycle var(--logo-cycle) linear infinite}.brand-logo .brand-logo-line{stroke-dasharray:1 1.2;stroke-dashoffset:0;animation:var(--logo-cycle) ease-in-out infinite}.brand-logo .brand-logo-frame{animation-name:brand-logo-draw-frame}.brand-logo .brand-logo-m{animation-name:brand-logo-draw-m}.brand-logo .brand-logo-doc{animation-name:brand-logo-draw-doc}.brand-logo .brand-logo-tick{animation-name:brand-logo-draw-tick}@keyframes brand-logo-draw-frame{0%{stroke-dashoffset:1px}20%,to{stroke-dashoffset:0}}@keyframes brand-logo-draw-m{0%,11%{stroke-dashoffset:1px}26%,to{stroke-dashoffset:0}}@keyframes brand-logo-draw-doc{0%,22%{stroke-dashoffset:1px}44%,to{stroke-dashoffset:0}}@keyframes brand-logo-draw-tick{0%,42%{stroke-dashoffset:1px}51%,to{stroke-dashoffset:0}}@keyframes brand-logo-cycle{0%,92%{opacity:1}to{opacity:0}}.brand-logo-spark{top:var(--spark-y0);left:var(--spark-x0);background:var(--logo-red);opacity:0;pointer-events:none;width:.3em;height:.3em;animation:brand-logo-spark var(--logo-cycle) ease-in-out infinite;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 .35em .08em #d6305cd9,0 0 .9em .2em #ff789680}@keyframes brand-logo-spark{0%,51%{top:var(--spark-y0);left:var(--spark-x0);opacity:0;transform:translate(-50%,-50%)scale(.4)}54%{opacity:1;transform:translate(-50%,-50%)scale(1)}58%{top:calc((var(--spark-y0) + var(--spark-y1)) / 2 - .45em);opacity:1}63%{top:var(--spark-y1);left:var(--spark-x1);opacity:1;transform:translate(-50%,-50%)scale(1.15)}66%,to{top:var(--spark-y1);left:var(--spark-x1);opacity:0;transform:translate(-50%,-50%)scale(2.6)}}.brand-logo .brand-logo-com{transform-origin:50% 60%;animation:brand-logo-com-shine var(--logo-cycle) ease-in-out infinite;display:inline-block}@keyframes brand-logo-com-shine{0%,62%,86%,to{color:var(--logo-accent);text-shadow:none;transform:scale(1)}67%{color:#ffd95a;text-shadow:0 0 .1em #fff,0 0 .35em #ffd250,0 0 .8em #ffdc78f2,0 0 1.5em #ffebaabf;transform:scale(1.14)}72%{color:#ffe07a;text-shadow:0 0 .08em #fff,0 0 .3em #ffd250e6,0 0 .7em #ffdc78b3;transform:scale(1.06)}78%{color:#e6c04a;text-shadow:0 0 .25em #ffd76e8c;transform:scale(1.02)}}.brand-logo--stack{flex-direction:column;gap:.3em}.brand-logo.brand-logo--stack{--logo-mark:3.1em;--spark-x0:calc(50% + var(--logo-mark) * .18);--spark-y0:calc(var(--logo-mark) * .62);--spark-x1:calc(100% - 2.1em);--spark-y1:calc(100% - .26em)}.site-nav .sidebar-logo.logo-variant-public{font-size:1.25rem!important}.dash-layout .sidebar .sidebar-logo{font-size:.98rem}.auth-logo .brand-logo{margin:0 auto 20px;font-size:1.3rem}@media (prefers-reduced-motion:reduce){.brand-logo .brand-logo-line,.brand-logo .brand-logo-mark,.brand-logo .brand-logo-com,.brand-logo-spark{animation:none}}.brand-logo.welcome-splash-logo{height:auto;margin:0 auto 28px;font-size:1.4rem;display:flex}.site-nav .brand-logo{--logo-mark:1.85em}.admin-shell .admin-brand .sidebar-logo{font-size:1.18rem!important}@media print{.brand-logo .brand-logo-line,.brand-logo .brand-logo-mark,.brand-logo .brand-logo-com{animation:none!important}.brand-logo-spark{display:none}}.brand-logo .brand-logo-word{color:var(--logo-ink)}.service-icon-tile{color:#f5c451;background:linear-gradient(145deg,#1b3a6b,#12284b);border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;transition:transform .22s,box-shadow .22s;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 14px #12284b2e}.service-icon-tile svg{width:54%;height:54%}.service-icon-tile.lg{border-radius:16px;width:64px;height:64px}.service-icon-tile.xl{border-radius:20px;width:84px;height:84px}.site-nav .nav-links .svc-trigger{align-items:center;gap:7px;display:inline-flex}.site-nav .nav-links .svc-caret{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transition:transform .22s,margin .22s;transform:rotate(45deg)}.site-nav .nav-links .svc-menu.open .svc-caret{margin-top:3px;transform:rotate(-135deg)}.site-nav .nav-links .svc-panel{z-index:60;opacity:0;visibility:hidden;background:#fff;border:1px solid #e3e9f1;border-radius:18px;width:min(820px,100vw - 48px);min-height:296px;padding:10px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 3px);right:24px;transform:translateY(-8px);box-shadow:0 24px 60px #0d1b3438,0 2px 8px #0d1b340f}.site-nav .nav-links .svc-menu.open .svc-panel{opacity:1;visibility:visible;transform:translateY(0)}.site-nav .nav-links .svc-panel .svc-cat{width:270px}.site-nav .nav-links .svc-panel .svc-cat+.svc-cat{margin-top:4px}.site-nav .nav-links .svc-panel .svc-cat-btn{color:#1c2b45;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 12px 12px 14px;transition:background .18s;display:grid;position:relative}.site-nav .nav-links .svc-panel .svc-cat-btn:hover,.site-nav .nav-links .svc-panel .svc-cat.active .svc-cat-btn{color:#1c2b45;background:#f1f5fb}.site-nav .nav-links .svc-panel .svc-cat.active .svc-cat-btn:before{content:"";background:#f0b429;border-radius:4px;width:4px;position:absolute;top:12px;bottom:12px;left:0}.site-nav .nav-links .svc-panel .svc-cat-icon{color:#24457a;background:#e7eef9;border-radius:11px;place-items:center;width:42px;height:42px;transition:background .18s,color .18s;display:grid}.site-nav .nav-links .svc-panel .svc-cat-icon svg{width:22px;height:22px}.site-nav .nav-links .svc-panel .svc-cat.active .svc-cat-btn .svc-cat-icon{color:#ffd166;background:#16335f}.site-nav .nav-links .svc-panel .svc-cat-text{gap:2px;min-width:0;display:grid}.site-nav .nav-links .svc-panel .svc-cat-text b{font-size:.92rem;font-weight:700;line-height:1.25}.site-nav .nav-links .svc-panel .svc-cat-text small{color:#6b7a90;font-size:.7rem;font-weight:500;line-height:1.3}.site-nav .nav-links .svc-panel .svc-soon{color:#9a6400;letter-spacing:.03em;background:#fff3d6;border-radius:999px;grid-column:2;justify-self:start;margin-top:-4px;padding:2px 8px;font-size:.62rem;font-style:normal;font-weight:500}.site-nav .nav-links .svc-panel .svc-cat-arrow{color:#9aa7ba;grid-area:1/3;font-size:1.2rem;line-height:1;transition:transform .18s,color .18s}.site-nav .nav-links .svc-panel .svc-cat.active .svc-cat-arrow{color:#16335f;transform:translate(3px)}.site-nav .nav-links .svc-panel .svc-cat-content{border-left:1px solid #e8edf4;flex-direction:column;padding:6px 6px 4px 16px;display:none;position:absolute;inset:10px 10px 10px 292px}.site-nav .nav-links .svc-panel .svc-cat.active .svc-cat-content{animation:.22s svc-content-in;display:flex}@keyframes svc-content-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.site-nav .nav-links .svc-panel .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.site-nav .nav-links .svc-panel .svc-item{color:#1c2b45;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:grid}.site-nav .nav-links .svc-panel .svc-item:hover,.site-nav .nav-links .svc-panel .svc-item:focus-visible{color:#1c2b45;background:#f1f5fb;transform:translateY(-2px);box-shadow:0 8px 18px #16335f1a}.site-nav .nav-links .svc-panel .svc-item:hover .service-icon-tile{transform:scale(1.07);box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 20px #12284b47}.site-nav .nav-links .svc-panel .svc-item>span:last-child{gap:2px;min-width:0;display:grid}.site-nav .nav-links .svc-panel .svc-item b{font-size:.88rem;font-weight:700;line-height:1.25}.site-nav .nav-links .svc-panel .svc-item small{color:#6b7a90;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.71rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.site-nav .nav-links .svc-panel .svc-all{color:#1d55b3;border-radius:9px;align-self:flex-start;margin-top:auto;padding:9px 12px;font-size:.8rem;font-weight:700;text-decoration:none}.site-nav .nav-links .svc-panel .svc-all:hover{color:#16335f;background:#edf3fd}.site-nav .nav-links .svc-panel .svc-soon-box{color:#1c2b45;text-align:center;background:#fafcff;border:1.5px dashed #d5deea;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.site-nav .nav-links .svc-panel .svc-soon-box .svc-cat-icon{border-radius:14px;width:54px;height:54px}.site-nav .nav-links .svc-panel .svc-soon-box .svc-cat-icon svg{width:28px;height:28px}.site-nav .nav-links .svc-panel .svc-soon-box b{font-size:1rem}.site-nav .nav-links .svc-panel .svc-soon-box p{color:#6b7a90;max-width:320px;font-size:.82rem;font-weight:500;line-height:1.55}.site-nav .nav-links .svc-panel .svc-soon-box .svc-all{align-self:center;margin-top:4px}@media (prefers-reduced-motion:reduce){.site-nav .nav-links .svc-panel,.site-nav .nav-links .svc-panel *{transition:none!important;animation:none!important}}@media (width<=720px){.site-nav .nav-links .svc-menu>.svc-trigger.svc-trigger{justify-content:space-between;align-items:center;display:flex}.site-nav .nav-links .svc-caret{margin-right:6px}.site-nav .nav-links .svc-panel{width:auto;min-height:0;box-shadow:none;opacity:1;visibility:visible;border-radius:14px;margin:8px 0 6px;padding:6px;transition:none;display:none;position:static;transform:none}.site-nav .nav-links .svc-menu.open .svc-panel{display:block}.site-nav .nav-links .svc-panel .svc-cat{width:auto}.site-nav .nav-links .svc-panel .svc-cat.active .svc-cat-arrow{transform:rotate(90deg)}.site-nav .nav-links .svc-panel .svc-cat-content{border-left:0;padding:6px 2px 8px;position:static}.site-nav .nav-links .svc-panel .svc-grid{grid-template-columns:minmax(0,1fr);gap:2px}.site-nav .nav-links .svc-panel .svc-item{grid-template-columns:40px minmax(0,1fr);padding:8px}.site-nav .nav-links .svc-panel .svc-item .service-icon-tile{width:40px;height:40px}.site-nav .nav-links .svc-panel .svc-item small{-webkit-line-clamp:1;line-clamp:1}.site-nav .nav-links .svc-panel .svc-all{margin-top:4px}.site-nav.nav-open .nav-links{flex-wrap:nowrap;max-height:calc(100dvh - 64px);overflow-y:auto}}.landing-soft{--lp-rose:#8f5169;--lp-plum:#6c4d68;--lp-dusk:#554a66;--lp-ink:#453047;--lp-cream:#f6d3a0;--lp-nav-h:67px;color:#4a4152;background:#fff;flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.landing-soft .site-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.landing-soft.is-scrolled .site-nav,.landing-soft .site-nav.nav-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#684861f5;box-shadow:0 8px 24px #321c3038}.landing-soft .site-nav .nav-links>li>a,.landing-soft .site-nav .nav-links>li>button{color:#fff}.landing-soft .site-nav .nav-links>li>a:hover,.landing-soft .site-nav .nav-links>li>button:hover,.landing-soft .site-nav .nav-links>.svc-menu.open>.svc-trigger{color:var(--lp-cream)}.landing-soft .site-nav .nav-links>li>.btn{border:1.5px solid #ffffffbf;border-radius:999px;padding:8px 20px}.landing-soft .site-nav .nav-links>li>.btn:hover{border-color:var(--lp-cream)}.landing-soft .site-nav .nav-toggle,.landing-soft .site-nav .logo-variant-public .sidebar-logo-letters>span{color:#fff}.landing-soft .site-nav .logo-variant-public .sidebar-logo-my{color:#bcd4ff}.lp-hero{padding:calc(var(--lp-nav-h) + 56px) 5% 132px;background:radial-gradient(900px 480px at 82% 8%, #ffd6be33, transparent 62%), radial-gradient(700px 520px at 6% 96%, #3c2e5680, transparent 65%), linear-gradient(118deg, var(--lp-rose) 0%, var(--lp-plum) 48%, var(--lp-dusk) 100%);color:#fff;--lp-peak:58px;--lp-peak-low:30px;clip-path:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - var(--lp-peak)), 0 100%);animation:10s ease-in-out infinite lp-edge-sway;position:relative;overflow:hidden}@keyframes lp-edge-sway{0%,to{clip-path:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - var(--lp-peak)), 0 100%)}25%{clip-path:polygon(0 0, 100% 0, 100% 100%, 38% calc(100% - (var(--lp-peak) + var(--lp-peak-low)) / 2), 0 100%)}50%{clip-path:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - var(--lp-peak-low)), 0 100%)}75%{clip-path:polygon(0 0, 100% 0, 100% 100%, 62% calc(100% - (var(--lp-peak) + var(--lp-peak-low)) / 2), 0 100%)}}.lp-hero:before,.lp-hero:after{content:"";pointer-events:none;will-change:transform;width:200%;position:absolute;bottom:0;left:0}@keyframes lp-ridge-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-hero:before{clip-path:polygon(0 100%,0% 62%,4.5% 44%,8.5% 58%,14% 26%,18.5% 52%,23% 36%,27.5% 60%,33% 22%,38% 50%,43% 34%,47% 52%,50% 62%,54.5% 44%,58.5% 58%,64% 26%,68.5% 52%,73% 36%,77.5% 60%,83% 22%,88% 50%,93% 34%,97% 52%,100% 62%,100% 100%);background:#ffffff0e;height:46%;animation:70s linear infinite lp-ridge-drift}.lp-hero:after{clip-path:polygon(0 100%,0% 70%,6% 40%,11% 64%,17% 44%,22% 68%,29% 36%,35% 62%,41% 42%,46% 66%,50% 70%,56% 40%,61% 64%,67% 44%,72% 68%,79% 36%,85% 62%,91% 42%,96% 66%,100% 70%,100% 100%);background:#ffffff0d;height:32%;animation:48s linear infinite reverse lp-ridge-drift}.lp-hero-inner{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);max-width:1400px;margin:0 auto;display:grid;position:relative}.lp-hero-inner>.lp-phone{justify-self:center}.lp-hero-inner:not(.lp-hero-inner--text-first) .lp-hero-text p{margin-bottom:48px}.lp-phone{background:linear-gradient(160deg,#fff,#eceef2);border-radius:44px;width:272px;padding:56px 13px 62px;animation:.8s both lp-phone-in;position:relative;box-shadow:inset 0 0 0 2px #dfe2e7,0 34px 70px #2c162a6b,0 8px 18px #2c162a33}.lp-phone-speaker{background:#cfd3d9;border-radius:6px;width:52px;height:6px;position:absolute;top:27px;left:50%;transform:translate(-50%)}.lp-phone-speaker:before{content:"";background:#bfc4cb;border-radius:50%;width:7px;height:7px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.lp-phone-home{border:2px solid #cfd3d9;border-radius:50%;width:36px;height:36px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.lp-phone-screen{aspect-ratio:9/16;background:#f4f5f7;border:1px solid #1d1d22;border-radius:3px;overflow:hidden}.lp-phone-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.lp-hero-text{animation:.8s .1s both lp-text-in}.lp-eyebrow{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;margin-bottom:18px;padding:6px 15px;font-size:.72rem;font-weight:700;display:inline-block}.lp-hero-text h1{color:#fff;letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:800;line-height:1.16}.lp-hero-text h1 span{color:var(--lp-cream)}.lp-hero-text p{color:#ffffffe0;margin-bottom:30px;font-size:1rem;line-height:1.75}.lp-hero-text p strong{color:#fff;font-weight:700}.lp-actions{flex-wrap:wrap;gap:14px;display:flex}.lp-btn{min-width:168px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:6px;padding:14px 28px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s}.lp-btn:hover{transform:translateY(-2px)}.lp-btn-solid{background:var(--lp-cream);color:var(--lp-ink);box-shadow:0 10px 24px #2c162a47}.lp-btn-solid:hover{background:#ffe2b8;box-shadow:0 14px 30px #2c162a57}.lp-btn-outline{color:#fff;background:0 0;border-color:#fffc}.lp-btn-outline:hover{color:var(--lp-ink);background:#fff}@keyframes lp-phone-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes lp-text-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.lp-services{background:#fff;padding:40px 24px 84px}.lp-section-header{text-align:center;max-width:760px;margin:0 auto 52px}.lp-section-header.lp-section-header--wide{max-width:1240px}.lp-section-header h2{color:var(--lp-ink);margin-bottom:8px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.lp-section-header .lp-section-sub{color:var(--lp-rose);margin-bottom:16px;font-weight:600}.lp-section-header p{color:#746a7c;line-height:1.75}.lp-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:1000px;margin:0 auto;display:grid}.lp-service{text-align:center}.lp-service-icon{border:1.5px solid var(--lp-rose);width:88px;height:88px;color:var(--lp-rose);border-radius:50%;place-items:center;margin:0 auto 20px;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:grid}.lp-service-icon svg{width:34px;height:34px}.lp-service:hover .lp-service-icon{background:var(--lp-rose);color:#fff;transform:translateY(-5px);box-shadow:0 14px 28px #8f51694d}.lp-service h3{color:var(--lp-ink);margin-bottom:8px;font-size:1.08rem;font-weight:800}.lp-service p{color:#7c7285;max-width:280px;margin:0 auto;font-size:.9rem;line-height:1.65}.lp-footer{color:#8d8394;text-align:center;border-top:1px solid #efeaf0;margin-top:auto;padding:24px;font-size:.8rem}@media (width<=860px){.lp-hero{padding:calc(var(--lp-nav-h) + 30px) 20px 92px;--lp-peak:30px;--lp-peak-low:14px}.lp-hero-inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:36px}.lp-phone{border-radius:36px;order:2;width:214px;padding:44px 10px 50px}.lp-phone-speaker{width:42px;height:5px;top:21px}.lp-phone-speaker:before{width:6px;height:6px;top:-11px}.lp-phone-home{width:30px;height:30px;bottom:10px}.lp-actions{justify-content:center}.lp-services{padding:32px 20px 64px}.lp-services-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=720px){.landing-soft{--lp-nav-h:62px}.landing-soft .site-nav.nav-open,.landing-soft .site-nav .nav-links{background:#684861}.landing-soft .site-nav .nav-links>li>.btn{border-radius:10px}}@media (width<=420px){.lp-btn{width:100%}}@media (prefers-reduced-motion:reduce){.lp-phone,.lp-hero-text,.lp-hero,.lp-hero:before,.lp-hero:after{animation:none}}.lp-hero-inner--text-first{grid-template-columns:minmax(0,540px) auto;justify-content:center;max-width:1120px}.lp-hero-inner--text-first .lp-hero-text{animation-name:lp-text-in-left}@keyframes lp-text-in-left{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.lp-photo{aspect-ratio:4/3;width:min(460px,38vw);animation:.8s .1s both lp-phone-in;position:relative}.lp-photo:before{content:"";border:1.5px solid #ffffff59;border-radius:20px;position:absolute;inset:22px -18px -18px 22px}.lp-photo img{object-fit:cover;border:6px solid #ffffffeb;border-radius:20px;width:100%;height:100%;display:block;position:relative;box-shadow:0 30px 60px #2c162a66,0 8px 18px #2c162a33}.lp-service-icon{position:relative}.lp-service-icon b{background:var(--lp-rose);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.lp-section-cta{text-align:center;margin-top:48px}.lp-btn-dark{background:linear-gradient(118deg, var(--lp-rose), var(--lp-plum));color:#fff;box-shadow:0 12px 26px #6c4d684d}.lp-btn-dark:hover{box-shadow:0 16px 32px #6c4d6861}.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1080px;margin:0 auto;display:grid}.lp-card{color:inherit;background:#fff;border:1px solid #ece5ee;border-radius:18px;padding:26px 24px 54px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:block;position:relative;box-shadow:0 8px 24px #4530470f}.lp-card:hover{border-color:var(--lp-rose);transform:translateY(-6px);box-shadow:0 20px 40px #6c4d682e}.lp-card h3{color:var(--lp-ink);margin:18px 0 8px;font-size:1.05rem;font-weight:800}.lp-card p{color:#7c7285;font-size:.9rem;line-height:1.6}.lp-card-arrow{color:var(--lp-rose);font-size:1.3rem;font-weight:700;transition:transform .22s;position:absolute;bottom:18px;right:24px}.lp-card:hover .lp-card-arrow{transform:translate(6px)}.lp-contact-value{color:#5d5266;overflow-wrap:anywhere;max-width:300px;margin:0 auto;font-size:.98rem;font-weight:600;line-height:1.5;text-decoration:none;display:block}a.lp-contact-value:hover{color:var(--lp-rose);text-decoration:underline}.landing-soft .lp-auth-page{padding:calc(var(--lp-nav-h) + 36px) 20px 56px;background:radial-gradient(900px 480px at 82% 8%, #ffd6be33, transparent 62%), radial-gradient(700px 520px at 6% 96%, #3c2e5680, transparent 65%), linear-gradient(118deg, var(--lp-rose) 0%, var(--lp-plum) 48%, var(--lp-dusk) 100%);flex:1}.landing-soft .lp-auth-page .auth-card{background:#fff;border:0;border-radius:20px;padding:34px 32px;box-shadow:0 30px 70px #2c162a61}.landing-soft .lp-auth-page .auth-card h2{color:var(--lp-ink)}@media (width<=860px){.lp-hero-inner--text-first{grid-template-columns:minmax(0,1fr)}.lp-photo{width:min(420px,82vw)}.lp-photo:before{inset:14px -10px -10px 14px}.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-soft .lp-auth-page .auth-card{padding:26px 20px}}@media (width<=560px){.lp-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lp-photo{animation:none}}.landing-soft .lp-auth-page .btn-primary{background:linear-gradient(118deg, var(--lp-rose), var(--lp-plum));color:#fff}.landing-soft .lp-auth-page .switch-link a{color:var(--lp-rose)}.landing-soft .lp-portal-page{justify-content:center;align-items:center;min-height:100vh;display:flex}.lp-portal{color:#fff;text-align:center;width:100%;max-width:820px;animation:.6s both lp-phone-in}.lp-portal h1{color:#fff;margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.15}.lp-portal-intro{color:#ffffffd9;margin-bottom:36px}.lp-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.lp-portal-card{color:var(--lp-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:22px;flex-direction:column;align-items:center;padding:38px 28px 30px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 26px 60px #2c162a52}.lp-portal-card:hover,.lp-portal-card:focus-visible{transform:translateY(-8px);box-shadow:0 36px 74px #2c162a6b}.lp-portal-icon{border:1.5px solid var(--lp-rose);width:96px;height:96px;color:var(--lp-rose);border-radius:50%;place-items:center;margin-bottom:22px;transition:background .25s,color .25s;display:grid}.lp-portal-icon svg{width:40px;height:40px}.lp-portal-card:hover .lp-portal-icon,.lp-portal-card:focus-visible .lp-portal-icon{background:var(--lp-rose);color:#fff}.lp-portal-card strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:1.3rem;font-weight:800}.lp-portal-desc{color:#7c7285;max-width:260px;margin-bottom:24px;font-size:.92rem;line-height:1.6}.lp-portal-action{background:linear-gradient(118deg, var(--lp-rose), var(--lp-plum));color:#fff;border-radius:8px;margin-top:auto;padding:11px 26px;font-size:.92rem;font-weight:700}.lp-portal-action i{margin-left:6px;font-style:normal;transition:transform .22s;display:inline-block}.lp-portal-card:hover .lp-portal-action i{transform:translate(5px)}@media (width<=620px){.lp-portal-grid{grid-template-columns:minmax(0,1fr);gap:18px}.lp-portal-card{padding:30px 22px 26px}.lp-portal-icon{width:80px;height:80px}}@media (prefers-reduced-motion:reduce){.lp-portal{animation:none}}.lp-hero.lp-hero--photo{align-items:center;min-height:600px;display:flex}.lp-hero.lp-hero--photo:before{clip-path:none;opacity:.55;mix-blend-mode:luminosity;will-change:auto;background:url(/assets/hero-motion-DX52x__r.webp) 50%/cover no-repeat;width:100%;height:100%;animation:none;inset:0}.lp-hero.lp-hero--photo:after{clip-path:none;will-change:auto;background:linear-gradient(90deg,#6c4d6800 0%,#60486580 42%,#504462e6 100%);width:100%;height:100%;animation:none;inset:0}.lp-hero--photo .lp-hero-inner{flex:1;width:100%}.lp-hero--photo .lp-hero-text{grid-column:2}.lp-hero--photo .lp-hero-inner.lp-hero-inner--solo{max-width:1400px}.lp-hero--photo .lp-hero-text p strong{background:linear-gradient(100deg,#ff8a00 0%,#ffb340 35%,#fff1c9 50%,#ffb340 65%,#ff8a00 100%) 0 0/250% 100%;color:#0000;filter:drop-shadow(0 0 8px #ff961e73);-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite lp-shine}@keyframes lp-shine{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.lp-hero--photo .lp-hero-text p strong{animation:none}}.lp-hero--photo .lp-hero-inner--solo .lp-hero-text{grid-column:1}.lp-hero--photo .lp-hero-inner--solo .lp-actions{justify-content:center}@media (width<=860px){.lp-hero.lp-hero--photo{min-height:0}.lp-hero.lp-hero--photo:before{opacity:.38;background-position:50%}.lp-hero.lp-hero--photo:after{background:linear-gradient(#60486573,#504462cc)}.lp-hero--photo .lp-hero-text{grid-column:1}}.lp-hero-video,.lp-hero-video-tint{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-hero-video{object-fit:cover}.lp-hero-video-tint{background:radial-gradient(700px 520px at 6% 96%,#3c2e5673,#0000 65%),linear-gradient(118deg,#8f5169b3 0%,#6c4d68a3 48%,#504462c7 100%)}.lp-hero--video{align-items:center;min-height:460px;display:flex}.lp-hero--video .lp-hero-text h1 span,.lp-hero--video .lp-hero-text p strong{color:#ff9f1c;text-shadow:0 2px 14px #ff8c0073}.lp-contact-hero{min-height:520px}.lp-contact-hero .lp-hero-video-tint{background:linear-gradient(#9678be38 0%,#6e55966b 100%)}.lp-contact-hero .lp-hero-text h1{text-shadow:0 3px 18px #1e14328c}.lp-contact-hero .lp-hero-text p{color:#fff;text-shadow:0 2px 10px #1e143299;max-width:680px;margin:0 auto;font-weight:500}.lp-contact-strip{perspective:1000px;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1040px;margin:0 auto;padding:56px 24px 88px;display:grid}.lp-contact-item{text-align:center;transform-style:preserve-3d;background:linear-gradient(160deg,#fff 0%,#f8f4fd 100%);border:1px solid #ece4f6;border-radius:18px;flex-direction:column;align-items:center;padding:32px 22px 28px;transition:transform .3s,box-shadow .3s;display:flex;transform:rotateX(4deg);box-shadow:0 8px #d9cbef,0 14px 24px #5a3c8c2e,0 30px 50px #5a3c8c1f,inset 0 1px #fff}.lp-contact-item:hover{transform:rotateX(0)translateY(-8px);box-shadow:0 12px #c6b2e6,0 22px 34px #5a3c8c3d,0 40px 64px #5a3c8c29,inset 0 1px #fff}.lp-contact-icon{color:#8a6bbf;background:linear-gradient(145deg,#f6f0fd,#e4d8f5);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:14px;display:grid;box-shadow:0 4px 10px #8a6bbf40,inset 0 1px #fff}.lp-contact-icon svg{width:28px;height:28px}.lp-contact-item h3{color:var(--lp-ink);margin-bottom:6px;font-size:1rem;font-weight:700}.lp-contact-item p{color:#6b5f78;overflow-wrap:anywhere;flex:1;margin-bottom:16px;font-size:.88rem;line-height:1.5}.lp-contact-btn{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#a58bd6;border-radius:8px;padding:10px 20px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-block;box-shadow:0 6px 16px #8a6bbf4d}.lp-contact-btn:hover,.lp-contact-btn:focus-visible{background:#4a2a6e;transform:translateY(-2px)}.lp-contact-btn:active{background:#3a1f58;transform:translateY(0)}@media (width<=860px){.lp-contact-strip{grid-template-columns:minmax(0,1fr);max-width:420px}.lp-contact-hero{min-height:420px}}.lp-hero-inner.lp-hero-inner--solo{text-align:center;flex:1;grid-template-columns:minmax(0,1fr);max-width:780px;margin:0 auto}@media (prefers-reduced-motion:reduce){.lp-hero-video{display:none}}.mof-header{text-align:center;max-width:700px;margin:0 auto 32px}.mof-header-row{flex-wrap:wrap;align-items:center;gap:40px;max-width:1180px;margin:0 auto 40px;display:flex}.mof-header-row .mof-header{text-align:left;flex:400px;max-width:560px;margin:0}.mof-header-photo{object-fit:cover;border-radius:16px;flex:380px;width:100%;max-width:480px;height:320px;box-shadow:0 20px 50px #00000080}.mof-tag{color:#000;background:#e8eef5;border-radius:999px;margin-bottom:14px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-block}.mof-header h1{color:#1a1a2e;margin-bottom:10px;font-size:2rem;font-weight:800}.mof-title-accent{color:var(--gold)}.mof-header p{color:#666}.mof-carousel-wrap{align-items:center;gap:16px;display:flex}.mof-carousel{flex:1;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=780px){.mof-carousel{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.mof-carousel{grid-template-columns:1fr}}.mof-card{cursor:pointer;text-align:left;background:#fff;border:2px solid #e8e8e8;border-radius:14px;min-height:320px;padding:20px 22px 26px;text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.mof-card:after{content:"";transform-origin:0;background:#ff3b3b;width:100%;height:4px;transition:transform .35s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.mof-card:hover:after{transform:scaleX(1)}.mof-card:hover{background:#2c4a6e;border:3px solid #2c4a6e;transform:translateY(-6px);box-shadow:0 16px 40px #2c4a6e33}.mof-card:hover h3{color:#fff}.mof-card:hover p{color:#ffffffbf}.mof-card:hover .mof-card-icon{background:#ffffff26;transform:scale(1.3)}.mof-icon-glyph{display:inline-block}.mof-card[data-service=mof-pembaharuan]:hover .mof-icon-glyph{animation:.9s linear infinite mof-icon-spin}@keyframes mof-icon-spin{to{transform:rotate(360deg)}}.mof-card[data-service=mof-tambah]:hover .mof-icon-glyph{animation:.7s ease-in-out infinite mof-icon-pulse}@keyframes mof-icon-pulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.4)rotate(90deg)}}.mof-card[data-service=mof-kemaskini]:hover .mof-icon-glyph{transform-origin:0 100%;animation:.5s ease-in-out infinite mof-icon-write}@keyframes mof-icon-write{0%,to{transform:rotate(-10deg)translate(0)}50%{transform:rotate(10deg)translate(3px)}}.mof-card[data-service=mof-bumiputera]:hover .mof-icon-glyph{animation:.8s ease-in-out infinite mof-icon-shine}@keyframes mof-icon-shine{0%,to{filter:drop-shadow(0 0 gold);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 10px gold);transform:scale(1.3)rotate(20deg)}}.mof-card[data-service=mof-sijil]:hover .mof-icon-glyph{animation:.5s ease-in-out infinite mof-icon-unlock}@keyframes mof-icon-unlock{0%,to{transform:rotate(0)}25%{transform:rotate(-25deg)}75%{transform:rotate(25deg)}}.mof-card-icon{background:#e8eef5;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:1.3rem;transition:background .3s,transform .3s;display:flex}.mof-card h3{color:#1a1a2e;text-transform:uppercase;margin-bottom:6px;font-size:1rem;font-weight:800}.mof-card p{color:#888;font-size:.82rem;line-height:1.55}.mof-card .mof-arrow{color:var(--gold);-webkit-text-stroke:2px currentColor;font-size:2rem;font-weight:800;transition:color .25s;animation:1.4s ease-in-out infinite mof-arrow-move;position:absolute;bottom:18px;right:22px}@keyframes mof-arrow-move{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.mof-card:hover .mof-arrow{color:#ff3b3b}.container.mof-syarat-container{max-width:100%}.mof-syarat-container .mof-header-row{align-items:center;max-width:100%;margin-bottom:-20px}.mof-syarat-container .mof-header-row .mof-header{text-align:center;flex:600px;max-width:none}.mof-syarat-container .mof-header-photo{width:340px;max-width:340px;height:230px;box-shadow:none;mix-blend-mode:multiply;border-radius:0;flex:0 0 340px}.mof-info-box{background:#fff;border:1px solid #e8e8e8;border-radius:20px;max-width:100%;padding:2rem 2.5rem}.mof-info-box h3{color:#000;border-bottom:3px solid #000;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:800}.mof-info-box .section-label{color:#1a1a2e;margin-bottom:1rem;font-size:.85rem;font-weight:700}.syarat-list{flex-direction:column;gap:.75rem;margin-bottom:1.75rem;display:flex}.syarat-item{color:#333;font-size:.88rem;line-height:1.6}.syarat-item-gold{color:#333;border-left:3px solid var(--gold);background:#fff8ec;border-radius:6px;padding:10px 14px;font-size:.88rem;line-height:1.6}.btn-kembali:hover{color:#ff8a8a;background:#8b1a1a;border-color:#8b1a1a}.mof-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:2.5rem;display:flex}.daftar-section{text-align:center;flex:1}.daftar-btn{color:#000;cursor:pointer;background:#fff;border:2.5px solid #000;border-radius:10px;padding:14px 34px;font-size:.95rem;font-weight:700;transition:all .25s}.daftar-btn:hover{background:linear-gradient(135deg, var(--gold), var(--gold-dark));border-color:#0000}@media (width<=640px){.mof-info-box{padding:1.5rem}}.mof-pilihan-page .mof-header h1{color:#fff}.mof-pilihan-page .mof-header p{color:#ffffffa6}.mof-pilihan-page .mof-card-icon{margin-bottom:24px}.contact-hero{width:100%;height:65vh;min-height:480px;position:relative;overflow:hidden}.contact-hero-img{object-fit:cover;width:100%;height:100%;display:block}.contact-hero-overlay{text-align:left;background:linear-gradient(90deg,#000000bf 0%,#00000059 55%,#0000001a 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:0 60px;display:flex;position:absolute;inset:0}.contact-hero-overlay h2{color:var(--gold);margin-bottom:14px;font-size:3rem;font-weight:800}.contact-hero-overlay p{color:#ffffffd9;max-width:500px;font-size:1.2rem}.mof-card .contact-value{color:#1a1a2e;margin-top:2px;font-size:.92rem;font-weight:400;text-decoration:none;transition:color .25s;display:inline-block}.mof-card:hover .contact-value{color:#fff}.contact-page .mof-card h3{font-size:.95rem}.contact-page .mof-card-icon{color:#1a1a2e;animation:2.2s ease-in-out infinite contact-icon-blink}@keyframes contact-icon-blink{0%,to{color:#1a1a2e}50%{color:#f0c419}}.contact-page .mof-card:hover .mof-card-icon{color:#ff3b3b;animation:none}.contact-page .mof-card{min-height:auto;transform-style:preserve-3d;padding:20px 22px 22px}.contact-page .mof-carousel{perspective:1000px}.contact-page .mof-card:hover{transform:translateY(-10px)rotateX(4deg)rotateY(-4deg)scale(1.03);box-shadow:0 28px 55px #0000008c}.mof-syarat-container .mof-header-row{background:linear-gradient(110deg,#fff 0%,#f6f9fd 58%,#e7eef8 100%);border:1px solid #dce5f0;border-radius:20px;min-height:270px;margin-bottom:24px;padding:36px clamp(28px,5vw,72px);position:relative;overflow:hidden;box-shadow:0 12px 32px #172b4d14}.mof-syarat-container .mof-header-row:before{content:"";background:linear-gradient(#2467d5,#173b70);width:7px;height:100%;position:absolute;top:0;left:0}.mof-syarat-container .mof-header-row .mof-header{z-index:2;text-align:left;flex:620px;max-width:760px;position:relative}.mof-syarat-container .mof-tag{color:#173b70;background:#eef5ff;border:1px solid #bdd0e8;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:8px 13px;font-size:.76rem;font-weight:500;display:inline-flex}.mof-syarat-container .mof-tag>span{color:#5f7590;letter-spacing:.12em;border-right:1px solid #bfd0e5;padding-right:10px;font-size:.59rem;font-weight:700}.mof-syarat-container .mof-header h1{color:#132c4e;letter-spacing:-.025em;max-width:720px;margin-bottom:12px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.15}.mof-syarat-container .mof-header p{color:#607187;max-width:620px;font-size:clamp(.88rem,1.4vw,1rem);line-height:1.65}.mof-syarat-container .mof-header-photo{z-index:1;object-fit:contain;object-position:right bottom;opacity:.95;mix-blend-mode:multiply;width:min(360px,27vw);max-width:360px;height:92%;position:absolute;bottom:0;right:22px}.mof-syarat-container .mof-info-box{border:1px solid #dfe6ee;border-radius:18px;padding:clamp(22px,3vw,40px);box-shadow:0 10px 30px #172b4d12}.mof-section-heading{background:linear-gradient(100deg,#edf5ff,#f9fbfe);border:1px solid #cdddf0;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 22px;padding:19px 22px;display:grid;position:relative;overflow:hidden}.mof-section-heading:nth-of-type(n+2){margin-top:34px}.mof-section-heading-icon{color:#fff;background:#2467d5;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 18px #2467d533}.mof-section-heading-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.mof-section-heading>div:nth-child(2)>span{color:#567493;letter-spacing:.12em;margin-bottom:4px;font-size:.59rem;font-weight:800;display:block}.mof-info-box .mof-section-heading h3{color:#173b70;border:0;margin:0;padding:0;font-size:1.15rem;line-height:1.25}.mof-section-heading p{color:#6c7c8f;margin-top:5px;font-size:.72rem;line-height:1.45}.mof-section-heading>b{z-index:1;color:#365b84;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:600;position:relative}.mof-section-heading>i{color:#2467d512;font-size:5rem;font-style:normal;font-weight:900;line-height:1;position:absolute;bottom:-19px;right:18px}.mof-section-heading--premise{background:linear-gradient(100deg,#fff8e9,#fffdf8);border-color:#ead5a8}.mof-section-heading--premise .mof-section-heading-icon{background:#bf751d;box-shadow:0 8px 18px #bf751d33}.mof-section-heading--premise>div:nth-child(2)>span{color:#8b641e}.mof-info-box .mof-section-heading--premise h3{color:#684914}.mof-section-heading--premise>i{color:#bf751d14}.mof-info-box .section-label{color:#354b65;margin:0 0 16px;padding:0 3px;font-size:.82rem;font-weight:600;line-height:1.5}.mof-info-box .syarat-list{gap:10px;margin-bottom:30px}.mof-info-box .syarat-item{color:#34475f;background:#fafbfd;border:1px solid #e4e9ef;border-radius:9px;padding:12px 15px;font-size:.82rem;line-height:1.6}.mof-info-box .syarat-item-gold{color:#4d4332;background:#fff9ed;border:1px solid #efdcb8;border-left:4px solid #bf751d;border-radius:9px;padding:13px 15px;font-size:.82rem;line-height:1.6}@media (width<=900px){.mof-syarat-container .mof-header-row{min-height:240px;padding-right:240px}.mof-syarat-container .mof-header-photo{width:240px;right:10px}}@media (width<=680px){.mof-syarat-container .mof-header-row{min-height:auto;padding:26px 22px 150px}.mof-syarat-container .mof-header-photo{width:190px;height:145px;right:8px}.mof-section-heading{grid-template-columns:50px minmax(0,1fr);padding:16px}.mof-section-heading-icon{width:46px;height:46px}.mof-section-heading>b{grid-column:2;justify-self:start}.mof-section-heading>i{font-size:4rem}.mof-syarat-container .mof-info-box{padding:16px}}[data-dashboard-theme=dark] .mof-syarat-container .mof-header-row{background:linear-gradient(110deg,#1f2937,#202d3e 58%,#26364b);border-color:#3b4758}[data-dashboard-theme=dark] .mof-syarat-container .mof-header h1,[data-dashboard-theme=dark] .mof-info-box .mof-section-heading h3{color:#f3f6fb}[data-dashboard-theme=dark] .mof-syarat-container .mof-header p,[data-dashboard-theme=dark] .mof-section-heading p{color:#aeb9c9}[data-dashboard-theme=dark] .mof-syarat-container .mof-tag{color:#e9f2ff;background:#263b56;border-color:#48627f}[data-dashboard-theme=dark] .mof-syarat-container .mof-header-photo{opacity:.78;mix-blend-mode:screen}[data-dashboard-theme=dark] .mof-section-heading{background:#26364b;border-color:#41536a}[data-dashboard-theme=dark] .mof-section-heading--premise{background:#342f25;border-color:#665638}[data-dashboard-theme=dark] .mof-section-heading>b{color:#c8d8ec;background:#172131}[data-dashboard-theme=dark] .mof-info-box .section-label{color:#d1dae7}[data-dashboard-theme=dark] .mof-info-box .syarat-item{color:#d7e0eb;background:#18212e;border-color:#3b4758}[data-dashboard-theme=dark] .mof-info-box .syarat-item-gold{color:#e5d7bd;background:#302a20;border-color:#6b5834 #6b5834 #6b5834 #d08b31}.mof-syarat-container .mof-service-icon{margin-bottom:18px;animation:.5s both mof-service-icon-in;display:grid}@keyframes mof-service-icon-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@media (width<=680px){.mof-syarat-container .mof-service-icon{border-radius:16px;width:66px;height:66px;margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.mof-syarat-container .mof-service-icon{animation:none}}.landing-soft .lp-auth-split-page{justify-content:center;align-items:center;display:flex}.lp-auth-split{background:#fff;border-radius:26px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:100%;max-width:1020px;padding:12px;display:grid;box-shadow:0 30px 70px #2c162a61}.lp-auth-side{color:#fff;isolation:isolate;background:radial-gradient(420px 300px at 88% 6%,#f6d3a042,#0000 65%),radial-gradient(460px 380px at 0 100%,#8f5169bf,#0000 68%),linear-gradient(160deg,#4b3553 0%,#5d4263 46%,#3f2f4c 100%);border-radius:18px;flex-direction:column;min-height:560px;padding:22px 26px 26px;display:flex;position:relative;overflow:hidden}.lp-auth-side:before,.lp-auth-side:after{content:"";z-index:-1;background:#ffffff0d;border-radius:50% 50% 0 0;height:62%;animation:16s ease-in-out infinite alternate auth-side-drift;position:absolute;left:-30%;right:-30%}.lp-auth-side:before{bottom:-30%}.lp-auth-side:after{background:#ffffff0b;animation-duration:22s;animation-direction:alternate-reverse;bottom:-42%}@keyframes auth-side-drift{0%{transform:translate(-7%)}to{transform:translate(7%)}}.lp-auth-side-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-auth-side-brand{letter-spacing:.01em;font-size:1.02rem;font-weight:800}.lp-auth-side-brand b{color:#d4af37;font-weight:800}.lp-auth-side-brand i{color:#e8253f;font-style:normal}.lp-auth-side-back{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s}.lp-auth-side-back:hover{background:#ffffff42}.lp-auth-side-mark{color:var(--lp-cream);opacity:.85;margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:5.2rem;line-height:.7}.auth-quotes-stage{display:grid}.auth-quote{opacity:0;pointer-events:none;grid-area:1/1;margin:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.auth-quote.is-active{opacity:1;pointer-events:auto;transform:none}.auth-quote-tag{color:var(--lp-cream);letter-spacing:.06em;text-transform:uppercase;border:1px solid #f6d3a08c;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-block}.auth-quote blockquote{margin:0;font-size:1.42rem;font-weight:600;line-height:1.42}.auth-quote figcaption{align-items:center;gap:10px;margin-top:16px;font-size:.86rem;display:flex}.auth-quote figcaption small{color:#ffffffb8;font-size:.76rem;display:block}.auth-quote-avatar{background:#ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.auth-quotes-dots{gap:7px;margin-top:24px;display:flex}.auth-quotes-dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:999px;width:22px;height:4px;padding:0;transition:width .3s,background .3s}.auth-quotes-dots button.is-active{background:#fff;width:38px}.lp-auth-main{text-align:left;flex-direction:column;justify-content:center;min-width:0;padding:30px 40px 30px 46px;display:flex}.lp-auth-kicker{color:var(--lp-rose);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:700}.lp-auth-main h2{color:var(--lp-ink);margin:0 0 8px;font-size:1.85rem;line-height:1.2}.lp-auth-intro{color:#74697c;margin:0 0 22px;font-size:.92rem;line-height:1.55}.lp-auth-intro a,.lp-auth-foot a,.lp-auth-label-row a{color:var(--lp-rose);font-weight:700}.lp-auth-main .form-group{margin-bottom:14px}.lp-auth-main .form-group input{background:#faf7fa;border-radius:10px}.lp-auth-main .form-group input:focus{border-color:var(--lp-rose);background:#fff;box-shadow:0 0 0 3px #8f516929}.lp-auth-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;display:grid}.lp-auth-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lp-auth-label-row a{font-size:.8rem;text-decoration:none}.lp-auth-label-row a:hover,.lp-auth-foot a:hover,.lp-auth-intro a:hover{text-decoration:underline}.lp-auth-main .lp-auth-submit{background:linear-gradient(118deg, var(--lp-rose), var(--lp-plum));color:#fff;border-radius:10px;width:100%;margin-top:6px;padding:13px 24px}.lp-auth-main .lp-auth-submit:hover{transform:translateY(-1px);box-shadow:0 10px 22px #6c4d684d}.lp-auth-foot{color:#74697c;text-align:center;margin-top:16px;font-size:.88rem}.lp-auth-foot button{color:#8a7f92;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem}.lp-auth-foot button:hover{color:var(--lp-rose)}.lp-auth-note{color:#2f5a36;background:#f1f8f1;border:1px solid #d9ead9;border-radius:12px;margin-bottom:18px;padding:14px 16px;font-size:.9rem;line-height:1.55}.lp-auth-note--warn{color:#7a5520;background:#fdf6ea;border-color:#f0ddc2}.lp-auth-note b{overflow-wrap:anywhere}@media (width<=860px){.landing-soft .lp-auth-split-page{align-items:flex-start}.lp-auth-split{border-radius:22px;grid-template-columns:minmax(0,1fr);max-width:520px;padding:10px}.lp-auth-side{min-height:0;padding:18px 20px 20px}.lp-auth-side-mark{margin-top:22px;font-size:3.4rem}.auth-quote blockquote{font-size:1.08rem}.auth-quotes-dots{margin-top:16px}.lp-auth-main{padding:26px 16px 20px}.lp-auth-main h2{font-size:1.55rem}}@media (width<=480px){.lp-auth-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lp-auth-side:before,.lp-auth-side:after{animation:none}.auth-quote{transition:opacity .2s;transform:none}}.lp-auth-split{animation:.7s cubic-bezier(.22,1,.36,1) both auth-card-in}@keyframes auth-card-in{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}.lp-auth-glow{z-index:-1;background:radial-gradient(260px circle at var(--mx,70%) var(--my,30%), #f6d3a038, transparent 70%);pointer-events:none;position:absolute;inset:0}.lp-auth-orb{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite auth-orb-float;position:absolute}.lp-auth-orb--1{background:radial-gradient(circle at 35% 35%,#ffe4b48c,#f6d3a00d 70%);width:70px;height:70px;top:18%;right:12%}.lp-auth-orb--2{background:radial-gradient(circle at 35% 35%,#ffffff73,#ffffff08 70%);width:34px;height:34px;animation-duration:9s;animation-delay:-3s;top:46%;left:8%}.lp-auth-orb--3{background:#f6d3a080;width:18px;height:18px;animation-duration:7s;animation-delay:-5s;top:30%;left:46%}@keyframes auth-orb-float{0%,to{transform:translate(0)}33%{transform:translate(14px,-22px)}66%{transform:translate(-12px,12px)}}.auth-quote-word{white-space:pre;display:inline-block}.auth-quote.is-active .auth-quote-word{animation:.5s both auth-word-in;animation-delay:calc(var(--i) * 60ms + .15s)}@keyframes auth-word-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.lp-auth-form-anim>*{animation:.5s backwards auth-field-in}.lp-auth-form-anim>:first-child{animation-delay:.25s}.lp-auth-form-anim>:nth-child(2){animation-delay:.32s}.lp-auth-form-anim>:nth-child(3){animation-delay:.39s}.lp-auth-form-anim>:nth-child(4){animation-delay:.46s}.lp-auth-form-anim>:nth-child(5){animation-delay:.53s}.lp-auth-form-anim>:nth-child(6){animation-delay:.6s}.lp-auth-form-anim>:nth-child(7){animation-delay:.67s}@keyframes auth-field-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.lp-auth-main .form-group input{transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.lp-auth-main .form-group input:focus{transform:translateY(-1px)}.lp-auth-main .form-group label{transition:color .2s}.lp-auth-main .form-group:focus-within label{color:var(--lp-rose)}.lp-auth-form-anim .form-group input:hover{border-color:#8b1a2b}.lp-auth-form-anim .form-group input:focus{border-color:#8b1a2b;box-shadow:0 0 0 3px #8b1a2b2e}.lp-auth-form-anim .form-group:focus-within label{color:#8b1a2b}.lp-auth-main .lp-auth-form-anim .lp-auth-submit{transition:background .2s,transform .15s,box-shadow .2s}.lp-auth-main .lp-auth-form-anim .lp-auth-submit:hover:not(:disabled){animation:none;box-shadow:0 10px 22px #8b1a2b59;background:#8b1a2b!important}.lp-auth-main .lp-auth-form-anim .lp-auth-submit:active:not(:disabled){transform:translateY(1px)scale(.99);box-shadow:0 4px 10px #8b1a2b4d;background:#6e1321!important}.lp-auth-ok{color:#fff;vertical-align:1px;opacity:0;background:#1a9c4c;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:4px;font-size:.62rem;font-weight:800;line-height:1;transition:opacity .2s,transform .35s cubic-bezier(.34,1.8,.64,1);display:inline-grid;transform:scale(0)}.lp-auth-ok.is-on{opacity:1;transform:scale(1)}.lp-auth-progress{margin:-6px 0 18px;animation:.5s .2s both auth-field-in}.lp-auth-progress-head{color:#74697c;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:.78rem;font-weight:600;display:flex}.lp-auth-progress-head b{color:var(--lp-rose)}.lp-auth-progress-track{background:#efe8ee;border-radius:999px;height:6px;overflow:hidden}.lp-auth-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--lp-rose), var(--lp-plum));height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.lp-auth-progress-track span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:2.2s ease-in-out infinite auth-bar-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes auth-bar-shine{to{transform:translate(100%)}}.lp-auth-progress.is-complete .lp-auth-progress-head,.lp-auth-progress.is-complete .lp-auth-progress-head b{color:#1a9c4c}.lp-auth-progress.is-complete .lp-auth-progress-track span{background:linear-gradient(90deg,#1a9c4c,#34c26b)}@media (prefers-reduced-motion:reduce){.lp-auth-split,.lp-auth-orb,.auth-quote.is-active .auth-quote-word,.lp-auth-form-anim>*,.lp-auth-progress,.lp-auth-progress-track span:after{animation:none}}.lp-auth-split--management .lp-auth-side{background:radial-gradient(420px 300px at 88% 6%,#d4af373d,#0000 65%),radial-gradient(460px 380px at 0 100%,#284880cc,#0000 68%),linear-gradient(160deg,#13213b 0%,#1b2d4f 46%,#0e1930 100%)}.lp-auth-split--management .lp-auth-side-mark,.lp-auth-split--management .auth-quote-tag{color:#e2c160}.lp-auth-split--management .auth-quote-tag{border-color:#e2c1608c}.lp-auth-split--management .lp-auth-glow{background:radial-gradient(260px circle at var(--mx,70%) var(--my,30%), #e2c16033, transparent 70%)}.lp-auth-side-badge{background:#ffffff0f;border:1px solid #e2c16066;border-radius:14px;align-items:center;gap:12px;margin-top:26px;padding:12px 14px;animation:.5s .3s backwards auth-field-in;display:flex}.lp-auth-side-badge>span:first-child{background:#e2c1602e;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.lp-auth-side-badge b{color:#e2c160;letter-spacing:.02em;font-size:.95rem;display:block}.lp-auth-side-badge small{color:#ffffffb8;margin-top:2px;font-size:.76rem;display:block}.lp-auth-split--management .lp-auth-kicker{color:#1b2d4f}.lp-auth-split--management .lp-auth-main .form-group input:focus{border-color:#1b2d4f;box-shadow:0 0 0 3px #1b2d4f29}.lp-auth-split--management .lp-auth-main .form-group:focus-within label{color:#1b2d4f}.lp-auth-split--management .lp-auth-main .lp-auth-submit{background:linear-gradient(118deg,#1b2d4f,#2c4675)}.lp-auth-split--management .lp-auth-main .lp-auth-submit:hover{box-shadow:0 10px 22px #1b2d4f59}.lp-auth-security{color:#4a5670;text-align:center;background:#f3f5f9;border-radius:10px;margin-top:16px;padding:10px 14px;font-size:.82rem}.lp-auth-steps{gap:10px;margin:-6px 0 16px;padding:0;list-style:none;display:flex}.lp-auth-steps li{color:#8a7f92;background:#f4eff4;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.8rem;font-weight:700;transition:background .3s,color .3s;display:flex}.lp-auth-steps li span{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.lp-auth-steps li.is-current{background:var(--lp-rose);color:#fff}.lp-auth-steps li.is-current span{color:var(--lp-rose)}.lp-auth-steps li.is-done{color:#1a9c4c;background:#e3f4e8}.lp-auth-main .form-group select,.lp-auth-main .form-group textarea{border:1.5px solid var(--border,#ddd3dc);width:100%;color:inherit;font:inherit;background:#faf7fa;border-radius:10px;outline:none;padding:11px 13px;transition:border-color .2s,background .2s,box-shadow .2s}.lp-auth-main .form-group textarea{resize:vertical}.lp-auth-form-anim .form-group select:hover,.lp-auth-form-anim .form-group textarea:hover{border-color:#8b1a2b}.lp-auth-form-anim .form-group select:focus,.lp-auth-form-anim .form-group textarea:focus{background:#fff;border-color:#8b1a2b;box-shadow:0 0 0 3px #8b1a2b2e}.lp-auth-hint{color:#8a7f92;margin-top:5px;font-size:.75rem;display:block}.lp-auth-row--3{grid-template-columns:.8fr 1fr 1.2fr}.lp-auth-step-actions{gap:10px;margin-top:6px;display:flex}.lp-auth-step-actions .lp-auth-submit{flex:1;margin-top:0}.lp-auth-main .lp-auth-back{color:#6c6075;background:#fff;border:1.5px solid #ddd3dc;border-radius:10px;padding:13px 18px}.lp-auth-main .lp-auth-back:hover{color:#8b1a2b;border-color:#8b1a2b}@media (width<=480px){.lp-auth-row--3{grid-template-columns:minmax(0,1fr)}}.landing-soft .lp-auth-page--video{isolation:isolate;position:relative;overflow:hidden}.lp-auth-bg-video,.lp-auth-bg-tint{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-auth-bg-video{object-fit:cover}.lp-auth-bg-tint{background:radial-gradient(700px 520px at 6% 96%,#3c2e5673,#0000 65%),linear-gradient(118deg,#8f5169b8 0%,#6c4d68a8 48%,#504462cc 100%)}@media (prefers-reduced-motion:reduce){.lp-auth-bg-video{display:none}}.admin-applications,.admin-users-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #172b4d12}.admin-list-toolbar{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.admin-list-toolbar h3{color:#1d3150;font-size:1rem}.admin-list-toolbar p{color:#7c899b;margin-top:5px;font-size:.72rem}.admin-list-controls{gap:9px;display:flex}.admin-search{background:#f9fbfd;border:1px solid #d5deea;border-radius:9px;align-items:center;gap:8px;min-width:280px;height:39px;padding:0 12px;display:flex}.admin-search span{color:#73839a;font-size:1.15rem}.admin-search input{color:#243955;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.admin-list-controls select,.admin-users-card select{color:#344b68;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:9px 11px;font-size:.74rem}.admin-table-wrap{overflow:auto}.admin-application-table{border-collapse:collapse;width:100%}.admin-application-table th{color:#7b889a;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:12px 16px;font-size:.64rem}.admin-application-table td{color:#394d67;vertical-align:middle;border-top:1px solid #edf0f4;padding:15px 16px;font-size:.73rem}.admin-application-table tbody tr:hover{background:#f8fbff}.admin-application-table td strong,.admin-application-table td small{display:block}.admin-application-table td strong{color:#1d3150;font-size:.76rem}.admin-application-table td small{color:#8a96a7;white-space:nowrap;text-overflow:ellipsis;max-width:230px;margin-top:4px;font-size:.63rem;overflow:hidden}.admin-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.admin-status--pending{color:#986400;background:#fff2cf}.admin-status--dalam-proses{color:#245da9;background:#deebff}.admin-status--selesai{color:#187546;background:#dcf5e5}.admin-status--ditolak{color:#a33131;background:#ffe2e2}.admin-review-btn{color:#245da9;cursor:pointer;background:#fff;border:1px solid #cdd9e8;border-radius:8px;padding:7px 11px;font-size:.68rem;font-weight:800}.admin-review-btn:hover{color:#fff;background:#2467d5;border-color:#2467d5}.admin-empty{height:150px;text-align:center!important;color:#8491a3!important}.admin-alert{color:#a33131;background:#fff1f1;border-radius:8px;margin:16px 24px 0;padding:11px 13px;font-size:.72rem}.admin-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c172b7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-review-drawer{background:#f3f6fa;width:min(720px,94vw);height:100vh;overflow:auto;box-shadow:-15px 0 45px #09162b38}.admin-review-drawer>header{z-index:2;color:#fff;background:#12203b;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.admin-review-drawer>header span{color:#93a4bf;letter-spacing:.15em;font-size:.55rem}.admin-review-drawer>header h3{margin-top:3px;font-size:1rem}.admin-review-drawer>header button{color:#fff;cursor:pointer;background:#263655;border:0;border-radius:50%;width:36px;height:36px;font-size:1.4rem}.admin-review-hero{background:linear-gradient(135deg,#fff,#eef5ff);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex;box-shadow:0 5px 16px #172b4d12}.admin-review-hero h2{color:#172b4b;margin-top:10px;font-size:1.15rem}.admin-review-hero p{color:#7c899b;margin-top:5px;font-size:.68rem}.admin-review-hero>div:last-child{text-align:right}.admin-review-hero>div:last-child small,.admin-review-hero>div:last-child strong,.admin-review-hero>div:last-child span{display:block}.admin-review-hero>div:last-child small{color:#7b899d;font-size:.62rem}.admin-review-hero>div:last-child strong{color:#173b70;margin:4px 0;font-size:1.2rem}.admin-review-hero>div:last-child span{color:#22834e;font-size:.63rem;font-weight:700}.admin-detail-card{background:#fff;border-radius:12px;margin-top:14px;padding:20px;box-shadow:0 4px 14px #172b4d0f}.admin-detail-card h4{color:#213754;margin-bottom:15px;font-size:.82rem}.admin-detail-card h4 em{color:#245da9;background:#eaf1ff;border-radius:20px;margin-left:6px;padding:2px 6px;font-size:.58rem;font-style:normal}.admin-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-detail-grid div{border-bottom:1px solid #edf0f4;padding-bottom:9px}.admin-detail-grid span,.admin-detail-grid strong{display:block}.admin-detail-grid span{color:#8491a3;font-size:.6rem}.admin-detail-grid strong{color:#293f5c;margin-top:4px;font-size:.72rem;line-height:1.4}.admin-code-list{flex-wrap:wrap;gap:7px;display:flex}.admin-code-list span{color:#2b5e9f;background:#eef4ff;border-radius:7px;padding:7px 9px;font-size:.64rem;font-weight:700}.admin-file-list{gap:8px;display:grid}.admin-file-list a{color:inherit;border:1px solid #e1e7ef;border-radius:9px;align-items:center;gap:11px;padding:11px;text-decoration:none;display:flex}.admin-file-list a:hover{background:#f7faff;border-color:#76a2e1}.admin-file-list a>span{color:#2467d5;background:#eaf1ff;border-radius:8px;place-items:center;width:35px;height:35px;font-size:.56rem;font-weight:900;display:grid}.admin-file-list a div{flex:1;min-width:0}.admin-file-list a strong,.admin-file-list a small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-file-list a strong{color:#263c58;font-size:.68rem}.admin-file-list a small{color:#8591a2;margin-top:4px;font-size:.58rem}.admin-file-list a b{color:#2467d5;font-size:.62rem}.admin-decision-card label{color:#5c6e84;margin-top:12px;font-size:.66rem;font-weight:700;display:block}.admin-decision-card select,.admin-decision-card textarea{color:#293f5c;width:100%;font:inherit;background:#fff;border:1px solid #d3dce8;border-radius:8px;margin-top:6px;padding:10px 11px;font-size:.72rem;display:block}.admin-decision-card textarea{resize:vertical}.admin-decision-card>button{color:#fff;cursor:pointer;background:#2467d5;border:0;border-radius:9px;width:100%;margin-top:14px;padding:11px;font-weight:800}.admin-decision-card>button:disabled{opacity:.6;cursor:wait}.admin-save-feedback{color:#237849;margin-top:10px;font-size:.68rem;font-weight:700}@media (width<=800px){.admin-list-toolbar,.admin-review-hero{flex-direction:column;align-items:stretch}.admin-list-controls{flex-direction:column}.admin-search{min-width:0}.admin-detail-grid{grid-template-columns:1fr}.admin-review-hero>div:last-child{text-align:left}}@media (width<=560px){.admin-review-body{padding:12px}.admin-review-drawer{width:100vw}.admin-list-toolbar{padding:17px}.admin-application-table th,.admin-application-table td{padding:11px 12px}.admin-content .dash-stats{grid-template-columns:1fr 1fr}}.admin-drawer-backdrop{background:#0914269e;justify-content:center;align-items:center;padding:28px}.admin-review-drawer{border-radius:18px;width:min(1180px,94vw);height:min(900px,92vh);overflow:auto;box-shadow:0 28px 80px #040e1f61}.admin-review-drawer>header{border-radius:18px 18px 0 0;padding:20px 28px}.admin-review-body{padding:25px 28px 30px}.admin-review-hero{padding:27px}.admin-review-hero h2{font-size:1.35rem}.admin-detail-card{padding:24px}.admin-detail-card h4{font-size:.92rem}.admin-detail-grid{grid-template-columns:repeat(3,1fr);gap:16px}.admin-detail-grid span{font-size:.66rem}.admin-detail-grid strong{font-size:.79rem}.admin-file-list{grid-template-columns:1fr 1fr}.admin-file-list a strong{font-size:.74rem}.admin-file-list a small{font-size:.63rem}.admin-decision-card{max-width:none}.admin-decision-card label{font-size:.73rem}.admin-decision-card select,.admin-decision-card textarea{font-size:.78rem}@media (width<=850px){.admin-drawer-backdrop{padding:14px}.admin-review-drawer{width:96vw;height:94vh}.admin-detail-grid{grid-template-columns:1fr 1fr}.admin-file-list{grid-template-columns:1fr}}@media (width<=560px){.admin-drawer-backdrop{padding:0}.admin-review-drawer{border-radius:0;width:100vw;height:100vh}.admin-review-drawer>header{border-radius:0}.admin-review-body{padding:14px}.admin-detail-grid{grid-template-columns:1fr}}.admin-drawer-backdrop{padding:14px}.admin-review-drawer{width:min(1500px,98vw);height:96vh}.admin-files-cleaned{color:#795800;background:#fff5cf;border-radius:7px;margin:-7px 0 13px;padding:8px 10px;font-size:.65rem}@media (width<=850px){.admin-drawer-backdrop{padding:8px}.admin-review-drawer{width:98vw;height:98vh}}@media (width<=560px){.admin-drawer-backdrop{padding:0}.admin-review-drawer{width:100vw;height:100vh}}.admin-applications .admin-list-toolbar{align-items:center}.admin-applications .admin-list-controls{flex-wrap:wrap;flex:1;justify-content:flex-end}.admin-applications .admin-search{flex:1;min-width:260px;max-width:390px}.admin-applications .admin-list-controls select{min-width:145px;height:39px}.admin-filter-reset{color:#302200;cursor:pointer;background:#f4b400;border:1px solid #d7a000;border-radius:9px;height:39px;padding:0 13px;font-size:.68rem}@media (width<=900px){.admin-applications .admin-list-toolbar{flex-direction:column;align-items:stretch}.admin-applications .admin-list-controls{justify-content:flex-start}.admin-applications .admin-search{max-width:none}}@media (width<=600px){.admin-applications .admin-list-controls{grid-template-columns:1fr;display:grid}.admin-applications .admin-search,.admin-applications .admin-list-controls select,.admin-filter-reset{width:100%;min-width:0}}.admin-applications .admin-list-controls .admin-search,.admin-applications .admin-list-controls select{color:#132a57;background:#f2f7ff;border:2px solid #2467d5;border-radius:10px;height:42px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 3px 10px #2467d529}.admin-applications .admin-list-controls .admin-search span{color:#2467d5;font-weight:800}.admin-applications .admin-list-controls .admin-search input{color:#132a57;font-size:.8rem;font-weight:600}.admin-applications .admin-list-controls .admin-search input::placeholder{color:#4f6a94;opacity:1}.admin-applications .admin-list-controls select{cursor:pointer;font-size:.78rem}.admin-applications .admin-list-controls .admin-search:hover,.admin-applications .admin-list-controls select:hover{background:#e6f0ff}.admin-applications .admin-list-controls .admin-search:focus-within,.admin-applications .admin-list-controls select:focus{background:#fff;border-color:#ff9f1c;outline:0;box-shadow:0 0 0 4px #ff9f1c40}.admin-applications .admin-application-table th{color:#132a57;font-size:.72rem;font-weight:800}.admin-applications .admin-application-table .admin-review-btn.btn-nav-next{font-weight:500}.admin-applications .admin-company-cell{color:#344b68}.admin-applications .admin-muted{color:#a3afc0}.admin-content .admin-applications{border:2px solid #1f3a5f;margin-top:18px;box-shadow:0 8px 22px #132a5724}.admin-results-feedback{color:#758398;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:10px 24px;font-size:.68rem}.admin-results-feedback strong{color:#174f9c;font-size:.76rem}.admin-results-feedback span{color:#394f6b}.admin-decision-card .admin-review-status-select{border-width:2px;font-weight:800;transition:background-color .18s,border-color .18s,color .18s}.admin-decision-card .admin-review-status--pending{color:#765200;background:#fff2b8;border-color:#e4ad17}.admin-decision-card .admin-review-status--dalam-proses{color:#174f96;background:#dcecff;border-color:#4d8ddd}.admin-decision-card .admin-review-status--selesai{color:#17683d;background:#d9f4e3;border-color:#3aa66a}.admin-decision-card .admin-review-status--ditolak{color:#9c2929;background:#ffe0e0;border-color:#df5d5d}.admin-review-status-select option{color:#263d5c;background:#fff;font-weight:400}.admin-doc-review-count{color:#738197;margin-left:8px;font-size:.62rem;font-weight:600}.admin-file-list .admin-document-review-row{background:#fff;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:8px;padding:5px;transition:all .18s;display:flex}.admin-file-list .admin-document-review-row>a{border:0;flex:1;min-width:0;padding:7px}.admin-file-list .admin-document-review-row>button{color:#66778c;cursor:pointer;background:#f8fafc;border:1px solid #ccd7e4;border-radius:8px;min-width:132px;padding:9px 10px;font-size:.61rem;font-weight:700}.admin-file-list .admin-document-review-row.checked{background:#e8f7ee;border-color:#52ae76;box-shadow:0 0 0 2px #329d5b14}.admin-file-list .admin-document-review-row.checked>a{background:0 0}.admin-file-list .admin-document-review-row.checked>a>span{color:#177044;background:#caeed7}.admin-file-list .admin-document-review-row.checked>button{color:#fff;background:#29945a;border-color:#30965b}.admin-file-list .admin-document-review-row.checked strong{color:#175b39}@media (width<=700px){.admin-file-list .admin-document-review-row{flex-direction:column;align-items:stretch}.admin-file-list .admin-document-review-row>button{width:100%}}.admin-decision-card h4,.admin-decision-card label,.admin-decision-card select,.admin-decision-card textarea,.admin-decision-card>button{font-weight:400}.admin-decision-card>button{min-height:46px;font-size:.78rem;transition:all .18s}.admin-decision-card>button:not(:disabled):active{transform:scale(.995)}.admin-save-feedback{border-radius:8px;padding:11px 13px;font-size:.72rem;font-weight:500}.admin-save-feedback--success{color:#176d40;background:#def5e7;border:1px solid #a7ddbb}.admin-save-feedback--error{color:#9b2b2b;background:#ffe5e5;border:1px solid #efb4b4}.admin-file-list .admin-document-review-row.unchecked-error{background:#fff0f0;border-color:#df5d5d;box-shadow:0 0 0 2px #d13a3a14}.admin-file-list .admin-document-review-row.unchecked-error>a>span{color:#a52d2d;background:#ffdada}.admin-file-list .admin-document-review-row.unchecked-error>button{color:#fff;background:#e04f51;border-color:#db6262}.admin-file-list .admin-document-review-row.unchecked-error strong{color:#8f2929}.admin-file-list .admin-document-review-row>button:disabled{color:#8994a3;cursor:not-allowed;opacity:1;background:#edf0f4;border-color:#d9dfe7}.admin-file-list .admin-document-review-row>a b{white-space:nowrap}.admin-status,.admin-decision-card .admin-review-status-select,.admin-review-hero .admin-status{font-weight:400}.admin-application-table tbody tr.admin-application-focused{animation:1s ease-in-out 3 admin-focus-pulse;position:relative;box-shadow:inset 5px 0 #f4b400,inset 0 0 0 2px #f4b400;background:#fff0a8!important}.admin-application-table tbody tr.admin-application-focused td{border-color:#efd16d}.admin-application-table tbody tr.admin-application-focused td:first-child:before{content:"DOKUMEN DIPILIH";color:#2e2100;letter-spacing:.06em;background:#e3a800;border-radius:5px;width:max-content;margin-bottom:6px;padding:3px 6px;font-size:.5rem;display:block}@keyframes admin-focus-pulse{0%,to{background:#fff0a8;box-shadow:inset 5px 0 #f4b400,inset 0 0 0 2px #f4b400}50%{background:#ffd84d;box-shadow:inset 7px 0 #c88c00,inset 0 0 0 3px #e3a800}}.admin-communication-card{border-left:4px solid #2366ab}.admin-communication-card>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-communication-card header span{letter-spacing:.11em;color:#2e6aa8;font-size:9px}.admin-communication-card header h4{color:#213e60;margin:5px 0}.admin-communication-card header p{color:#8492a4;margin:0;font-size:10px}.admin-communication-card header>i{color:#1c5b9c;background:#eaf2fc;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal}.admin-communication-card>label{color:#617389;margin-top:15px;font-size:10px;display:block}.admin-communication-card>label select{background:#fff;border:1px solid #dbe3ed;border-radius:9px;width:100%;height:40px;margin-top:6px;padding:0 10px;font-weight:400}.admin-channel-options{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.admin-channel-options>label{cursor:pointer;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:11px;display:grid}.admin-channel-options>label.selected{background:#eaf5ef;border-color:#9fd5b8}.admin-channel-options input{display:none}.admin-channel-options>label>span{background:#edf2f8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-channel-options strong,.admin-channel-options small{display:block}.admin-channel-options strong{color:#314a64;font-size:10px}.admin-channel-options small{color:#8693a3;overflow-wrap:anywhere;margin-top:3px;font-size:8px}.admin-channel-options>label>i{color:#0000;background:#dfe5ec;border-radius:5px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.admin-channel-options>label.selected>i{color:#fff;background:#209e60}.admin-message-preview{background:#f5f8fc;border-radius:10px;padding:13px}.admin-message-preview span,.admin-message-preview strong{display:block}.admin-message-preview span{color:#326ba7;letter-spacing:.09em;font-size:8px}.admin-message-preview strong{color:#28425f;margin:6px 0;font-size:11px}.admin-message-preview p{color:#718095;margin:0;font-size:9px;line-height:1.5}.admin-message-feedback{color:#7e5b00;background:#fff0cf;border-radius:8px;padding:9px;font-size:9px}.admin-message-feedback.success{color:#117141;background:#def5e8}.admin-send-message{color:#fff;cursor:pointer;background:#174f8b;border:0;border-radius:9px;width:100%;margin-top:12px;padding:11px;font-weight:400}.admin-email-queue-note{color:#8a97a7;text-align:center;margin-top:7px;font-size:8px;display:block}@media (width<=600px){.admin-channel-options{grid-template-columns:1fr}}.admin-message-confirm-backdrop{z-index:130;background:#08182db3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-message-confirm,.admin-message-sent{text-align:center;background:#fff;border-radius:18px;width:min(440px,94vw);padding:25px;box-shadow:0 25px 70px #0000004d}.admin-message-confirm>span,.admin-message-sent>span{color:#185998;background:#e8f1fc;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto;font-size:24px;display:grid}.admin-message-confirm h3,.admin-message-sent h3{color:#263e59;margin:15px 0 8px}.admin-message-confirm p,.admin-message-sent p{color:#6c7d90;font-size:12px;line-height:1.6}.admin-message-confirm>small{color:#8290a1;margin:11px 0;font-size:10px;display:block}.admin-confirm-channels{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.admin-confirm-channels span{color:#197347;background:#e9f5ef;border-radius:20px;padding:7px 10px;font-size:10px}.admin-message-confirm>div:last-child{justify-content:center;gap:9px;margin-top:18px;display:flex}.admin-message-confirm button,.admin-message-sent button{color:#41546a;cursor:pointer;background:#e8edf3;border:0;border-radius:9px;padding:10px 16px;font-weight:400}.admin-message-confirm button:last-child{color:#fff;background:#174f8b}.admin-message-sent>span{color:#179153;background:#def5e8}.admin-message-sent button{color:#fff;background:#1c975a;min-width:100px;margin-top:12px}.admin-payment-flow-card{border:1px solid #dfe7f0;overflow:hidden}.admin-payment-flow-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-payment-flow-header>div>span{color:#7b899d;letter-spacing:.12em;margin-bottom:5px;font-size:.6rem;font-weight:800;display:block}.admin-payment-flow-header h4{margin:0}.admin-payment-overall{border-radius:999px;padding:7px 11px;font-size:.65rem;font-weight:800}.admin-payment-overall.paid{color:#146c40;background:#dcf5e5}.admin-payment-overall.partial{color:#855b00;background:#fff0c9}.admin-payment-overall.unpaid{color:#a33131;background:#ffe2e2}.admin-payment-total{color:#fff;background:#132c4e;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-payment-total span{font-size:.72rem}.admin-payment-total strong{font-size:1.05rem}.admin-payment-timeline{gap:12px;margin-top:14px;display:grid;position:relative}.admin-payment-timeline:before{content:"";background:#dce4ee;width:2px;position:absolute;top:40px;bottom:40px;left:21px}.admin-payment-stage{border:1px solid;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid;position:relative}.admin-payment-stage.paid{background:#f0fbf5;border-color:#8ed5ae}.admin-payment-stage.unpaid{background:#fff5f5;border-color:#ef9a9f}.admin-payment-stage.locked{background:#f7f9fb;border-color:#dce3eb}.admin-payment-stage-icon{z-index:1;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.admin-payment-stage-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.admin-payment-stage.paid .admin-payment-stage-icon{color:#fff;background:#1d8b53}.admin-payment-stage.unpaid .admin-payment-stage-icon{color:#fff;background:#cf3d45}.admin-payment-stage.locked .admin-payment-stage-icon{color:#65758a;background:#dfe5ec}.admin-payment-stage-main>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-payment-stage-main span{color:#31465f;font-size:.73rem;font-weight:700}.admin-payment-stage-main strong{color:#183652;font-size:.86rem}.admin-payment-stage-main>b{letter-spacing:.05em;margin-top:6px;font-size:.61rem;display:inline-block}.admin-payment-stage.paid .admin-payment-stage-main>b{color:#147044}.admin-payment-stage.unpaid .admin-payment-stage-main>b{color:#b52932}.admin-payment-stage.locked .admin-payment-stage-main>b{color:#69788b}.admin-payment-stage-main p{color:#6f7f92;margin-top:4px;font-size:.65rem}.admin-payment-stage-docs{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:250px;display:flex}.admin-payment-stage-docs button{color:#245587;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9bdd5;border-radius:8px;padding:7px 10px;font-size:.65rem;font-weight:700}.admin-payment-stage-docs button:hover:not(:disabled){background:#edf4ff;border-color:#245da9}.admin-payment-stage-docs button:focus-visible{outline-offset:2px;outline:3px solid #2467d540}.admin-payment-stage-docs button:disabled{opacity:.42;cursor:not-allowed}.admin-payment-stage-docs .reminder{color:#fff;background:#cf3d45;border-color:#cf3d45}.admin-payment-reminder-feedback{color:#a33131;background:#fff0f0;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:.68rem}.admin-payment-reminder-feedback.success{color:#147044;background:#e9f8ef}.admin-payment-summary{border-top:1px solid #e4e9ef;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;display:grid}.admin-payment-summary div{background:#f5f8fb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-payment-summary span{color:#66768a;font-size:.68rem}.admin-payment-summary strong.outstanding{color:#b52932}.admin-payment-summary strong.settled{color:#147044}.admin-package-card{border:1px solid #dfe7f0}.admin-package-card.ready{border-color:#9ccbb1}.admin-package-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-package-card>header>div>span{color:#7b899d;letter-spacing:.12em;margin-bottom:5px;font-size:.6rem;font-weight:800;display:block}.admin-package-card>header h4{margin:0}.admin-package-card>header p{color:#748398;margin-top:5px;font-size:.66rem}.admin-package-count{color:#245da9;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:800}.admin-package-identity{grid-template-columns:1.3fr 1fr .7fr;gap:10px;margin-top:16px;display:grid}.admin-package-identity>div{background:#f5f8fb;border-radius:9px;padding:12px}.admin-package-identity span,.admin-package-identity strong{display:block}.admin-package-identity span{color:#7b899d;font-size:.58rem}.admin-package-identity strong{color:#213754;overflow-wrap:anywhere;margin-top:4px;font-size:.7rem}.admin-package-requirements{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.admin-package-requirements>span{color:#9f3035;background:#fff1f1;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.62rem;font-weight:700;display:inline-flex}.admin-package-requirements>span.complete{color:#147044;background:#e9f8ef}.admin-package-requirements svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.admin-package-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.admin-package-actions>button{color:#1c548e;text-align:left;cursor:pointer;background:#f1f6fd;border:1px solid #9bb6d5;border-radius:10px;align-items:center;gap:11px;min-height:64px;padding:11px 13px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.admin-package-actions>button:last-child{color:#187044;background:#f0faf4;border-color:#91bea4}.admin-package-actions>button:hover:not(:disabled){border-color:#2d6cad;box-shadow:0 6px 16px #173b701f}.admin-package-actions>button:last-child:hover:not(:disabled){border-color:#258554}.admin-package-actions>button:focus-visible{outline-offset:2px;outline:3px solid #2467d540}.admin-package-actions>button:disabled{opacity:.43;cursor:not-allowed}.admin-package-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}.admin-package-actions span,.admin-package-actions strong,.admin-package-actions small{display:block}.admin-package-actions strong{font-size:.72rem}.admin-package-actions small{color:#68788c;margin-top:3px;font-size:.59rem}.admin-package-help,.admin-package-feedback{color:#795800;background:#fff4d9;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:.65rem}.admin-package-feedback{color:#a33131;background:#fff0f0}.admin-package-feedback.success{color:#147044;background:#e9f8ef}@media (width<=720px){.admin-payment-stage{grid-template-columns:40px 1fr}.admin-payment-stage-docs{grid-column:2;justify-content:flex-start;max-width:none}.admin-payment-summary{grid-template-columns:1fr}.admin-package-identity{grid-template-columns:1fr 1fr}.admin-package-identity>div:first-child{grid-column:1/-1}}@media (width<=480px){.admin-payment-flow-card{padding:16px}.admin-payment-stage{grid-template-columns:34px minmax(0,1fr);padding:12px}.admin-payment-stage-main>div{flex-direction:column;align-items:flex-start;gap:3px}.admin-payment-summary div{flex-direction:column;align-items:flex-start}.admin-package-card>header{flex-direction:column}.admin-package-identity,.admin-package-actions{grid-template-columns:1fr}.admin-package-identity>div:first-child{grid-column:auto}}.admin-drawer-backdrop .admin-review-drawer{width:min(1880px,99vw);height:97vh}.admin-drawer-backdrop .admin-review-drawer>header{color:#3a1d00;background:linear-gradient(#ffffff59 0%,#fff0 55%),linear-gradient(120deg,#ffc93c 0%,#ff9f1c 55%,#f28705 100%);box-shadow:0 4px 14px #f2870559}.admin-drawer-backdrop .admin-review-drawer>header span{color:#7a3d00;font-weight:800}.admin-drawer-backdrop .admin-review-drawer>header h3{color:#2b1500}.admin-drawer-backdrop .admin-review-drawer>header button{color:#5c2b00;background:#ffffff8c;transition:background .2s,color .2s}.admin-drawer-backdrop .admin-review-drawer>header button:hover{color:#fff;background:#5c0a16}.admin-review-body .admin-detail-card{border:2px solid #8d9cb1}.admin-review-body .admin-payment-stage{border-width:2px}.admin-review-body .admin-payment-stage.paid{border-color:#3fa36c}.admin-review-body .admin-payment-stage.unpaid{border-color:#c2414a}.admin-review-body .admin-payment-stage.locked{border-color:#9aa8ba}.admin-review-body .admin-payment-timeline .admin-payment-stage:nth-child(2){border-color:#7a0f1c;box-shadow:inset 0 0 0 1px #7a0f1c}.admin-review-body .admin-payment-total{color:#5c0a16;background:#fff5f6;border:2px solid #7a0f1c;margin-top:14px;padding:16px 18px}.admin-review-body .admin-payment-total>div{flex-direction:column;gap:4px;display:flex}.admin-review-body .admin-payment-total span{color:#5c0a16;font-size:.8rem;font-weight:800}.admin-review-body .admin-payment-total small{color:#8a4a52;font-size:.66rem}.admin-review-body .admin-payment-total strong{color:#7a0f1c;font-size:1.25rem}.admin-review-body .admin-payment-total.settled{background:#f0fbf5;border-color:#3fa36c}.admin-review-body .admin-payment-total.settled span,.admin-review-body .admin-payment-total.settled strong{color:#147044}.admin-review-body .admin-payment-flow-header>div>span,.admin-review-body .admin-payment-overall{font-weight:400}.admin-decision-card{background:linear-gradient(#fff 0,#fbfdff 100%);border:1px solid #dbe5f1;margin-top:28px}.admin-decision-heading{background:#f4f8fd;border-bottom:1px solid #e4ebf3;border-radius:12px 12px 0 0;margin:-24px -24px 20px;padding:20px 24px 17px}.admin-decision-heading>span,.admin-final-details>div:first-child>span{color:#52739d;letter-spacing:.12em;margin-bottom:5px;font-size:.6rem;font-weight:800;display:block}.admin-decision-heading h4{color:#183652;margin:0;font-size:1rem}.admin-decision-heading p{color:#6d7d91;margin-top:5px;font-size:.68rem}.admin-final-details{background:#edf5ff;border:1px solid #b9cee7;border-radius:12px;grid-template-columns:1fr 1fr;gap:0 14px;margin:22px 0 4px;padding:19px;display:grid}.admin-final-details>div:first-child{grid-column:1/-1;margin-bottom:4px}.admin-final-details h5{color:#173b70;margin:0;font-size:.86rem}.admin-final-details p{color:#60738b;margin-top:5px;font-size:.65rem;line-height:1.5}.admin-final-details label{margin-top:12px}.admin-final-details input{color:#293f5c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b8c9dc;border-radius:8px;margin-top:6px;padding:10px 11px;font-size:.75rem;display:block}.admin-final-details input:focus{border-color:#3979c4;outline:3px solid #3979c424}.admin-package-count.ready{color:#146c40;background:#dcf5e5}.admin-package-guide{background:#f7f9fc;border-radius:11px;gap:8px;margin-top:15px;padding:14px;display:grid}.admin-package-guide>h5{color:#31465f;margin:0 0 2px;font-size:.72rem}.admin-package-guide>div{background:#fff7f7;border:1px solid #f0c6c8;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.admin-package-guide>div.complete{background:#f3fbf6;border-color:#b7ddc7}.admin-package-guide>div>span{color:#fff;background:#c8454b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;font-weight:800;display:grid}.admin-package-guide>div.complete>span{background:#1d8b53}.admin-package-guide svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.admin-package-guide p,.admin-package-guide strong,.admin-package-guide small{display:block}.admin-package-guide strong{color:#253c58;font-size:.68rem}.admin-package-guide small{color:#6c7c90;margin-top:3px;font-size:.6rem}.admin-package-guide b{color:#a53136;white-space:nowrap;font-size:.59rem}.admin-package-guide .complete b{color:#147044}.admin-review-body .admin-detail-card:has(.admin-code-list) h4{margin-bottom:20px}.admin-review-body .admin-code-list{grid-template-columns:1fr;gap:12px;display:grid}.admin-review-body .admin-code-list span{background:#f4f8fe;border:1px solid #d5e2f2;border-radius:10px;width:100%;padding:13px 15px;line-height:1.6;display:block;box-shadow:0 2px 7px #173b700a}@media (width<=560px){.admin-decision-heading{margin:-20px -20px 18px;padding:18px 20px}.admin-final-details{grid-template-columns:1fr}.admin-final-details>div:first-child{grid-column:auto}.admin-package-guide>div{grid-template-columns:28px 1fr}.admin-package-guide b{grid-column:2}}.admin-review-steps{background:#fff;border:2px solid #8d9cb1;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 4px;padding:10px;display:grid;box-shadow:0 6px 16px #172b4d1a}.admin-review-steps button{color:#344b68;font:inherit;text-align:left;cursor:pointer;background:#f7f9fc;border:2px solid #d5deea;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.78rem;font-weight:600;transition:background .2s,border-color .2s,transform .15s;display:flex}.admin-review-steps button span{color:#344b68;background:#dfe6f0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.admin-review-steps button:hover{border-color:#ff9f1c;transform:translateY(-1px)}.admin-review-steps button.done{color:#147044;background:#f0fbf5;border-color:#8ed5ae}.admin-review-steps button.done span{color:#fff;background:#1d8b53}.admin-review-steps button.active{color:#2b1500;background:linear-gradient(120deg,#ffc93c 0%,#ff9f1c 100%);border-color:#f28705;box-shadow:0 4px 12px #f2870559}.admin-review-steps button.active span{color:#c26a00;background:#fff}.admin-review-step-nav{background:#fff;border:2px solid #8d9cb1;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.admin-review-step-nav>span{color:#5c6d81;font-size:.75rem}.admin-review-step-nav button:disabled{opacity:.4;cursor:not-allowed}.admin-package-btn{color:#7a8799;font:inherit;white-space:nowrap;cursor:pointer;background:#f1f4f8;border:1px solid #c8d1dd;border-radius:8px;padding:7px 12px;font-size:.7rem}.admin-package-btn:hover{color:#344b68;border-color:#8d9cb1}.admin-package-btn.ready{color:#fff;background:linear-gradient(135deg,#25a55b,#1d8b53);border-color:#1d8b53;box-shadow:0 4px 10px #1d8b534d}.admin-package-btn.ready:hover{background:#147044;transform:translateY(-1px)}.admin-package-backdrop .admin-package-modal{background:#f3f6fa;border-radius:18px;width:min(1100px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #040e1f61}.admin-package-modal>header{z-index:2;color:#2b1500;background:linear-gradient(#ffffff59 0%,#fff0 55%),linear-gradient(120deg,#ffc93c 0%,#ff9f1c 55%,#f28705 100%);border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;padding:18px 26px;display:flex;position:sticky;top:0}.admin-package-modal>header span{color:#7a3d00;letter-spacing:.15em;font-size:.6rem;font-weight:800}.admin-package-modal>header h3{margin-top:3px;font-size:1rem}.admin-package-modal>header button{color:#5c2b00;cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:36px;height:36px;font-size:1.4rem}.admin-package-modal>header button:hover{color:#fff;background:#5c0a16}.admin-package-modal .admin-package-card{border:2px solid #8d9cb1;margin:18px}@media (width<=900px){.admin-review-steps{grid-template-columns:repeat(5,auto);overflow-x:auto}.admin-review-steps button{white-space:nowrap}}.admin-review-step-nav .btn-nav-back,.admin-review-step-nav .btn-nav-next{font-size:.72rem;font-weight:400;padding:7px 14px!important}.admin-analytics{margin-top:18px}.analytics-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.analytics-heading>div>span{color:#2868c7;letter-spacing:.12em;font-size:.58rem;font-weight:900}.analytics-heading h3{color:#1b304e;margin-top:4px;font-size:1rem}.analytics-heading p{color:#8491a3;margin-top:4px;font-size:.67rem}.analytics-periods{background:#fff;border:1px solid #dbe3ee;border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.analytics-periods button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:.6rem;font-weight:800}.analytics-periods button.active{color:#fff;background:#173b70}.analytics-grid{grid-template-columns:1.35fr 1fr 1fr;gap:14px;display:grid}.analytics-card{background:#fff;border-radius:13px;min-width:0;padding:19px;box-shadow:0 6px 20px #172b4d12}.analytics-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-card h4{color:#203651;font-size:.82rem}.analytics-card header p{color:#8995a5;margin-top:4px;font-size:.61rem}.analytics-card header>strong{color:#173b70;font-size:1.55rem}.analytics-bars{border-bottom:1px solid #e5eaf1;align-items:flex-end;gap:9px;height:145px;margin-top:20px;padding-top:10px;display:flex}.analytics-bar-item{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:4px;height:100%;display:grid}.analytics-bar-track{justify-content:center;align-items:flex-end;height:100%;display:flex}.analytics-bar-track span{background:linear-gradient(#4a8de6,#2362b9);border-radius:6px 6px 1px 1px;width:min(30px,68%);min-height:2px}.analytics-bar-item strong{color:#2b4565;font-size:.65rem}.analytics-bar-item small{color:#8b97a7;padding-bottom:5px;font-size:.54rem}.analytics-donut-row,.sla-layout{align-items:center;gap:18px;margin-top:22px;display:flex}.analytics-donut{border-radius:50%;flex:0 0 116px;place-items:center;width:116px;height:116px;display:grid;position:relative}.analytics-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.analytics-donut>div{z-index:1;text-align:center}.analytics-donut strong,.analytics-donut span{display:block}.analytics-donut strong{color:#1d3453;font-size:1.15rem}.analytics-donut span{color:#8a96a6;margin-top:2px;font-size:.55rem}.analytics-legend,.sla-stats{flex:1;gap:11px;min-width:0;display:grid}.analytics-legend span,.sla-stats span{color:#66778c;align-items:center;gap:7px;font-size:.62rem;display:flex}.analytics-legend i,.sla-stats i{border-radius:50%;width:8px;height:8px}.analytics-legend b,.sla-stats b{color:#263d5c;margin-left:auto}.male{background:#3277d5}.female{background:#e35c96}.unknown{background:#cbd3df}.analytics-money{color:#173b70;margin-top:18px;font-size:1.45rem;font-weight:900}.analytics-money span{color:#7f8da0;margin-top:4px;font-size:.59rem;font-weight:600;display:block}.analytics-payment-list{margin-top:13px}.analytics-payment-list div{color:#66778c;border-top:1px solid #edf0f4;justify-content:space-between;gap:10px;padding:8px 0;font-size:.61rem;display:flex}.analytics-payment-list strong{color:#263d5c}.analytics-payment-list p,.sla-reasons p{color:#8995a5;font-size:.61rem;line-height:1.5}.analytics-sla{border-left:4px solid #e04f51;grid-column:1/-1}.analytics-priority{color:#ce3d43;letter-spacing:.09em;margin-bottom:5px;font-size:.55rem;font-weight:900;display:block}.analytics-sla header>strong{color:#c83c40;background:#ffe8e8;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.sla-layout{align-items:stretch}.sla-stats{align-content:center;max-width:230px}.safe{background:#28a564}.risk{background:#f1ad30}.late{background:#e04f51}.done{background:#3578d4}.sla-reasons{background:#f7f9fc;border-radius:10px;flex:1;padding:14px 16px}.sla-reasons h5{color:#314762;margin-bottom:7px;font-size:.68rem}.sla-reasons div{color:#66778c;border-top:1px solid #e5eaf1;justify-content:space-between;padding:7px 0;font-size:.61rem;display:flex}.sla-reasons b{color:#c23f45}@media (width<=1100px){.analytics-grid{grid-template-columns:1fr 1fr}.analytics-arrivals{grid-column:1/-1}}@media (width<=760px){.analytics-heading{flex-direction:column;align-items:stretch}.analytics-periods{grid-template-columns:repeat(3,1fr);display:grid}.analytics-grid{grid-template-columns:1fr}.analytics-arrivals,.analytics-sla{grid-column:auto}.sla-layout{flex-wrap:wrap;align-items:center}.sla-reasons{flex-basis:100%}}@media (width<=460px){.analytics-donut-row{flex-direction:column;align-items:flex-start}.analytics-bars{gap:3px}.analytics-periods button{padding:7px 4px}}.admin-analytics .analytics-heading{align-items:center;margin-bottom:20px}.admin-analytics .analytics-heading>div>span{letter-spacing:.13em;font-size:.7rem}.admin-analytics .analytics-heading h3{margin-top:6px;font-size:1.25rem}.admin-analytics .analytics-heading p{margin-top:6px;font-size:.78rem}.analytics-filters{align-items:flex-end;gap:11px;display:flex}.analytics-filters>label{color:#65758a;gap:6px;font-size:.67rem;font-weight:800;display:grid}.analytics-filters select{color:#263e5d;min-width:235px;height:44px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:10px;padding:9px 13px;font-size:.76rem;font-weight:750}.admin-analytics .analytics-periods{align-items:center;gap:5px;min-height:44px;padding:5px}.admin-analytics .analytics-periods button{min-height:32px;padding:8px 13px;font-size:.69rem}.admin-analytics .analytics-card{padding:23px}.admin-analytics .analytics-card h4{font-size:.94rem}.admin-analytics .analytics-card header p{font-size:.7rem}.admin-analytics .analytics-card header>strong{font-size:1.75rem}@media (width<=1100px){.admin-analytics .analytics-heading{flex-direction:column;align-items:stretch}.analytics-filters{justify-content:space-between}}@media (width<=760px){.analytics-filters{flex-direction:column;align-items:stretch}.analytics-filters select{width:100%}.admin-analytics .analytics-periods button{padding:7px 5px}}.analytics-filters>label{font-weight:500}.analytics-filters select{color:#211800;background:#f4b400;border-color:#d89a00;font-weight:400}.admin-analytics .analytics-periods button{font-weight:400}.admin-analytics .analytics-periods button.active{color:#211800;background:#f4b400;box-shadow:0 2px 7px #c1830047}.admin-analytics .analytics-priority{color:#6e4a00;letter-spacing:0;background:#fff0b8;border-radius:10px;align-items:center;gap:10px;width:max-content;margin:-5px 0 18px;padding:10px 16px;display:flex}.admin-analytics .analytics-priority>span{color:#211800;background:#f4b400;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:grid}.admin-analytics .analytics-priority div{align-items:baseline;gap:8px;display:flex}.admin-analytics .analytics-priority strong{font-size:.82rem}.admin-analytics .analytics-priority b{font-size:.82rem;font-weight:500}.admin-analytics .analytics-sla>header{align-items:center}@media (width<=560px){.admin-analytics .analytics-priority{box-sizing:border-box;width:100%}.admin-analytics .analytics-priority div{flex-direction:column;align-items:flex-start;gap:2px}}.admin-users-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #172b4d12}.admin-user-controls{flex:1;justify-content:flex-end;gap:8px;display:flex}.admin-user-controls select,.admin-user-controls>button{color:#344b68;height:39px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:0 12px;font-size:.7rem}.admin-user-controls>button{color:#342500;cursor:pointer;background:#f4b400;border-color:#d39c00}.admin-user-app-count{color:#1d5eae;background:#e8f1ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-user-status{border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:400;display:inline-flex}.admin-user-status.active{color:#187546;background:#dcf5e5}.admin-user-status.inactive{color:#a33131;background:#ffe2e2}.admin-user-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0914269e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.admin-user-modal{background:#f2f5f9;border-radius:18px;width:min(1200px,96vw);height:min(850px,94vh);overflow:auto;box-shadow:0 28px 80px #040e1f66}.admin-user-modal>header{z-index:2;color:#fff;background:#12203b;justify-content:space-between;align-items:center;padding:19px 26px;display:flex;position:sticky;top:0}.admin-user-modal>header span{color:#93a4bf;letter-spacing:.14em;font-size:.56rem}.admin-user-modal>header h3{margin-top:4px;font-size:1rem}.admin-user-modal>header button{color:#fff;cursor:pointer;background:#2b3a57;border:0;border-radius:50%;width:36px;height:36px;font-size:1.35rem}.admin-user-modal-body{padding:24px}.admin-user-hero{background:#fff;border-radius:14px;align-items:center;gap:17px;padding:24px;display:flex;box-shadow:0 5px 17px #172b4d12}.admin-user-avatar{color:#fff;background:#173b70;border-radius:17px;place-items:center;width:62px;height:62px;font-size:1.5rem;display:grid}.admin-user-hero h2{color:#1b304e;font-size:1.15rem}.admin-user-hero p{color:#78869a;margin:4px 0 8px;font-size:.7rem}.admin-user-metrics{gap:25px;margin-left:auto;display:flex}.admin-user-metrics span,.admin-user-metrics b{display:block}.admin-user-metrics span{color:#7a8799;font-size:.63rem}.admin-user-metrics b{color:#173b70;margin-bottom:5px;font-size:1.05rem}.admin-user-detail-grid{background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;padding:22px;display:grid}.admin-user-detail-grid div{background:#f7f9fc;border-radius:8px;padding:11px}.admin-user-detail-grid span,.admin-user-detail-grid strong{display:block}.admin-user-detail-grid span{color:#8793a4;font-size:.61rem}.admin-user-detail-grid strong{color:#2b405d;margin-top:5px;font-size:.74rem;line-height:1.4}.admin-user-applications,.admin-user-access{background:#fff;border-radius:13px;margin-top:14px;padding:21px}.admin-user-applications h4,.admin-user-access h4{color:#223852;margin-bottom:10px;font-size:.82rem}.admin-user-applications>div{border-top:1px solid #e9edf2;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.admin-user-applications strong,.admin-user-applications small{display:block}.admin-user-applications strong{color:#304761;font-size:.71rem}.admin-user-applications small{color:#8a96a6;margin-top:4px;font-size:.61rem}.admin-user-applications p,.admin-user-access p{color:#8190a3;font-size:.66rem}.admin-user-access{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-user-access select{color:#314762;background:#fff;border:1px solid #d4deea;border-radius:9px;padding:9px 13px}.admin-user-feedback{color:#176c40;background:#e5f5eb;border-radius:8px;margin-top:12px;padding:10px;font-size:.68rem}@media (width<=850px){.admin-user-controls{flex-wrap:wrap;justify-content:flex-start}.admin-user-detail-grid{grid-template-columns:1fr 1fr}.admin-user-metrics{margin-left:0}.admin-user-hero{flex-wrap:wrap;align-items:flex-start}.admin-user-metrics{flex-basis:100%}}@media (width<=580px){.admin-user-modal-backdrop{padding:0}.admin-user-modal{border-radius:0;width:100vw;height:100vh}.admin-user-modal-body{padding:13px}.admin-user-controls{grid-template-columns:1fr;display:grid}.admin-user-controls .admin-search,.admin-user-controls select,.admin-user-controls>button{width:100%}.admin-user-detail-grid{grid-template-columns:1fr}.admin-user-access{flex-direction:column;align-items:stretch}}.admin-content .admin-users-card{border:2px solid #1f3a5f;margin-top:18px;box-shadow:0 8px 22px #132a5724}.admin-users-card .admin-user-controls .admin-search,.admin-users-card .admin-user-controls select{color:#132a57;background:#f2f7ff;border:2px solid #2467d5;border-radius:10px;height:42px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 3px 10px #2467d529}.admin-users-card .admin-user-controls .admin-search span{color:#2467d5;font-weight:800}.admin-users-card .admin-user-controls .admin-search input{color:#132a57;font-size:.8rem;font-weight:600}.admin-users-card .admin-user-controls .admin-search input::placeholder{color:#4f6a94;opacity:1}.admin-users-card .admin-user-controls select{cursor:pointer;min-width:145px;padding:0 11px;font-size:.78rem}.admin-users-card .admin-user-controls .admin-search:hover,.admin-users-card .admin-user-controls select:hover{background:#e6f0ff}.admin-users-card .admin-user-controls .admin-search:focus-within,.admin-users-card .admin-user-controls select:focus{background:#fff;border-color:#ff9f1c;outline:0;box-shadow:0 0 0 4px #ff9f1c40}.admin-users-card .admin-application-table th{color:#132a57;font-size:.72rem;font-weight:800}.admin-users-card .admin-user-app-count{border:2px solid;border-radius:999px;place-items:center;min-width:34px;height:30px;padding:0 10px;font-weight:800;display:inline-grid}.admin-users-card .admin-user-app-count.count-0{color:#7a8799;background:#f1f4f8;border-color:#c8d1dd}.admin-users-card .admin-user-app-count.count-1{color:#147044;background:#e3f6eb;border-color:#1d8b53}.admin-users-card .admin-user-app-count.count-2{color:#173b8c;background:#e6f0ff;border-color:#2467d5}.admin-users-card .admin-user-app-count.count-3{color:#9a4d00;background:#fff1dc;border-color:#f28705}.admin-users-card .admin-user-app-count.count-4{color:#7a0f1c;background:#ffe5e8;border-color:#7a0f1c}.admin-users-card .admin-application-table th:nth-child(5),.admin-users-card .admin-application-table td:nth-child(5){text-align:center}.admin-users-card .admin-application-table td:nth-child(3) strong{color:#344b68;font-weight:400}.admin-users-card .admin-muted{color:#a3afc0}.admin-user-access{border-left:5px solid #0000;transition:all .2s}.admin-user-access.is-active{background:#f2fbf6;border-left-color:#2ca562}.admin-user-access.is-inactive{background:#fff4f4;border-left-color:#df4c4f}.admin-user-access select.active{color:#176c40;background:#dcf5e5;border-color:#42a86d}.admin-user-access select.inactive{color:#96292b;background:#ffe1e1;border-color:#dc6264}.admin-status-confirm-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07101fa6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-status-confirm{text-align:center;background:#fff;border-radius:17px;width:min(430px,92vw);padding:28px;box-shadow:0 25px 75px #00000059}.admin-status-confirm>span{border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:1.5rem;display:grid}.admin-status-confirm.danger>span{color:#bd3336;background:#ffe1e1;animation:1.2s infinite admin-alert-pulse}.admin-status-confirm.success>span{color:#1c7b48;background:#dcf5e5;animation:2.2s linear infinite admin-gear-spin}.admin-status-confirm h3{color:#213750;font-size:1.05rem}.admin-status-confirm p{color:#6f7e91;margin:10px 0 21px;font-size:.74rem;line-height:1.6}.admin-status-confirm>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-status-confirm button{color:#40536b;cursor:pointer;background:#fff;border:1px solid #d3dce7;border-radius:9px;padding:10px}.admin-status-confirm.danger button:last-child{color:#fff;background:#d9474a;border-color:#d9474a}.admin-status-confirm.success button:last-child{color:#fff;background:#258b54;border-color:#258b54}.admin-account-feedback{border-radius:9px;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;font-size:.7rem;display:flex}.admin-account-feedback.active{color:#176c40;background:#def5e7;border:1px solid #a8dcbc}.admin-account-feedback.inactive,.admin-account-feedback.error{color:#96292b;background:#ffe2e2;border:1px solid #efb1b2}.admin-account-feedback-icon{font-size:1.05rem}.admin-account-feedback.active .admin-account-feedback-icon{animation:2.2s linear infinite admin-gear-spin}.admin-account-feedback.inactive .admin-account-feedback-icon{animation:1.2s infinite admin-alert-pulse}.admin-account-feedback strong{font-weight:500}.admin-account-feedback button{color:#fff;filter:brightness(.8);cursor:pointer;background:currentColor;border:0;border-radius:7px;margin-left:auto;padding:6px 14px}@keyframes admin-alert-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes admin-gear-spin{to{transform:rotate(360deg)}}.admin-account-feedback{margin-bottom:8px}.admin-account-feedback button{min-width:58px;font:inherit;cursor:pointer;border:0;border-radius:7px;margin-left:auto;padding:7px 16px;font-size:.68rem;color:#fff!important;filter:none!important}.admin-account-feedback.active button{background:#237c4c!important}.admin-account-feedback.inactive button,.admin-account-feedback.error button{background:#b93438!important}.admin-company-data-panel{background:#fff;border:1px solid #e4eaf2;border-radius:14px;margin-top:14px;padding:20px}.admin-company-data-panel>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.admin-company-data-panel>header span{color:#718096;letter-spacing:.11em;font-size:.58rem;font-weight:700}.admin-company-data-panel>header h4{color:#173452;margin:4px 0 2px;font-size:.94rem}.admin-company-data-panel>header p{color:#7d8b9e;margin:0;font-size:.66rem}.admin-company-data-panel>header>b{color:#195a91;background:#eaf3fc;border-radius:999px;padding:7px 10px;font-size:.62rem}.admin-company-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.admin-company-data-grid article{background:#f8fafc;border:1px solid #e7ecf2;border-radius:10px;min-height:92px;padding:13px 13px 36px;position:relative}.admin-company-data-grid article>span,.admin-company-data-grid article>strong,.admin-company-data-grid article>small{display:block}.admin-company-data-grid article>span{color:#7b899c;font-size:.61rem}.admin-company-data-grid article>strong{overflow-wrap:anywhere;color:#203c5a;margin-top:6px;font-size:.73rem;line-height:1.42}.admin-company-data-grid article>small{color:#8996a8;margin-top:5px;font-size:.57rem}.admin-company-data-grid article>em{border-radius:999px;padding:4px 8px;font-size:.56rem;font-style:normal;font-weight:700;position:absolute;bottom:10px;right:11px}.data-current{color:#175b91;background:#e6f2fc}.data-verified{color:#147343;background:#e3f6eb}.data-review{color:#8a5a00;background:#fff2cf}@media (width<=900px){.admin-company-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.admin-company-data-panel{padding:14px}.admin-company-data-panel>header{flex-direction:column;align-items:flex-start}.admin-company-data-grid{grid-template-columns:1fr}}.admin-documents-page{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #172b4d12}.admin-document-summary{background:#e5eaf1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.admin-document-summary div{background:#fff;padding:17px 20px}.admin-document-summary span,.admin-document-summary strong{display:block}.admin-document-summary span{color:#8290a3;font-size:.58rem}.admin-document-summary strong{color:#173b70;margin-top:5px;font-size:1.25rem}.admin-document-controls{flex:1;justify-content:flex-end;gap:8px;display:flex}.admin-document-controls select{color:#344b68;background:#fff;border:1px solid #d5deea;border-radius:9px;height:39px;padding:0 10px;font-size:.68rem}.admin-document-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.admin-document-grid article{background:#fff;border:1px solid #e0e6ee;border-left:4px solid #e1a916;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.admin-document-grid article.checked{background:#f7fcf9;border-left-color:#29945a}.admin-document-icon{color:#2467d5;background:#eaf1ff;border-radius:10px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:.62rem;font-weight:800;display:grid}.admin-document-info{flex:1;min-width:0}.admin-document-info>span{border-radius:99px;margin-bottom:5px;padding:3px 6px;font-size:.55rem;display:inline-block}.admin-document-info>span.pending{color:#8a6100;background:#fff1c8}.admin-document-info>span.checked{color:#187546;background:#dcf5e5}.admin-document-info h4,.admin-document-info p,.admin-document-info small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-document-info h4{color:#263d5a;font-size:.72rem}.admin-document-info p{color:#68778b;margin-top:4px;font-size:.64rem}.admin-document-info small{color:#8995a5;margin-top:5px;font-size:.58rem;display:block}.admin-document-actions{gap:5px;display:grid}.admin-document-actions a,.admin-document-actions button{color:#245da9;text-align:center;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dce8;border-radius:7px;padding:6px 9px;font-size:.58rem;text-decoration:none}.admin-document-empty{text-align:center;color:#8190a4;grid-column:1/-1;padding:70px}.admin-document-toast{z-index:140;color:#405b7b;background:#edf5ff;border:1px solid #b9d2ef;border-radius:10px;align-items:center;gap:20px;padding:12px 14px;font-size:.64rem;display:flex;position:fixed;bottom:28px;right:30px;box-shadow:0 8px 25px #1230542e}.admin-document-toast strong{margin-bottom:3px;display:block}.admin-document-toast button{color:#fff;background:#2467d5;border:0;border-radius:7px;padding:6px 12px}@media (width<=1000px){.admin-document-grid{grid-template-columns:1fr}.admin-document-controls{flex-wrap:wrap}}@media (width<=650px){.admin-document-summary{grid-template-columns:1fr 1fr}.admin-document-controls{grid-template-columns:1fr;display:grid}.admin-document-controls .admin-search,.admin-document-controls select{width:100%}.admin-document-grid article{flex-wrap:wrap;align-items:flex-start}.admin-document-actions{grid-template-columns:repeat(3,1fr);width:100%}}.admin-documents-page+.admin-module-placeholder{display:none}.admin-payments-page{gap:18px;display:grid}.admin-payment-summary{grid-template-columns:2fr repeat(3,1fr);gap:14px;display:grid}.admin-payment-summary>div{background:#fff;border:1px solid #e3eaf3;border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px #122c4f0d}.admin-payment-summary span{color:#718096;letter-spacing:.08em;margin-bottom:8px;font-size:11px;display:block}.admin-payment-summary strong{color:#0e356b;font-size:24px}.admin-payment-summary>div:first-child{background:linear-gradient(135deg,#0e356b,#1760a9)}.admin-payment-summary>div:first-child span,.admin-payment-summary>div:first-child strong{color:#fff}.admin-payment-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-payment-controls select,.admin-payment-controls input{color:#24364b;height:42px;font:inherit;background:#fff;border:1px solid #d9e2ee;border-radius:10px;padding:0 12px;font-weight:400}.admin-payment-controls select{min-width:170px}.admin-payment-controls .admin-search{background:#fff;border:1px solid #d9e2ee;border-radius:10px;align-items:center;padding-left:12px;display:flex}.admin-payment-controls .admin-search input{border:0;outline:0;width:230px}.admin-results-feedback{color:#718096;font-size:12px}.admin-results-feedback strong{color:#0e356b}.admin-payment-table{border-collapse:collapse;background:#fff;width:100%}.admin-payment-table th{text-align:left;color:#68788d;letter-spacing:.04em;background:#f7f9fc;padding:13px 15px;font-size:11px;font-weight:500}.admin-payment-table td{color:#223852;border-top:1px solid #edf1f6;padding:15px;font-size:13px}.admin-payment-table td strong,.admin-payment-table td small{display:block}.admin-payment-table td small{color:#8090a4;margin-top:4px}.admin-payment-table td button,.admin-payment-linked button{color:#0d4d91;cursor:pointer;white-space:nowrap;background:#eaf2fc;border:0;border-radius:9px;padding:9px 12px;font-weight:400}.admin-payment-status{border-radius:999px;width:max-content;padding:6px 10px;font-size:11px;font-weight:400;display:inline-flex!important}.admin-payment-status.paid{color:#137941;background:#dcf6e7}.admin-payment-status.pending{color:#8b6500;background:#fff1bd}.admin-payment-status.failed{color:#ba3030;background:#fee3e3}.admin-empty{text-align:center!important;color:#7a899b!important;padding:34px!important}.admin-payment-modal-backdrop{z-index:80;background:#0a19309e;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.admin-payment-modal{background:#f4f7fb;border-radius:20px;width:min(820px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #0000004d}.admin-payment-modal>header{z-index:2;color:#fff;background:#102746;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.admin-payment-modal>header span{letter-spacing:.14em;color:#8eb6e6;font-size:10px}.admin-payment-modal>header h3{margin:5px 0 0}.admin-payment-modal>header button{color:#fff;cursor:pointer;background:#294361;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.admin-payment-body{gap:16px;padding:22px;display:grid}.admin-payment-hero{background:#fff;border-left:5px solid #24a764;border-radius:14px;justify-content:space-between;align-items:flex-end;padding:20px;display:flex}.admin-payment-hero.pending{border-left-color:#e4a916}.admin-payment-hero.failed{border-left-color:#df4848}.admin-payment-hero h2{color:#10386b;margin:12px 0 4px;font-size:32px}.admin-payment-hero p,.admin-payment-hero small{color:#728196;margin:0}.admin-payment-hero>div:last-child{text-align:right}.admin-payment-hero>div:last-child strong{margin-top:5px;display:block}.admin-payment-detail{background:#e6ebf2;border:1px solid #e6ebf2;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.admin-payment-detail>div{background:#fff;padding:15px 17px}.admin-payment-detail span,.admin-payment-detail strong{display:block}.admin-payment-detail span{color:#7c8b9f;margin-bottom:6px;font-size:11px}.admin-payment-detail strong{color:#203750;overflow-wrap:anywhere;font-size:13px}.admin-payment-linked,.admin-payment-unlinked{border-radius:14px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.admin-payment-linked{color:#17643d;background:#e5f5ed}.admin-payment-linked h4,.admin-payment-linked p{margin:0}.admin-payment-linked p{margin-top:5px;font-size:12px}.admin-payment-linked button{color:#fff;background:#167b4a}.admin-payment-unlinked{color:#806013;background:#fff1cf;font-size:13px}.admin-payments-page+.admin-module-placeholder{display:none}@media (width<=900px){.admin-payment-summary{grid-template-columns:repeat(2,1fr)}.admin-payment-controls{align-items:stretch}.admin-payment-controls>*{flex:1}.admin-payment-table{min-width:850px}}@media (width<=600px){.admin-payment-summary,.admin-payment-detail{grid-template-columns:1fr}.admin-payment-hero,.admin-payment-linked{flex-direction:column;align-items:flex-start;gap:16px}.admin-payment-hero>div:last-child{text-align:left}}.admin-payments-page .admin-payment-controls{grid-template-columns:minmax(260px,320px) minmax(180px,220px) minmax(150px,170px);justify-content:end;align-items:center;gap:10px;display:grid}.admin-payments-page .admin-payment-controls .admin-search,.admin-payments-page .admin-payment-controls select{box-sizing:border-box;color:#344b68;background:#fff;border:1px solid #d5deea;border-radius:10px;width:100%;min-width:0;height:42px;margin:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1}.admin-payments-page .admin-payment-controls .admin-search{align-items:center;gap:9px;padding:0 12px;display:flex}.admin-payments-page .admin-payment-controls .admin-search span{color:#73839a;flex:none;font-size:17px;line-height:1}.admin-payments-page .admin-payment-controls .admin-search input{color:#344b68;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:100%;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:400}.admin-payments-page .admin-payment-controls select{padding:0 34px 0 12px}.admin-payments-page .admin-payment-controls .admin-search:focus-within,.admin-payments-page .admin-payment-controls select:focus-visible{outline-offset:1px;border-color:#4d82c2;outline:3px solid #2467d524}@media (width<=980px){.admin-payments-page .admin-list-toolbar{flex-direction:column;align-items:stretch}.admin-payments-page .admin-payment-controls{grid-template-columns:minmax(240px,1fr) 1fr 1fr;justify-content:stretch}}@media (width<=650px){.admin-payments-page .admin-payment-controls{grid-template-columns:1fr}}.admin-payment-services,.admin-payment-analytics,.admin-payment-pending{background:#fff;border:1px solid #e3eaf3;border-radius:16px;padding:20px;box-shadow:0 8px 24px #122c4f0a}.admin-payment-services>header,.admin-payment-analytics>header,.admin-payment-pending>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-payment-services h3,.admin-payment-analytics h3,.admin-payment-pending h3{color:#12355f;margin:0}.admin-payment-services p,.admin-payment-analytics p,.admin-payment-pending p{color:#7a899b;margin:5px 0 0;font-size:12px}.admin-payment-services>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-payment-services article{background:#f7f9fc;border:1px solid #e8edf4;border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.admin-payment-services img{object-fit:contain;border-radius:9px;width:42px;height:42px}.admin-payment-services article span,.admin-payment-services article strong,.admin-payment-services article small{display:block}.admin-payment-services article span{color:#607087;font-size:11px}.admin-payment-services article strong{color:#103b72;margin:3px 0;font-size:18px}.admin-payment-services article small{color:#8896a8;font-size:10px}.admin-chart-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-chart-filters select{color:#415268;background:#fff;border:1px solid #dbe3ed;border-radius:9px;height:38px;padding:0 10px;font-weight:400}.admin-chart-toggle{background:#eef2f7;border-radius:9px;padding:3px;display:flex}.admin-chart-toggle button{color:#627288;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-weight:400}.admin-chart-toggle button.active{color:#26384e;background:#f2c300}.admin-revenue-chart{border-bottom:1px solid #dfe6ef;align-items:stretch;gap:8px;height:260px;padding:15px 4px 0;display:flex}.admin-revenue-column{text-align:center;flex:1;grid-template-rows:26px 1fr 25px;min-width:35px;display:grid}.admin-revenue-value{color:#49627e;white-space:nowrap;font-size:9px}.admin-revenue-track{border-bottom:1px dashed #edf1f5;justify-content:center;align-items:flex-end;height:100%;display:flex}.admin-revenue-track i{background:linear-gradient(#f4cf1c,#dca900);border-radius:7px 7px 2px 2px;width:min(38px,75%);min-height:2px;transition:height .35s;display:block}.admin-revenue-column>span{color:#738297;padding-top:7px;font-size:10px}.admin-payment-pending>header>span{color:#805e00;background:#fff0bd;border-radius:999px;padding:7px 11px;font-size:11px}.admin-payment-pending article{border-top:1px solid #edf1f5;grid-template-columns:42px 2fr 1.3fr .8fr auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.admin-pending-avatar{color:#8b6500;background:#fff0c7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.admin-payment-pending article strong,.admin-payment-pending article small{display:block}.admin-payment-pending article strong{color:#243b55;font-size:13px}.admin-payment-pending article small{color:#8492a3;margin-top:3px;font-size:11px}.admin-payment-pending article>span{color:#52657c;font-size:12px}.admin-payment-pending article>b{color:#9a6d00;font-size:13px}.admin-payment-pending article button{color:#735600;cursor:pointer;background:#fff0bd;border:0;border-radius:9px;padding:9px 12px;font-weight:400}.admin-pending-empty{color:#177245;text-align:center;background:#e8f7ef;border-radius:11px;padding:16px;font-size:13px}@media (width<=1050px){.admin-payment-services>div{grid-template-columns:repeat(2,1fr)}.admin-payment-pending article{grid-template-columns:42px 2fr 1fr auto}.admin-payment-pending article>b{display:none}}@media (width<=650px){.admin-payment-services>div{grid-template-columns:1fr}.admin-payment-analytics>header{flex-direction:column;align-items:flex-start}.admin-revenue-chart{overflow-x:auto}.admin-revenue-column{min-width:48px}.admin-payment-pending article{grid-template-columns:42px 1fr}.admin-payment-pending article>span,.admin-payment-pending article>button{grid-column:2}.admin-payment-services>header,.admin-payment-pending>header{align-items:flex-start}}.admin-audit-page{gap:18px;display:grid}.admin-audit-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-audit-summary article{background:#fff;border:1px solid #e2e9f2;border-radius:15px;padding:17px 19px;box-shadow:0 7px 22px #0f2a4b0a}.admin-audit-summary span,.admin-audit-summary strong,.admin-audit-summary small{display:block}.admin-audit-summary span{letter-spacing:.07em;color:#77879a;font-size:10px}.admin-audit-summary strong{color:#103b72;margin:7px 0 3px;font-size:25px}.admin-audit-summary small{color:#97a3b2;font-size:10px}.admin-audit-controls{flex-wrap:wrap;gap:9px;display:flex}.admin-audit-controls select,.admin-audit-controls input{color:#344960;height:42px;font:inherit;background:#fff;border:1px solid #d9e2ed;border-radius:10px;padding:0 12px;font-weight:400}.admin-audit-controls .admin-search{background:#fff;border:1px solid #d9e2ed;border-radius:10px;align-items:center;padding-left:11px;display:flex}.admin-audit-controls .admin-search input{border:0;outline:0;width:245px}.admin-audit-result{color:#7a899c;font-size:12px}.admin-audit-result strong{color:#10447f}.admin-audit-timeline{gap:10px;display:grid}.admin-audit-timeline>article{background:#fff;border:1px solid #e4eaf2;border-left:4px solid #2d75c7;border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;padding:14px 16px;display:grid;position:relative}.admin-audit-timeline>article.success{border-left-color:#22a464}.admin-audit-timeline>article.warning{border-left-color:#e4aa24}.admin-audit-timeline>article.danger{border-left-color:#db4b51}.admin-audit-icon{color:#13579e;background:#e8f1fc;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.admin-audit-icon.payment{color:#16804b;background:#e3f5eb}.admin-audit-icon.user{color:#6646a8;background:#f0eafd}.admin-audit-content>div{align-items:center;gap:12px;display:flex}.admin-audit-content>div span{letter-spacing:.08em;text-transform:uppercase;color:#2e69a8;font-size:9px}.admin-audit-content time{color:#8997a8;font-size:10px}.admin-audit-content h4{color:#213a56;margin:5px 0 3px;font-size:13px}.admin-audit-content p{color:#596b80;margin:0;font-size:12px}.admin-audit-content small{color:#909cab;margin-top:5px;font-size:10px;display:block}.admin-audit-timeline>article>button{color:#185897;cursor:pointer;background:#edf4fc;border:0;border-radius:9px;padding:9px 12px;font-weight:400}.admin-audit-empty{text-align:center;color:#77889b;background:#fff;border-radius:13px;padding:35px}.admin-audit-backdrop{z-index:90;background:#08182ea3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-audit-modal{background:#f4f7fb;border-radius:18px;width:min(650px,96vw);overflow:hidden}.admin-audit-modal>header{color:#fff;background:#102746;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.admin-audit-modal>header span{letter-spacing:.13em;color:#8db6e5;font-size:9px}.admin-audit-modal>header h3{margin:5px 0 0}.admin-audit-modal>header button{color:#fff;background:#294360;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.admin-audit-modal-body{gap:14px;padding:19px;display:grid}.admin-audit-event{background:#fff;border-left:5px solid #3276c2;border-radius:12px;padding:15px}.admin-audit-event.success{border-color:#24a364}.admin-audit-event.warning{border-color:#e5a91e}.admin-audit-event.danger{border-color:#dc484f}.admin-audit-event span{color:#607790;font-size:10px}.admin-audit-event h4{color:#253c57;margin:7px 0}.admin-audit-event p{color:#8390a1;margin:0;font-size:11px}.admin-audit-modal dl{background:#e1e7ee;border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.admin-audit-modal dl div{background:#fff;padding:13px}.admin-audit-modal dt{color:#8391a2;text-transform:capitalize;font-size:10px}.admin-audit-modal dd{color:#293f59;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.admin-audit-open{color:#fff;cursor:pointer;background:#174e89;border:0;border-radius:10px;padding:12px;font-weight:400}.admin-audit-page+.admin-module-placeholder{display:none}@media (width<=900px){.admin-audit-summary{grid-template-columns:repeat(2,1fr)}.admin-audit-controls>*{flex:1}}@media (width<=600px){.admin-audit-summary{grid-template-columns:1fr}.admin-audit-timeline>article{grid-template-columns:42px 1fr}.admin-audit-timeline>article>button{grid-column:2}.admin-audit-modal dl{grid-template-columns:1fr}}.admin-audit-refresh{color:#174f8b;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:10px;padding:0 14px;font-weight:700}.admin-audit-refresh:disabled{opacity:.6;cursor:wait}.admin-audit-icon.auth{color:#8a5a00;background:#fff3d6}.admin-audit-icon.officer{color:#a3243d;background:#fde8ec}.admin-audit-icon.document{color:#11707a;background:#e6f6f7}.admin-audit-icon.company{color:#3f4f63;background:#eef0f4}.admin-audit-icon.notification{color:#3453b0;background:#eaf0ff}.admin-audit-controls>.admin-audit-refresh{flex:none}.admin-bell{position:relative}.admin-bell-button{color:#33415c;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;place-items:center;width:40px;height:40px;transition:background .18s,border-color .18s;display:grid;position:relative}.admin-bell-button:hover,.admin-bell-button[aria-expanded=true]{background:#f3f6fb;border-color:#b9c6d8}.admin-bell-button svg{width:20px;height:20px}.admin-bell-badge{color:#fff;background:#e02424;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.66rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.admin-bell-panel{z-index:70;background:#fff;border:1px solid #dfe6ef;border-radius:14px;width:min(380px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 50px #0f1e3c33}.admin-bell-panel header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.admin-bell-panel header strong{color:#172033;font-size:.92rem}.admin-bell-panel header span{color:#7a8799;font-size:.7rem}.admin-bell-panel ul{max-height:min(420px,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.admin-bell-panel li+li{border-top:1px solid #f0f3f7}.admin-bell-panel li button{color:#172033;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.admin-bell-panel li button:hover{background:#f6f9fd}.admin-bell-panel li button.is-unread{background:#eef5ff}.admin-bell-panel li i{color:#24457a;background:#e7eef9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-bell-panel li i svg{width:19px;height:19px}.admin-bell-panel li span{gap:2px;min-width:0;display:grid}.admin-bell-panel li b{font-size:.82rem;font-weight:700}.admin-bell-panel li small{color:#5b6b82;overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.admin-bell-panel li time{color:#94a0b3;font-size:.68rem}.admin-bell-empty{color:#7a8799;text-align:center;margin:0;padding:26px 20px;font-size:.8rem;line-height:1.55}@media (width<=720px){.admin-shell .admin-topbar{position:relative}.admin-account .admin-bell{display:block;position:static}.admin-account .admin-bell .admin-bell-panel{width:auto;display:block;top:calc(100% + 6px);left:12px;right:12px}}.admin-email-templates{background:#fff;border:1px solid #e2e9f2;border-radius:15px;padding:19px}.admin-email-templates>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-email-templates>header span{letter-spacing:.12em;color:#2c69a7;font-size:9px}.admin-email-templates h4{color:#1e3c5e;margin:5px 0 3px}.admin-email-templates header p{color:#8592a3;margin:0;font-size:10px}.admin-email-templates header select{color:#314860;background:#fff;border:1px solid #dbe3ec;border-radius:9px;height:39px;padding:0 10px;font-weight:400}.admin-email-subject{background:#f5f8fc;border-radius:10px;margin:16px 0;padding:11px 13px}.admin-email-subject span,.admin-email-subject strong{display:block}.admin-email-subject span{letter-spacing:.1em;color:#8491a1;font-size:8px}.admin-email-subject strong{color:#354a62;margin-top:5px;font-size:11px}.admin-email-mini-preview{background:#eef2f7;border-radius:14px;max-width:620px;margin:0 auto;padding:20px;overflow:hidden}.admin-email-mini-preview>.email-brand{color:#0f2747;background:#fff;border-bottom:3px solid #0f2747;border-radius:10px 10px 0 0;padding:18px 22px 14px;font-size:17px;display:block}.email-brand b,.email-brand small{display:block}.email-brand b{font-size:18px}.email-brand b i{color:#4d8dff}.email-brand small{color:#5c6d81;margin-top:6px;font-size:8px}.email-content{background:#fff;padding:24px}.email-content>span{letter-spacing:.08em;border-radius:20px;padding:5px 8px;font-size:8px;display:inline-block}.email-content h3{color:#173b70;margin:14px 0 9px;font-size:17px}.email-content p{color:#657589;font-size:11px;line-height:1.6}.email-content dl{background:#f5f8fc;border-radius:9px;grid-template-columns:1fr 1fr;margin:16px 0;padding:5px;display:grid}.email-content dl div{padding:8px}.email-content dt{color:#8492a3;font-size:7px}.email-content dd{color:#28415f;margin:4px 0 0;font-size:9px}.email-content>button{color:#fff;border:0;border-radius:7px;padding:9px 12px;font-size:10px}.admin-email-mini-preview footer{color:#8793a2;text-align:center;background:#f5f7fa;border-radius:0 0 10px 10px;padding:13px;font-size:8px}.admin-email-actions{justify-content:center;gap:9px;margin-top:14px;display:flex}.admin-email-actions button{color:#255486;cursor:pointer;background:#fff;border:1px solid #cbd8e7;border-radius:9px;padding:9px 12px;font-weight:400}.admin-email-actions button:last-child{color:#fff;background:#174f8b}.admin-email-preview-backdrop{z-index:110;background:#08182dad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-email-preview-backdrop>div{background:#e9eef4;border-radius:16px;width:min(760px,96vw);height:min(900px,94vh);overflow:hidden}.admin-email-preview-backdrop header{color:#fff;background:#102746;justify-content:space-between;align-items:center;height:54px;padding:0 17px;display:flex}.admin-email-preview-backdrop header span{letter-spacing:.07em;font-size:10px}.admin-email-preview-backdrop header button{color:#fff;background:#294360;border:0;border-radius:50%;width:33px;height:33px;font-size:19px}.admin-email-preview-backdrop iframe{background:#fff;border:0;width:100%;height:calc(100% - 54px)}@media (width<=650px){.admin-email-templates>header{flex-direction:column}.admin-email-templates header select{width:100%}.admin-email-mini-preview{padding:8px}.email-content dl{grid-template-columns:1fr}}.admin-notification-recipients .admin-recipient-scroll{border:1px solid #e2e9f2;border-radius:12px;overflow-x:auto}.admin-notification-recipients table{border-collapse:collapse;width:100%;min-width:560px;font-size:.82rem}.admin-notification-recipients th,.admin-notification-recipients td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:12px 14px}.admin-notification-recipients tbody tr:last-child td{border-bottom:0}.admin-notification-recipients th{color:#40506a;background:#f5f8fc;font-size:.72rem;font-weight:700;line-height:1.35}.admin-notification-recipients th:first-child,.admin-notification-recipients td:first-child{text-align:left}.admin-notification-recipients td:first-child{gap:2px;display:grid}.admin-notification-recipients td strong{color:#172033}.admin-notification-recipients td small{color:#6b7a90;overflow-wrap:anywhere}.admin-notification-recipients td em{color:#94a0b3;font-size:.7rem;font-style:normal}.admin-notification-recipients tr.is-inactive td{opacity:.55}.admin-recipient-check{color:#40506a;cursor:pointer;align-items:center;gap:7px;display:inline-flex}.admin-recipient-check input{accent-color:#2366ab;cursor:pointer;width:18px;height:18px}.admin-recipient-check input:disabled{cursor:not-allowed}.admin-recipient-notice{border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:.78rem}.admin-recipient-notice.ok{color:#147344;background:#e5f6ed}.admin-recipient-notice.err{color:#ad3237;background:#fee7e7}.admin-recipient-hint{color:#7a8799;margin:12px 0 0;padding-left:18px;font-size:.74rem;line-height:1.6}p.admin-recipient-hint{padding-left:0}.admin-recipient-subhead{color:#172033;margin:18px 0 8px;font-size:.86rem;font-weight:700}.admin-recipient-subhead small{color:#7a8799;font-size:.72rem;font-weight:500}.admin-recipient-empty{color:#7a8799;text-align:center;border:1px dashed #cfd8e6;border-radius:12px;margin:0;padding:16px;font-size:.8rem}.admin-recipient-remove{color:#c83228;font:inherit;cursor:pointer;background:#fff0ee;border:0;border-radius:7px;padding:5px 11px;font-size:.72rem;font-weight:700}.admin-recipient-remove:hover{background:#ffdfdb}.admin-recipient-form{background:#f8fafd;border:1px solid #e2e9f2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.admin-recipient-form label{gap:5px;min-width:0;display:grid}.admin-recipient-form label>span{color:#40506a;font-size:.72rem;font-weight:700}.admin-recipient-form input{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1.5px solid #cbd6e5;border-radius:9px;outline:none;padding:10px 12px;font-size:.84rem}.admin-recipient-form input:focus{border-color:#2366ab;box-shadow:0 0 0 3px #2366ab1f}.admin-recipient-form button{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#2366ab;border:0;border-radius:9px;padding:11px 16px;font-size:.8rem;font-weight:700}.admin-recipient-form button:disabled{cursor:not-allowed;opacity:.6}.admin-recipient-form .admin-recipient-notice{grid-column:1/-1;margin:0}@media (width<=720px){.admin-recipient-form{grid-template-columns:minmax(0,1fr)}}.admin-settings-page{grid-template-columns:minmax(0,1fr)}.admin-settings-page>*,.admin-settings-layout>*{min-width:0}@media (width<=1050px){.admin-settings-page .admin-settings-layout{grid-template-columns:minmax(0,1fr)}}.admin-settings-page{gap:16px;display:grid}.admin-settings-heading{color:#fff;background:linear-gradient(135deg,#102746,#174d86);border-radius:17px;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.admin-settings-heading span{color:#f1c928;letter-spacing:.12em;font-size:10px}.admin-settings-heading h3{margin:6px 0 4px;font-size:21px}.admin-settings-heading p{color:#b9cae0;margin:0;font-size:12px}.admin-settings-heading>button{color:#243750;cursor:pointer;background:#f1c928;border:0;border-radius:10px;padding:12px 16px;font-weight:400}.admin-settings-feedback{color:#815e00;background:#fff0cf;border-radius:11px;padding:12px 15px;font-size:12px}.admin-settings-feedback.success{color:#147345;background:#dff5e8}.admin-settings-layout{grid-template-columns:360px 1fr;align-items:start;gap:15px;display:grid}.admin-settings-card{background:#fff;border:1px solid #e2e9f2;border-radius:15px;padding:18px;box-shadow:0 7px 22px #102b4c0a}.admin-settings-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.admin-settings-card h4{color:#1c3a5d;margin:0}.admin-settings-card header p{color:#7e8da0;margin:5px 0 0;font-size:11px}.admin-officer-list>header button,.admin-service-permissions>div button{color:#165492;cursor:pointer;background:#eaf2fc;border:0;border-radius:8px;padding:8px 10px;font-weight:400}.admin-officer-list>button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e7edf4;border-radius:11px;grid-template-columns:42px 1fr 10px;align-items:center;gap:10px;width:100%;margin-top:9px;padding:11px;display:grid}.admin-officer-list>button.active{background:#edf4fc;border-color:#9ec2eb}.admin-officer-list>button>span{color:#fff;background:#174f8b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.admin-officer-list strong,.admin-officer-list small,.admin-officer-list em{display:block}.admin-officer-list strong{color:#263e59;font-size:12px}.admin-officer-list small{color:#8593a4;margin:3px 0;font-size:10px}.admin-officer-list em{color:#26609b;font-size:9px;font-style:normal}.admin-officer-list i{background:#d74d52;border-radius:50%;width:8px;height:8px}.admin-officer-list i.on{background:#24a363}.admin-permission-card{grid-row:span 3}.admin-permission-card header>div>span{letter-spacing:.1em;color:#2c69a7;font-size:9px}.admin-permission-card header h4{margin-top:5px}.admin-officer-fields{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:11px;padding-bottom:17px;display:grid}.admin-officer-fields label,.admin-add-officer>label{color:#65768b;font-size:10px}.admin-officer-fields input,.admin-officer-fields select,.admin-add-officer input,.admin-add-officer select{box-sizing:border-box;color:#30465e;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:9px;margin-top:6px;padding:0 10px;font-weight:400;display:block}.admin-service-permissions>div{justify-content:space-between;align-items:center;margin:15px 0 8px;display:flex}.admin-service-permissions h5{color:#354d67;margin:0}.admin-service-permissions>label{cursor:pointer;border:1px solid #e5ebf2;border-radius:10px;grid-template-columns:40px 1fr 25px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:grid}.admin-service-permissions>label.checked{background:#edf7f2;border-color:#a6d9be}.admin-service-permissions img{object-fit:contain;width:35px;height:35px}.admin-service-permissions strong,.admin-service-permissions small{display:block}.admin-service-permissions strong{color:#344a62;font-size:11px}.admin-service-permissions small{color:#8b98a8;margin-top:3px;font-size:9px}.admin-service-permissions input{display:none}.admin-service-permissions>label>i{color:#0000;background:#e5eaf0;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.admin-service-permissions>label.checked>i{color:#fff;background:#20a060}.admin-operation-settings>label,.admin-notification-settings>label,.admin-security-settings>label{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.admin-operation-settings label strong,.admin-operation-settings label small,.admin-notification-settings label strong,.admin-notification-settings label small,.admin-security-settings label strong,.admin-security-settings label small{display:block}.admin-operation-settings label strong,.admin-notification-settings label strong,.admin-security-settings label strong{color:#344a62;font-size:11px}.admin-operation-settings label small,.admin-notification-settings label small,.admin-security-settings label small{color:#8a97a7;margin-top:4px;font-size:9px}.admin-operation-settings label>div{color:#718096;font-size:11px}.admin-operation-settings input[type=number]{border:1px solid #dbe3ec;border-radius:8px;width:60px;height:35px;padding:0 8px}.admin-security-settings select{background:#fff;border:1px solid #dbe3ec;border-radius:8px;height:36px;padding:0 8px;font-weight:400}.admin-switch{position:relative;flex:none!important}.admin-switch input{opacity:0;position:absolute}.admin-switch i{background:#ced6df;border-radius:999px;width:42px;height:23px;transition:all .2s;display:block;position:relative}.admin-switch i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #778}.admin-switch input:checked+i{background:#24a363}.admin-switch input:checked+i:after{transform:translate(19px)}.admin-setting-toggle.danger .admin-switch input:checked+i{background:#dc4a50}.admin-settings-page+.admin-module-placeholder{display:none}.admin-settings-backdrop{z-index:100;background:#09182da6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-add-officer{background:#fff;border-radius:17px;gap:14px;width:min(480px,95vw);padding:21px;display:grid}.admin-add-officer>header{justify-content:space-between;align-items:center;display:flex}.admin-add-officer header span{letter-spacing:.12em;color:#2a68a7;font-size:9px}.admin-add-officer h3{color:#1e3d60;margin:5px 0 0}.admin-add-officer header button{background:#edf1f6;border:0;border-radius:50%;width:34px;height:34px;font-size:19px}.admin-add-officer p{color:#80621d;background:#fff3d2;border-radius:9px;margin:0;padding:10px;font-size:10px}.admin-add-officer>div:last-child{justify-content:flex-end;gap:8px;display:flex}.admin-add-officer>div:last-child button{color:#44576d;background:#e9eef4;border:0;border-radius:9px;padding:10px 14px}.admin-add-officer>div:last-child button:last-child{color:#fff;background:#174f8b}@media (width<=1050px){.admin-settings-layout{grid-template-columns:1fr}.admin-permission-card{grid-row:auto}}@media (width<=600px){.admin-settings-heading{flex-direction:column;align-items:flex-start;gap:15px}.admin-officer-fields{grid-template-columns:1fr}}.admin-settings-menu{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-settings-menu>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8f1;border-radius:14px;grid-template-columns:40px 1fr 15px;align-items:center;gap:10px;padding:14px;display:grid}.admin-settings-menu>button.active{background:#fff8d7;border-color:#e1bc20;box-shadow:0 7px 20px #a780001a}.admin-settings-menu i{color:#165592;background:#eaf2fb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;display:grid}.admin-settings-menu button.active i{color:#27394e;background:#f0c928}.admin-settings-menu strong,.admin-settings-menu small{display:block}.admin-settings-menu strong{color:#294158;font-size:12px}.admin-settings-menu small{color:#8996a6;margin-top:4px;font-size:9px}.admin-settings-menu b{color:#8996a6;font-weight:400}.admin-settings-section-operation,.admin-settings-section-notification,.admin-settings-section-security{grid-template-columns:1fr}.admin-settings-section-operation>section,.admin-settings-section-notification>section,.admin-settings-section-security>section{max-width:none}.admin-officer-header-actions{align-items:center;gap:10px;display:flex}.admin-delete-officer{color:#b83238;cursor:pointer;background:#fff0f0;border:1px solid #efb7b9;border-radius:8px;padding:7px 10px;font-weight:400}.admin-officer-account-state{border-radius:9px;align-items:center;gap:7px;margin:-2px 0 14px;padding:9px 11px;font-size:10px;display:flex}.admin-officer-account-state i{border-radius:50%;width:8px;height:8px}.admin-officer-account-state.active{color:#147344;background:#e5f6ed}.admin-officer-account-state.active i{background:#22a362}.admin-officer-account-state.inactive{color:#ad3237;background:#fee7e7}.admin-officer-account-state.inactive i{background:#dc484e}.admin-delete-confirm{text-align:center;background:#fff;border-radius:17px;width:min(430px,94vw);padding:24px}.admin-delete-confirm>span{color:#c63b41;background:#fee8e8;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto;font-size:24px;display:grid}.admin-delete-confirm h3{color:#293f58;margin:14px 0 8px}.admin-delete-confirm p{color:#6e7e90;font-size:12px;line-height:1.6}.admin-delete-confirm>div{justify-content:center;gap:9px;margin-top:18px;display:flex}.admin-delete-confirm button{color:#40536a;cursor:pointer;background:#e9eef4;border:0;border-radius:9px;padding:10px 14px;font-weight:400}.admin-delete-confirm button:last-child{color:#fff;background:#d9454b}@media (width<=1000px){.admin-settings-menu{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.admin-settings-menu{grid-template-columns:1fr}}.admin-settings-section-security{align-content:start;gap:16px;display:grid}.admin-password-card>button,.admin-officer-reset>button{color:#fff;height:39px;font:inherit;cursor:pointer;background:#174f8b;border:0;border-radius:9px;padding:0 16px;font-size:11px;font-weight:700}.admin-password-card>button{margin-top:14px}.admin-password-card>button:disabled,.admin-officer-reset>button:disabled{opacity:.55;cursor:not-allowed}.admin-password-card .admin-officer-fields{border-bottom:0;padding-bottom:0}.admin-officer-fields.admin-officer-reset{grid-template-columns:1fr auto;align-items:end;margin-top:14px}.admin-officer-fields input:disabled,.admin-officer-fields select:disabled{color:#7e8da0;background:#f5f7fa}.admin-add-officer-error{color:#ad3237;background:#fee7e7;border-radius:9px;padding:10px;font-size:11px;font-weight:600}.admin-password-notice{border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:600}.admin-password-notice.ok{color:#147344;background:#e5f6ed}.admin-password-notice.err{color:#ad3237;background:#fee7e7}.admin-service-access-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-access-officer-picker{color:#5c6d81;flex-direction:column;gap:6px;min-width:280px;font-size:.72rem;display:flex}.admin-access-officer-picker select{color:#132a57;height:42px;font:inherit;cursor:pointer;background:#f2f7ff;border:2px solid #2467d5;border-radius:10px;padding:0 11px;font-size:.8rem;font-weight:600}.admin-access-officer-picker select:focus{border-color:#ff9f1c;outline:0;box-shadow:0 0 0 4px #ff9f1c40}.admin-password-inline{background:#f8fafc;border:2px solid #d5deea;border-radius:12px;margin-top:16px;padding:16px}.admin-password-inline h5{font-size:.85rem}.admin-password-inline header p{color:#7b889a;margin-top:4px;font-size:.68rem}.admin-version-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-version-card>header button{color:#344a67;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d0df;border-radius:8px;padding:8px 14px;font-size:.72rem}.admin-version-card>header button:hover{color:#2467d5;border-color:#2467d5}.admin-version-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.admin-version-grid>div{background:#f8fafc;border:2px solid #d5deea;border-radius:12px;padding:14px 16px}.admin-version-grid span,.admin-version-grid strong,.admin-version-grid small{display:block}.admin-version-grid span{color:#7b889a;font-size:.66rem}.admin-version-grid strong{color:#132a57;margin-top:5px;font-size:1.05rem}.admin-version-grid small{color:#7b889a;margin-top:4px;font-size:.64rem}.admin-version-card.ok .admin-version-grid>div:last-child{background:#f0fbf5;border-color:#3fa36c}.admin-version-card.ok .admin-version-grid>div:last-child strong{color:#147044}.admin-version-card.mismatch .admin-version-grid>div:last-child,.admin-version-card.error .admin-version-grid>div:last-child{background:#fff5f5;border-color:#c2414a}.admin-version-card.mismatch .admin-version-grid>div:last-child strong,.admin-version-card.error .admin-version-grid>div:last-child strong{color:#a33131}@media (width<=720px){.admin-version-grid{grid-template-columns:1fr}}.admin-mof-extract-page{color:#172033}.mof-page-header,.mof-review-heading,.mof-review-footer,.mof-upload-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.mof-page-header{margin-bottom:18px}.mof-page-header h3,.admin-mof-extract-page h4{margin:0 0 5px}.mof-page-header p,.mof-review-heading p,.mof-review-footer p{color:#667085;margin:0;font-size:13px}.mof-local-badge{color:#087443;background:#eafaf1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.mof-extract-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-mof-extract-page .admin-detail-card{background:#fff;border:1px solid #e2e6ed;border-radius:12px;margin-bottom:16px;padding:18px;box-shadow:0 1px 2px #10182808}.mof-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.admin-mof-extract-page label{color:#667085;margin-bottom:11px;font-size:12.5px;display:block}.admin-mof-extract-page input,.admin-mof-extract-page select,.admin-mof-extract-page textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d7dce3;border-radius:7px;width:100%;margin-top:5px;padding:9px 10px;font-size:13px}.admin-mof-extract-page textarea{resize:vertical;min-height:84px;font-family:inherit}.admin-mof-extract-page input:focus,.admin-mof-extract-page select:focus{border-color:#377dcc;outline:2px solid #b9d7ff}.admin-mof-extract-page button{color:#fff;cursor:pointer;white-space:nowrap;background:#102a46;border:0;border-radius:7px;padding:9px 15px}.admin-mof-extract-page button:disabled{opacity:.55;cursor:not-allowed}.admin-mof-extract-page .mof-btn-danger{color:#b42318;background:#fff1f0;padding:6px 10px}.mof-alert{border-radius:8px;margin-bottom:14px;padding:11px 14px;font-size:13px}.mof-alert--ok{color:#087443;background:#eafaf1}.mof-alert--err{color:#b42318;background:#fff1f0}.mof-alert--info{color:#175cd3;background:#eff8ff}.mof-upload-card{margin-top:8px}.mof-upload-row label{flex:1;margin:0}.mof-upload-row button{margin-top:17px}.mof-hint{color:#8a5b00;margin:10px 0 0;font-size:12px}.mof-table-wrap{width:100%;overflow-x:auto}.mof-table{border-collapse:collapse;width:100%;font-size:13px}.mof-table th{text-align:left;color:#667085;background:#f7f8fa;border-bottom:1px solid #e2e6ed;padding:9px}.mof-table td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:9px}.mof-table small{color:#98a2b3;margin-top:2px;display:block}.mof-review-heading{align-items:flex-start;margin-bottom:14px}.mof-legend{flex-wrap:wrap;gap:6px;display:flex}.mof-legend span,.mof-status{border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.is-match,.mof-status--match{color:#087443;background:#eafaf1}.is-new,.mof-status--new{color:#946200;background:#fff8df}.is-different,.mof-status--different{color:#b42318;background:#fff1f0}.is-uncertain,.mof-status--uncertain{color:#475467;background:#f2f4f7}.mof-review-table .row-match{background:#fcfffd}.mof-review-table .row-new{background:#fffdf5}.mof-review-table .row-different{background:snow}.mof-review-table .row-uncertain{background:#fafafa}.mof-review-table input,.mof-review-table select{min-width:145px;margin:0}.mof-review-footer{margin-top:15px}.mof-multiline{white-space:pre-line}.mof-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mof-document-grid article{background:#f9fbfd;border:1px solid #e3e9f0;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.mof-document-grid strong,.mof-document-grid small{overflow-wrap:anywhere;display:block}.mof-document-grid small{color:#7c899b;margin-top:4px;font-size:11px}.mof-document-type{color:#17568e;background:#e7f2fc;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.mof-doc-state{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.state-not-extracted{color:#6b7280;background:#edf0f3}.state-pending-review{color:#8a5a00;background:#fff2cf}.state-verified{color:#147343;background:#e3f6eb}.state-updated{color:#6d28d9;background:#f0e7ff;border:1px solid #ddc9ff}.mof-document-grid button{padding:8px 11px}.mof-confidence{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.mof-confidence.is-admin-verified,.mof-status--verified{color:#087443;background:#eafaf1}.admin-mof-extract-page .mof-approved-button:disabled{color:#fff;opacity:1;background:#16a34a;animation:2.2s ease-in-out infinite mof-approved-pulse}@keyframes mof-approved-pulse{0%,to{transform:scale(1);box-shadow:0 0 #16a34a29}50%{transform:scale(1.025);box-shadow:0 0 0 8px #16a34a00}}.mof-popup-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mof-approval-popup{text-align:center;background:#fff;border-radius:16px;width:min(390px,100%);padding:28px;animation:.22s ease-out mof-popup-in;box-shadow:0 22px 60px #0f172a40}.mof-approval-popup h4{color:#123055;margin:12px 0 7px;font-size:19px}.mof-approval-popup p{color:#667085;margin:0 0 20px;font-size:13px;line-height:1.55}.mof-popup-check{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;font-size:28px;font-weight:800;display:grid;box-shadow:0 8px 22px #16a34a47}@keyframes mof-popup-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.mof-extract-grid,.mof-form-grid{grid-template-columns:1fr}.mof-page-header,.mof-upload-row,.mof-review-heading,.mof-review-footer{flex-direction:column;align-items:stretch}.mof-upload-row button{margin-top:0}.mof-local-badge{align-self:flex-start}}@media (width<=1100px){.mof-document-grid{grid-template-columns:1fr}}@media (width<=620px){.mof-document-grid article{grid-template-columns:42px minmax(0,1fr)}.mof-document-grid article>span,.mof-document-grid article>button{grid-column:2;justify-self:start}}.admin-shell{color:#172033;background:#eef2f7;min-height:100vh;display:flex}.admin-sidebar{color:#fff;background:#111b34;flex-direction:column;width:245px;height:100vh;padding:25px 14px 20px;display:flex;position:sticky;top:0}.admin-brand{padding:8px 12px 28px;font-size:1.35rem;font-weight:900}.admin-brand>span{color:#4d8dff;font-style:italic}.admin-brand small{color:#8290aa;letter-spacing:.16em;margin-top:5px;font-size:.55rem;display:block}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav button{color:#aeb8cc;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;font-size:.82rem;font-weight:650;display:flex}.admin-sidebar nav button i{color:#7588aa;text-align:center;width:25px;font-style:normal}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#2467d5}.admin-sidebar nav button.active i{color:#fff}.admin-sidebar-note{background:#192641;border:1px solid #30405e;border-radius:10px;margin:auto 8px 0;padding:14px}.admin-sidebar-note strong,.admin-sidebar-note span{display:block}.admin-sidebar-note strong{font-size:.75rem}.admin-sidebar-note span{color:#8f9db5;margin-top:5px;font-size:.63rem;line-height:1.45}.admin-main{flex:1;min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex}.admin-topbar h2{font-size:1.1rem}.admin-topbar p{color:#8190a4;margin-top:3px;font-size:.68rem}.admin-account{align-items:center;gap:9px;display:flex}.admin-account>span{color:#fff;background:#173b70;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-account div strong,.admin-account div small{display:block}.admin-account div strong{font-size:.75rem}.admin-account div small{color:#8491a3;font-size:.61rem}.admin-account button{color:#344a67;cursor:pointer;background:#fff;border:1px solid #c5d0df;border-radius:7px;margin-left:12px;padding:7px 11px}.admin-content{padding:24px 28px}.admin-content .dash-stats{grid-template-columns:repeat(5,1fr);margin:0 0 22px}.admin-content .stat-card{border:0;border-radius:12px;padding:18px;box-shadow:0 5px 18px #172b4d12}.admin-overview-grid{grid-template-columns:1.15fr .9fr 1fr;gap:16px;display:grid}.admin-overview-grid section,.admin-module-placeholder{background:#fff;border-radius:13px;padding:22px;box-shadow:0 6px 20px #172b4d12}.admin-overview-grid h3{margin-bottom:16px;font-size:.9rem}.admin-activity-item{border-bottom:1px solid #e7ebf1;padding:12px 0}.admin-activity-item b,.admin-activity-item span{display:block}.admin-activity-item b{font-size:.76rem}.admin-activity-item span{color:#8190a4;margin-top:4px;font-size:.68rem}.admin-overview-grid section>button{color:#24466f;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d3dce8;border-radius:8px;width:100%;margin:7px 0;padding:10px;display:block}.admin-system-card p{color:#65748a;align-items:center;gap:8px;margin:13px 0;font-size:.72rem;display:flex}.admin-system-card p i{background:#25a55b;border-radius:50%;width:8px;height:8px}.admin-system-card p strong{color:#263b56;margin-left:auto}.admin-module-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.admin-module-placeholder>span{color:#2467d5;background:#eaf1ff;border-radius:17px;place-items:center;width:62px;height:62px;font-size:1.35rem;font-weight:900;display:grid}.admin-module-placeholder h3{margin-top:14px}.admin-module-placeholder p{color:#78879a;max-width:520px;margin-top:8px;font-size:.78rem;line-height:1.55}@media (width<=1050px){.admin-content .dash-stats{grid-template-columns:repeat(3,1fr)}.admin-overview-grid{grid-template-columns:1fr}.admin-sidebar{width:210px}}@media (width<=720px){.admin-sidebar{width:74px}.admin-brand,.admin-brand small,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center}.admin-sidebar-note{display:none}.admin-topbar{padding:0 16px}.admin-account div{display:none}.admin-content{padding:16px}.admin-content .dash-stats{grid-template-columns:1fr 1fr}}.admin-shell .admin-sidebar nav button{transition:background .2s,color .2s,transform .18s,box-shadow .2s}.admin-shell .admin-sidebar nav button:hover:not(.active){color:#fff;background:linear-gradient(#4f8cff 0%,#2f6fed 100%);transform:translateY(-3px);box-shadow:0 4px #173a8c,0 10px 18px #0006,inset 0 1px #ffffff59}.admin-shell .admin-sidebar nav button:hover:not(.active) i{color:#fff}.admin-shell .admin-sidebar nav button.active{box-shadow:0 3px #173a8c,0 6px 14px #2467d573,inset 0 1px #ffffff4d}.admin-shell .admin-sidebar nav button.active:hover{background:linear-gradient(#4f8cff 0%,#2467d5 100%);transform:translateY(-3px);box-shadow:0 5px #173a8c,0 12px 20px #2467d580,inset 0 1px #fff6}.admin-shell .admin-sidebar nav button:active{transform:translateY(1px);box-shadow:0 1px #173a8c,inset 0 1px #ffffff40}@media (prefers-reduced-motion:reduce){.admin-shell .admin-sidebar nav button:hover,.admin-shell .admin-sidebar nav button:active{transform:none}}.admin-shell .admin-sidebar nav button{isolation:isolate;position:relative;overflow:hidden}.admin-shell .admin-sidebar nav button:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:50%;height:100%;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.admin-shell .admin-sidebar nav button:hover:after{opacity:1;animation:.8s forwards admin-nav-shine}.admin-shell .admin-sidebar nav button:hover:not(.active),.admin-shell .admin-sidebar nav button.active:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 6px #173a8c,0 14px 24px #00000073,0 0 18px #4f8cff8c,inset 0 1px #ffffff73}@keyframes admin-nav-shine{0%{left:-75%}to{left:130%}}@media (prefers-reduced-motion:reduce){.admin-shell .admin-sidebar nav button:hover:after{opacity:0;animation:none}.admin-shell .admin-sidebar nav button:hover:not(.active),.admin-shell .admin-sidebar nav button.active:hover{transform:none}}.admin-shell .admin-topbar{background:linear-gradient(105deg,#0000 35%,#ffffff29 48%,#ffffff47 50%,#ffffff29 52%,#0000 65%) 0 0/250% 100% no-repeat,linear-gradient(#ffffff2e 0%,#fff0 48%,#0000001f 100%),linear-gradient(120deg,#5c0a16 0%,#8e1426 45%,#6a0d1b 100%);border-bottom:1px solid #3d0710;animation:6s ease-in-out infinite admin-topbar-shine;box-shadow:0 4px 16px #5c0a1659,inset 0 1px #ffffff40}.admin-shell .admin-topbar h2{color:#fff;text-shadow:0 1px 2px #00000059}.admin-shell .admin-topbar p{color:#f3c6cc}.admin-shell .admin-account>span{color:#8e1426;background:#fff;box-shadow:0 2px 6px #0000004d}.admin-shell .admin-account>div:not(.admin-bell) strong{color:#fff}.admin-shell .admin-account>div:not(.admin-bell) small{color:#f3c6cc}.admin-shell .admin-account>button{color:#fff;background:#ffffff1a;border-color:#ffffff8c;transition:background .2s,color .2s}.admin-shell .admin-account>button:hover{color:#8e1426;background:#fff}.admin-shell .admin-topbar .admin-bell-button{color:#fff;background:#ffffff1f;border-color:#ffffff73}.admin-shell .admin-topbar .admin-bell-button:hover,.admin-shell .admin-topbar .admin-bell-button[aria-expanded=true]{background:#ffffff3d;border-color:#fff}@keyframes admin-topbar-shine{0%,40%{background-position:150% 0,0 0,0 0}to{background-position:-50% 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){.admin-shell .admin-topbar{animation:none}}.admin-shell .admin-topbar .admin-account{gap:18px}.admin-shell .admin-topbar .admin-account>button{border-radius:8px;margin-left:10px;padding:8px 16px;font-weight:700}.admin-shell .admin-topbar .admin-account>button:hover{color:#5c0a16;background:linear-gradient(135deg,#ffd23f 0%,#ff9f1c 100%);border-color:#ffb020;transform:translateY(-1px);box-shadow:0 5px 16px #ff9f1c73}.admin-shell .admin-topbar .admin-account>button:active{color:#fff!important;background:#e07b00!important;border-color:#e07b00!important}.admin-shell .admin-account>span.admin-avatar{background:linear-gradient(135deg,hsl(var(--avatar-hue) 85% 58%),hsl(calc(var(--avatar-hue) + 60) 85% 48%),hsl(var(--avatar-hue) 85% 58%));color:#fff;text-shadow:0 1px 2px #00000059;background-size:200% 200%;width:38px;height:38px;font-size:1rem;animation:4s ease-in-out infinite admin-avatar-flow,2.6s ease-in-out infinite admin-avatar-glow;position:relative;box-shadow:0 0 0 2px #ffffffd9,0 4px 12px #0000004d}@keyframes admin-avatar-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes admin-avatar-glow{0%,to{box-shadow:0 0 0 2px #ffffffd9,0 4px 12px #0000004d}50%{box-shadow:0 0 0 2px #fff,0 0 16px 3px hsl(var(--avatar-hue) 90% 60% / .75)}}.admin-content .dash-stats{perspective:900px;gap:18px}.admin-content .dash-stats .stat-card{color:#fff;background:linear-gradient(160deg,#1f3d78 0%,#132a57 55%,#0c1c3d 100%);border:1px solid #2a4a86;border-radius:14px;padding:20px;transition:transform .25s,box-shadow .25s;position:relative;transform:rotateX(3deg);box-shadow:0 7px #081530,0 14px 24px #08153059,inset 0 1px #ffffff2e}.admin-content .dash-stats .stat-card:hover{transform:rotateX(0)translateY(-6px);box-shadow:0 11px #081530,0 22px 34px #0815306b,0 0 18px #4f8cff59,inset 0 1px #ffffff40}.admin-content .dash-stats .stat-card .value{color:#fff;text-shadow:0 2px 6px #0006}.admin-content .dash-stats .stat-card .pill{color:#dfe8ff;background:#ffffff1f;border:1px solid #ffffff40}@media (prefers-reduced-motion:reduce){.admin-shell .admin-account>span.admin-avatar{animation:none}.admin-content .dash-stats .stat-card,.admin-content .dash-stats .stat-card:hover{transform:none}}.admin-brand .sidebar-logo{overflow:visible;margin:0!important;padding:0!important;font-size:1.35rem!important;font-weight:900!important}.admin-brand .logo-variant-admin .sidebar-logo-my{color:#4d8dff;font-style:italic}.admin-brand .logo-variant-admin .sidebar-logo-letters>span{color:#fff}.admin-brand .sidebar-logo-reveal-wrap{padding-right:12px}.admin-brand .sidebar-logo-blob{bottom:-6px}.admin-brand>small{margin-top:7px!important}@media (width<=720px){.admin-brand .sidebar-logo{font-size:0!important}.admin-brand .sidebar-logo-blob{display:none}}.admin-account>button{transition:background-color .18s,border-color .18s,color .18s,transform .12s,box-shadow .18s}.admin-account>button:hover{color:#fff;background:#d94a50;border-color:#d94a50;box-shadow:0 5px 14px #be2d3538}.admin-account>button:active{transform:translateY(1px)scale(.97);box-shadow:inset 0 2px 5px #00000040;color:#fff!important;background:#74191e!important;border-color:#74191e!important}.review-file-list{gap:10px;margin:10px 0 18px;display:grid}.review-file-card{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dde4ee;border-radius:12px;align-items:center;gap:13px;padding:13px 15px;transition:all .2s;display:flex;box-shadow:0 3px 12px #152a4b0f}.review-file-card:hover{border-color:#9ebcf7;transform:translateY(-1px);box-shadow:0 7px 18px #152a4b1a}.review-file-icon{color:#d62d24;background:#fff0ef;border:1px solid #ffc3be;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.68rem;font-weight:900;display:flex}.review-file-info{flex:1;min-width:0}.review-file-info strong,.review-file-info span{display:block}.review-file-info strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.review-file-info span{color:#2f9e5b;margin-top:4px;font-size:.7rem}.review-file-actions{gap:8px;display:flex}.review-file-actions a{white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:.72rem;font-weight:800;text-decoration:none}.review-view-btn{color:#fff;background:#173b70}.review-view-btn:hover{background:#0c2850}.review-download-btn{color:#17663a;background:#e4f6eb;border:1px solid #a7dfbc}.review-download-btn:hover{background:#ccefd9}.review-file-loading{color:var(--grey-light);font-size:.7rem}@media (width<=650px){.review-file-card{flex-wrap:wrap;align-items:flex-start}.review-file-info{width:calc(100% - 58px)}.review-file-actions{width:100%;padding-left:55px}}.payment-card,.submit-confirm-card{background:#fff;border-radius:18px;max-width:850px;margin:24px auto;padding:30px;box-shadow:0 12px 34px #1427461a}.payment-heading{border-bottom:1px solid #e2e7ef;align-items:center;gap:14px;padding-bottom:20px;display:flex}.payment-heading>span{background:#eaf1ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex}.payment-heading h3,.submit-confirm-card h3{color:var(--navy)}.payment-heading p,.submit-confirm-card p{color:var(--grey-light);margin-top:5px;font-size:.82rem}.payment-summary{color:var(--navy);background:#f5f8fc;border-radius:12px;justify-content:space-between;align-items:center;margin:24px 0;padding:18px 20px;display:flex}.payment-summary strong{color:#167a45;font-size:1.3rem}.payment-methods{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-methods button{text-align:left;cursor:pointer;background:#fff;border:2px solid #dde4ee;border-radius:12px;padding:18px;transition:all .2s}.payment-methods button.active{background:#eef4ff;border-color:#2368d5;box-shadow:0 0 0 3px #2368d51a}.payment-methods b,.payment-methods small{display:block}.payment-methods small{color:var(--grey-light);margin-top:5px}.payment-notice{color:#725410;background:#fff8e5;border-radius:10px;margin-top:20px;padding:13px 15px;font-size:.76rem}.payment-sandbox-reference{background:#f3f7fc;border:1px dashed #8aa5c9;border-radius:10px;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 15px;font-size:.78rem;display:flex}.payment-sandbox-reference span{color:#64748b}.payment-sandbox-reference strong{color:#173b70;overflow-wrap:anywhere}.submit-confirm-card{text-align:center}.submit-confirm-icon{color:#16824a;background:#daf5e5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:2rem;font-weight:900;display:flex}.submit-payment-status{color:#17663a;background:#eef9f2;border-radius:11px;justify-content:space-between;margin-top:24px;padding:16px 18px;display:flex}.payment-fee-note{color:#77520d;background:#fff8e8;border-left:4px solid #e59a19;border-radius:8px;margin:-10px 0 18px;padding:12px 14px;font-size:.76rem}.payment-pay-btn{color:#fff;cursor:pointer;background:#173b70;border:0;border-radius:10px;width:100%;margin-top:18px;padding:13px 18px;font-weight:800}.payment-pay-btn:hover{background:#0d2b55}.payment-pay-btn.paid{cursor:default;background:#229653}.payment-continue-btn{color:#fff;cursor:pointer;background:#f39a12;border:0;border-radius:9px;grid-column:3;justify-self:end;padding:11px 20px;font-weight:800;transition:all .22s;box-shadow:0 6px 16px #f39a1247}.payment-continue-btn:hover:not(:disabled){background:#df8100;transform:translateY(-1px)}.payment-continue-btn:disabled{color:#fffc;cursor:not-allowed;box-shadow:none;opacity:.68;background:#f5c981}.apply-code-source-note{color:#627083;margin-top:12px;font-size:.74rem}.entity-selector-card{background:#fff;border-left:5px solid #245fc0;border-radius:14px;align-items:center;gap:18px;margin:20px 0;padding:20px;display:flex;box-shadow:0 7px 22px #14274614}.entity-selector-card>div{flex:1}.entity-selector-card h3{color:var(--navy);font-size:1rem}.entity-selector-card p{color:#718096;margin-top:5px;font-size:.76rem}.entity-selector-card select{min-width:270px;color:var(--navy);background:#fff;border:1.5px solid #bfcadc;border-radius:9px;padding:11px 13px;font-weight:700}.entity-group-badge{color:#fff;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:9px 13px;font-size:.72rem;font-weight:400;box-shadow:0 4px 10px #1427461f}.entity-group-badge--rob{background:#2867b2;border-color:#1f579a}.entity-group-badge--roc{background:#238653;border-color:#1a7145}.entity-group-badge--plt{background:#7653b5;border-color:#63439f}.entity-group-badge--ros{background:#c76b21;border-color:#ad5716}.entity-empty-state{text-align:center;background:#f8fafc;border:2px dashed #cbd5e3;border-radius:14px;margin-bottom:20px;padding:38px 20px}.entity-empty-state>span{font-size:2rem}.entity-empty-state h3{color:var(--navy);margin-top:10px}.entity-empty-state p{color:#7a8797;margin-top:5px;font-size:.78rem}.application-type-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.application-type-summary>div{background:#eef4ff;border-radius:10px;padding:13px 15px}.application-type-summary span,.application-type-summary strong{display:block}.application-type-summary span{color:#718096;font-size:.68rem}.application-type-summary strong{color:#143a6b;margin-top:4px;font-size:.82rem}@media (width<=750px){.entity-selector-card{flex-direction:column;align-items:stretch}.entity-selector-card select{width:100%;min-width:0}.entity-group-badge{align-self:flex-start}.application-type-summary{grid-template-columns:1fr}}.apply-doc-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.apply-doc-icon--example{cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;position:relative;color:#1767b1!important}.apply-doc-icon--example:hover{box-shadow:0 6px 14px #1767b138;color:#fff!important;background:#1767b1!important}.apply-doc-icon--example:focus-visible{outline-offset:3px;outline:3px solid #1767b140}.apply-doc-icon--example>span{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#152b46;border-radius:6px;width:max-content;max-width:150px;padding:6px 8px;font-size:.61rem;line-height:1.2;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.apply-doc-icon--example:hover>span,.apply-doc-icon--example:focus-visible>span{opacity:1;transform:translate(-50%)}.apply-doc-row button.apply-doc-icon{font:inherit;border:0}.document-example-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081528a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-example-modal{color:#243750;background:#fff;border-radius:16px;width:min(620px,96vw);max-height:88vh;padding:25px;overflow:auto;box-shadow:0 25px 70px #05112359}.document-example-modal>header{border-bottom:1px solid #e2e8f0;align-items:center;gap:13px;padding-bottom:18px;display:flex}.document-example-icon{color:#1767b1;background:#eaf3ff;border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.document-example-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.document-example-modal>header>div:nth-child(2){flex:1;min-width:0}.document-example-modal>header span{color:#6d7e92;letter-spacing:.11em;font-size:.6rem;font-weight:700;display:block}.document-example-modal>header h3{color:#173b70;margin-top:4px;font-size:1.05rem}.document-example-modal>header>button{color:#44566d;cursor:pointer;background:#edf1f6;border:0;border-radius:50%;width:38px;height:38px;font-size:1.35rem}.document-example-modal>p{color:#5d6e82;margin:20px 0 13px;font-size:.76rem;line-height:1.65}.document-example-modal ol{gap:9px;padding-left:28px;display:grid}.document-example-modal li{color:#334b67;background:#f5f8fc;border-radius:8px;padding:10px 12px;font-size:.73rem;line-height:1.5}.document-example-modal li::marker{color:#2376c5;font-weight:800}.document-example-note{background:#fff8df;border-left:4px solid #d69b12;border-radius:8px;gap:4px;margin-top:17px;padding:13px 15px;display:grid}.document-example-note strong{color:#765900;font-size:.7rem}.document-example-note span{color:#6d5b25;font-size:.67rem;line-height:1.5}.document-example-close{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#173b70;border:0;border-radius:9px;margin-top:18px;font-size:.75rem}.code-search-field{position:relative}.code-search-wrap{flex:1;min-width:0;position:relative}.code-search-wrap input{padding-left:36px!important}.code-search-icon{z-index:2;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%);color:#fffc!important;font-size:1.05rem!important}.code-search-results{z-index:80;background:#fff;border:1px solid #cbd6e5;border-radius:11px;max-height:315px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #0a1f3c38}.apply-code-input-row .code-search-results button{color:#172c47;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:76px 1fr auto;align-items:center;gap:10px;width:100%;height:auto;padding:10px;display:grid}.apply-code-input-row .code-search-results button:hover{background:#eaf2ff}.code-search-results strong{color:#174c92;font-size:.78rem}.code-search-results span{color:#263b55!important;font-size:.72rem!important;font-weight:600!important}.code-search-results small{color:#78869a;white-space:nowrap;font-size:.62rem}.code-search-empty{text-align:center;color:#7c8796;padding:14px;font-size:.74rem}@media (width<=650px){.apply-code-input-row .code-search-results button{grid-template-columns:70px 1fr}.code-search-results small{display:none}}@media (width<=600px){.payment-methods{grid-template-columns:1fr}.payment-card,.submit-confirm-card{padding:20px}}.apply-code-section .apply-code-grid{grid-template-columns:minmax(0,1fr);gap:16px}.kbf{background:#fafcff;border:1px solid #e0e7f0;border-radius:12px;padding:14px 16px}.kbf-label{color:var(--navy,#172c47);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:.8rem;font-weight:700;display:flex}.kbf-remove{color:#c83228;font:inherit;cursor:pointer;background:#fff0ee;border:0;border-radius:7px;padding:4px 10px;font-size:.72rem;font-weight:700}.kbf-remove:hover{background:#ffdfdb}.kbf-search{position:relative}.kbf-search-icon{z-index:1;color:#7a8799;pointer-events:none;font-size:1.05rem;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.kbf-search input{color:#172c47;width:100%;min-width:0;font:inherit;background:#fff;border:1.5px solid #cbd6e5;border-radius:9px;outline:none;padding:11px 13px 11px 36px;transition:border-color .18s,box-shadow .18s}.kbf-search input:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1f}.kbf-results{z-index:80;background:#fff;border:1px solid #cbd6e5;border-radius:11px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #0a1f3c38}.kbf-results button{color:#172c47;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 10px;display:grid}.kbf-results button.is-active{background:#eaf2ff}.kbf-results button.is-taken{cursor:not-allowed;opacity:.5}.kbf-results strong{color:#174c92;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding-top:1px;font-size:.82rem}.kbf-results span{gap:2px;min-width:0;display:grid}.kbf-results span b{font-size:.8rem;font-weight:600;line-height:1.35}.kbf-results span small{color:#6b7a90;font-size:.68rem;line-height:1.35}.kbf-results em{color:#8a6a12;white-space:nowrap;align-self:center;font-size:.66rem;font-style:normal;font-weight:700}.kbf-more,.kbf-empty{color:#7a8799;text-align:center;margin:0;padding:10px;font-size:.72rem}.kbf-row{align-items:stretch;gap:8px;display:flex}.kbf-row .kbf-search{flex:1;min-width:0}.kbf-browse-toggle{color:#1d55b3;font:inherit;white-space:nowrap;cursor:pointer;background:#f0f5fd;border:1.5px solid #b9c9e2;border-radius:9px;flex-shrink:0;padding:0 14px;font-size:.78rem;font-weight:700}.kbf-browse-toggle:hover,.kbf-browse-toggle[aria-expanded=true]{background:#e2ecfb;border-color:#1d55b3}.kbf-browse{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.kbf .kbf-browse label{gap:5px;min-width:0;display:grid}.kbf .kbf-browse label>span{color:#5b6b82;font-size:.7rem;font-weight:700}.kbf-browse select{color:#172c47;width:100%;min-width:0;font:inherit;background:#fff;border:1.5px solid #cbd6e5;border-radius:9px;outline:none;padding:10px 11px;font-size:.8rem}.kbf-browse select:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1f}.kbf-browse select:disabled{color:#94a0b3;background:#f1f4f8}.kbf-selected{background:#f1faf4;border:1.5px solid #b9d7c4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.kbf-code{color:#ffd166;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#16335f;border-radius:8px;padding:6px 10px;font-size:.95rem}.kbf-selected-text{gap:3px;min-width:0;display:grid}.kbf-selected-text>b{color:#172c47;font-size:.86rem;line-height:1.4}.kbf-selected-text>span{color:#5b6b82;font-size:.72rem;line-height:1.4}.kbf-notes{color:#6d5208;background:#fff7e0;border-radius:8px;margin:6px 0 0;padding:8px 10px 8px 26px;font-size:.72rem;line-height:1.5}.kbf-change{color:#33415c;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c6d8;border-radius:8px;padding:6px 12px;font-size:.74rem;font-weight:700}.kbf-change:hover{background:#f3f6fb}[data-dashboard-theme=dark] .kbf{background:#1c2533;border-color:#3b4758}[data-dashboard-theme=dark] .kbf-label{color:#e7edf6}[data-dashboard-theme=dark] .kbf-browse label>span{color:#aeb9c9}@media (width<=720px){.kbf{padding:12px}.kbf-row{flex-direction:column}.kbf-browse-toggle{order:-1;align-self:flex-start;padding:8px 12px}.kbf-browse{grid-template-columns:minmax(0,1fr)}.kbf-results button{grid-template-columns:56px minmax(0,1fr)}.kbf-results em{grid-column:2}.kbf-selected{grid-template-columns:auto minmax(0,1fr)}.kbf-change{grid-column:1/-1;justify-self:start}}.application-detail-page{max-width:1180px;margin:0 auto}.application-detail-back{color:#173b70;cursor:pointer;background:#fff;border:1px solid #b8c7da;border-radius:9px;min-height:40px;margin-bottom:16px;padding:9px 14px;font-weight:650;transition:all .2s}.application-detail-back:hover{color:#fff;background:#173b70;transform:translateY(-1px)}.application-detail-hero{color:#fff;background:linear-gradient(135deg,#102f55,#174b7d);border-radius:16px;align-items:center;gap:16px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #102f552e}.application-detail-avatar{color:#174b7d;background:#fff;border-radius:14px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:1.3rem;font-weight:900;display:grid}.application-detail-hero>div:nth-child(2){flex:1}.application-detail-hero>div>span{color:#a9c5e4;letter-spacing:.08em;font-size:.66rem;font-weight:800}.application-detail-hero h2{margin-top:4px;color:#fff!important}.application-detail-hero p{color:#c7d9eb;margin-top:5px;font-size:.72rem!important}.application-detail-status{background:#fff;border-radius:999px;padding:7px 11px;font-size:.7rem}.application-detail-status.status-pending{color:#a96200}.application-detail-status.status-dalam-proses{color:#245dae}.application-detail-status.status-selesai{color:#187644}.application-detail-status.status-ditolak{color:#b5292f}.application-detail-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.application-detail-metrics>div{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:15px 17px;box-shadow:0 5px 15px #1427460d}.application-detail-metrics span,.application-detail-metrics strong{display:block}.application-detail-metrics span{color:#77869a;margin-bottom:5px;font-size:.66rem}.application-detail-metrics strong{color:#173b70;font-size:.78rem}.application-detail-metrics .paid{color:#168044}.application-detail-metrics .unpaid{color:#c12a22}.application-detail-card{background:#fff;border:1px solid #e1e7ef;border-radius:15px;margin-top:14px;padding:22px;box-shadow:0 8px 22px #1427460f}.application-detail-card>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.application-detail-card>header span{color:#2f6fed;letter-spacing:.08em;font-size:.64rem;font-weight:800}.application-detail-card>header h3{color:#173b70;margin-top:4px}.application-detail-card>header>b{color:#245cae;background:#edf4ff;border-radius:999px;padding:6px 9px;font-size:.65rem}.application-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.application-detail-grid>div{background:#f7f9fc;border-radius:10px;padding:12px 14px}.application-detail-grid span,.application-detail-grid strong{display:block}.application-detail-grid span{color:#77869a;margin-bottom:5px;font-size:.65rem}.application-detail-grid strong{color:#203b5d;overflow-wrap:anywhere;font-size:.76rem;font-weight:600}.application-file-list{gap:9px;margin-top:16px;display:grid}.application-file-list article{border:1px solid #e0e6ee;border-radius:11px;align-items:center;gap:12px;padding:12px;transition:all .18s;display:flex}.application-file-list article:hover{background:#f8fbff;border-color:#a9c2e5;transform:translateY(-1px)}.application-file-type{color:#405a78;background:#eef3f9;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:38px;font-size:.62rem;font-weight:900;display:grid}.application-file-type.type-pdf{color:#b92e27;background:#fff0ef}.application-file-type.type-img{color:#187644;background:#eaf8ef}.application-file-list article>div{flex:1;min-width:0}.application-file-list strong,.application-file-list small{display:block}.application-file-list strong{color:#203b5d;overflow-wrap:anywhere;font-size:.75rem}.application-file-list small{color:#7b899b;margin-top:4px;font-size:.64rem}.application-file-list a,.application-folder-link{color:#174f9c;white-space:nowrap;border:1px solid #9eb6d6;border-radius:8px;align-items:center;min-height:38px;padding:8px 12px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.application-file-list a:hover,.application-folder-link:hover{color:#fff;background:#174f9c}.application-folder-link{margin-top:16px}.application-no-files{text-align:center;color:#758399;padding:28px}.application-no-files p{margin-top:5px}.application-detail-note{background:#fff8e8;border-left:4px solid #e8950a;border-radius:10px;margin-top:14px;padding:17px 20px}.application-detail-note span{color:#a56809;letter-spacing:.08em;font-size:.64rem;font-weight:800}.application-detail-note p{color:#5f4c2b;margin-top:7px}.application-detail-empty,.application-detail-loading{background:#fff;border-radius:14px;padding:30px}.application-detail-empty p{color:#748196;margin:7px 0 15px}@media (width<=900px){.application-detail-metrics,.application-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.application-detail-hero{flex-wrap:wrap;align-items:flex-start}.application-detail-status{margin-left:70px}.application-detail-metrics,.application-detail-grid{grid-template-columns:1fr}.application-file-list article{flex-wrap:wrap;align-items:flex-start}.application-file-list a{justify-content:center;width:100%}}.user-notifications-page{gap:16px;display:grid}.user-notification-heading{color:#fff;background:linear-gradient(135deg,#102c50,#175794);border-radius:16px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.user-notification-heading h2{margin:0;font-size:22px}.user-notification-heading p{color:#bed0e5;margin:6px 0 0;font-size:12px}.user-notification-heading>div:last-child{text-align:right;min-width:125px}.user-notification-heading>div:last-child strong,.user-notification-heading>div:last-child span,.user-notification-heading>div:last-child small{display:block}.user-notification-heading>div:last-child strong{color:#f1c928;font-size:27px}.user-notification-heading>div:last-child span{font-size:12px}.user-notification-heading>div:last-child small{color:#b9cbe0;margin-top:4px;font-size:9px}.user-notification-toolbar{background:#fff;border:1px solid #e0e7f0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.user-notification-toolbar>span{color:#718196;font-size:11px}.user-notification-toolbar>div{gap:8px;display:flex}.user-notification-toolbar select{color:#344b64;background:#fff;border:1px solid #d8e1ec;border-radius:9px;height:38px;padding:0 10px;font-weight:400}.user-notifications-page .notif-feed{gap:10px;display:grid;margin-top:0!important}.user-notifications-page .notif-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-left:4px solid #cad3de;border-radius:13px;grid-template-columns:44px 1fr 26px;align-items:center;gap:13px;width:100%;padding:15px;transition:all .2s;display:grid;position:relative}.user-notifications-page .notif-item:hover{transform:translateY(-1px);box-shadow:0 8px 22px #122d4e14}.user-notifications-page .notif-item.is-unread{background:#e8f7ef;border-color:#a5d9bd #a5d9bd #a5d9bd #1fa161;animation:1.7s ease-in-out infinite notification-soft-pulse}.user-notifications-page .notif-item.is-completed .notif-icon{color:#17834d;background:#daf3e6;animation:1.2s ease-in-out infinite notification-status-pulse}.user-notifications-page .notif-icon{color:#41617f;background:#eef2f7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.user-notifications-page .notif-body{justify-content:space-between;align-items:center;gap:15px;display:flex}.user-notifications-page .notif-text strong{color:#243c57;font-size:12px;display:block}.user-notifications-page .notif-text p{color:#617286;margin:4px 0;font-size:11px}.user-notifications-page .notif-text small{color:#8795a6;font-size:9px}.user-notifications-page .notif-time{white-space:nowrap;color:#8694a5;font-size:9px}.notification-arrow{color:#346da7}.notification-new-dot{background:#18a25e;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 4px #18a25e24}.notification-loading,.notification-empty{text-align:center;color:#75859a;background:#fff;border-radius:13px;padding:32px}@keyframes notification-soft-pulse{50%{box-shadow:0 0 0 4px #1fa1611a}}@keyframes notification-status-pulse{50%{transform:scale(1.12);box-shadow:0 0 0 6px #1997581f}}@media (width<=650px){.user-notification-heading{align-items:flex-start}.user-notification-toolbar{flex-direction:column;align-items:flex-start}.user-notification-toolbar>div{flex-direction:column;width:100%}.user-notification-toolbar select{width:100%}.user-notifications-page .notif-body{flex-direction:column;align-items:flex-start}.user-notifications-page .notif-time{white-space:normal}}.user-notifications-page .notif-item{cursor:default;grid-template-columns:1fr auto;padding:0;overflow:hidden}.notification-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px 1fr 26px;align-items:center;gap:13px;padding:15px;display:grid}.notification-delete{color:#bd3d43;cursor:pointer;background:#fff;border:0;border-left:1px solid #e6ebf1;align-self:stretch;padding:0 16px;font-weight:400}.notification-delete:hover{background:#fee9e9}.notification-delete-backdrop{z-index:100;background:#08182dad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notification-delete-backdrop>div{text-align:center;background:#fff;border-radius:17px;width:min(420px,94vw);padding:24px}.notification-delete-backdrop>div>span{background:#fee7e7;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto;font-size:22px;display:grid}.notification-delete-backdrop h3{color:#293f58;margin:14px 0 8px}.notification-delete-backdrop p{color:#6c7d90;font-size:12px;line-height:1.6}.notification-delete-backdrop>div>div{justify-content:center;gap:9px;margin-top:17px;display:flex}.notification-delete-backdrop button{color:#43566c;cursor:pointer;background:#e9eef4;border:0;border-radius:9px;padding:10px 15px;font-weight:400}.notification-delete-backdrop button:last-child{color:#fff;background:#d9454b}@media (width<=600px){.user-notifications-page .notif-item{grid-template-columns:1fr}.notification-delete{border-top:1px solid #e6ebf1;border-left:0;padding:10px}.notification-open{grid-template-columns:40px 1fr 20px}}.user-notifications-page .notif-item.type-pending{border-left-color:#e3a91e}.user-notifications-page .type-pending .notif-icon{color:#9a6c00;background:#fff0c8}.user-notifications-page .notif-item.type-processing{border-left-color:#367bd0}.user-notifications-page .type-processing .notif-icon{color:#1763b4;background:#e2efff;font-size:18px}.user-notifications-page .notif-item.type-completed{border-left-color:#21a363}.user-notifications-page .type-completed .notif-icon{color:#16824c;background:#dcf5e8;font-size:19px}.user-notifications-page .notif-item.type-rejected{border-left-color:#dc484e}.user-notifications-page .type-rejected .notif-icon{color:#bd3238;background:#fee4e4;font-size:21px}.user-notifications-page .notif-item.type-document{border-left-color:#e1a51b}.user-notifications-page .type-document .notif-icon{color:#946800;background:#fff0c8;font-size:19px}.user-notifications-page .notif-item.type-payment{border-left-color:#17995a}.user-notifications-page .type-payment .notif-icon{color:#147743;background:#dff5e9;font-size:10px}.user-notifications-page .notif-item.type-warning{border-left-color:#ef7d27}.user-notifications-page .type-warning .notif-icon{color:#b85012;background:#ffeadb;font-size:10px;font-weight:700}.user-notifications-page .notif-item.is-unread.type-processing{background:#e9f3ff;border-color:#a8c9ee}.user-notifications-page .notif-item.is-unread.type-completed{background:#e5f7ed;border-color:#9ed8ba}.user-notifications-page .notif-item.is-unread.type-rejected{background:#feeaea;border-color:#efb0b3}.user-notifications-page .notif-item.is-unread.type-pending,.user-notifications-page .notif-item.is-unread.type-document{background:#fff7dc;border-color:#ead28a}.user-notifications-page .notif-item.is-unread.type-warning{background:#fff0e5;border-color:#efc09e}.user-notifications-page .notif-item.is-completed.is-read .notif-icon,.user-notifications-page .notif-item.is-read,.user-notifications-page .notif-item.is-read *{animation:none!important}.user-notifications-page .notif-item.is-completed.is-unread .notif-icon{animation:1.2s ease-in-out infinite notification-status-pulse}.settings-page{max-width:1100px;margin:0 auto}.settings-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.settings-title h2{color:var(--navy)}.settings-title p{color:var(--grey-light);margin-top:5px;font-size:.82rem}.settings-saved{color:#187444;background:#ddf6e7;border-radius:999px;padding:9px 13px;font-size:.75rem;font-weight:800}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-card{background:#fff;border:1px solid #e6ebf2;border-radius:15px;gap:15px;padding:22px;display:flex;box-shadow:0 8px 25px #11274814}.settings-card-icon{background:#edf3ff;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;display:flex}.settings-card-body{flex:1}.settings-card h3{color:var(--navy);font-size:1rem}.settings-card p{color:#758296;margin:5px 0 16px;font-size:.75rem;line-height:1.5}.settings-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.settings-choice button,.settings-security-btn{color:#29405f;cursor:pointer;background:#fff;border:1.5px solid #ccd6e5;border-radius:9px;padding:11px;font-weight:750}.settings-choice button.active{color:#174c98;background:#eaf2ff;border-color:#2869d4;box-shadow:0 0 0 3px #2869d41a}.settings-select{justify-content:space-between;align-items:center;margin-top:14px;font-size:.78rem;font-weight:700;display:flex}.settings-select select{border:1px solid #ccd6e5;border-radius:8px;padding:8px 10px}.settings-toggle{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:11px 0;font-size:.78rem;display:flex;position:relative}.settings-toggle input{opacity:0;position:absolute}.settings-toggle i{background:#c7ced8;border-radius:99px;width:40px;height:22px;transition:all .2s;position:relative}.settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.settings-toggle input:checked+i{background:#2e9c5a}.settings-toggle input:checked+i:after{transform:translate(18px)}.settings-security-btn{color:#fff;background:#173b70;border-color:#173b70;width:100%}.settings-reset{color:#5e6c7d;cursor:pointer;background:#fff;border:1px solid #d6dde7;border-radius:9px;margin-top:20px;padding:10px 15px}[data-font-size=small]{font-size:14px}[data-font-size=medium]{font-size:16px}[data-font-size=large]{font-size:18px}[data-dashboard-theme=dark] .dash-right,[data-dashboard-theme=dark] .dash-content{color:#e5e7eb;background:#111827}[data-dashboard-theme=dark] .dash-topbar,[data-dashboard-theme=dark] .dash-footer,[data-dashboard-theme=dark] .settings-card{color:#e5e7eb;background:#1f2937;border-color:#374151}[data-dashboard-theme=dark] .settings-card h3,[data-dashboard-theme=dark] .settings-title h2{color:#f3f4f6}[data-dashboard-theme=dark] .settings-choice button,[data-dashboard-theme=dark] .settings-select select,[data-dashboard-theme=dark] .settings-reset{color:#e5e7eb;background:#111827;border-color:#4b5563}@media (width<=760px){.settings-grid{grid-template-columns:1fr}.settings-title{flex-direction:column;align-items:flex-start;gap:12px}}.settings-password-form{gap:10px;margin-top:6px;display:grid}.settings-password-form label{opacity:.85;gap:5px;font-size:12px;display:grid}.settings-password-form input{height:38px;font:inherit;color:inherit;background:0 0;border:1px solid #788ca573;border-radius:9px;padding:0 10px}.settings-password-form>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-password-cancel{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #788ca573;border-radius:9px;padding:8px 14px}.settings-password-status{border-radius:9px;margin:6px 0 0;padding:9px 11px;font-size:12px}.settings-password-status.ok{color:#147344;background:#e5f6ed}.settings-password-status.err{color:#ad3237;background:#fee7e7}.settings-translate-help{color:inherit;gap:6px;margin:10px 0 0;padding-left:18px;font-size:.84rem;line-height:1.5;display:grid}.settings-translate-help i{font-style:normal;font-weight:600}.my-applications-page{min-height:calc(100vh - 170px)}.my-applications-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.my-applications-header h2{color:var(--navy)}.my-applications-header p{color:#758296;margin-top:5px;font-size:.8rem}.my-applications-header button{color:#fff;cursor:pointer;background:#2467d5;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.my-applications-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.my-applications-summary>div{background:#fff;border-bottom:4px solid #dbe5f4;border-radius:12px;padding:16px 18px;box-shadow:0 5px 18px #14274612}.my-applications-summary span,.my-applications-summary strong{display:block}.my-applications-summary span{color:#748196;font-size:.7rem}.my-applications-summary strong{color:var(--navy);margin-top:5px;font-size:1.35rem}.applications-manager-card{background:#fff;border-radius:15px;min-height:calc(100vh - 365px);padding:20px;box-shadow:0 8px 25px #14274617}.applications-filters{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,190px));gap:10px;display:grid}.applications-filters select,.applications-search{background:#fff;border:1px solid #ccd6e4;border-radius:9px;height:42px}.applications-search{align-items:center;gap:8px;padding:0 12px;display:flex}.applications-search span{color:#68778a;font-size:1.1rem}.applications-search input{width:100%;font:inherit;border:0;outline:0}.applications-filters select{color:#344a67;padding:0 10px;font-weight:650}.applications-result-note{color:#788497;padding:14px 2px 10px;font-size:.72rem}.applications-table-wrap{border:1px solid #e2e7ee;border-radius:11px;overflow-x:auto}.applications-table-wrap table{border-collapse:collapse;width:100%}.applications-table-wrap th{color:#fff;text-align:left;text-transform:uppercase;background:#0c3d47;padding:12px 14px;font-size:.7rem}.applications-table-wrap td{color:#243750;border-bottom:1px solid #e6eaf0;padding:13px 14px;font-size:.77rem}.applications-table-wrap td strong,.applications-table-wrap td small{display:block}.applications-table-wrap td small{color:#8792a2;margin-top:4px;font-size:.65rem}.entity-table-badge{color:#245cae;background:#e9f1ff;border-radius:999px;padding:5px 9px;font-weight:400;display:inline-block}.applications-table-wrap .payment-paid{color:#23844f}.application-status{border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:400;display:inline-block}.status-pending{color:#b06c00;background:#fff0d5}.status-dalam-proses{color:#245dae;background:#e5efff}.status-selesai{color:#187644;background:#def5e7}.application-view-btn{color:#173b70;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9c8dc;border-radius:8px;padding:8px 11px;font-size:.68rem;font-weight:400}.application-view-btn:hover{color:#fff;background:#173b70}.applications-empty{height:230px;text-align:center!important;color:#8290a2!important}.applications-empty span,.applications-empty b,.applications-empty small{margin:5px;display:block}.applications-empty span{font-size:2rem}.applications-pagination{color:#68778a;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;font-size:.72rem;display:flex}.applications-pagination button{color:#294463;cursor:pointer;background:#fff;border:1px solid #ccd6e4;border-radius:8px;padding:8px 11px}.applications-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.applications-filters,.my-applications-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.my-applications-header{flex-direction:column;align-items:flex-start;gap:12px}.applications-filters,.my-applications-summary{grid-template-columns:1fr}.applications-manager-card{padding:13px}}[data-dashboard-theme=dark] .applications-manager-card,[data-dashboard-theme=dark] .my-applications-summary>div{color:#e5e7eb;background:#1f2937}[data-dashboard-theme=dark] .my-applications-header h2,[data-dashboard-theme=dark] .my-applications-summary strong{color:#f3f4f6}.payment-document-buttons{white-space:nowrap;align-items:center;gap:8px;display:flex}.payment-document-icon{color:#174f9c;cursor:pointer;background:#edf4ff;border:1px solid #8ba6ca;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:400;transition:transform .2s,box-shadow .2s,background .2s;animation:2.8s ease-in-out infinite payment-document-float;display:inline-flex;position:relative;padding:0!important}.payment-document-icon.receipt{color:#187644;background:#e9f8ef;border-color:#83c69f;animation-delay:.35s}.payment-document-icon:hover:not(:disabled){filter:none;transform:translateY(-3px)scale(1.08);box-shadow:0 8px 16px #174f9c33}.payment-document-icon.receipt:hover:not(:disabled){box-shadow:0 8px 16px #18764433}.payment-document-icon:focus-visible{outline-offset:2px;outline:3px solid #2467d540}.payment-document-icon:disabled{opacity:.32;cursor:not-allowed;animation:none}.payment-document-tooltip{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#172033;border-radius:6px;padding:5px 8px;font-size:.65rem;font-weight:500;line-height:1;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.payment-document-icon:hover .payment-document-tooltip,.payment-document-icon:focus-visible .payment-document-tooltip{opacity:1;transform:translate(-50%)}@keyframes payment-document-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.payment-document-icon{animation:none}}.application-balance-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#d97706;border:0;border-radius:8px;margin-top:8px;padding:7px 10px;font-weight:700;display:block}.application-balance-btn:hover:not(:disabled){background:#b45309}.application-balance-btn:disabled{opacity:.55;cursor:wait}.application-payment-flow{gap:7px;min-width:205px;display:grid}.payment-flow-row{text-align:left;font:inherit;border:1px solid;border-radius:9px;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 11px;display:grid}.payment-flow-row>span{font-size:.68rem}.payment-flow-row>strong{font-weight:600;font-size:.75rem!important}.payment-flow-row>small{grid-column:1/-1;margin:2px 0 0!important;font-size:.62rem!important}.payment-flow-row.paid{color:#166b3c;background:#eaf8ef;border-color:#87cfa4}.payment-flow-row.unpaid{color:#a7231a;background:#fff0ef;border-color:#ef827b;animation:1.25s ease-in-out infinite payment-unpaid-blink}.payment-flow-row.balance{cursor:pointer;width:100%}.payment-flow-row.balance.waiting{color:#64748b;cursor:pointer;background:#f8fafc;border-color:#cbd5e1}.payment-flow-row.balance:disabled.paid{opacity:1;cursor:default}@keyframes payment-unpaid-blink{0%,to{border-color:#ef827b;box-shadow:0 0 #dc262600}50%{border-color:#dc2626;box-shadow:0 0 0 4px #dc262621}}@media (prefers-reduced-motion:reduce){.payment-flow-row.unpaid{animation:none}}.payment-document-groups{gap:9px;min-width:108px;display:grid}.payment-document-groups>div>small{color:#68778a;display:block;margin:0 0 4px!important;font-size:.6rem!important}.payment-document-icon>b{color:#fff;background:#173b70;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.52rem;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-3px}.payment-document-icon.receipt>b{background:#187644}.applications-manager-card{border:1px solid #e4eaf1;padding:16px;box-shadow:0 10px 30px #14274612}.applications-table-wrap{border-color:#dce4ed;border-radius:14px;box-shadow:0 3px 12px #1427460a}.applications-table-wrap table{table-layout:fixed}.applications-table-wrap th{letter-spacing:.025em;padding:13px 14px;position:static}.applications-table-wrap th:first-child,.applications-table-wrap th:nth-child(2){width:15%}.applications-table-wrap th:nth-child(3){width:22%}.applications-table-wrap th:nth-child(4){width:15%}.applications-table-wrap th:nth-child(5){width:8%}.applications-table-wrap th:nth-child(6){width:11%}.applications-table-wrap th:nth-child(7){width:14%}.applications-table-wrap tbody tr{transition:background .18s,box-shadow .18s}.applications-table-wrap tbody tr:hover{background:#f7faff;box-shadow:inset 4px 0 #2f6fed}.applications-table-wrap td{vertical-align:middle;padding:13px 14px;line-height:1.4}.applications-table-wrap td:first-child>strong{color:#112f55;font-size:.82rem!important}.applications-table-wrap td small{color:#6f7f93!important;font-size:.68rem!important}.entity-table-badge{color:#245cae;background:#edf4ff;border:1px solid #cfe0ff;padding:5px 10px}.application-status{text-align:center;border:1px solid #0000;min-width:58px}.status-pending{border-color:#f4d28c}.status-dalam-proses{border-color:#bcd2f5}.status-selesai{border-color:#a9dfbf}.application-view-btn{background:#fff;border-color:#9eb6d6;min-height:38px;padding:8px 13px;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.application-view-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #173b7029}.application-payment-flow{gap:6px;min-width:0}.payment-flow-row{border-radius:10px;min-height:58px;padding:8px 11px;transition:transform .18s,box-shadow .18s}.payment-flow-row.paid{background:linear-gradient(135deg,#effbf4,#e6f7ed);border-color:#78cb99;box-shadow:0 3px 9px #1680440f}.payment-flow-row.unpaid{background:linear-gradient(135deg,#fff4f3,#ffe9e7);border-color:#eb6f68}.payment-flow-row.balance.waiting{color:#65758b;background:#f7f9fc;border-color:#d3dce7}.payment-flow-row.balance.ready{cursor:pointer}.payment-flow-row.balance.ready:hover{transform:translateY(-2px);box-shadow:0 8px 18px #a7231a29}.payment-document-groups{gap:8px;min-width:0}.payment-document-groups>div>small{font-weight:600;color:#52657d!important}.payment-document-buttons{gap:5px}.payment-document-icon{border-radius:9px;gap:5px;width:auto;min-width:66px;height:36px;animation:none;padding:0 9px!important}.payment-document-icon svg{width:15px;height:15px}.payment-document-icon .doc-button-label{font-size:.62rem;font-weight:600}.payment-document-icon>b{width:16px;height:16px;bottom:-4px;right:-4px}.payment-document-icon:hover:not(:disabled){transform:translateY(-2px)scale(1.02)}.payment-document-icon:disabled{opacity:.42;filter:grayscale(.2)}@media (width<=1200px){.applications-table-wrap table{table-layout:auto}.applications-table-wrap th:nth-child(n){width:auto}.payment-document-icon{min-width:38px;padding:0 8px!important}.payment-document-icon .doc-button-label{display:none}}.applications-pagination button{color:#fff;background:#e8950a;border:1px solid #d98300;border-radius:9px;min-height:40px;padding:9px 15px;font-weight:700;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 10px #e8950a2e}.applications-pagination button:hover:not(:disabled),.applications-pagination button:focus-visible:not(:disabled){color:#fff;background:#102f55;border-color:#102f55;transform:translateY(-2px);box-shadow:0 7px 16px #102f553d}.applications-pagination button:focus-visible{outline-offset:2px;outline:3px solid #e8950a47}.applications-pagination button:disabled{color:#8b6b38;box-shadow:none;opacity:1;cursor:not-allowed;background:#f5d9a8;border-color:#efc887}.applications-table-wrap tr.user-application-focused td{animation:1s ease-in-out 4 user-row-focus;background:#fff6bd!important}.applications-table-wrap tr.user-application-focused{outline-offset:-3px;outline:3px solid #efc928}.applications-table-wrap tr.user-application-completed .application-status{animation:.7s ease-in-out infinite user-completed-blink}@keyframes user-row-focus{50%{background:#ffe86d}}@keyframes user-completed-blink{50%{transform:scale(1.08);box-shadow:0 0 0 5px #1ea25e29}}.payment-document-page{max-width:1000px;margin:0 auto}.payment-document-actions{justify-content:space-between;margin-bottom:16px;display:flex}.payment-document-actions button{color:#173b70;cursor:pointer;background:#fff;border:1px solid #b9c8dc;border-radius:8px;padding:10px 15px;font-weight:800}.payment-document-actions .print{color:#fff;background:#173b70}.payment-document-sheet{color:#1f2937;background:#fff;border:1px solid #dce3ec;border-radius:14px;min-height:760px;padding:48px;position:relative;overflow:hidden;box-shadow:0 12px 35px #1427461a}.sandbox-ribbon{color:#172033;text-align:center;letter-spacing:.08em;background:#f59e0b;width:210px;padding:7px;font-size:.65rem;font-weight:900;position:absolute;top:26px;right:-47px;transform:rotate(38deg)}.payment-document-sheet header{border-bottom:3px solid #173b70;justify-content:space-between;gap:30px;padding-bottom:26px;display:flex}.payment-document-brand{color:#173b70;font-size:1.65rem;font-weight:900}.payment-document-brand span{color:#2f6fed}.payment-document-sheet header p{color:#64748b;margin-top:5px;font-size:.75rem}.payment-document-title{text-align:right;padding-right:45px}.payment-document-title h1{color:#173b70;font-size:1.65rem}.payment-document-title strong{color:#64748b;margin-top:5px;font-size:.78rem;display:block}.payment-document-meta{grid-template-columns:1fr 280px;gap:40px;padding:30px 0;display:grid}.payment-document-meta span,.payment-reference span{color:#718096;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;display:block}.payment-document-meta strong{margin-bottom:7px;display:block}.payment-document-meta p{color:#536277;margin:3px 0;font-size:.76rem}.payment-document-meta>div:last-child{grid-template-columns:1fr 1fr;align-content:start;gap:7px 14px;display:grid}.payment-document-meta .paid,.payment-reference .paid{color:#198754}.payment-document-meta .unpaid{color:#b06c00}.payment-document-sheet table{border-collapse:collapse;width:100%}.payment-document-sheet th{color:#fff;text-align:left;text-transform:uppercase;background:#173b70;padding:12px;font-size:.7rem}.payment-document-sheet td{border-bottom:1px solid #dde4ec;padding:15px 12px;font-size:.78rem}.payment-document-sheet td:last-child,.payment-document-sheet th:last-child{text-align:right}.payment-document-sheet td small{color:#718096;margin-top:5px;display:block}.payment-document-sheet tfoot td{color:#173b70;background:#f3f7fc;font-weight:900}.payment-reference{background:#f8fafc;border:1px solid #dce5f0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;padding:18px;display:grid}.payment-reference strong{overflow-wrap:anywhere;font-size:.76rem}.payment-document-sheet footer{color:#718096;text-align:center;border-top:1px solid #dde4ec;margin-top:60px;padding-top:20px;font-size:.7rem}.payment-document-sheet footer strong{color:#b06c00;margin-top:7px;display:block}.payment-document-state{background:#fff;border-radius:12px;padding:35px}.payment-document-state button{margin-top:15px;padding:9px 13px}@media (width<=700px){.payment-document-sheet{padding:25px}.payment-document-sheet header,.payment-document-meta{grid-template-columns:1fr;display:grid}.payment-document-title{text-align:left;padding-right:0}.payment-reference{grid-template-columns:1fr}}@media print{.dash-sidebar,.dash-topbar,.dash-footer,.payment-document-actions{display:none!important}.dash-main{margin:0!important}.dash-content{background:#fff!important;padding:0!important}.payment-document-page{max-width:none}.payment-document-sheet{box-shadow:none;border:0;border-radius:0;min-height:auto}.sandbox-ribbon{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f59e0b!important}.payment-document-sheet th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#173b70!important}}.payment-document-actions button{font-weight:500}.balance-payment-page{max-width:820px;margin:0 auto}.balance-payment-back{color:#294463;cursor:pointer;background:#fff;border:1px solid #c8d3e1;border-radius:8px;margin-bottom:16px;padding:9px 13px}.balance-payment-card{background:#fff;border:1px solid #e0e6ee;border-radius:16px;padding:28px;box-shadow:0 10px 30px #14274617}.balance-payment-card header span{color:#2467d5;letter-spacing:.08em;font-size:.68rem;font-weight:800}.balance-payment-card header h2{color:#173b70;margin-top:6px}.balance-payment-card header p{color:#748196;margin-top:6px}.balance-payment-summary{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.balance-payment-summary>div{background:#f6f8fb;border-radius:10px;padding:14px}.balance-payment-summary span,.balance-payment-summary strong{display:block}.balance-payment-summary span{color:#778599;margin-bottom:5px;font-size:.68rem}.balance-payment-summary .paid{color:#168044}.balance-payment-summary .amount{color:#173b70;font-size:1.25rem!important}.balance-payment-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.balance-payment-methods button{color:#294463;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #ccd6e4;border-radius:10px;padding:15px}.balance-payment-methods button.active{background:#edf4ff;border-color:#2467d5;box-shadow:0 0 0 3px #2467d51a}.balance-payment-methods small{color:#778599;margin-top:4px;display:block}.balance-payment-notice,.balance-payment-warning,.balance-payment-error{border-radius:9px;margin-top:15px;padding:12px 14px}.balance-payment-notice{color:#65748a;background:#f5f7fa}.balance-payment-warning,.balance-payment-error{color:#a7231a;background:#fff0ef}.balance-payment-submit{color:#fff;cursor:pointer;background:#173b70;border:0;border-radius:9px;width:100%;margin-top:16px;padding:13px;font-weight:800}.balance-payment-submit:disabled{opacity:.5;cursor:not-allowed}.balance-payment-success{text-align:center;color:#166b3c;background:#eaf8ef;border-radius:12px;padding:24px}.balance-payment-success>b{color:#fff;background:#1d9b5f;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 10px;font-size:1.4rem;display:grid}.balance-payment-success button{color:#fff;cursor:pointer;background:#166b3c;border:0;border-radius:8px;margin-top:14px;padding:10px 14px}.balance-payment-state{background:#fff;border-radius:12px;padding:30px}@media (width<=620px){.balance-payment-card{padding:18px}.balance-payment-summary,.balance-payment-methods{grid-template-columns:1fr}}.dash-layout{--customer-title-size:1.1rem;--customer-section-size:.9rem;--customer-subsection-size:.82rem;--customer-body-size:.78rem;--customer-label-size:.75rem;--customer-meta-size:.68rem}.dash-layout,.dash-layout button,.dash-layout input,.dash-layout select,.dash-layout textarea{font-family:Plus Jakarta Sans,sans-serif}.dash-content{font-size:var(--customer-body-size);line-height:1.5}.dash-content h1,.dash-content h2{line-height:1.35;font-size:var(--customer-title-size)!important}.dash-content h3{line-height:1.4;font-size:var(--customer-section-size)!important}.dash-content h4,.dash-content h5,.dash-content h6{line-height:1.4;font-size:var(--customer-subsection-size)!important}.dash-content p,.dash-content li,.dash-content input,.dash-content select,.dash-content textarea,.dash-content button,.dash-content .btn{font-size:var(--customer-body-size)!important}.dash-content label,.dash-content label>span{font-size:var(--customer-label-size)!important}.dash-content small,.dash-content table th,.dash-content [class*=-time],.dash-content [class*=-note],.dash-content [class*=-meta] span{font-size:var(--customer-meta-size)!important}.dash-content table td,.dash-content table td strong{font-size:var(--customer-body-size)!important}.dash-content table th{line-height:1.4}.dash-topbar h1,.dash-topbar h2,.dash-topbar h3{font-size:var(--customer-title-size)}.dash-topbar p,.dash-topbar small{font-size:var(--customer-meta-size)}.dash-topbar .user-name,.dash-topbar button,.sidebar a,.sidebar button{font-size:.82rem}.dash-content .stat-card strong,.dash-content .stat-card h3,.dash-content .my-applications-summary strong{line-height:1.2;font-size:1.35rem!important}.dash-content .apply-error-alert summary,.dash-content .apply-upload-success-icon,.dash-content .validation-modal-icon,.dash-content [class*=-icon]{font-size:revert}.dash-content .apply-doc-required,.dash-content .required-star{vertical-align:middle;text-shadow:0 0 1px #96000073;margin-left:5px;font-weight:900;line-height:.55;display:inline-block;color:#e00000!important;font-size:1.65rem!important}@media (width<=720px){.dash-layout{--customer-title-size:1.05rem;--customer-section-size:.88rem}}
