@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-backdrop-fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes modal-popup-smooth{0%{opacity:0;transform:scale(.9)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-modal-overlay{z-index:10000;background-color:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.3s cubic-bezier(.16,1,.3,1) forwards modal-backdrop-fadeIn;display:flex;position:fixed;inset:0}.auth-modal-card{will-change:transform, opacity;background-color:#fff;border-radius:20px;flex-direction:column;gap:18px;width:100%;max-width:420px;padding:26px;animation:.35s cubic-bezier(.16,1,.3,1) forwards modal-popup-smooth;display:flex;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #c8441a1a}.auth-modal-header{align-items:flex-start;gap:14px;display:flex}.auth-modal-icon{color:#c8441a;background-color:#c8441a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 0 0 6px #c8441a0a}.auth-modal-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.18rem;font-weight:700}.auth-modal-desc{color:#64748b;margin:6px 0 0;font-size:.9rem;line-height:1.55}.auth-modal-actions{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.auth-modal-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.auth-modal-btn--cancel{color:#475569;background-color:#fff;border:1px solid #e2e8f0}.auth-modal-btn--cancel:hover{color:#1e293b;background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.auth-modal-btn--cancel:active{background-color:#f1f5f9;transform:translateY(0)}.auth-modal-btn--primary{color:#fff;background:linear-gradient(135deg,#d84e1f,#c8441a);border:none;box-shadow:0 4px 14px #c8441a4d}.auth-modal-btn--primary:hover{background:linear-gradient(135deg,#e05828,#d0491e);transform:translateY(-1px);box-shadow:0 6px 20px #c8441a73}.auth-modal-btn--primary:active{transform:translateY(0);box-shadow:0 2px 8px #c8441a4d}:root{--primary:#1a56a0;--primary-light:#2168be;--primary-dark:#0f3d7a;--primary-subtle:#e8f0fa;--gov-red:#da2128;--gov-red-dark:#b01920;--gov-red-light:#f03039;--gov-red-subtle:#fdecea;--accent:#1a7f3c;--accent-light:#22a050;--accent-subtle:#e6f4ec;--danger:#da2128;--danger-light:#f03039;--danger-subtle:#fdecea;--warning:#e87722;--warning-subtle:#fef3e6;--gray-900:#1a1a2e;--gray-800:#16213e;--gray-700:#2c3e6b;--gray-600:#3d5088;--gray-500:#5a6a8a;--gray-400:#7a8baa;--gray-300:#a8b5ca;--gray-200:#cdd5e0;--gray-100:#e8ecf2;--gray-50:#f4f6fa;--white:#fff;--bg-primary:#f0f4f8;--bg-secondary:#fff;--bg-card:#fff;--border:#d0d9e8;--border-focus:#1a56a0;--text-primary:#1a1a2e;--text-secondary:#3d5088;--text-muted:#7a8baa;--text-inverse:#fff;--chat-bg:#eef2f7;--chat-bot-bg:#fff;--chat-user-bg:linear-gradient(135deg, #1a56a0, #2168be);--chat-bot-text:#1a1a2e;--chat-user-text:#fff;--chatbot-width:380px;--chatbot-height:580px;--chatbot-bottom-safe-space:126px;--shadow-sm:0 1px 3px #1a56a01a, 0 1px 2px #1a56a00f;--shadow-md:0 4px 12px #1a56a01f, 0 2px 6px #1a56a00f;--shadow-lg:0 8px 32px #1a56a029, 0 4px 12px #1a56a014;--shadow-xl:0 20px 60px #1a56a033, 0 8px 24px #0000001a;--shadow-chatbot:0 24px 64px #1a56a047, 0 8px 24px #00000026;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--transition-fast:.15s ease;--transition:.25s ease;--transition-slow:.4s ease;--z-header:100;--z-chatbot:9000;--z-overlay:9500;--z-modal:9800;--z-fab:9100}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}h1{font-size:2rem;font-weight:800;line-height:1.2}h2{font-size:1.5rem;font-weight:700;line-height:1.3}h3{font-size:1.25rem;font-weight:600;line-height:1.4}h4{font-size:1.125rem;font-weight:600}p{font-size:.9375rem}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header{color:#333;z-index:var(--z-header);background:#fff;padding:0;position:sticky;top:0;box-shadow:0 2px 8px #00000026}.app-header:before{content:"";background:var(--gov-red);height:3px;display:block}.header-top-bar{background:#fff;border-bottom:1px solid #e8e0d5}.header-inner{align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:15px 24px;display:flex}.header-logo{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.header-quoc-huy{object-fit:contain;filter:drop-shadow(0 1px 3px #0003);flex-shrink:0;width:60px;height:60px}.header-logo-text{border-left:2px solid var(--gov-red);flex-direction:column;padding-left:12px;display:flex}.header-logo-name{letter-spacing:.01em;color:#8b1a1a;text-transform:uppercase;font-size:1.0625rem;font-weight:800;line-height:1.25}.header-logo-sub{color:#666;margin-top:2px;font-size:.7rem;font-style:italic;font-weight:400}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.btn-header-login{color:#c8441a;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1.5px solid #c8441a;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:.8125rem;font-weight:600;display:flex}.btn-header-login:hover{color:#fff;background:#c8441a;text-decoration:none}.btn-header-register,.btn-header-logout{border-radius:var(--radius-sm);color:#8b1a1a;cursor:pointer;min-height:34px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}.btn-header-register:hover,.btn-header-logout:hover{color:#a33515;background:#fff3ee;text-decoration:none}.header-user{color:#333;border-right:1px solid #e5d9d4;align-items:center;gap:8px;padding-right:12px;text-decoration:none;display:flex}.header-user:hover{color:#8b1a1a;text-decoration:none}.header-user>span{flex-direction:column;line-height:1.25;display:flex}.header-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.8rem;overflow:hidden}.header-user small{color:#777;font-size:.68rem}.header-nav-bar{background:#c8441a}.header-nav-inner{align-items:stretch;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.header-nav{flex:1;align-items:stretch;gap:0;display:flex}.header-nav-item{align-items:stretch;display:flex;position:relative}.header-nav-item.has-dropdown{flex:0 0 132px}.header-nav-item.has-dropdown>.header-nav-link{justify-content:center;width:100%}.header-nav-link{color:#ffffffeb;transition:all var(--transition-fast);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:5px;padding:10px 16px;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.header-nav-link:hover{color:#fff;background:#00000026;border-bottom-color:#ffffff80;text-decoration:none}.header-nav-link.active{color:#ffe082;background:#0003;border-bottom-color:#ffe082;text-decoration:none}button.header-nav-link{cursor:default;background:0 0;border:none;border-bottom:3px solid #0000;font-family:inherit}button.header-nav-link:hover{color:#fff;background:#00000026;border-bottom-color:#ffffff80;text-decoration:none}button.header-nav-link.active{color:#ffe082;background:#0003;border-bottom-color:#ffe082}.header-dropdown{z-index:calc(var(--z-header) + 1);border-radius:0 0 var(--radius-md) var(--radius-md);width:240px;min-width:240px;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #c8441a38;border-top:3px solid #c8441a;padding:8px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.header-dropdown:before{content:"";border-bottom:7px solid #c8441a;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.header-nav-item:hover .header-dropdown{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.header-nav-item:has(:focus-visible) .header-dropdown{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.header-dropdown-link{border-radius:var(--radius-sm);color:var(--text-primary);white-space:normal;padding:10px 12px;font-size:.8375rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.header-dropdown-link:hover,.header-dropdown-link.active{color:#a33515;background:#fff3ee;text-decoration:none}.header-nav-item:has(.header-dropdown-link.active)>.header-nav-link{color:#ffe082;background:#0003;border-bottom-color:#ffe082}.header-mobile-menu-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--transition-fast), transform var(--transition-fast);background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.header-mobile-menu-btn:hover,.header-mobile-menu-btn[aria-expanded=true]{background:#0000002e}.header-mobile-menu-btn:active{transform:scale(.96)}.header-mobile-menu{background:#a33515;flex-direction:column;animation:.16s ease-out mobile-nav-enter;display:flex;box-shadow:0 12px 24px #50190838}@keyframes mobile-nav-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-link{color:#ffffffeb;transition:background var(--transition-fast);border-bottom:1px solid #ffffff1f;align-items:center;padding:13px 24px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.mobile-nav-group{border-bottom:1px solid #ffffff1f}.mobile-nav-parent{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;width:100%;font-family:inherit}.mobile-nav-parent.open{color:#ffe082;background:#00000029}.mobile-nav-chevron{flex:none;transition:transform .18s}.mobile-nav-parent.open .mobile-nav-chevron{transform:rotate(180deg)}.mobile-nav-submenu{background:#4714052e;grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.mobile-nav-submenu.open{grid-template-rows:1fr}.mobile-nav-submenu-inner{min-height:0;overflow:hidden}.mobile-nav-link:hover,.mobile-nav-link.active{color:#ffe082;background:#0003;text-decoration:none}.mobile-nav-link-child{background:0 0;border-bottom-color:#ffffff12;padding:11px 24px 11px 44px;font-size:.8375rem;position:relative}.mobile-nav-link-child:before{content:"";background:#ffe082b8;border-radius:50%;width:5px;height:5px;position:absolute;left:27px}.mobile-nav-submenu-inner .mobile-nav-link-child:last-child{border-bottom:0}.btn-header{color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#ffffff26;border:1px solid #ffffff59;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.8125rem;font-weight:600;display:flex}.btn-header:hover{background:#ffffff40;border-color:#ffffff80}.main-content{padding:32px 24px var(--chatbot-bottom-safe-space);flex:1;width:100%;max-width:1280px;margin:0 auto}@media (width>=768px){.main-content{padding-bottom:110px}}@media (width<=767px){.main-content{padding-bottom:56px}}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{color:#fff;background:#c8441a;border-color:#c8441a}.btn-primary:hover{background:#a33515;border-color:#a33515;transform:translateY(-1px);box-shadow:0 4px 12px #c8441a59}.btn-secondary{color:#c8441a;background:#fff;border-color:#c8441a}.btn-secondary:hover{background:#fff3ee}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover{background:var(--danger-light);border-color:var(--danger-light)}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--gray-50);color:var(--text-primary)}.btn-sm{padding:6px 12px;font-size:.8125rem}.btn-lg{padding:14px 28px;font-size:1rem}.btn-submit{color:#fff;border-radius:var(--radius-md);background:linear-gradient(135deg,#c8441a,#e05520);border-color:#0000;width:100%;margin-top:8px;padding:14px 32px;font-size:1rem;box-shadow:0 4px 12px #c8441a4d}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c8441a66}.card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all var(--transition);overflow:hidden}.card:hover{box-shadow:var(--shadow-md)}.card-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.card-body{padding:24px}.form-section{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.form-section-header{color:#fff;background:linear-gradient(135deg,#8b1a1a 0%,#c8441a 100%);padding:24px 32px}.form-section-title{margin-bottom:4px;font-size:1.375rem;font-weight:800}.form-section-subtitle{opacity:.85;font-size:.875rem}.form-body{padding:32px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex;position:relative}.form-group.full-width{grid-column:1/-1}.form-label{color:var(--gray-700);align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:flex}.form-label .required{color:var(--danger)}.form-input,.form-select,.form-textarea{border:2px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:#fff;outline:none;padding:10px 14px;font-family:inherit;font-size:.9375rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#c8441a;box-shadow:0 0 0 3px #c8441a1f}.form-input.autofilled,.form-select.autofilled{border-color:var(--accent);background:var(--accent-subtle);animation:.6s autofill-flash}@keyframes autofill-flash{0%{background:#c3f8dd}to{background:var(--accent-subtle)}}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--danger);background:var(--danger-subtle)}.form-textarea{resize:vertical;min-height:90px}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2342526E' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.form-error-msg{color:var(--danger);align-items:center;gap:4px;font-size:.775rem;display:flex}.form-hint{color:var(--text-muted);font-size:.775rem}.form-divider{border:none;border-top:1px solid var(--border);margin:28px 0}.form-subsection-title{color:#c8441a;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:16px;font-size:.875rem;font-weight:700;display:flex}.form-subsection-title:after{content:"";background:#ffe0d6;flex:1;height:1px}.radio-group{flex-direction:column;gap:8px;display:flex}.radio-option{cursor:pointer;align-items:center;gap:8px;font-size:.9375rem;display:flex}.radio-option input[type=radio]{accent-color:#c8441a;cursor:pointer;width:18px;height:18px}.home-hero{border-radius:var(--radius-xl);color:#fff;background:linear-gradient(135deg,#8b1a1a 0%,#c8441a 55%,#e8622a 100%);margin-bottom:32px;padding:48px;position:relative;overflow:hidden}.home-hero:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Ccircle cx='30' cy='30' r='30'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0/60px 60px;position:absolute;inset:0}.home-hero-content{z-index:1;max-width:600px;position:relative}.home-hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-pill);color:#fffffff2;background:#ffffff26;border:1px solid #ffffff40;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.home-hero h1{margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.1}.home-hero p{opacity:.9;margin-bottom:28px;font-size:1.1rem;line-height:1.7}.home-hero-search{gap:12px;max-width:500px;display:flex}.home-hero-search input{border-radius:var(--radius-md);background:#fffffff2;border:none;outline:none;flex:1;padding:14px 20px;font-family:inherit;font-size:.9375rem;box-shadow:0 4px 16px #00000026}.home-hero-search button{color:#c8441a;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:none;align-items:center;gap:8px;padding:14px 22px;font-family:inherit;font-weight:700;display:flex;box-shadow:0 4px 16px #00000026}.home-hero-search button:hover{background:#fff3ee;transform:translateY(-1px)}.home-section-title{color:var(--gray-900);align-items:center;gap:10px;margin-bottom:20px;font-size:1.375rem;font-weight:800;display:flex}.services-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-bottom:40px;display:grid}.service-card{border-radius:var(--radius-lg);border:2px solid var(--border);cursor:pointer;transition:all var(--transition);color:inherit;background:#fff;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";transform-origin:0;height:4px;transition:transform var(--transition);background:linear-gradient(90deg,#c8441a,#e8622a);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover{box-shadow:var(--shadow-lg);border-color:#c8441a;text-decoration:none;transform:translateY(-4px)}.service-card:hover:before{transform:scaleX(1)}.service-card-icon{border-radius:var(--radius-md);background:#fff3ee;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex}.service-card-name{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.3}.service-card-desc{color:var(--text-secondary);flex:1;font-size:.8125rem;line-height:1.5}.service-card-meta{gap:16px;display:flex}.service-card-meta-item{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;display:flex}.service-card-arrow{color:#c8441a;opacity:0;transition:opacity var(--transition-fast);position:absolute;top:20px;right:20px}.service-card:hover .service-card-arrow{opacity:1}.stats-bar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:32px;display:grid}.stat-item{border-radius:var(--radius-md);border:1px solid var(--border);text-align:center;background:#fff;padding:20px}.stat-value{color:#c8441a;font-size:1.75rem;font-weight:800;line-height:1}.stat-label{color:var(--text-secondary);margin-top:4px;font-size:.8rem}.service-page{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.service-page>*{min-width:0}.service-sidebar{flex-direction:column;gap:16px;display:flex}.sidebar-info-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;overflow:hidden}.sidebar-info-card-header{background:#fff3ee;border-bottom:1px solid #f0d0c0;padding:16px 20px}.sidebar-info-card-title{color:#8b1a1a;font-size:.875rem;font-weight:700}.sidebar-info-card-body{padding:16px 20px}.info-list{flex-direction:column;gap:10px;list-style:none;display:flex}.info-list-item{color:var(--text-secondary);gap:10px;font-size:.8375rem;line-height:1.5;display:flex}.info-list-item:before{content:"✓";color:var(--accent);flex-shrink:0;margin-top:1px;font-weight:700}.steps-list{counter-reset:step-counter;flex-direction:column;gap:12px;list-style:none;display:flex}.steps-list li{color:var(--text-secondary);counter-increment:step-counter;gap:12px;font-size:.8375rem;line-height:1.5;display:flex}.steps-list li:before{content:counter(step-counter);color:#fff;background:#c8441a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.breadcrumb{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:24px;font-size:.8375rem;display:flex}.breadcrumb a{color:#c8441a;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{color:var(--gray-300)}.chatbot-fab{z-index:var(--z-fab);position:fixed;bottom:28px;right:28px}.chatbot-fab-btn{cursor:pointer;width:64px;height:64px;transition:all var(--transition);background:linear-gradient(135deg,#c8441a,#e05520);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible;box-shadow:0 8px 32px #c8441a66,0 4px 12px #0003}.chatbot-fab-btn:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 12px 40px #c8441a80,0 6px 16px #00000040}.chatbot-fab-btn:active{transform:scale(.96)}.chatbot-fab-icon{color:#fff;transition:all var(--transition);z-index:1;position:relative}.chatbot-fab-pulse{opacity:0;background:linear-gradient(135deg,#c8441a,#e05520);border-radius:50%;animation:2.5s ease-in-out infinite fab-pulse;position:absolute;inset:0}@keyframes fab-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.35)}}.chatbot-fab-badge{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;animation:.5s badge-bounce;display:flex;position:absolute;top:-4px;right:-4px}.chatbot-fab-call-btn{z-index:3;color:#c8441a;cursor:pointer;width:34px;height:34px;transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 8px 20px #0f172a38}.chatbot-fab-call-btn:hover{transform:translateY(-1px)scale(1.04)}.chatbot-fab-call-btn.active{color:#fff;background:#c8441a}.chatbot-fab-call-status{color:#7c2d12;background:#fffffff5;border:1px solid #c8441a38;border-radius:16px;align-items:center;gap:9px;width:min(250px,100vw - 116px);min-height:42px;padding:9px 12px;font-size:.78rem;font-weight:700;line-height:1.25;display:flex;position:absolute;top:50%;right:76px;transform:translateY(-50%);box-shadow:0 12px 30px #0f172a29}.chatbot-fab-call-dot{background:#c8441a;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #c8441a1f}.chatbot-fab-call-status.call-mode-panel--listening .chatbot-fab-call-dot,.chatbot-fab-call-status.call-mode-panel--connecting .chatbot-fab-call-dot{animation:1.4s ease-in-out infinite callPulse}.chatbot-fab-call-status.call-mode-panel--thinking .chatbot-fab-call-dot,.chatbot-fab-call-status.call-mode-panel--transcribing .chatbot-fab-call-dot{background:#0f766e;box-shadow:0 0 0 5px #0f766e1f}.chatbot-fab-call-status.call-mode-panel--speaking .chatbot-fab-call-dot{background:#2563eb;box-shadow:0 0 0 5px #2563eb1f}.chatbot-fab-call-status.call-mode-panel--error .chatbot-fab-call-dot{background:#dc2626;box-shadow:0 0 0 5px #dc26261f}@keyframes badge-bounce{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.chatbot-fab-tooltip{background:var(--gray-900);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);padding:6px 12px;font-size:.8125rem;font-weight:500;position:absolute;top:50%;right:72px;transform:translateY(-50%)}.chatbot-fab-tooltip:after{content:"";border:6px solid #0000;border-right:none;border-left-color:var(--gray-900);position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.chatbot-fab:hover .chatbot-fab-tooltip{opacity:1}.realtime-voice-control{--voice-accent:#c8441a;--voice-accent-rgb:200, 68, 26;right:24px;bottom:max(24px, env(safe-area-inset-bottom,24px));z-index:calc(var(--z-overlay) + 2);place-items:center;width:62px;height:62px;transition:right .72s cubic-bezier(.34,1.2,.36,1),bottom .72s cubic-bezier(.34,1.2,.36,1),width .48s,height .48s,transform .72s cubic-bezier(.34,1.2,.36,1);display:grid;position:fixed;transform:translate(0)}.realtime-voice-control--active{width:72px;height:72px;bottom:19px;right:50%;transform:translate(50%)}.realtime-voice-control--listening{--voice-accent:#159669;--voice-accent-rgb:21, 150, 105}.realtime-voice-control--transcribing,.realtime-voice-control--thinking,.realtime-voice-control--connecting{--voice-accent:#d97706;--voice-accent-rgb:217, 119, 6}.realtime-voice-control--speaking{--voice-accent:#2563eb;--voice-accent-rgb:37, 99, 235}.realtime-voice-control--error{--voice-accent:#dc2626;--voice-accent-rgb:220, 38, 38}.realtime-voice-control--waiting{--voice-accent:#d97706;--voice-accent-rgb:217, 119, 6}.realtime-voice-button{z-index:2;color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--voice-accent) 82%, white), var(--voice-accent));width:62px;height:62px;box-shadow:0 14px 34px rgba(var(--voice-accent-rgb), .32), 0 5px 14px #0f172a33;cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;transition:width .32s,height .32s,transform .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:visible}.realtime-voice-button:hover:not(:disabled){box-shadow:0 18px 42px rgba(var(--voice-accent-rgb), .38), 0 7px 18px #0f172a38;transform:translateY(-2px)scale(1.04)}.realtime-voice-button:focus-visible{outline:4px solid rgba(var(--voice-accent-rgb), .22);outline-offset:4px}.realtime-voice-button:disabled{opacity:1;cursor:not-allowed}.realtime-voice-control--active .realtime-voice-button{width:72px;height:72px;box-shadow:0 24px 58px rgba(var(--voice-accent-rgb), .34), 0 10px 24px #0f172a2e}.realtime-voice-icon{place-items:center;transition:transform .24s;display:grid}.realtime-voice-control--active .realtime-voice-icon{transform:translateY(-6px)}.realtime-voice-equalizer{justify-content:center;align-items:center;gap:4px;height:14px;display:flex;position:absolute;bottom:13px;left:0;right:0}.realtime-voice-equalizer span{background:#ffffffeb;border-radius:999px;width:3px;height:12px;animation:.9s ease-in-out infinite realtime-equalizer}.realtime-voice-rings{z-index:1;pointer-events:none;position:absolute;inset:0}.realtime-voice-rings span{border:2px solid rgba(var(--voice-accent-rgb), .34);border-radius:50%;animation:2.2s ease-out infinite realtime-ring;position:absolute;inset:0}.realtime-voice-rings span:nth-child(2){animation-delay:.7s}.realtime-voice-rings span:nth-child(3){animation-delay:1.4s}.realtime-voice-status{border:1px solid rgba(var(--voice-accent-rgb), .2);color:#334155;text-align:center;pointer-events:none;opacity:0;background:#fffffff5;border-radius:999px;width:max-content;max-width:min(280px,100vw - 112px);padding:8px 12px;font-size:.78rem;font-weight:700;line-height:1.3;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:76px;transform:translateY(-50%)translate(6px);box-shadow:0 10px 28px #0f172a24}.realtime-voice-control:hover .realtime-voice-status,.realtime-voice-control:focus-within .realtime-voice-status,.realtime-voice-control--waiting .realtime-voice-status{opacity:1;transform:translateY(-50%)translate(0)}.realtime-voice-control--active .realtime-voice-status{min-width:220px;color:var(--voice-accent);opacity:1;top:auto;bottom:calc(100% + 12px);right:50%;transform:translate(50%)}@keyframes realtime-ring{0%{opacity:.72;transform:scale(.9)}to{opacity:0;transform:scale(1.8)}}@keyframes realtime-equalizer{0%,to{opacity:.5;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.2)}}.desktop-chat-bar,.chatbot-desktop-overlay,.chatbot-soft-backdrop{display:none}@media (width>=768px){.chatbot-fab,.chatbot-widget{display:none!important}.chatbot-soft-backdrop{z-index:calc(var(--z-overlay) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#ffffff1a;display:block;position:fixed;inset:0}.desktop-chat-bar{z-index:var(--z-fab);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #c8441a33;border-radius:24px;align-items:center;gap:12px;width:min(760px,100vw - 48px);min-height:62px;padding:8px 10px 8px 14px;animation:.45s both desktop-chat-bar-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0f172a21,0 5px 16px #c8441a1a}@keyframes desktop-chat-bar-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.desktop-chat-bar-brand{background:#fff3ee;border:1px solid #c8441a3d;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.desktop-chat-bar-brand img{object-fit:cover;border-radius:50%;width:34px;height:34px}.desktop-chat-bar-brand svg{color:#fff;background:#c8441a;border:2px solid #fff;border-radius:50%;width:20px;height:20px;padding:3px;position:absolute;bottom:-2px;right:-2px}.desktop-chat-bar .chatbot-input-area--bar{background:0 0;border:0;flex:1;min-width:0;padding:0}.desktop-chat-bar .chatbot-input-area--bar.call-mode{gap:6px}.desktop-chat-bar .call-mode-panel{box-shadow:none;border-radius:16px;padding:7px 10px}.desktop-chat-bar .call-mode-title,.desktop-chat-bar .chatbot-input-area--bar.call-mode .chatbot-input-row{display:none}.desktop-chat-bar .chatbot-input-row{align-items:center;gap:10px}.desktop-chat-bar .chatbot-input-field{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:11px 4px;font-size:.92rem}.desktop-chat-bar .chatbot-input-field:focus{box-shadow:none;border-color:#0000}.desktop-chat-bar .input-action-btn,.desktop-chat-bar .send-btn{width:40px;height:40px}.desktop-chat-bar .send-btn{background:linear-gradient(135deg,#b01920,#e87722);box-shadow:0 8px 18px #c8441a47}.chatbot-desktop-overlay{z-index:var(--z-overlay);pointer-events:none;width:min(820px,100vw - 64px);height:min(720px,100vh - 80px);padding:0;display:block;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.chatbot-desktop-overlay.chatbot-enter{animation:.28s both desktop-chat-panel-in}.chatbot-desktop-overlay.chatbot-exit{animation:.18s both desktop-chat-panel-out}@keyframes desktop-chat-panel-in{0%{opacity:0;transform:translate(-50%)translateY(18px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes desktop-chat-panel-out{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(12px)scale(.98)}}.chatbot-overlay-backdrop{display:none}.chatbot-overlay-panel{-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:bottom;pointer-events:auto;background:#fff;border:1px solid #e5e7eb;border-radius:26px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a2e,0 10px 28px #0f172a1a}.chatbot-panel-controls{z-index:3;pointer-events:none;position:absolute;top:12px;left:12px;right:12px}.chatbot-panel-control{color:#64748b;cursor:pointer;pointer-events:auto;width:34px;height:34px;transition:all var(--transition-fast);background:#ffffffdb;border:1px solid #94a3b842;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 8px 18px #0f172a14}.chatbot-panel-control:hover{color:#c8441a;background:#fff7f4;border-color:#c8441a47;transform:translateY(-1px)}.chatbot-panel-control--center{left:50%;transform:translate(-50%)}.chatbot-panel-control--center:hover{transform:translate(-50%)translateY(-1px)}.chatbot-panel-control--close{right:0}.chatbot-overlay-panel .chatbot-messages{scrollbar-color:#94a3b873 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;will-change:scroll-position;background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:58px 24px 14px}.chatbot-overlay-panel .chatbot-messages::-webkit-scrollbar{width:5px}.chatbot-overlay-panel .chatbot-messages::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px;transition:background .2s}.chatbot-overlay-panel .chatbot-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8a6}.chatbot-overlay-panel .message-wrapper.bot .message-bubble{color:#111827;text-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px 18px;line-height:1.6;box-shadow:0 8px 24px #0f172a0f}.chatbot-overlay-panel .message-bubble{overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;max-width:min(680px,82%);padding:12px 15px;font-size:.9rem}.chatbot-overlay-panel .message-wrapper.user .message-bubble{overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;background:linear-gradient(135deg,#b01920,#e87722);width:fit-content;min-width:72px;max-width:min(70%,520px)}.chatbot-overlay-panel .message-wrapper>div:not(.message-avatar){max-width:min(720px,88%)!important}.chatbot-overlay-panel .message-wrapper.user>div:not(.message-avatar){align-items:flex-end;width:100%;max-width:100%!important}.chatbot-overlay-panel .chatbot-input-area{box-shadow:none;background:0 0;border-top:0;padding:0 20px 20px}.chatbot-overlay-panel .chatbot-input-row{background:#fffffff2;border:1px solid #e5e7eb;border-radius:18px;align-items:center;min-height:64px;padding:10px 12px;box-shadow:0 8px 24px #0f172a14}.chatbot-overlay-panel .chatbot-input-row.is-recording{border-color:#ef444459;box-shadow:0 0 0 3px #ef444414,0 8px 24px #0f172a14}.chatbot-overlay-panel .chatbot-input-field{min-height:40px;box-shadow:none;background:0 0;border:0;padding:8px 6px}.chatbot-overlay-panel .chatbot-input-field:focus{box-shadow:none;border-color:#0000}.chatbot-overlay-panel .input-action-btn,.chatbot-overlay-panel .send-btn{width:36px;height:36px}.chatbot-overlay-panel .input-action-btn{color:#64748b;background:0 0}.chatbot-overlay-panel .send-btn{background:#c8441a;box-shadow:0 6px 16px #c8441a38}.chatbot-welcome-state{text-align:center;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:58px 42px 24px;display:flex}.chatbot-welcome-icon{color:#c8441a;background:#fff3ee;border:1px solid #c8441a2e;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 28px #c8441a29}.chatbot-welcome-state h2{color:var(--gray-900);margin:0;font-size:1.05rem;font-weight:650}.chatbot-welcome-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:620px;display:flex}.chatbot-welcome-chips button{color:#9a3412;cursor:pointer;min-height:38px;transition:all var(--transition-fast);background:#ffffffe0;border:1px solid #c8441a47;border-radius:999px;padding:8px 14px;font-family:inherit;font-weight:650}.chatbot-welcome-chips button:hover{color:#fff;background:#c8441a;transform:translateY(-1px)}}.chatbot-widget{width:var(--chatbot-width);height:var(--chatbot-height);border-radius:var(--radius-xl);box-shadow:var(--shadow-chatbot);z-index:var(--z-chatbot);transform-origin:100% 100%;background:#fff;border:1px solid #c8441a26;flex-direction:column;display:flex;position:fixed;bottom:108px;right:28px;overflow:hidden}.chatbot-enter{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards chatbot-slide-in}.chatbot-exit{animation:.25s ease-in forwards chatbot-slide-out}@keyframes chatbot-slide-in{0%{opacity:0;transform:scale(.8)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes chatbot-slide-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.8)translateY(20px)}}.chatbot-header{background:linear-gradient(135deg, var(--gov-red-dark), var(--gov-red));color:#fff;flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.chatbot-header:before{display:none}.chatbot-avatar{background:#fff3;border:2px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex;position:relative}.chatbot-status-dot{background:#36b37e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.chatbot-header-info{flex:1;min-width:0}.chatbot-header-name{font-size:.9375rem;font-weight:700;line-height:1.2}.chatbot-header-status{opacity:.85;font-size:.75rem}.chatbot-header-actions{gap:4px;display:flex}.chatbot-header-btn{color:#fff;cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.chatbot-header-btn:hover{background:#ffffff40}.voice-toggle{border-radius:var(--radius-pill);color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff4d;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.75rem;font-weight:500;display:flex}.voice-toggle.active{border-color:var(--warning);color:#ffd26b;background:#ff991f40}.voice-toggle:hover{background:#fff3}.chatbot-messages{background:var(--chat-bg);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;will-change:scroll-position;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-track{background:0 0}.chatbot-messages::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:99px;transition:background .2s}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.message-wrapper{gap:8px;animation:.3s message-appear;display:flex}@keyframes message-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-wrapper.user{flex-direction:row-reverse}.message-avatar{background:#fff3ee;border:1px solid #c8441a33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:2px;font-size:14px;display:flex}.message-bubble{word-break:break-word;border-radius:18px;max-width:78%;padding:10px 14px;font-size:.875rem;line-height:1.55;position:relative}.message-wrapper.bot .message-bubble{background:var(--chat-bot-bg);color:var(--chat-bot-text);box-shadow:var(--shadow-sm);border:1px solid #0000000f;border-bottom-left-radius:4px}.message-wrapper.user .message-bubble{background:var(--chat-user-bg);color:var(--chat-user-text);border-bottom-right-radius:4px;box-shadow:0 4px 12px #c8441a40}.message-bubble strong{font-weight:700}.message-bubble br{content:"";margin:3px 0;display:block}.message-content p{margin:0}.message-content ul{margin:4px 0;padding-left:16px}.message-content li{margin:2px 0}.message-time{color:var(--text-muted);margin-top:4px;padding:0 2px;font-size:.7rem}.message-wrapper.user .message-time{text-align:right}.typing-indicator{align-items:center;gap:8px;display:flex}.typing-dots{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0000000f;border-radius:18px 18px 18px 4px;align-items:center;gap:4px;padding:12px 16px;display:flex}.typing-dots:after{content:"Trợ lý đang tra cứu...";color:var(--text-muted);white-space:nowrap;margin-left:8px;font-size:.78rem;font-weight:600}.typing-dot{background:var(--gray-300);border-radius:50%;width:7px;height:7px;animation:1.2s infinite typing-bounce}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{background:var(--gray-300);transform:translateY(0)}30%{background:#c8441a;transform:translateY(-6px)}}.suggestion-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.suggestion-chip{border-radius:var(--radius-pill);color:#c8441a;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#fff;border:1.5px solid #c8441a;padding:5px 12px;font-family:inherit;font-size:.775rem;font-weight:600}.suggestion-chip:hover{color:#fff;background:#c8441a;transform:translateY(-1px)}.nav-confirm-card{border-radius:var(--radius-md);background:#fff3ee;border:2px solid #c8441a;margin-top:8px;padding:12px 14px}.nav-confirm-title{color:#8b1a1a;align-items:center;gap:6px;margin-bottom:10px;font-size:.8rem;font-weight:700;display:flex}.nav-confirm-actions{gap:8px;display:flex}.nav-confirm-actions .btn{flex:1;padding:7px;font-size:.8rem}.chatbot-input-area{border-top:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.chatbot-input-row{align-items:flex-end;gap:8px;display:flex}.call-mode-panel{background:linear-gradient(135deg,#fff7edf5,#fffffffa);border:1px solid #c4441a38;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 8px 20px #c4441a14}.call-mode-orb{color:#fff;background:#c8441a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 0 0 4px #c4441a1f}.call-mode-panel--listening .call-mode-orb,.call-mode-panel--connecting .call-mode-orb{animation:1.4s ease-in-out infinite callPulse}.call-mode-panel--thinking .call-mode-orb,.call-mode-panel--transcribing .call-mode-orb{background:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.call-mode-panel--speaking .call-mode-orb{background:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.call-mode-panel--error .call-mode-orb{background:#dc2626}.call-mode-copy{min-width:0}.call-mode-title{color:#7c2d12;font-size:.8rem;font-weight:700}.call-mode-status{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.76rem;overflow:hidden}.call-mode-end-btn{color:#c8441a;cursor:pointer;font:inherit;background:#fff;border:1px solid #c4441a59;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700}.call-mode-end-btn:hover{background:#fff7ed}.call-header-pill{color:#fff;white-space:nowrap;background:#ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}@keyframes callPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #c4441a1f}50%{transform:scale(1.05);box-shadow:0 0 0 7px #c4441a14}}.chatbot-input-row.is-recording{border-color:#ef444459;align-items:center;box-shadow:0 0 0 3px #ef444414}.voice-input-state{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.voice-status-left{color:#6b7280;white-space:nowrap;align-items:center;gap:8px;min-width:132px;font-size:.875rem;font-weight:600;display:inline-flex}.voice-status-left svg{color:#c8441a}.voice-waveform{flex:1;justify-content:center;align-items:center;gap:4px;min-width:72px;height:24px;display:flex}.voice-waveform span{transform-origin:50%;background:#ef4444;border-radius:999px;width:3px;height:16px;animation:1s ease-in-out infinite voicePulse}@keyframes voicePulse{0%,to{opacity:.45;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.2)}}.chatbot-input-field{border:2px solid var(--border);resize:none;max-height:100px;transition:border-color var(--transition-fast);border-radius:22px;outline:none;flex:1;min-height:42px;padding:10px 14px;font-family:inherit;font-size:.875rem;line-height:1.4;overflow-y:auto}.chatbot-input-field:focus{border-color:#c8441a}.chatbot-input-actions{align-items:center;gap:4px;display:flex}.input-action-btn{background:var(--gray-50);width:38px;height:38px;color:var(--gray-500);cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.input-action-btn:hover{color:#c8441a;background:#fff3ee}.input-action-btn.recording{background:var(--danger-subtle);color:var(--danger);animation:1.5s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{box-shadow:0 0 #de350b66}50%{box-shadow:0 0 0 8px #de350b00}}.send-btn{color:#fff;cursor:pointer;width:38px;height:38px;transition:all var(--transition-fast);background:#c8441a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.send-btn:hover{background:#a33515;transform:scale(1.08)}.send-btn:disabled{background:var(--gray-200);cursor:not-allowed;transform:none}.voice-visualizer{background:var(--danger-subtle);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:3px;height:36px;padding:0 12px;display:flex;position:relative}@keyframes voice-wave{0%,to{height:4px}50%{height:20px}}.voice-wave-bar{background:var(--danger);border-radius:2px;width:3px;min-height:4px;animation:1s ease-in-out infinite voice-wave}.voice-visualizer-label{color:var(--danger);font-size:.7rem;font-weight:600;position:absolute;right:10px}.cccd-preview{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);margin-top:8px;padding:14px}.cccd-preview-header{color:gold;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:10px;font-size:.75rem;font-weight:700;display:flex}.cccd-preview-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cccd-field{flex-direction:column;gap:2px;display:flex}.cccd-field-label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.cccd-field-value{color:#fff;font-size:.8rem;font-weight:600}.cccd-preview-actions{gap:8px;margin-top:12px;display:flex}.cccd-preview-actions .btn{flex:1;padding:8px;font-size:.8rem}.fill-confirm-card{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 5%, white);border-radius:10px;margin-top:10px;padding:10px}.fill-confirm-title{color:var(--text-primary);margin-bottom:8px;font-size:.78rem;font-weight:700}.fill-confirm-fields{gap:6px;display:grid}.fill-confirm-field{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:3px 8px;padding-bottom:6px;font-size:.75rem;display:grid}.fill-confirm-field:last-child{border-bottom:0;padding-bottom:0}.fill-confirm-label{color:var(--text-secondary)}.fill-confirm-old{overflow-wrap:anywhere;color:var(--text-secondary);grid-column:2;text-decoration:line-through}.fill-confirm-value{overflow-wrap:anywhere;color:var(--text-primary);grid-column:2;font-weight:600}.fill-confirm-actions{gap:8px;margin-top:10px;display:flex}.fill-confirm-actions .btn{flex:1}.fill-confirm-status{margin-top:9px;font-size:.75rem;font-weight:600}.fill-confirm-status.confirmed{color:var(--success)}.fill-confirm-status.cancelled{color:var(--text-secondary)}.ai-declaration-processing-overlay{z-index:2600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ai-declaration-processing-card{width:min(420px,100%);color:var(--text-primary);text-align:center;background:#fff;border:1px solid #c8441a38;border-radius:10px;justify-items:center;gap:10px;padding:24px 26px;display:grid;box-shadow:0 22px 54px #0f172a38}.ai-declaration-processing-card strong{color:#8b1a1a;font-size:1rem}.ai-declaration-processing-card span{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.ai-declaration-processing-spinner{color:#c8441a;animation:.85s linear infinite spin}.chatbot-soft-backdrop--confirmation{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0f172a47!important}.chatbot-overlay-panel.chatbot-overlay-panel--confirmation{border-color:#d97706b3;box-shadow:0 0 0 5px #f59e0b24,0 30px 90px #0f172a42}.chatbot-panel-control:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;transform:translate(-50%)}.message-wrapper--confirmation .message-bubble{animation:1.8s ease-in-out infinite confirmation-focus;border-color:#d977069e!important;box-shadow:0 0 0 4px #f59e0b1c,0 14px 34px #0f172a1f!important}.confirmation-required-note{color:#92400e;background:#fffbeb;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:.72rem;font-weight:650;line-height:1.45}.nav-confirm-actions{flex-wrap:wrap}.nav-confirm-actions #nav-confirm-review{flex-basis:100%}@keyframes confirmation-focus{0%,to{box-shadow:0 0 0 3px #f59e0b17,0 12px 30px #0f172a1a}50%{box-shadow:0 0 0 6px #f59e0b29,0 16px 38px #0f172a24}}@media (width<=420px){.fill-confirm-field{grid-template-columns:1fr}.fill-confirm-old,.fill-confirm-value{grid-column:1}}.validation-result{margin-top:8px}.validation-item{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin-bottom:4px;padding:6px 10px;font-size:.8rem;display:flex}.validation-item.error{background:var(--danger-subtle);color:var(--danger)}.validation-item.warning{background:var(--warning-subtle);color:#7a4e00}.validation-item.success{background:var(--accent-subtle);color:var(--accent)}.document-review-card{border:1px solid var(--border);border-radius:8px;gap:7px;margin-top:10px;padding:10px 11px;font-size:.78rem;display:grid}.document-review-card.valid{color:#14532d;background:#dcfce7;border-color:#16a34a;box-shadow:inset 4px 0 #16a34a}.document-review-card.invalid{border-color:color-mix(in srgb, var(--danger) 36%, var(--border));background:color-mix(in srgb, var(--danger) 7%, white);color:#991b1b}.document-review-status{align-items:center;gap:7px;display:flex}.document-review-warning{color:#92400e;line-height:1.4}.document-review-meta{color:var(--text-secondary);font-size:.72rem}.attachment-review-inline{align-items:center;gap:6px;min-width:0;display:inline-flex}.attachment-review-inline>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.attachment-review-badge{border:1px solid var(--border);width:24px;height:24px;color:var(--text-secondary);cursor:default;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.attachment-review-badge.checking{color:var(--warning);background:var(--warning-subtle);border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.attachment-review-badge.checking svg{animation:.9s linear infinite attachment-review-spin}.attachment-review-badge.valid{color:#fff;background:#16a34a;border-color:#15803d;box-shadow:0 0 0 3px #16a34a2e}.attachment-review-badge.invalid,.attachment-review-badge.error{color:var(--danger);background:var(--danger-subtle);border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.attachment-review-tooltip{z-index:40;border:1px solid var(--border);width:min(320px,70vw);box-shadow:var(--shadow-lg);color:var(--text-primary);text-align:left;background:#fff;border-radius:8px;gap:5px;padding:10px 11px;font-size:.78rem;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.attachment-review-tooltip span{color:var(--text-secondary);margin-top:4px;display:block}.attachment-review-badge:hover .attachment-review-tooltip,.attachment-review-badge:focus .attachment-review-tooltip{display:block}@keyframes attachment-review-spin{to{transform:rotate(360deg)}}.attachment-review-floating-tooltip{z-index:calc(var(--z-modal) + 10);border:1px solid var(--border);color:var(--text-primary);text-align:left;pointer-events:none;background:#fff;border-radius:8px;padding:15px 16px;font-size:.92rem;line-height:1.55;position:fixed;box-shadow:0 18px 45px #0f172a2e}.attachment-review-floating-tooltip:before{content:"";background:inherit;width:11px;height:11px;position:absolute;transform:rotate(45deg)}.attachment-review-floating-tooltip.right:before{border-left:1px solid var(--border);border-bottom:1px solid var(--border);top:28px;left:-6px}.attachment-review-floating-tooltip.left:before{border-right:1px solid var(--border);border-top:1px solid var(--border);top:28px;right:-6px}.attachment-review-floating-tooltip.bottom:before{border-left:1px solid var(--border);border-top:1px solid var(--border);top:-6px;left:28px}.attachment-review-floating-tooltip strong{margin-bottom:7px;font-size:.98rem;display:block}.attachment-review-floating-tooltip p{color:var(--text-secondary);margin:0}.attachment-review-floating-tooltip.valid{background:#f0fdf4;border-color:#16a34a;box-shadow:0 18px 45px #1665342e}.attachment-review-floating-tooltip.valid strong{color:#14532d}.attachment-review-floating-tooltip.invalid,.attachment-review-floating-tooltip.error{border-color:color-mix(in srgb, var(--danger) 38%, var(--border))}.attachment-review-floating-tooltip.checking{border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}.external-processing-notice{z-index:calc(var(--z-modal) + 20);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:#fffffffa;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;width:min(470px,100vw - 32px);padding:15px;animation:.22s ease-out external-processing-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 55px #0f172a2e}.external-processing-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.external-processing-icon.openai-review{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, white)}.external-processing-icon.vnpt-ekyc{color:var(--success);background:color-mix(in srgb, var(--success) 10%, white)}.external-processing-copy{min-width:0}.external-processing-copy strong{color:var(--text-primary);margin-bottom:4px;font-size:.94rem;display:block}.external-processing-copy p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.external-processing-actions{align-items:center;gap:6px;display:flex}.external-processing-primary,.external-processing-close{cursor:pointer;font:inherit;border:0}.external-processing-primary{background:var(--primary);color:#fff;white-space:nowrap;border-radius:999px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:700}.external-processing-primary:hover{background:var(--primary-dark)}.external-processing-close{background:var(--surface-muted);width:32px;height:32px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.external-processing-close:hover{color:var(--text-primary);background:var(--border)}@keyframes external-processing-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.external-processing-notice{grid-template-columns:auto 1fr;bottom:16px;right:16px}.external-processing-actions{grid-column:1/-1;justify-content:flex-end}}.ui-overlay{z-index:var(--z-overlay);pointer-events:none;transition:opacity var(--transition);position:fixed;inset:0}.ui-overlay.active{pointer-events:auto}.overlay-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer;background:#091e42b8;position:absolute;inset:0}.overlay-target{pointer-events:none;z-index:1;border-radius:8px;animation:2s ease-in-out infinite target-pulse;position:absolute;box-shadow:0 0 0 3px gold,0 0 0 6px #ffd7004d,0 0 40px #ffd70066}@keyframes target-pulse{0%,to{box-shadow:0 0 0 3px gold,0 0 0 6px #ffd7004d,0 0 40px #ffd70066}50%{box-shadow:0 0 0 3px gold,0 0 0 10px #ffd70033,0 0 60px #ffd70080}}.overlay-tooltip{color:#1a1a2e;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:2;background:gold;padding:8px 14px;font-size:.8125rem;font-weight:700;animation:.3s tooltip-appear;position:absolute;box-shadow:0 4px 16px #00000040}.overlay-tooltip:before{content:"👆 "}@keyframes tooltip-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.overlay-close-hint{color:#ffffffb3;pointer-events:none;font-size:.8rem;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.nav-modal-overlay{z-index:var(--z-modal);background:#091e4280;justify-content:center;align-items:center;animation:.2s fade-in;display:flex;position:fixed;inset:0}.nav-modal{border-radius:var(--radius-xl);text-align:center;width:calc(100% - 48px);max-width:400px;box-shadow:var(--shadow-xl);background:#fff;padding:32px;animation:.3s cubic-bezier(.34,1.56,.64,1) modal-pop}@keyframes modal-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.nav-modal-icon{background:var(--primary-subtle);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;display:flex}.nav-modal-title{color:var(--text-primary);margin-bottom:8px;font-size:1.125rem;font-weight:700}.nav-modal-desc{color:var(--text-secondary);margin-bottom:24px;font-size:.875rem;line-height:1.6}.nav-modal-actions{gap:12px;display:flex}.nav-modal-actions .btn{flex:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s fade-in}.animate-slide-up{animation:.4s slide-up}@media (width<=1366px){.service-page{grid-template-columns:1fr;gap:20px}.service-sidebar{order:0}.dktt-form-row.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dktt-choice-grid{grid-template-columns:1fr}.dktt-doc-table{min-width:880px}.dktt-doc-table th{padding:7px 6px;font-size:.71rem}.dktt-doc-table td{padding:5px 6px;font-size:.735rem}.dktt-doc-col-specialized{width:96px}.dktt-doc-col-attach,.dktt-doc-col-note{width:100px}.dktt-doc-attach{min-width:72px;padding:4px 6px;font-size:.67rem}.dktt-doc-file-list span{max-width:112px}}@media (width<=1024px){.service-page{grid-template-columns:1fr}.service-sidebar{order:-1}}@media (width<=768px){.main-content{padding:20px 16px}.home-hero{padding:32px 24px}.home-hero h1{font-size:1.75rem}.home-hero-search{flex-direction:column}.header-nav{display:none}.header-mobile-menu-btn{justify-content:center;align-items:center;display:flex}.header-logo-name{font-size:.8rem}.header-logo-sub{display:none}.header-quoc-huy{width:44px;height:44px}.chatbot-widget,.chatbot-fab{display:none!important}.desktop-chat-bar{right:88px;bottom:max(12px, env(safe-area-inset-bottom,12px));z-index:var(--z-fab);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #c8441a2e;border-radius:20px;align-items:center;gap:8px;min-height:58px;padding:7px 8px;animation:.35s both mobile-chat-bar-in;display:flex;position:fixed;left:12px;box-shadow:0 12px 32px #0f172a26,0 4px 14px #c8441a1a}@keyframes mobile-chat-bar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.desktop-chat-bar-brand{background:#fff3ee;border:1px solid #c8441a33;border-radius:50%;place-items:center;display:none;position:relative}.desktop-chat-bar-brand img{object-fit:cover;border-radius:50%;width:31px;height:31px}.desktop-chat-bar-brand svg{color:#fff;background:#c8441a;border:2px solid #fff;border-radius:50%;width:18px;height:18px;padding:3px;position:absolute;bottom:-2px;right:-2px}.desktop-chat-bar .chatbot-input-area--bar{background:0 0;border:0;flex:1;min-width:0;padding:0}.desktop-chat-bar .chatbot-input-area--bar.call-mode{gap:5px}.desktop-chat-bar .call-mode-panel{box-shadow:none;border-radius:14px;padding:7px 9px}.desktop-chat-bar .call-mode-title,.desktop-chat-bar .chatbot-input-area--bar.call-mode .chatbot-input-row{display:none}.desktop-chat-bar .chatbot-input-row{align-items:center;gap:4px}.desktop-chat-bar .chatbot-input-field{min-width:0;min-height:42px;max-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 4px;font-size:.8rem;overflow:hidden;height:42px!important}.desktop-chat-bar .chatbot-input-field:focus{box-shadow:none;border-color:#0000}.desktop-chat-bar .chatbot-input-actions{gap:2px}.desktop-chat-bar .input-action-btn,.desktop-chat-bar .send-btn{width:34px;height:34px}.desktop-chat-bar .send-btn{background:linear-gradient(135deg,#b01920,#e87722);box-shadow:0 6px 14px #c8441a3d}.chatbot-soft-backdrop{display:none}.chatbot-desktop-overlay{z-index:var(--z-overlay);pointer-events:none;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0;transform:none}.chatbot-desktop-overlay.chatbot-enter{animation:.28s both mobile-chat-panel-in}.chatbot-desktop-overlay.chatbot-exit{animation:.18s both mobile-chat-panel-out}@keyframes mobile-chat-panel-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-chat-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.chatbot-overlay-panel{width:100%;height:100%;box-shadow:none;pointer-events:auto;transform-origin:bottom;background:#fff;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.chatbot-overlay-panel.chatbot-overlay-panel--confirmation{box-shadow:inset 0 0 0 3px #f59e0b85}.chatbot-panel-controls{top:max(10px, env(safe-area-inset-top,10px));z-index:3;pointer-events:none;position:absolute;left:12px;right:12px}.chatbot-panel-control{color:#64748b;cursor:pointer;pointer-events:auto;background:#fffffff0;border:1px solid #94a3b84d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;box-shadow:0 8px 18px #0f172a1a}.chatbot-panel-control--center{left:50%;transform:translate(-50%)}.chatbot-overlay-panel .chatbot-messages{padding:max(58px, calc(env(safe-area-inset-top,0px) + 52px)) 14px 10px;scrollbar-color:#94a3b873 transparent;scrollbar-width:thin;background:0 0;border:0;border-radius:0;margin:0}.chatbot-overlay-panel .chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-overlay-panel .chatbot-messages::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.chatbot-overlay-panel .message-wrapper.bot .message-bubble{color:#111827;text-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:17px;padding:12px 14px;line-height:1.55;box-shadow:0 7px 20px #0f172a0f}.chatbot-overlay-panel .message-bubble{overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;max-width:86%;padding:11px 13px;font-size:.84rem}.chatbot-overlay-panel .message-wrapper.user .message-bubble{overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;background:linear-gradient(135deg,#b01920,#e87722);width:fit-content;min-width:64px;max-width:82%}.chatbot-overlay-panel .message-wrapper>div:not(.message-avatar){max-width:88%!important}.chatbot-overlay-panel .message-wrapper.user>div:not(.message-avatar){align-items:flex-end;width:100%;max-width:100%!important}.chatbot-overlay-panel .chatbot-input-area{padding:8px 82px max(12px, env(safe-area-inset-bottom,12px)) 12px;background:#fff;border-top:0;flex-shrink:0;box-shadow:0 -8px 24px #0f172a0a}.chatbot-overlay-panel .chatbot-input-row{background:#fffffffa;border:1px solid #e5e7eb;border-radius:17px;align-items:center;min-height:56px;padding:8px 9px;box-shadow:0 7px 22px #0f172a14}.chatbot-overlay-panel .chatbot-input-row.is-recording{border-color:#ef444459;box-shadow:0 0 0 3px #ef444414,0 7px 22px #0f172a14}.chatbot-overlay-panel .chatbot-input-field{min-width:0;min-height:38px;box-shadow:none;background:0 0;border:0;padding:7px 4px}.chatbot-overlay-panel .chatbot-input-field:focus{box-shadow:none;border-color:#0000}.chatbot-overlay-panel .chatbot-input-field:placeholder-shown{max-height:38px;overflow:hidden;height:38px!important}.chatbot-overlay-panel .input-action-btn,.chatbot-overlay-panel .send-btn{width:34px;height:34px}.chatbot-overlay-panel .input-action-btn{color:#64748b;background:0 0}.chatbot-overlay-panel .send-btn{background:#c8441a;box-shadow:0 6px 14px #c8441a38}.chatbot-welcome-state{padding:max(58px, calc(env(safe-area-inset-top,0px) + 52px)) 20px 20px;text-align:center;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;display:flex}.chatbot-welcome-icon{color:#c8441a;background:#fff3ee;border:1px solid #c8441a2e;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #c8441a24}.chatbot-welcome-state h2{color:var(--gray-900);margin:0;font-size:1rem;font-weight:650}.chatbot-welcome-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chatbot-welcome-chips button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #c8441a47;border-radius:999px;min-height:36px;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:650}.realtime-voice-control{right:16px;bottom:max(14px, env(safe-area-inset-bottom,14px));width:58px;height:58px}.realtime-voice-button{width:58px;height:58px}.realtime-voice-control--active{right:50%;bottom:max(5px, env(safe-area-inset-bottom,5px));width:72px;height:72px}.realtime-voice-control--active .realtime-voice-button{width:72px;height:72px}.realtime-voice-control--active .realtime-voice-status{min-width:min(230px,100vw - 40px)}.realtime-voice-control--waiting{bottom:max(16px, env(safe-area-inset-bottom,16px))}.realtime-voice-control--waiting .realtime-voice-status{display:none}.form-body{padding:20px 16px}}.dktt-section{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;transition:box-shadow .25s;overflow:hidden}.dktt-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg, var(--primary), var(--primary-light));color:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;transition:background .2s;display:flex}.dktt-section-header:hover{background:linear-gradient(135deg, var(--primary-dark), var(--primary))}.dktt-section-header-left{align-items:center;gap:12px;min-width:0;display:flex}.dktt-section-header-action{flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.dktt-section-camera-btn{width:36px;height:36px;color:var(--primary-dark);cursor:pointer;background:#fffffff5;border:1px solid #ffffffb8;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #b936162e}.dktt-section-camera-btn:hover:not(:disabled){background:var(--white);color:var(--primary);transform:translateY(-1px);box-shadow:0 8px 18px #b936163d}.dktt-section-camera-btn:disabled{cursor:wait;opacity:.74}.dktt-table-caption-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.dktt-hidden-file-input{display:none}.cccd-consent-backdrop{z-index:calc(var(--z-modal) + 40);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out modal-backdrop-fadeIn;display:flex;position:fixed;inset:0}.cccd-consent-dialog{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:var(--white);border-radius:14px;width:min(430px,100%);padding:24px;animation:.24s ease-out modal-popup-smooth;box-shadow:0 24px 64px #0f172a3d}.cccd-consent-icon{width:46px;height:46px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.cccd-consent-dialog h2{color:var(--text-primary);margin:0;font-size:1.08rem}.cccd-consent-dialog>p{color:var(--text-secondary);margin:9px 0 0;font-size:.84rem;line-height:1.62}.cccd-consent-dialog>p strong{color:var(--text-primary)}.cccd-source-options{grid-template-columns:1fr;gap:10px;margin-top:20px;display:grid}.cccd-source-option{width:100%;color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:#f8fbff;border:1px solid #c9d6ea;border-radius:10px;padding:12px 14px;font-size:.9rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.cccd-source-option:hover{background:#eef5ff;border-color:#1a56a06b;transform:translateY(-1px)}.cccd-consent-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cccd-consent-actions button{min-width:94px;min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:.84rem;font-weight:700}.cccd-consent-decline{border:1px solid var(--border);color:var(--text-secondary);background:var(--white)}.cccd-consent-decline:hover{color:var(--text-primary);background:var(--surface-muted)}.cccd-consent-accept{border:1px solid var(--primary);color:var(--white);background:var(--primary)}.cccd-consent-accept:hover{background:var(--primary-dark)}.cccd-member-count-field{color:var(--text-primary);gap:7px;margin-top:18px;font-size:.8rem;font-weight:700;display:grid}.cccd-member-count-field select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text-primary);background:var(--white);font:inherit;border-radius:8px;padding:8px 11px}.cccd-member-count-field select:focus{outline:2px solid color-mix(in srgb, var(--primary) 24%, transparent);border-color:var(--primary)}.cccd-member-count-error{color:var(--danger);background:var(--danger-subtle);border-radius:7px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:.76rem;line-height:1.45;display:flex}.cccd-member-count-error svg{flex:none;margin-top:1px}.cccd-upload-queue{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:var(--white);border-radius:9px;margin:12px 0;overflow:hidden}.cccd-upload-queue-header{background:color-mix(in srgb, var(--primary) 5%, white);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cccd-upload-queue-header>div{align-items:baseline;gap:8px;display:flex}.cccd-upload-queue-header strong{color:var(--text-primary);font-size:.8rem}.cccd-upload-queue-header span{color:var(--text-muted);font-size:.7rem}.cccd-upload-queue-header button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.2rem;line-height:1}.cccd-upload-queue-header button:hover{background:var(--surface-muted)}.cccd-upload-queue-list{display:grid}.cccd-upload-queue-item{border-top:1px solid var(--border);align-items:center;gap:9px;min-width:0;padding:9px 12px;display:flex}.cccd-upload-queue-icon{color:var(--text-muted);flex:none;display:inline-flex}.cccd-upload-queue-item.processing .cccd-upload-queue-icon{color:var(--primary)}.cccd-upload-queue-item.success .cccd-upload-queue-icon{color:var(--success)}.cccd-upload-queue-item.error .cccd-upload-queue-icon{color:var(--danger)}.cccd-queue-spinner{animation:.8s linear infinite spin}.cccd-upload-queue-copy{gap:2px;min-width:0;display:grid}.cccd-upload-queue-copy strong,.cccd-upload-queue-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cccd-upload-queue-copy strong{color:var(--text-primary);font-size:.74rem;font-weight:600}.cccd-upload-queue-copy small{color:var(--text-muted);font-size:.68rem}.cccd-upload-queue-item.error .cccd-upload-queue-copy small{color:var(--danger)}.service-ocr-actions{gap:10px;margin-bottom:18px;display:grid}.service-ocr-action-row{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.service-ocr-action-title{min-width:0;color:var(--text-primary);font-size:.9rem;font-weight:700}.dktt-section-number{background:#fff3;border:1.5px solid #fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8125rem;font-weight:700;display:flex}.dktt-section-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.dktt-section-chevron{opacity:.8;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.dktt-section.open .dktt-section-chevron{transform:rotate(180deg)}.dktt-section-body{max-height:0;padding:0 24px;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s;overflow:hidden}.dktt-section.open .dktt-section-body{max-height:3000px;padding:24px}.dktt-form-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 20px;margin-bottom:8px;display:grid}.dktt-form-row.cols-3{grid-template-columns:repeat(3,1fr)}.dktt-form-row.cols-2{grid-template-columns:repeat(2,1fr)}.dktt-form-row.cols-1{grid-template-columns:1fr}.dktt-sub-title:first-child{margin-top:0}.dktt-choice-group{flex-direction:column;gap:14px;display:flex}.dktt-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dktt-choice-card{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(#fff,#fafbfd);align-items:flex-start;gap:12px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.dktt-choice-card:hover{box-shadow:var(--shadow-sm);border-color:#1a56a073;transform:translateY(-1px)}.dktt-choice-card.disabled{opacity:.75;cursor:not-allowed}.dktt-choice-card input[type=radio]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.dktt-choice-card span{flex-direction:column;gap:4px;display:flex}.dktt-choice-card strong{color:var(--text-primary);font-size:.875rem}.dktt-choice-card small{color:var(--text-secondary);font-size:.775rem;line-height:1.5}.dktt-inline-note{border-radius:var(--radius-md);color:var(--text-secondary);background:#f4f8fc;border:1px solid #d5e3f2;padding:12px 14px;font-size:.8125rem;line-height:1.5}.dktt-inline-note.warning{color:#785b17;background:#fff7e5;border-color:#ecd5a3}.dktt-checkbox-line{cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:.8375rem;line-height:1.5;display:flex}.dktt-checkbox-line.compact{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--gray-50);margin-top:0;padding:10px 12px}.dktt-checkbox-line input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.dktt-panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:20px}.dktt-flag-note{border-radius:var(--radius-md);color:var(--text-secondary);background:#f7fbff;border:1px solid #c7d9ec;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;font-size:.8125rem;line-height:1.55;display:flex}.dktt-flag-note svg{color:var(--primary);flex-shrink:0;margin-top:2px}.dktt-table-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dktt-badge{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.dktt-badge-soft{color:#1a56a0;background:#eef3fa;border:1px solid #1a56a040}.dktt-badge-primary{color:var(--primary);background:#1a56a01a;border:1px solid #1a56a040}.dktt-inline-action{border-radius:var(--radius-pill);color:var(--primary);cursor:pointer;background:#fff;border:1px solid #1a56a02e;padding:8px 14px;font-size:.775rem;font-weight:700;transition:background .2s,border-color .2s}.dktt-inline-action:hover{background:var(--primary-subtle);border-color:#1a56a059}.dktt-upload-stack{flex-direction:column;gap:20px;display:flex}.dktt-upload-summary{border-radius:var(--radius-md);background:linear-gradient(#fffef8,#fbfbf7);border:1px solid #efe6bf;margin-bottom:12px;padding:12px 14px}.dktt-upload-meta{color:var(--text-secondary);margin:0;font-size:.7875rem;line-height:1.55}.dktt-upload-case-list{flex-direction:column;gap:8px;display:flex}.dktt-upload-case{border-radius:var(--radius-md);background:#fff;border:1px solid #e7e2cc;overflow:hidden}.dktt-upload-case-header{color:#2f3a4a;cursor:pointer;text-align:left;background:linear-gradient(#fffdf3,#fff8da);border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 14px;font-size:.825rem;display:flex}.dktt-upload-case-title{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;line-height:1.4;display:flex}.dktt-upload-case-bullet{color:#8b1a1a;font-weight:700}.dktt-upload-case-body{background:#fff;padding:12px 14px 14px}.dktt-doc-table-wrapper{box-shadow:none;border-color:#e7dfbf}.dktt-doc-table{min-width:1020px}.dktt-doc-table thead tr{background:linear-gradient(#fffceb,#fff2bd)}.dktt-doc-table th{color:#6f5a11;border-right-color:#efe3ac;padding:8px;font-size:.735rem;line-height:1.35}.dktt-doc-table td{padding:6px 7px;font-size:.7625rem}.dktt-doc-col-stt,.dktt-doc-cell-stt{width:42px}.dktt-doc-col-pick,.dktt-doc-cell-pick{width:34px}.dktt-doc-col-kind{width:98px}.dktt-doc-col-template,.dktt-doc-col-action,.dktt-doc-col-quantity{width:70px}.dktt-doc-col-specialized,.dktt-doc-col-attach,.dktt-doc-col-note{width:120px}.dktt-doc-cell-center{text-align:center}.dktt-doc-checkbox{width:14px;height:14px;accent-color:var(--primary)}.dktt-doc-name{flex-direction:column;gap:3px;display:flex}.dktt-doc-name strong{color:var(--text-primary);font-size:.77rem;font-weight:600;line-height:1.45}.dktt-doc-name small{color:var(--text-secondary);font-size:.69rem;line-height:1.35}.dktt-doc-chip{color:var(--primary);border-radius:var(--radius-pill);white-space:nowrap;background:#edf5ff;border:1px solid #1a56a02e;align-items:center;gap:5px;padding:4px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.dktt-doc-specialized{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dktt-doc-specialized input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary)}.dktt-doc-specialized.disabled{opacity:.55;cursor:not-allowed}.dktt-doc-icon-btn{width:26px;height:26px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #1a56a029;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.dktt-doc-icon-btn:hover{background:var(--primary-subtle);border-color:#1a56a057;transform:translateY(-1px)}.dktt-doc-icon-btn.disabled{opacity:.45;cursor:not-allowed}.dktt-doc-icon-btn input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.dktt-doc-attach{border-radius:var(--radius-sm);color:var(--primary);cursor:pointer;background:#f9fbff;border:1px dashed #1a56a066;justify-content:center;align-items:center;gap:6px;min-width:84px;padding:4px 8px;font-size:.7rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.dktt-doc-attach.disabled{opacity:.55;cursor:not-allowed}.dktt-doc-attach input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.dktt-doc-file-list{flex-direction:column;gap:3px;margin-top:6px;display:flex}.dktt-doc-file-list span{border-radius:var(--radius-pill);max-width:132px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:#f3f5f8;align-items:center;padding:2px 7px;font-size:.67rem;display:inline-flex;overflow:hidden}.dktt-doc-select{min-width:0;padding:4px 23px 4px 8px;font-size:.73rem}.dktt-doc-qty-input,.dktt-doc-note-input{min-width:0;padding:4px 7px;font-size:.73rem}.dktt-doc-qty-input{text-align:center}.dktt-note{color:var(--text-secondary);margin-bottom:16px;font-size:.8125rem;font-style:italic;line-height:1.5}.dktt-note span.red{color:var(--danger);font-weight:600}.dktt-required-note{color:var(--text-secondary);background:var(--gray-50);border-radius:var(--radius-md);border-left:3px solid var(--primary);margin-bottom:20px;padding:10px 16px;font-size:.8125rem;font-style:italic}.dktt-required-note .red{color:var(--danger);font-weight:700}.dktt-legal-check{background:var(--warning-subtle);border-radius:var(--radius-md);cursor:pointer;border:1px solid #e8d5b0;align-items:flex-start;gap:12px;margin:8px 0 24px;padding:20px 24px;transition:background .2s;display:flex}.dktt-legal-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:2px}.dktt-legal-check span{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.5}.dktt-actions{flex-wrap:wrap;justify-content:center;gap:16px;padding:16px 0 32px;display:flex}.dktt-actions .btn{border-radius:var(--radius-md);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:160px;padding:12px 28px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.dktt-actions .btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:var(--white);border-color:var(--primary);box-shadow:0 4px 12px #1a56a04d}.dktt-actions .btn-primary:hover{background:linear-gradient(135deg, var(--primary-dark), var(--primary));transform:translateY(-1px);box-shadow:0 6px 20px #1a56a066}.dktt-actions .btn-secondary{background:var(--white);color:var(--primary);border-color:var(--primary)}.dktt-actions .btn-outline{background:var(--white);color:var(--text-secondary);border-color:var(--border)}.dktt-actions .btn-outline:hover{border-color:var(--gray-400);background:var(--gray-50)}.dktt-upload-area{border:2px dashed var(--border);border-radius:var(--radius-md);text-align:center;cursor:pointer;background:var(--gray-50);padding:32px 24px;transition:all .25s;position:relative}.dktt-upload-area:hover{border-color:var(--primary);background:var(--primary-subtle)}.dktt-upload-area input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.dktt-upload-icon{opacity:.6;margin-bottom:8px;font-size:2rem}.dktt-upload-text{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.dktt-upload-text strong{color:var(--primary)}.dktt-vneid-box{border-radius:var(--radius-md);background:linear-gradient(135deg,#f0f7ff,#e8f0fa);border:1px solid #b8d4f0;margin-bottom:16px;padding:16px 20px}.dktt-vneid-box em{color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.dktt-page-header{text-align:center;background:linear-gradient(135deg, var(--primary-dark), var(--primary), var(--primary-light));color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:24px;padding:28px 24px}.dktt-page-header h1{letter-spacing:.02em;margin:0 0 8px;font-size:1.375rem;font-weight:700}.dktt-page-header p{opacity:.9;margin:0;font-size:.8375rem;line-height:1.4}.dktt-toast{background:var(--accent);color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:9999;align-items:center;gap:8px;padding:16px 24px;font-size:.875rem;font-weight:600;animation:.3s dktt-toast-in;display:flex;position:fixed;top:24px;right:24px}.dktt-toast.ocr-toast{background:var(--primary-dark)}.dktt-toast.ocr-toast.error{background:var(--danger)}@keyframes dktt-toast-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dktt-photo-box{border:2px dashed var(--border);border-radius:var(--radius-md);cursor:pointer;background:var(--gray-50);flex-direction:column;justify-content:center;align-items:center;width:120px;height:160px;transition:all .2s;display:flex;position:relative;overflow:hidden}.dktt-photo-box:hover{border-color:var(--primary);background:var(--primary-subtle)}.dktt-photo-box.error{border-color:var(--danger);background:var(--danger-subtle)}.dktt-photo-box input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.dktt-photo-box span{color:var(--text-muted);text-align:center;padding:4px;font-size:.75rem}.ltks-page{--ltks-red:#df1421;--ltks-red-dark:#8b1217;--ltks-wine:#8b1217;--ltks-gold:#ffca48;--ltks-bronze:#ad3909;--ltks-cream:#fff1c4;--ltks-line:#a5a5a5;color:#000;background:linear-gradient(#fff3c9 0 238px,#f6f6f6 238px,#fff 100%),repeating-linear-gradient(115deg,#8f121209 0 1px,#0000 1px 42px);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.ltks-main{width:calc(100% - 88px);max-width:1280px;margin:0 auto}.ltks-portal{box-sizing:border-box;place-items:center;width:100%;min-height:238px;padding:32px 16px 24px;display:grid;position:relative;overflow:hidden}.ltks-hero-mark{opacity:.33;background:radial-gradient(circle at 50% 100%, transparent 0 88px, #e1b85094 89px 91px, transparent 92px), repeating-radial-gradient(circle at 50% 100%, transparent 0 26px, #e1b85057 27px 29px), repeating-conic-gradient(from 0deg at 50% 100%, #e1b85052 0 2.5deg, transparent 2.5deg 8deg);height:650px;position:absolute;inset:-360px 0 auto}.ltks-portal h1{max-width:min(980px,100% - 260px);color:var(--ltks-red-dark);text-align:center;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 3px #fff,2px 0 #fff,-2px 0 #fff,0 -2px #fff,4px 5px 5px #00000059;font-size:3.35rem;font-weight:900;line-height:1.1;position:relative}.ltks-user{color:var(--ltks-red-dark);align-items:center;gap:8px;font-size:1.25rem;font-weight:700;display:inline-flex;position:absolute;top:30px;right:56px}.ltks-user span{background:var(--ltks-red-dark);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:0;display:grid}.ltks-user span:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transform:translateY(-10px);box-shadow:0 22px 0 11px #fff}.ltks-topbar{box-sizing:border-box;background:var(--ltks-red);border-bottom:4px solid var(--ltks-gold);border-radius:4px;justify-content:space-between;align-items:center;width:calc(100% - 88px);max-width:1280px;height:62px;margin:0 auto;padding:0 18px 4px 28px;display:flex;transform:none;box-shadow:0 3px #67080ae6}.ltks-home{color:#fff;border-radius:3px;place-items:center;width:38px;height:38px;display:grid}.ltks-home:hover{color:#fff;background:#00000029;text-decoration:none}.ltks-top-actions{gap:18px;min-width:0;display:flex}.ltks-top-actions select{background:var(--ltks-gold);color:#000;max-width:235px;min-height:47px;font:inherit;border:0;border-radius:3px;padding:4px 34px 4px 8px;font-size:1.28rem}.ltks-main{background:linear-gradient(#ffffffb8,#ffffffe0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1150' height='360' viewBox='0 0 1150 360'%3E%3Cg fill='none' stroke='%23888888' stroke-opacity='.22' stroke-width='2.6'%3E%3Cpath d='M110 330c65-120 150-120 215 0M145 338c28-165 112-165 140 0M190 344c0-172 58-172 58 0M418 340c34-110 95-110 130 0M452 344c5-135 60-135 66 0M800 332c72-130 160-130 234 0M840 342c30-176 126-176 156 0M895 348c2-190 68-190 72 0'/%3E%3Cpath d='M330 310c-48-106-22-178 78-214M718 318c-48-120-17-198 93-235M1002 314c-62-114-35-202 79-250'/%3E%3C/g%3E%3C/svg%3E") bottom/min(1150px,100%) no-repeat;min-height:calc(100vh - 390px);padding:31px 0 38px}.ltks-breadcrumb{color:#2d2b2f;white-space:nowrap;overflow-wrap:anywhere;align-items:flex-start;gap:12px;margin-bottom:94px;font-size:1.55rem;font-weight:400;line-height:1.35;display:flex;overflow:hidden}.ltks-breadcrumb svg{display:none}.ltks-breadcrumb:before{content:">>";color:var(--ltks-red-dark);letter-spacing:-5px;text-shadow:3px 0 #fff;flex:none;margin-top:2px;font-size:1.8rem;line-height:.9}.ltks-breadcrumb a{color:#000;flex:none}.ltks-landing{min-height:auto;padding:30px 0 40px}.ltks-landing-title{color:#333;align-items:center;margin:0 0 24px;font-family:Arial,sans-serif;font-size:1.125rem}.ltks-landing-title svg{stroke-width:4px;width:24px;height:24px}.ltks-service-grid{flex-direction:column;gap:16px;width:100%;margin:0 auto;display:flex}.ltks-service-card{border:1px solid var(--ltks-red-dark);color:#333;min-height:96px;font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:0;padding:0;line-height:1.5;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:grid;overflow:hidden}.ltks-service-card:hover{color:#333;background:#fffdf5;text-decoration:none;box-shadow:0 6px 18px #33333314}.ltks-service-card.featured{border-color:var(--ltks-red-dark);box-shadow:none}.ltks-service-icon{width:96px;height:100%;min-height:96px;color:var(--ltks-wine);background:#fff;border:0;border-right:1px solid #8a151b38;place-items:center;display:grid}.ltks-service-card.featured .ltks-service-icon{border-right:1px solid #8a151b38}.ltks-service-card.featured .ltks-service-icon svg{stroke-width:1.9px;width:46px;height:46px}.ltks-service-text{overflow-wrap:anywhere;color:#333;min-width:0;padding:16px 24px;font-size:1rem}.ltks-service-card.featured .ltks-service-text{color:var(--ltks-wine);font-size:1.02rem;font-weight:800}.ltks-stepper{justify-content:space-between;align-items:flex-start;gap:0;margin:0 0 58px;display:flex;overflow:visible}.ltks-step{color:#20262d;width:238px;height:238px;font:inherit;text-align:center;cursor:pointer;background:#c9c9c9;border:3px solid #b9b9b9;border-radius:16px;flex:0 0 238px;padding:42px 28px 22px;line-height:1.25;position:relative;box-shadow:inset 0 0 0 16px #ffffff9e,4px 4px 4px #0000001f}.ltks-step:not(:last-child):after{content:"";background:#bdbdbd;width:50px;height:2px;position:absolute;top:120px;left:100%}.ltks-step:not(:last-child):before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #bdbdbd;position:absolute;top:114px;left:calc(100% + 48px)}.ltks-step span{letter-spacing:7px;margin-bottom:18px;font-size:3.55rem;font-weight:800;line-height:1;display:block}.ltks-step strong{font-size:1.48rem;font-weight:400;line-height:1.45;display:block}.ltks-step.active{background:var(--ltks-gold);border-color:#ff3b22;box-shadow:inset 0 0 0 16px #ffffff6b,4px 4px 4px #0000001f}.ltks-step.active:not(:last-child):after{background:#ff4a2d}.ltks-step.active:not(:last-child):before{border-left-color:#ff4a2d}.ltks-form{background:#fff;border:1px solid #d5d5d5;border-radius:0;overflow:visible;box-shadow:0 6px 12px #00000047}.ltks-form-body{padding:38px 29px 10px}.ltks-section+.ltks-section{margin-top:28px}.ltks-section-title{grid-template-columns:auto minmax(44px,1fr) auto;align-items:center;gap:28px;margin-bottom:35px;display:grid}.ltks-section-title:after{content:"";background:#ad4a3e;grid-area:1/2;height:2px}.ltks-section h3{color:var(--ltks-bronze);margin:0;font-size:1.75rem;font-weight:800}.ltks-inline-check{color:var(--ltks-bronze);white-space:nowrap;grid-area:1/3;align-items:center;gap:10px;font-size:1.6rem;font-weight:800;display:inline-flex}.ltks-inline-check input{accent-color:#bdbdbd;width:31px;height:31px}.ltks-section-actions{white-space:nowrap;grid-area:1/3;justify-content:flex-end;gap:10px;display:flex}.ltks-section-actions button{color:#fff;background:#ad3a07;border:0;border-radius:3px;min-height:32px;padding:0 13px;font-size:.92rem;font-weight:700}.ltks-section-actions .dktt-section-camera-btn{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--primary-dark);background:#fffffff5;border:1px solid #ffffffb8;border-radius:8px;padding:0}.ltks-note{color:#5b4a21;background:#fff9e8;border-left:4px solid #d99c28;margin:0 0 14px;padding:11px 13px;line-height:1.5}.ltks-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 45px;display:grid}.ltks-field{grid-column:span 6;min-width:0;position:relative}.ltks-field.wide{grid-column:1/-1}.ltks-field label{color:#000;margin-bottom:0;font-size:1.28rem;font-weight:500;line-height:1.2;display:block}.ltks-field label.required:after{content:" *";color:#d1161f}.ltks-field input,.ltks-field select,.ltks-field textarea{color:#222;width:100%;min-height:24px;font:inherit;background:0 0;border:0;border-bottom:2px solid #9c9c9c;border-radius:0;padding:0 6px 3px 0;font-size:1.18rem}.ltks-select{width:100%;position:relative}.ltks-select-trigger{color:#222;width:100%;min-height:24px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #9c9c9c;border-radius:0;padding:0 28px 3px 0;font-size:1.18rem;line-height:1.25;display:block;position:relative}.ltks-select-trigger:after{content:"";border-top:7px solid #001a2a;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ltks-select-trigger:focus{border-color:#b54122;outline:0}.ltks-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-height:1.25em;display:block;overflow:hidden}.ltks-select-menu{z-index:40;background:#fff;border:1px solid #d4d4d4;border-radius:4px;width:100%;max-height:325px;position:absolute;top:calc(100% + 1px);left:0;overflow-y:auto;box-shadow:0 2px 5px #00000040}.ltks-field.wide .ltks-select-menu{max-height:285px}.ltks-select-option{color:#252525;width:100%;min-height:67px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:16px 24px;font-size:1.32rem;line-height:1.45;display:block}.ltks-select-option:hover,.ltks-select-option:focus,.ltks-select-option.active{color:#000;background:#e7bf54;outline:0}.ltks-select-toast{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#606060db;border-radius:5px;width:fit-content;max-width:min(460px,100% - 80px);margin:-56px auto 14px;padding:13px 26px;font-size:1.08rem;font-weight:700;line-height:1.45;position:sticky;bottom:52px;left:50%}.ltks-field textarea{resize:vertical;min-height:34px}.ltks-field.dotted input,.ltks-field.dotted textarea,.ltks-field.dotted .ltks-select-trigger{border-bottom-style:dotted}.ltks-field input:focus,.ltks-field select:focus,.ltks-field textarea:focus,.ltks-select-trigger:focus{border-color:#b54122;outline:0}.ltks-radio-group{flex-wrap:wrap;gap:10px;display:flex}.ltks-radio-group label{background:#fff;border:1px solid #d6d0d2;border-radius:3px;align-items:center;gap:8px;min-height:36px;margin:0;padding:7px 12px;font-weight:600;display:inline-flex}.ltks-radio-group input{accent-color:#ad3a07;width:auto;min-height:auto}.ltks-checkbox-group{flex-wrap:wrap;gap:12px;display:flex}.ltks-checkbox-group label{align-items:center;gap:8px;margin:0;font-weight:400;display:inline-flex}.ltks-checkbox-group input{accent-color:#ad3a07;width:22px;height:22px;min-height:auto}.ltks-form-step-2 .ltks-radio-group{gap:12px 24px}.ltks-form-step-2 .ltks-radio-group label{align-items:flex-start;max-width:100%;line-height:1.45}.ltks-error{color:#b91c1c;margin-top:5px;font-size:.78rem;display:block}.ltks-upload-list{gap:10px;display:grid}.ltks-upload-item{color:#303036;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px dashed #b8919a;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.ltks-upload-item:hover{border-color:var(--ltks-wine);background:#fff9f1}.ltks-upload-item strong,.ltks-upload-item small{display:block}.ltks-upload-item small{color:#68656b;margin-top:4px}.ltks-upload-table-wrap{width:100%;overflow-x:auto}.ltks-upload-table{border-collapse:collapse;color:#000;background:#fff;width:100%;min-width:980px;font-size:1rem}.ltks-upload-table th,.ltks-upload-table td{vertical-align:middle;border:1px solid #e0e4eb;padding:16px 18px}.ltks-upload-table th{text-align:left;border-bottom:3px solid #b9bdc3;height:74px;font-size:1.05rem;font-weight:700}.ltks-upload-table td{font-size:1rem;line-height:1.45}.ltks-upload-table .stt{text-align:center;width:80px}.ltks-upload-table .copies{text-align:center;width:110px}.ltks-upload-table .file{text-align:center;width:270px}.ltks-upload-table .template{text-align:center;width:140px}.ltks-upload-table .document-name{text-align:left}.ltks-upload-table .required{color:red}.ltks-file-button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#ad3a07;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;display:inline-flex;box-shadow:0 3px 5px #0000003d}.ltks-upload-table .template a{color:#06f;font-weight:400;text-decoration:none}.ltks-upload-table .template a:hover{text-decoration:underline}.ltks-review{background:#fff;border:1px solid #ddd5d8}.ltks-review div{border-bottom:1px solid #ddd5d8;grid-template-columns:260px 1fr;display:grid}.ltks-review strong,.ltks-review span{text-align:left;padding:10px 12px}.ltks-review strong{background:#f6f2f3}.ltks-review p{color:#5b4a21;background:#fff9e8;margin:0;padding:12px}.ltks-alert{border-radius:4px;margin:0 24px 12px;padding:12px 14px;font-weight:600}.ltks-alert.error{color:#b91c1c;background:#fff1f1;border:1px solid #b91c1c}.ltks-alert.success{color:#15803d;background:#f0fdf4;border:1px solid #15803d}.ltks-actions{background:#fff;border-top:0;justify-content:center;gap:16px;padding:18px 24px 52px;display:flex}.ltks-form-step-1 .ltks-form-body{padding-top:38px;padding-bottom:0}.ltks-form-step-1 .ltks-section+.ltks-section{margin-top:28px}.ltks-form-step-1 .ltks-section-title{margin-bottom:35px}.ltks-form-step-1 .ltks-grid{gap:48px 45px}.ltks-form-step-1 .ltks-field label{font-size:1.28rem;line-height:1.2}.ltks-form-step-1 .ltks-field input,.ltks-form-step-1 .ltks-field select,.ltks-form-step-1 .ltks-field textarea,.ltks-form-step-1 .ltks-select-trigger{min-height:24px;padding-top:0;padding-bottom:3px;font-size:1.18rem}.ltks-form-step-1 .ltks-actions{padding-top:18px;padding-bottom:52px}.ltks-btn{min-height:53px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:2px;padding:8px 38px;font-size:1.36rem;font-weight:700}.ltks-btn:disabled{opacity:.52;cursor:not-allowed}.ltks-btn.primary{color:#fff;background:#bf3d0c;min-width:318px}.ltks-btn.secondary{color:#000;background:#d0d0d0;border-color:#d0d0d0}.ltks-btn.ghost{color:#000;background:#d0d0d0;border-color:#d0d0d0;min-width:116px}.ltks-footer{z-index:2;background:var(--ltks-red-dark);color:#d7a44a;text-align:center;border-top:1px solid #6e0d12;margin:0 auto;padding:14px 16px 16px;line-height:1.4;position:static}.ltks-footer p{margin:4px 0;font-size:1.34rem}.ltks-footer strong{color:#ffe900;font-size:1.48rem}.ltks-app-page{color:#111;background-color:#f2f2f2;background-image:url("data:image/svg+xml,%3Csvg width='980' height='360' viewBox='0 0 980 360' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c9c9c9' stroke-width='2' opacity='.28'%3E%3Cpath d='M95 320c30-92 68-143 113-152 44-9 84 23 119 96-45 6-82-2-111-24-34 48-74 75-121 80z'/%3E%3Cpath d='M214 239c7-76 35-126 85-151 50-25 100-16 151 27-33 33-71 48-114 45-13 56-54 83-122 79z'/%3E%3Cpath d='M712 320c13-72 46-115 100-129 54-13 101 8 141 65-38 17-77 18-117 5-25 41-66 61-124 59z'/%3E%3Cpath d='M820 250c-6-65 15-111 63-139 48-28 97-25 149 9-26 35-60 54-103 57-12 45-48 69-109 73z'/%3E%3C/g%3E%3C/svg%3E"),none;background-position:bottom,0 0;background-repeat:no-repeat,repeat;background-size:min(100%,1180px);background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.ltks-app-page .ltks-main{background:0 0;width:min(1280px,100% - 32px);max-width:1280px;min-height:auto;margin:0 auto;padding:22px 0 40px}.ltks-app-page .ltks-breadcrumb{color:#333;white-space:normal;margin:0;padding:0 0 22px;font-size:.98rem;font-weight:400;overflow:visible}.ltks-app-page .ltks-breadcrumb:before{letter-spacing:-2px;font-size:1.15rem}.ltks-app-page .ltks-stepper{justify-content:space-between;gap:18px;margin:0 auto;padding:30px 0 45px;overflow-x:auto}.ltks-app-page .ltks-step{width:159px;height:159px;box-shadow:none;background:0 0;border:2px solid #b3b3b3;border-radius:12px;flex-direction:column;flex:0 0 159px;align-items:center;padding:10px;display:flex}.ltks-app-page .ltks-step.active,.ltks-app-page .ltks-step.done{border-color:#fc5732}.ltks-app-page .ltks-step:after{background:#b3b3b3;width:34px;height:2px;top:76px;left:100%}.ltks-app-page .ltks-step:before{border-top-width:5px;border-bottom-width:5px;border-left-width:7px;border-left-color:#b3b3b3;top:71px;left:calc(100% + 32px)}.ltks-app-page .ltks-step.active:after,.ltks-app-page .ltks-step.done:after{background:#fc5732}.ltks-app-page .ltks-step.active:before,.ltks-app-page .ltks-step.done:before{border-left-color:#fc5732}.ltks-app-page .ltks-step>span,.ltks-app-page .ltks-step>strong{z-index:1;position:relative}.ltks-app-page .ltks-step::marker{content:""}.ltks-app-page .ltks-step{background:linear-gradient(#fdc849,#fdc849) content-box content-box}.ltks-app-page .ltks-step:not(.active):not(.done){background:linear-gradient(#d1d1d1,#d1d1d1) content-box content-box}.ltks-app-page .ltks-step span{color:#222;letter-spacing:4px;margin:12px 0;font-size:2.25rem;font-weight:800}.ltks-app-page .ltks-step strong{color:#222;overflow-wrap:break-word;width:100%;padding:0 4px;font-size:.9rem;font-weight:400;line-height:1.3}.ltks-app-page .ltks-form{background:#fff;border:0;border-radius:0;max-width:none;margin:0 0 25px;box-shadow:6px 4px 10px -2px #8d8989}.ltks-app-page .ltks-form-body{padding:20px 20px 0}.ltks-app-page .ltks-section+.ltks-section{margin-top:28px}.ltks-app-page .ltks-section-title{gap:20px;margin:5px 0 25px}.ltks-app-page .ltks-section-title:after{background:#ad4e44;height:2px}.ltks-app-page .ltks-section h3{color:#ad3a07;white-space:normal;font-size:1.125rem;font-weight:700}.ltks-app-page .ltks-inline-check{color:#ad3a07;font-size:1.125rem;font-weight:700}.ltks-app-page .ltks-inline-check input{background:#ccc;width:20px;height:20px}.ltks-app-page .ltks-grid,.ltks-app-page .ltks-form-step-1 .ltks-grid{gap:22px 40px}.ltks-app-page .ltks-field label,.ltks-app-page .ltks-form-step-1 .ltks-field label{color:#000;font-size:.94rem;font-weight:400}.ltks-app-page .ltks-field input,.ltks-app-page .ltks-field select,.ltks-app-page .ltks-field textarea,.ltks-app-page .ltks-select-trigger,.ltks-app-page .ltks-form-step-1 .ltks-field input,.ltks-app-page .ltks-form-step-1 .ltks-field select,.ltks-app-page .ltks-form-step-1 .ltks-field textarea,.ltks-app-page .ltks-form-step-1 .ltks-select-trigger{color:#000;border-bottom:1px solid #9f9f9f;min-height:34px;font-size:.95rem}.ltks-app-page .ltks-select-menu{max-height:318px;box-shadow:0 2px 4px #0003}.ltks-app-page .ltks-select-option{min-height:50px;padding:13px 18px;font-size:.96rem}.ltks-app-page .ltks-actions{padding:5px 20px 25px}.ltks-app-page .ltks-btn{border-radius:3px;min-height:35px;padding:0 25px;font-size:.95rem}.ltks-app-page .ltks-btn.primary{background:#ad3a07;min-width:220px}.ltks-app-page .ltks-btn.ghost,.ltks-app-page .ltks-btn.secondary{background:#d0d0d0;min-width:90px}.ltks-app-page .ltks-form-step-2 .ltks-form-body{padding:30px 30px 0}.ltks-app-page .ltks-form-step-2 .ltks-section+.ltks-section{margin-top:34px}.ltks-app-page .ltks-form-step-2 .ltks-section-title{grid-template-columns:auto minmax(80px,1fr) auto;gap:18px;margin:5px 0 28px}.ltks-app-page .ltks-form-step-2 .ltks-section-title:after{background:#ad4e44;height:2px}.ltks-app-page .ltks-form-step-2 .ltks-section h3{color:#ad3a07;font-size:1.28rem;font-weight:700;line-height:1.2}.ltks-app-page .ltks-form-step-2 .ltks-section-actions button{background:#ad3a07;min-height:35px;padding:0 18px;font-size:.98rem;box-shadow:0 2px 5px #0004}.ltks-app-page .ltks-form-step-2 .ltks-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 30px}.ltks-app-page .ltks-form-step-2 .ltks-field{grid-column:span 3}.ltks-app-page .ltks-form-step-2 .ltks-field.wide{grid-column:1/-1}.ltks-app-page .ltks-form-step-2 .ltks-field.span-3{grid-column:span 3}.ltks-app-page .ltks-form-step-2 .ltks-field.span-4{grid-column:span 4}.ltks-app-page .ltks-form-step-2 .ltks-field.span-6{grid-column:span 6}.ltks-app-page .ltks-form-step-2 .ltks-field.span-8{grid-column:span 8}.ltks-app-page .ltks-form-step-2 .ltks-field.span-12{grid-column:1/-1}.ltks-app-page .ltks-form-step-2 .ltks-field label{color:#000;margin-bottom:6px;font-size:.92rem;font-weight:400;line-height:1.25}.ltks-app-page .ltks-form-step-2 .ltks-field input,.ltks-app-page .ltks-form-step-2 .ltks-field textarea,.ltks-app-page .ltks-form-step-2 .ltks-select-trigger{color:#000;border-bottom:2px dotted #9c9c9c;min-height:32px;padding:0 26px 5px 0;font-size:1.18rem;line-height:1.25}.ltks-app-page .ltks-form-step-2 .ltks-select-trigger:after{border-top-color:#9a9a9a}.ltks-app-page .ltks-form-step-2 .ltks-radio-group{gap:16px;display:grid}.ltks-app-page .ltks-form-step-2 .ltks-radio-group label{color:#000;background:0 0;border:0;grid-template-columns:30px 1fr;gap:12px;min-height:auto;padding:0;font-size:1.08rem;font-weight:400;line-height:1.5;display:grid}.ltks-app-page .ltks-form-step-2 .ltks-radio-group input{accent-color:#ad3a07;width:22px;height:22px;margin-top:2px}.ltks-app-page .ltks-form-step-2 .ltks-checkbox-group{gap:10px 14px}.ltks-app-page .ltks-form-step-2 .ltks-checkbox-group label{color:#000;font-size:1.08rem;font-weight:400}.ltks-app-page .ltks-form-step-2 .ltks-checkbox-group input{width:22px;height:22px}.ltks-app-page .ltks-form-step-3 .ltks-form-body{padding:0}.ltks-app-page .ltks-form-step-3 .ltks-section+.ltks-section{margin-top:0}.ltks-app-page .ltks-form-step-4 .ltks-form-body{padding:30px 30px 0}.ltks-app-page .ltks-form-step-4 .ltks-actions{padding-top:24px}.ltks-app-page .ltks-form-step-5 .ltks-form-body{padding:30px 30px 0}.ltks-app-page .ltks-form-step-5 .ltks-actions{padding-top:22px}.ltks-result-options{color:#000;font-size:1rem}.ltks-result-line{grid-template-columns:minmax(320px,max-content) minmax(360px,.42fr);align-items:center;gap:10px;min-height:70px;display:grid}.ltks-result-line.compact{min-height:54px;margin-bottom:8px}.ltks-result-line>label,.ltks-result-line>span{color:#000;text-transform:uppercase;font-weight:700}.ltks-result-line.checkbox-line>span{text-transform:none}.ltks-result-field{min-height:66px;position:relative}.ltks-result-field label{color:#000;font-size:.95rem;font-weight:400;position:absolute;top:4px;left:0}.ltks-result-field label.required:after{content:" *";color:red}.ltks-result-field input,.ltks-result-line input,.ltks-result-line .ltks-select-trigger{color:#000;width:100%;min-height:34px;font:inherit;background:0 0;border:0;border-bottom:1px solid #9f9f9f;border-radius:0;outline:0;margin-top:20px;padding:0}.ltks-result-line .ltks-select{margin-top:8px}.ltks-result-line .ltks-select-trigger{margin-top:0;padding-right:34px}.ltks-result-line .ltks-select-trigger:after{right:8px}.ltks-result-line .ltks-select-trigger:before{content:"×";color:#9ca3af;font-size:1.35rem;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.ltks-material-check{color:#000;align-items:center;gap:9px;font-size:1rem;font-weight:400;display:inline-flex}.ltks-material-check input{opacity:0;pointer-events:none;position:absolute}.ltks-material-check>span{background:#fff;border:2px solid #8a8a8a;border-radius:2px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ltks-material-check input:checked+span{background:#b63a08;border-color:#b63a08}.ltks-material-check input:checked+span:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.ltks-material-check.disabled{opacity:.95}.ltks-material-check.disabled>span{background:#b63a08;border-color:#b63a08}.ltks-material-check.paper-check{min-height:55px;margin-left:0}.ltks-captcha-row{grid-template-columns:minmax(320px,.42fr) minmax(360px,.45fr);align-items:center;gap:28px;margin-top:4px;display:grid}.ltks-captcha-box{align-items:center;gap:12px;display:flex}.ltks-captcha-image{color:#1e293b;letter-spacing:.18em;background:repeating-linear-gradient(22deg,#a6502029 0 7px,#0000 7px 15px),linear-gradient(135deg,#f7fbff,#dff1ff);border:1px solid #c8c8c8;justify-content:center;align-items:center;width:300px;max-width:100%;height:74px;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;font-style:italic;font-weight:700;text-decoration:line-through;display:flex;overflow:hidden}.ltks-captcha-box button{color:#3b3b3b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ltks-material-check.pledge-check{align-items:flex-start;margin-top:22px;line-height:1.45}.ltks-material-check.pledge-check>span{margin-top:2px}.ltks-result-line-end{background:#ccc;height:1px;margin-top:18px;display:block}.ltks-app-page .ltks-form-step-6 .ltks-form-body{padding:0}.ltks-complete-card{background:#fff;border-radius:8px;max-width:960px;margin:20px auto;padding:40px;font-family:Arial,sans-serif;position:relative;box-shadow:0 2px 8px #0000001a}.ltks-complete-toast{z-index:10;color:#fff;background:#28a745;border-radius:4px;align-items:center;gap:10px;padding:10px 20px;font-weight:700;display:flex;position:absolute;top:-60px;right:0;box-shadow:0 4px 6px #0000001a}.ltks-complete-toast span{color:#28a745;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:inline-flex}.ltks-complete-title{margin-bottom:20px}.ltks-complete-title h2{color:#000;background:#ffeb3b;border-radius:4px;margin:0;padding:8px 15px;font-size:22px;font-weight:700;display:inline-block}.ltks-complete-content{color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:30px;line-height:1.8;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}.ltks-complete-watermark{opacity:.03;pointer-events:none;background-image:radial-gradient(circle,#000 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.ltks-complete-inner{z-index:1;position:relative}.ltks-complete-note{color:#b22222;text-align:center;margin:0 0 10px;font-size:16px}.ltks-complete-code{color:#b22222;text-align:center;margin:0 0 20px;font-size:18px;font-weight:700}.ltks-complete-copy{font-size:15px}.ltks-complete-copy p{margin:10px 0}.ltks-complete-copy ul{margin:0;padding-left:0;list-style:none}.ltks-complete-copy li{align-items:flex-start;margin-bottom:8px;display:flex}.ltks-complete-copy li:before{content:"-";margin-right:8px}.ltks-complete-actions{justify-content:center;gap:20px;margin-top:40px;display:flex}.ltks-pdf-review{background:#fff;border-radius:8px;max-width:960px;margin:20px auto;padding:40px;box-shadow:0 2px 8px #0000001a}.ltks-pdf-tabs{border-bottom:1px solid #ccc;align-items:stretch;min-height:48px;margin-bottom:20px;display:flex;overflow-x:auto}.ltks-pdf-tabs button{color:#666;min-width:max-content;min-height:48px;font:inherit;text-align:center;white-space:nowrap;background:#fff;border:0;flex:none;padding:0 20px;font-size:15px;font-weight:400;transition:all .3s;position:relative}.ltks-pdf-tabs button.active{color:#b22222;font-weight:700}.ltks-pdf-tabs button.active:after{content:"";background:#b22222;height:3px;position:absolute;bottom:0;left:0;right:0}.ltks-pdf-panel{background:#333;border:1px solid #555;border-radius:4px;flex-direction:column;min-height:600px;display:flex;overflow:hidden}.ltks-pdf-toolbar{color:#f1f1f1;background:#323639;border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 20px;font-size:14px;display:flex}.ltks-pdf-toolbar-group{align-items:center;gap:15px;min-width:0;display:flex}.ltks-pdf-toolbar-group.center{flex-shrink:0}.ltks-pdf-toolbar-group strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ltks-pdf-toolbar button,.ltks-pdf-toolbar a{color:#f1f1f1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:inline-flex}.ltks-pdf-divider{background:#666;width:1px;height:15px}.ltks-pdf-canvas{background:#525659;flex:1;justify-content:center;align-items:flex-start;padding:30px;display:flex;overflow-y:auto}.ltks-pdf-frame-shell{transform-origin:top;background:#fff;width:min(100%,860px);min-height:760px;transition:transform .18s;box-shadow:0 4px 8px #0000004d}.ltks-pdf-frame{background:#fff;border:0;width:100%;min-height:760px;display:block}.ltks-pdf-sheet{color:#000;background:#fff;width:100%;max-width:750px;min-height:900px;padding:50px 60px;line-height:1.6;box-shadow:0 4px 8px #0000004d}.ltks-pdf-sheet-header{text-align:center;margin-bottom:30px}.ltks-pdf-sheet-header h3{margin:0;font-size:18px}.ltks-pdf-sheet-header p{margin:5px 0 0;font-size:16px;font-weight:700;text-decoration:underline}.ltks-pdf-sheet-header h2{margin:30px 0 15px;font-size:20px;font-weight:700}.ltks-pdf-sheet-header span{font-size:15px;display:block}.ltks-pdf-sheet-body{font-size:15px}.ltks-pdf-lead{margin-bottom:18px;font-style:italic}.ltks-pdf-row{grid-template-columns:minmax(190px,.38fr) 1fr;gap:12px;margin:8px 0;display:grid}.ltks-pdf-row strong{font-weight:700}.ltks-pdf-signature{text-align:center;width:260px;margin:40px 0 0 auto}.ltks-pdf-signature strong{margin-top:12px;display:block}@media (width<=1500px){.ltks-portal{min-height:210px}.ltks-portal h1{font-size:2.65rem}.ltks-user{font-size:1rem;right:36px}.ltks-user span{width:48px;height:48px}.ltks-top-actions select{min-height:39px;font-size:1.05rem}.ltks-breadcrumb{margin-bottom:62px;font-size:1.18rem}.ltks-step{flex-basis:168px;width:168px;height:172px;padding:31px 18px 18px;box-shadow:inset 0 0 0 12px #ffffff9e,4px 4px 4px #0000001f}.ltks-step:not(:last-child):after{width:42px;top:87px}.ltks-step:not(:last-child):before{top:81px;left:calc(100% + 40px)}.ltks-step span{letter-spacing:5px;margin-bottom:11px;font-size:2.55rem}.ltks-step strong{font-size:1rem}.ltks-section h3{font-size:1.38rem}.ltks-inline-check,.ltks-field label,.ltks-form-step-1 .ltks-field label{font-size:1.02rem}.ltks-field input,.ltks-field select,.ltks-field textarea,.ltks-form-step-1 .ltks-field input,.ltks-form-step-1 .ltks-field select,.ltks-form-step-1 .ltks-field textarea{min-height:36px;font-size:1rem}.ltks-grid,.ltks-form-step-1 .ltks-grid{gap:34px 45px}}@media (width<=1100px){.ltks-stepper{gap:0}.ltks-step{flex-basis:112px;width:112px;height:116px;padding:22px 9px 12px}.ltks-step:not(:last-child):after{width:13px;top:58px;left:calc(100% + 3px)}.ltks-step:not(:last-child):before{top:52px;left:calc(100% + 15px)}.ltks-step span{font-size:2rem}.ltks-step strong{font-size:.82rem}}@media (width<=920px){.ltks-service-grid{grid-template-columns:1fr;width:min(680px,100% - 40px)}}@media (width<=768px){.ltks-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.ltks-step,.ltks-step:last-child{flex-basis:auto;width:auto;min-width:0;height:100px}.ltks-step:before,.ltks-step:after{display:none}.ltks-portal,.ltks-topbar,.ltks-main{width:100%;max-width:none}.ltks-portal{min-height:148px;padding:24px 12px 30px}.ltks-portal h1{max-width:calc(100% - 28px);font-size:1.45rem}.ltks-topbar{border-radius:0;height:56px}.ltks-top-actions{flex:auto;max-width:calc(100% - 46px)}.ltks-top-actions select{flex:1 1 0;width:0;min-width:0;max-width:none;padding-right:18px;font-size:.82rem}.ltks-main{padding:22px 14px 96px}.ltks-landing{padding:20px 14px 110px}.ltks-landing-title{margin-bottom:24px;font-size:1rem}.ltks-service-grid{gap:14px;width:100%}.ltks-service-card{border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:92px;padding:12px 14px}.ltks-service-card.featured{box-shadow:none}.ltks-service-icon{width:58px;height:58px}.ltks-service-icon svg{width:34px;height:34px}.ltks-service-card.featured .ltks-service-icon svg{width:48px;height:48px}.ltks-service-text{font-size:.94rem}.ltks-breadcrumb{white-space:normal;margin-bottom:22px;font-size:.86rem;overflow:visible}.ltks-breadcrumb a{flex:none}.ltks-step,.ltks-step:last-child{min-height:96px}.ltks-step span{font-size:1.55rem}.ltks-step strong{font-size:.74rem}.ltks-actions{flex-direction:column;align-items:stretch}.ltks-form-body{padding:18px 16px 10px}.ltks-section-title{grid-template-columns:1fr;gap:8px}.ltks-section-title:after{display:none}.ltks-inline-check{white-space:normal;grid-area:auto}.ltks-section h3{align-items:flex-start;font-size:.98rem}.ltks-grid{grid-template-columns:1fr;gap:13px}.ltks-field,.ltks-field.wide{grid-column:auto}.ltks-upload-item,.ltks-review div{grid-template-columns:1fr}.ltks-review strong{border-bottom:1px solid #ddd5d8}.ltks-actions{padding:16px}.ltks-btn{width:100%}.ltks-footer{font-size:.85rem}}.dktt-empty-state{border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;color:var(--text-muted);background:var(--gray-50);padding:24px;font-size:.8375rem}.dktt-vneid-btn{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:8px;padding:10px 20px;font-size:.8375rem;font-weight:600}@media (width<=768px){.dktt-section-header{padding:14px 16px}.dktt-section.open .dktt-section-body{padding:16px}.dktt-form-row,.dktt-form-row.cols-3,.dktt-form-row.cols-2,.dktt-choice-grid{grid-template-columns:1fr}.dktt-actions{flex-direction:column;align-items:stretch}.dktt-actions .btn{min-width:unset}.dktt-page-header h1{font-size:1.125rem}}.dktt-member-table-wrapper{border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow-x:auto}.dktt-member-table{border-collapse:collapse;background:#fff;width:100%;min-width:960px;font-size:.8125rem}.dktt-member-table thead tr{background:#fef9e7}.dktt-member-table th{text-align:left;color:#7a5c00;white-space:nowrap;border-bottom:2px solid #f0d060;border-right:1px solid #f5e080;padding:10px 12px;font-size:.775rem;font-weight:700}.dktt-member-table th:last-child{border-right:none}.dktt-member-table th .req{color:var(--danger);font-weight:700}.dktt-member-table tbody tr{border-bottom:1px solid var(--border);background:#f8f9fa;transition:background .15s}.dktt-member-table td{border-right:1px solid var(--border);vertical-align:middle;padding:7px 8px}.dktt-member-table td:last-child{border-right:none}.dktt-table-placeholder{color:var(--text-muted);font-size:.875rem}.dktt-member-table .col-action{text-align:center;width:56px}.dktt-member-table .col-stt{text-align:center;width:44px;color:var(--text-secondary);font-weight:600}.dktt-table-input{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;outline:none;min-width:90px;padding:5px 9px;font-family:inherit;font-size:.8125rem}.dktt-table-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #1a56a024}.dktt-table-select{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);appearance:none;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2342526E' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 7px center no-repeat;outline:none;min-width:100px;padding:5px 26px 5px 9px;font-family:inherit;font-size:.8125rem}.dktt-table-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #1a56a024}.dktt-btn-add{background:var(--primary);color:#fff;cursor:pointer;width:30px;height:30px;transition:background var(--transition-fast), transform var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;padding-bottom:1px;font-size:1.3rem;font-weight:700;line-height:1;display:inline-flex}.dktt-btn-add:hover{background:var(--primary-dark);transform:scale(1.12)}.dktt-btn-remove{background:var(--danger-subtle);width:28px;height:28px;color:var(--danger);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.dktt-btn-remove:hover{background:var(--danger);color:#fff;transform:scale(1.12)}@media (width<=768px){.dktt-member-table-wrapper{-webkit-overflow-scrolling:touch}}.dktt-main-content{color:#2f3136;max-width:1440px;padding-top:22px}.dktt-main-content .breadcrumb{color:#69727d;margin-bottom:18px}.dktt-main-content .breadcrumb a{color:#5b7487}.ltks-main .breadcrumb{color:#69727d;margin-bottom:18px}.ltks-main .breadcrumb a{color:#5b7487}.dktt-service-page{grid-template-columns:minmax(0,1fr);gap:22px}.dktt-form-shell{min-width:0}.dktt-page-header{text-align:left;color:#272a2f;box-shadow:none;background:0 0;border-bottom:1px solid #d7d7d7;border-radius:0;margin-bottom:14px;padding:0 0 10px;position:relative}.dktt-page-header:after{content:"";background:#d71920;width:92px;height:2px;position:absolute;bottom:-1px;left:0}.dktt-page-header h1{color:#24272c;letter-spacing:0;margin:0 0 5px;font-size:1.45rem;font-weight:650}.dktt-page-header p{color:#6c737c;opacity:1;font-size:.8rem}.dktt-ai-hint{color:#5d4a1f;background:#fffaf0;border:1px solid #ebdfbd;border-radius:5px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:.8rem;line-height:1.45;display:flex}.dktt-ai-hint-icon{flex:none;display:inline-flex}.dktt-ai-hint-icon img{object-fit:cover;border:1px solid #d7c894;border-radius:50%;width:24px;height:24px}.dktt-required-note{color:#4d5258;background:0 0;border:0;border-radius:0;margin-bottom:14px;padding:4px 0 5px;font-size:.78rem}.dktt-section{background:#fff;border:0;border-radius:8px;margin-bottom:18px;box-shadow:0 3px 8px #20232824}.dktt-section:hover{box-shadow:0 3px 9px #2023282b}.dktt-section-header,.dktt-section-header:hover{color:#303238;background:#fff1b885;border-bottom:2px solid #d71920;min-height:42px;padding:8px 20px}.dktt-section-header-left{gap:5px}.dktt-section-number{width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius:0;font-size:.9rem;font-weight:600;display:inline}.dktt-section-number:after{content:"."}.dktt-section-title{color:inherit;text-transform:uppercase;font-size:.9rem;font-weight:600;line-height:1.35}.dktt-section-required{color:#d71920;margin-left:3px}.dktt-section-chevron{color:#52565c;opacity:1;width:18px;height:18px}.dktt-section.open .dktt-section-body{padding:20px}.dktt-form-row{gap:15px 18px}.dktt-form-shell .form-group{gap:5px}.dktt-form-shell .form-label{color:#30343a;font-size:.79rem;font-weight:600}.dktt-form-shell .form-input,.dktt-form-shell .form-select,.dktt-form-shell .form-textarea{color:#30343a;background-color:#fff;border:1px solid #cfd3d8;border-radius:3px;min-height:38px;padding:8px 11px;font-size:.84rem;box-shadow:inset 0 1px 1px #00000006}.dktt-form-shell .form-input:focus,.dktt-form-shell .form-select:focus,.dktt-form-shell .form-textarea:focus{border-color:#d71920;box-shadow:0 0 0 2px #d719201a}.dktt-form-shell .form-input:disabled,.dktt-form-shell .form-select:disabled,.dktt-form-shell .form-textarea:disabled{color:#4e5359;opacity:1;background-color:#f3f3f3}.ltkt-public-service-form input:disabled,.ltkt-public-service-form select:disabled,.ltkt-public-service-form textarea:disabled,.ltkt-public-service-form input[readonly],.ltkt-public-service-form select[readonly],.ltkt-public-service-form textarea[readonly]{color:#6c757d!important;cursor:not-allowed!important;background-color:#f1f3f5!important;border-color:#dee2e6!important}.dktt-sub-title{color:#44484e;border-bottom:1px solid #e1e2e4;margin:18px 0 11px;padding-bottom:6px;font-size:.82rem;font-weight:700}.dktt-choice-group,.dktt-choice-grid{gap:10px}.dktt-choice-card{box-shadow:none;background:#fafafa;border:1px solid #d9dadd;border-radius:4px;gap:10px;padding:11px 13px}.dktt-choice-card:hover{box-shadow:none;background:#fffdf6;border-color:#d8c879;transform:none}.dktt-choice-card input[type=radio],.dktt-checkbox-line input[type=checkbox],.dktt-legal-check input[type=checkbox],.dktt-doc-checkbox{accent-color:#d71920}.dktt-panel{box-shadow:none;border:1px solid #dedfe1;border-radius:5px;padding:16px}.dktt-panel-muted{background:#fafafa}.dktt-upload-summary{background:#fffdf4;border-color:#eee4bc;border-radius:4px;padding:9px 12px}.dktt-upload-case-list{gap:5px}.dktt-upload-case{border:0;border-bottom:1px solid #e4e5e7;border-radius:0}.dktt-upload-case.open{box-shadow:none}.dktt-upload-case-header{color:#52758a;background:#fff;padding:10px 11px;font-size:.8rem}.dktt-upload-case-header:hover{color:#b3161c;background:#fffdf5}.dktt-upload-case.open .dktt-upload-case-header{color:#394e5c;background:#fffdf4}.dktt-upload-case-bullet{color:#d71920}.dktt-upload-case-body{padding:10px 10px 14px}.dktt-member-table-wrapper{box-shadow:none;border-color:#ded9c5;border-radius:2px}.dktt-member-table thead tr,.dktt-doc-table thead tr{background:#fff8d8}.dktt-member-table th,.dktt-doc-table th{color:#3d4147;border-bottom:1px solid #e4d8a4;border-right-color:#e9e1bf;font-weight:600}.dktt-member-table tbody tr{background:#f1f1f2}.dktt-member-table tbody tr:nth-child(2n){background:#e9e9eb}.dktt-member-table tbody tr:hover{background:#f5f1df}.dktt-table-input,.dktt-table-select{border:1px solid #cfd3d8;border-radius:2px}.dktt-table-input:focus,.dktt-table-select:focus{border-color:#d71920;box-shadow:0 0 0 2px #d719201a}.dktt-doc-icon-btn,.dktt-doc-chip,.dktt-doc-attach{color:#5c7382;background:#fff;border-color:#cbd5da}.dktt-btn-add{background:#6b747b}.dktt-btn-add:hover{background:#d71920}.dktt-legal-check{background:#fffaf0;border-color:#eadfbf;border-radius:4px;margin-top:4px;padding:14px 18px}.dktt-legal-check:hover{background:#fff6df}.dktt-actions{gap:12px;padding:10px 0 26px}.dktt-actions .btn{border-radius:4px;min-width:142px;padding:10px 22px;font-size:.83rem}.dktt-actions .btn-primary{color:#fff;box-shadow:none;background:#d71920;border-color:#d71920}.dktt-actions .btn-primary:hover{box-shadow:none;background:#b9141a;border-color:#b9141a;transform:none}.dktt-actions .btn-secondary{color:#b9141a;background:#fff;border-color:#d71920}.dktt-actions .btn-secondary:hover{background:#fff2f2}.dktt-service-sidebar{order:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dktt-service-sidebar .sidebar-info-card{border-color:#ddd;border-radius:6px}.dktt-service-sidebar .sidebar-info-card-header{background:#fff1b885;border-bottom:2px solid #d71920;padding:11px 14px}.dktt-service-sidebar .sidebar-info-card-title{color:#33363b;text-transform:uppercase;font-size:.82rem}.dktt-service-sidebar .sidebar-info-card-body{padding:14px}.dktt-service-sidebar .steps-list li:before{background:#d71920}.dktt-sidebar-ai{color:#fff;text-align:center;background:#a9181d;border-radius:6px;grid-column:1/-1;padding:14px 18px}.procedure-ai-support-card{margin-top:22px}.procedure-ai-support-logo{justify-content:center;margin-bottom:12px;display:flex}.procedure-ai-support-logo img{object-fit:cover;background:#fff;border:2px solid #ffffffe6;border-radius:50%;width:44px;height:44px;padding:2px}.procedure-ai-support-title{margin-bottom:6px;font-size:.9375rem;font-weight:700}.procedure-ai-support-card p{opacity:.9;margin:0 0 12px;font-size:.8rem;line-height:1.5}.procedure-ai-support-tip{border-radius:var(--radius-sm);background:#ffffff26;border:1px solid #ffffff40;padding:8px 12px;font-size:.8rem;font-weight:700}.procedure-ai-support-tip img{object-fit:cover;vertical-align:middle;border:1px solid #fff;border-radius:50%;width:16px;height:16px;margin:0 4px;display:inline-block}.procedure-ai-support-wide{width:100%}@media (width<=1100px){.dktt-service-sidebar{grid-template-columns:1fr}.dktt-sidebar-ai{grid-column:auto}}@media (width<=768px){.dktt-main-content{padding:16px 12px 24px}.dktt-main-content .breadcrumb{flex-wrap:wrap;gap:5px;margin-bottom:14px;font-size:.75rem}.dktt-page-header h1{font-size:1.08rem}.dktt-page-header p{font-size:.73rem}.dktt-ai-hint{align-items:flex-start;padding:9px 10px}.dktt-section{border-radius:6px;margin-bottom:12px}.dktt-section-header,.dktt-section-header:hover{padding:9px 12px}.dktt-section-title,.dktt-section-number{font-size:.78rem}.dktt-section.open .dktt-section-body{padding:14px 12px}.dktt-form-row{gap:12px}.dktt-actions{gap:9px}}.xctt-page{color:#172033;background:#fff;width:min(100%,1840px);margin:0 auto;padding:24px 40px 72px}.xctt-breadcrumb{color:#4b5565;align-items:center;gap:8px;margin-bottom:18px;font-size:.92rem;display:flex}.xctt-title-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:34px;display:flex}.xctt-title-row span{color:#1f2937;text-transform:uppercase;font-size:1.04rem;font-weight:700;display:block}.xctt-title-row h1{color:#1b2433;letter-spacing:0;text-transform:uppercase;margin:2px 0 0;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:800}.xctt-title-row p{color:#4b5565;font-weight:600}.xctt-note{margin:0 0 10px;font-size:1.18rem;font-style:italic;line-height:1.6}.xctt-note span,.xctt-field label span,.xctt-subtitle span,.xctt-family-table span{color:#e11d2a}.xctt-section{background:#fff;border-radius:10px;margin:0 0 30px;overflow:hidden;box-shadow:0 7px 16px #0f172a2e}.xctt-section-header{color:#111827;text-align:left;cursor:pointer;background:#fff8dc;border:0;border-bottom:4px solid #e11d2a;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 30px;display:flex}.xctt-section-header span{text-transform:uppercase;font-size:1.24rem;font-weight:800}.xctt-section-header svg{transition:transform .2s}.xctt-section:not(.open) .xctt-section-header svg{transform:rotate(180deg)}.xctt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 44px;display:grid}.xctt-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.xctt-field{min-width:0}.xctt-field.span-2{grid-column:span 2}.xctt-field.span-3{grid-column:span 3}.xctt-field label,.xctt-family h3,.xctt-subtitle{color:#162033;margin:0 0 10px;font-size:1.18rem;font-weight:800;display:block}.xctt-field input,.xctt-field select,.xctt-field textarea,.xctt-family-table input,.xctt-family-table select{color:#111827;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #d3d7df;border-radius:5px;outline:none;padding:0 16px;font-size:1.08rem}.xctt-field input[readonly],.xctt-field select:disabled{background:#f3f3f3}.xctt-field textarea{resize:vertical;min-height:88px;padding:14px 16px}.xctt-error{color:#d10f1c;margin-top:6px;font-size:.76rem;font-weight:700}.xctt-error.pledge{margin:6px 0 0 8px}.xctt-radio-stack{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.xctt-radio-stack label{color:#111827;cursor:pointer;align-items:flex-start;gap:14px;font-size:1.18rem;line-height:1.55;display:flex}.xctt-radio-stack input[type=radio]{accent-color:#e11d2a;flex-shrink:0;width:30px;height:30px;margin-top:3px}.xctt-family-table{border-collapse:collapse;background:#f2f2f2;width:100%;min-width:1320px}.xctt-family-table th{color:#121a29;text-align:center;background:#fff8dc;border:1px solid #e2dcc8;padding:20px 14px;font-size:1.08rem;font-weight:800}.xctt-family-table td{text-align:center;border:1px solid #e7e7e7;padding:12px}.xctt-family-table input,.xctt-family-table select{min-height:48px;font-size:.98rem}.xctt-add-row{color:#8a9099;cursor:pointer;background:0 0;border:0}.xctt-upload-intro{color:#172033;margin:0;font-size:1.18rem;font-weight:800;line-height:1.7}.xctt-attachment-row{background:#fffdf3;border:1px dashed #d6cfad;border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin-top:22px;padding:16px;display:grid}.xctt-upload-btn{color:#fff;cursor:pointer;background:#e11d2a;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.xctt-upload-btn input{display:none}.xctt-notification-fields{grid-template-columns:1fr;gap:32px;display:grid}.xctt-tag-select{background:#fff;border:1px solid #aeb4bd;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px;display:flex}.xctt-tag-select span{color:#111827;background:#f1f1f1;border:1px solid #aeb4bd;border-radius:4px;align-items:center;gap:2px;padding:2px 7px;font-size:1.04rem;display:inline-flex}.xctt-tag-select button{color:#111827;cursor:pointer;background:0 0;border:0;font-size:1.2rem;font-weight:800}.xctt-pledge{color:#172033;cursor:pointer;align-items:center;gap:14px;margin:4px 0 30px 8px;font-size:1.18rem;font-weight:800;display:inline-flex}.xctt-pledge input{accent-color:#e11d2a;width:28px;height:28px}.xctt-actions{justify-content:flex-end;gap:14px;margin-top:34px;display:flex}.xctt-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 24px;font-size:1.08rem;font-weight:800;display:inline-flex}.xctt-btn.ghost{color:#e11d2a;background:#fff;border:1px solid #e11d2a}.xctt-btn.secondary,.xctt-btn.primary{color:#fff;background:#e11d2a;border:1px solid #e11d2a}.xctt-btn.secondary{background:#d82029}.xctt-toast{color:#fff;background:#166534;border-radius:8px;width:fit-content;margin-left:auto;padding:10px 16px;font-weight:800}.xctt-modal-backdrop{z-index:var(--z-modal);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.xctt-modal{text-align:center;width:min(100%,480px);box-shadow:var(--shadow-xl);background:#fff;border-radius:12px;padding:34px;position:relative}.xctt-modal-close{cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.xctt-modal-icon{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;font-weight:900;display:inline-flex}.xctt-modal-icon-warning{background:#dc2626}.xctt-modal h2{color:#172033;margin:18px 0 8px}.xctt-modal p{color:#4b5565;margin:0 0 16px;line-height:1.6}.xctt-modal strong{color:#b91c1c;margin-bottom:24px;display:block}@media (width<=960px){.xctt-page{padding:20px 16px 52px}.xctt-title-row{display:block}.xctt-grid,.xctt-grid.cols-4,.xctt-attachment-row{grid-template-columns:1fr}.xctt-field.span-2,.xctt-field.span-3{grid-column:auto}.xctt-actions{flex-direction:column}}.xctt-page{color:#333;font-size:14px;line-height:1.42857}.xctt-breadcrumb{color:#292d34;font-size:14px}.xctt-title-row{margin-bottom:28px}.xctt-title-row span{font-size:18px;font-weight:500}.xctt-title-row h1{color:#292d34;font-size:32px;font-weight:700;line-height:1.2}.xctt-section{border-radius:8px;margin-bottom:20px;box-shadow:0 4px 4px #00000026}.xctt-section-header{background:#fff1b880;border-bottom:2px solid #d71920;border-radius:8px 8px 0 0;min-height:40px;padding:7px 20px}.xctt-section-header span{font-size:16px;font-weight:500;line-height:1.42857}.xctt-grid{gap:22px 44px}.xctt-grid.cols-4{gap:22px 28px}.xctt-field label,.xctt-family h3,.xctt-subtitle{color:#292d34;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.42857}.xctt-field input,.xctt-field select,.xctt-field textarea,.xctt-family-table input,.xctt-family-table select{color:#555;border:1px solid #ccc;border-radius:4px;height:34px;min-height:34px;padding:6px 12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;box-shadow:inset 0 1px 1px #00000013}.xctt-select-shell{position:relative}.xctt-select-shell select{padding-right:62px}.xctt-select-clear{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.xctt-select-clear:hover{color:#d71920}.xctt-birth-date-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.xctt-date-input-shell{position:relative}.xctt-date-input-shell input{padding-right:42px}.xctt-date-input-shell svg{color:#777;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.xctt-field input[readonly],.xctt-field select:disabled{opacity:1;background-color:#eee}.xctt-field textarea{height:auto;min-height:80px}.xctt-radio-stack{gap:10px;margin-bottom:22px}.xctt-radio-stack label{gap:10px;font-size:16px;font-weight:400;line-height:1.55}.xctt-radio-stack input[type=radio]{width:20px;height:20px}.xctt-family-table th{color:#292d34;background:#fff1b880;padding:12px 10px;font-size:14px;font-weight:700}.xctt-family-table td{padding:8px}.xctt-upload-intro,.xctt-pledge{font-size:16px;line-height:1.6}.xctt-tag-select{border:1px solid #aaa;border-radius:4px;min-height:34px;padding:4px 8px}.xctt-tag-select span{font-size:14px;line-height:1.42857}.xctt-attachment-row{margin-top:14px;padding:12px}.xctt-pledge input{width:20px;height:20px}.xctt-actions{margin-top:24px}.xctt-btn{border-radius:6px;min-height:44px;padding:6px 18px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.42857}.xctt-btn.ghost{color:#d71920;border-color:#d71920}.xctt-btn.secondary,.xctt-btn.primary,.xctt-upload-btn{background:#d71920;border-color:#d71920}.xctt-section-procedure{border-radius:8px;box-shadow:0 4px 4px #00000026}.xctt-section-procedure .xctt-section-header{background:#fff1b880;border-bottom:2px solid #d71920;min-height:40px;padding:7px 20px}.xctt-section-procedure .xctt-section-header span{font-size:16px;font-weight:500;line-height:1.42857}.xctt-section-procedure .xctt-section-body{padding:20px}.xctt-section-procedure .xctt-grid{grid-template-columns:minmax(320px,550px) minmax(320px,550px);justify-content:space-between;gap:22px 44px}.xctt-section-procedure .xctt-field label{margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.42857}.xctt-section-procedure .xctt-field select{color:#555;border-color:#ccc;border-radius:4px;height:34px;min-height:34px;font-size:14px;line-height:1.42857}.xctt-section-procedure .xctt-select-clear{width:18px;height:18px;right:30px}@media (width<=900px){.xctt-section-procedure .xctt-grid{grid-template-columns:1fr}.xctt-section-procedure .xctt-section-header span,.xctt-section-procedure .xctt-field label{font-size:16px}}@media (width<=420px){.xctt-birth-date-controls{grid-template-columns:1fr}}.xctt-family{margin-top:24px}.xctt-family h3{color:#162033;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.35}.xctt-family-table-wrap{overflow-x:auto}.xctt-family-table{table-layout:fixed;border-collapse:collapse;background:#ddd;width:100%;min-width:0}.xctt-family-table th{color:#162033;text-align:center;vertical-align:middle;background:#fff1b88c;border:1px solid #eadfbc;height:76px;padding:10px 8px;font-size:clamp(14px,1.15vw,22px);font-weight:700;line-height:1.35}.xctt-family-table td{color:#111827;text-align:center;vertical-align:middle;background:#ddd;border:1px solid #ddd;height:72px;padding:10px 8px;font-size:clamp(14px,1.1vw,22px)}.xctt-family-col-action{width:9%}.xctt-family-col-index{width:6%}.xctt-family-col-name,.xctt-family-col-birth{width:15%}.xctt-family-col-gender{width:13%}.xctt-family-col-id{width:22%}.xctt-family-col-relation{width:20%}.xctt-table-control{width:100%}.xctt-family-table input,.xctt-family-table select{color:#202938;width:100%;height:41px;min-height:41px;box-shadow:none;background-color:#fff;border:1px solid #d7dce3;border-radius:4px;padding:6px 10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(14px,1.1vw,22px);line-height:1.2}.xctt-family-table select{color:#888}.xctt-add-row{color:#8b929c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.xctt-add-row svg{stroke-width:1.8px;width:26px;height:26px}.tamtru-page{max-width:1440px}.tamtru-shell{display:block}.tamtru-form{min-width:0}.tamtru-page .form-input:disabled,.tamtru-page .form-select:disabled,.tamtru-page .form-textarea:disabled{color:#4e5359;opacity:1;cursor:not-allowed;background-color:#f3f3f3}.tamtru-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0 0 14px;display:flex}.tamtru-choice-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.tamtru-choice-notes label{cursor:pointer;background:#fffdf3;border:1px solid #e5d9b8;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.tamtru-choice-notes input{accent-color:#d71920;width:18px;height:18px;margin-top:3px}.tamtru-choice-notes strong,.tamtru-choice-notes small{display:block}.tamtru-choice-notes small{color:#5b6472;margin-top:4px;font-size:.78rem;line-height:1.5}.tamtru-radio-line{flex-wrap:wrap;gap:14px 28px;margin:0 0 18px;display:flex}.tamtru-radio-line label{color:#292d34;cursor:pointer;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.tamtru-radio-line input{accent-color:#d71920;width:18px;height:18px}.tamtru-doc-table th,.tamtru-doc-table td{font-size:.86rem}.tamtru-doc-table .dktt-doc-name strong{color:#111827;font-size:.77rem;font-weight:700;line-height:1.45}.tamtru-table-note{margin-top:8px}.tamtru-upload-case-controls{align-items:center;gap:10px;display:inline-flex}.tamtru-doc-table input[type=checkbox]{accent-color:#d71920;width:18px;height:18px}.tamtru-add-doc{width:auto;margin-top:14px;padding:9px 14px}.tamtru-tag{color:#292d34;background:#f1f3f5;border:1px solid #b8bec8;border-radius:4px;align-items:center;width:fit-content;min-height:36px;padding:6px 10px;font-size:.9rem;font-weight:600;display:inline-flex}.tamtru-review{background:#fff;border:1px solid #d7dce3;border-radius:8px;margin:18px 0 0;padding:18px;box-shadow:0 6px 16px #0f172a1f}.tamtru-help-btn{color:#c8441a;cursor:pointer;background:#fff3ee;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.tamtru-help-text{color:#6b4b00;margin-top:6px;font-size:.78rem;font-weight:600;display:block}.tamtru-member-table{min-width:1160px}.tamtru-review.valid{background:#f0fdf4;border-color:#16a34a}.tamtru-review.need_review{background:#fffbeb;border-color:#f59e0b}.tamtru-review.invalid{background:#fff5f5;border-color:#d71920}.tamtru-review-head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.tamtru-review-head strong,.tamtru-review-head span{display:block}.tamtru-review-head span{color:#5b6472;font-size:.78rem;font-weight:700}.tamtru-review h2{color:#1f2937;margin:0 0 14px;font-size:1.08rem}.tamtru-review-item{border-top:1px solid #1f293724;padding:12px 0}.tamtru-review-item strong{color:#1f2937;font-size:.88rem}.tamtru-review-item p{color:#4b5565;margin:4px 0;font-size:.82rem}.tamtru-review-item span,.tamtru-suggestion{color:#0f5132;font-size:.8rem;font-weight:700}@media (width<=1100px){.tamtru-choice-notes{grid-template-columns:1fr}}@media (width<=768px){.tamtru-toolbar{justify-content:stretch}.tamtru-toolbar .btn,.tamtru-add-doc{width:100%}.tamtru-radio-line{flex-direction:column;gap:10px}}.service-standard-page .service-page{grid-template-columns:minmax(0,1fr);gap:22px}.service-standard-page .form-section{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.service-standard-page .form-section-header{color:#272a2f;box-shadow:none;background:0 0;border-bottom:1px solid #d7d7d7;border-radius:0;margin-bottom:14px;padding:0 0 10px;position:relative}.service-standard-page .form-section-header:after{content:"";background:#d71920;width:92px;height:2px;position:absolute;bottom:-1px;left:0}.service-standard-page .form-section-title{color:#24272c;letter-spacing:0;margin:0 0 5px;font-size:1.45rem;font-weight:650}.service-standard-page .form-section-subtitle{color:#6c737c;opacity:1;font-size:.8rem}.service-standard-page .form-body{background:#fff;border-radius:8px;padding:20px;box-shadow:0 3px 8px #20232824}.service-standard-page [data-highlight-id=ai-hint]{color:#5d4a1f!important;background:#fffaf0!important;border:1px solid #ebdfbd!important;border-radius:5px!important;align-items:center!important;gap:10px!important;margin-bottom:18px!important;padding:10px 14px!important;font-size:.8rem!important;line-height:1.45!important}.service-standard-page .form-grid{gap:15px 18px}.service-standard-page .form-group{gap:5px}.service-standard-page .form-label{color:#30343a;font-size:.79rem;font-weight:600}.service-standard-page .form-input,.service-standard-page .form-select,.service-standard-page .form-textarea{color:#30343a;background-color:#fff;border:1px solid #cfd3d8;border-radius:3px;min-height:38px;padding:8px 11px;font-size:.84rem;box-shadow:inset 0 1px 1px #00000006}.service-standard-page .form-input:focus,.service-standard-page .form-select:focus,.service-standard-page .form-textarea:focus{border-color:#d71920;box-shadow:0 0 0 2px #d719201a}.service-standard-page .btn-submit{color:#fff;width:auto;min-width:142px;min-height:40px;box-shadow:none;background:#d71920;border-color:#d71920;border-radius:4px;margin-left:auto;padding:10px 22px;font-size:.83rem}.service-standard-page .btn-submit:hover{background:#b9141a;border-color:#b9141a;transform:none}.service-standard-page .service-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-standard-page .sidebar-info-card{border-color:#ddd;border-radius:6px}.service-standard-page .sidebar-info-card-header{background:#fff1b885;border-bottom:2px solid #d71920;padding:11px 14px}.service-standard-page .sidebar-info-card-title{color:#33363b;text-transform:uppercase;font-size:.82rem}.service-standard-page .sidebar-info-card-body{padding:14px}.xctt-page{color:#2f3136;background:0 0;max-width:1440px;padding:22px 24px 72px}.xctt-breadcrumb{color:#69727d;margin-bottom:18px;font-size:.8375rem}.xctt-title-row{border-bottom:1px solid #d7d7d7;margin-bottom:14px;padding-bottom:10px;position:relative}.xctt-title-row:after{content:"";background:#d71920;width:92px;height:2px;position:absolute;bottom:-1px;left:0}.xctt-title-row span{display:none}.xctt-title-row h1{color:#24272c;letter-spacing:0;font-size:1.45rem;font-weight:650}.xctt-title-row p{color:#6c737c;font-size:.8rem}.xctt-note{color:#4d5258;margin-bottom:14px;font-size:.78rem}.xctt-section{background:#fff;border:0;border-radius:8px;margin-bottom:18px;box-shadow:0 3px 8px #20232824}.xctt-section-header{color:#303238;background:#fff1b885;border-bottom:2px solid #d71920;min-height:42px;padding:8px 20px}.xctt-section-header span{color:inherit;font-size:.9rem;font-weight:600}.xctt-section-body{padding:20px}.xctt-grid,.xctt-grid.cols-4,.xctt-notification-fields{gap:15px 18px}.xctt-field label,.xctt-family h3,.xctt-subtitle{color:#30343a;font-size:.79rem;font-weight:600}.xctt-field input,.xctt-field select,.xctt-field textarea,.xctt-family-table input,.xctt-family-table select,.xctt-tag-select{color:#30343a;background-color:#fff;border:1px solid #cfd3d8;border-radius:3px;min-height:38px;font-size:.84rem;box-shadow:inset 0 1px 1px #00000006}.xctt-field input:focus,.xctt-field select:focus,.xctt-field textarea:focus,.xctt-family-table input:focus,.xctt-family-table select:focus{border-color:#d71920;box-shadow:0 0 0 2px #d719201a}.xctt-radio-stack label,.xctt-pledge,.xctt-upload-intro{color:#4d5258;font-size:.82rem}.xctt-radio-stack input[type=radio],.xctt-pledge input{accent-color:#d71920}.xctt-family-table th{color:#3d4147;background:#fff8d8;border-bottom:1px solid #e4d8a4}.xctt-family-table-wrap,.xctt-attachment-row{border-color:#ded9c5;border-radius:4px}.xctt-actions{gap:12px;padding:10px 0 26px}.xctt-btn{min-width:142px;min-height:40px;box-shadow:none;border-radius:4px;padding:10px 22px;font-size:.83rem}.xctt-btn.primary,.xctt-upload-btn{color:#fff;background:#d71920;border-color:#d71920}.xctt-btn.secondary{color:#b9141a;background:#fff;border-color:#d71920}.xctt-btn.ghost{color:#4d5258;background:#fff;border-color:#cfd3d8}.ltks-app-page{background:var(--bg-primary);color:#2f3136;font-family:inherit}.ltks-app-page .ltks-main{width:auto;max-width:1440px;padding:22px 24px 72px}.ltks-app-page .ltks-breadcrumb{color:#69727d;padding-bottom:18px;font-size:.8375rem}.ltks-app-page .ltks-stepper{gap:10px;padding:0 0 18px}.ltks-app-page .ltks-step{background:#fff;border:1px solid #dedfe1;border-radius:8px;flex:1 0 140px;width:auto;min-width:140px;height:auto;min-height:72px;padding:10px 12px;box-shadow:0 2px 6px #2023281a}.ltks-app-page .ltks-step:before,.ltks-app-page .ltks-step:after{display:none}.ltks-app-page .ltks-step.active,.ltks-app-page .ltks-step.done{background:#fff1b885;border-color:#d71920}.ltks-app-page .ltks-step:not(.active):not(.done){background:#e3e3e3;border-color:#e3e3e3}.ltks-app-page .ltks-step span{color:#24272c;letter-spacing:0;margin:0 0 4px;font-size:1rem}.ltks-app-page .ltks-step strong{color:#303238;font-size:.78rem;font-weight:600}.ltks-app-page .ltks-form{box-shadow:none;background:0 0;border:0;border-radius:0}.ltks-app-page .ltks-form-body,.ltks-app-page .ltks-form-step-2 .ltks-form-body,.ltks-app-page .ltks-form-step-4 .ltks-form-body,.ltks-app-page .ltks-form-step-5 .ltks-form-body{padding:0}.ltks-app-page .ltks-section{background:#fff;border-radius:8px;margin-bottom:18px;box-shadow:0 3px 8px #20232824}.ltks-app-page .ltks-section+.ltks-section,.ltks-app-page .ltks-form-step-2 .ltks-section+.ltks-section{margin-top:18px}.ltks-app-page .ltks-section-title,.ltks-app-page .ltks-form-step-2 .ltks-section-title{background:#fff1b885;border-bottom:2px solid #d71920;grid-template-columns:auto minmax(80px,1fr) auto;gap:12px;min-height:42px;margin:0;padding:8px 20px}.ltks-app-page .ltks-section-title:after,.ltks-app-page .ltks-form-step-2 .ltks-section-title:after{display:none}.ltks-app-page .ltks-section h3,.ltks-app-page .ltks-form-step-2 .ltks-section h3{color:#303238;text-transform:uppercase;font-size:.9rem;font-weight:600}.ltks-app-page .ltks-note{color:#4d5258;margin:14px 20px 0;font-size:.8rem}.ltks-app-page .ltks-grid,.ltks-app-page .ltks-form-step-1 .ltks-grid,.ltks-app-page .ltks-form-step-2 .ltks-grid{gap:15px 18px;padding:20px}.ltks-app-page .ltks-field label,.ltks-app-page .ltks-form-step-1 .ltks-field label,.ltks-app-page .ltks-form-step-2 .ltks-field label{color:#30343a;font-size:.79rem;font-weight:600}.ltks-app-page .ltks-field input,.ltks-app-page .ltks-field select,.ltks-app-page .ltks-field textarea,.ltks-app-page .ltks-select-trigger,.ltks-app-page .ltks-form-step-1 .ltks-field input,.ltks-app-page .ltks-form-step-1 .ltks-field select,.ltks-app-page .ltks-form-step-1 .ltks-field textarea,.ltks-app-page .ltks-form-step-1 .ltks-select-trigger,.ltks-app-page .ltks-form-step-2 .ltks-field input,.ltks-app-page .ltks-form-step-2 .ltks-field textarea,.ltks-app-page .ltks-form-step-2 .ltks-select-trigger{color:#30343a;background-color:#fff;border:1px solid #cfd3d8;border-radius:3px;min-height:38px;padding:8px 11px;font-size:.84rem;box-shadow:inset 0 1px 1px #00000006}.ltks-app-page .ltks-field input:focus,.ltks-app-page .ltks-field textarea:focus,.ltks-app-page .ltks-select-trigger:focus{border-color:#d71920;box-shadow:0 0 0 2px #d719201a}.ltks-app-page .ltks-field input:disabled,.ltks-app-page .ltks-field select:disabled,.ltks-app-page .ltks-field textarea:disabled,.ltks-app-page .ltks-select-trigger:disabled,.ltks-app-page .ltks-field input[readonly],.ltks-app-page .ltks-field select[readonly],.ltks-app-page .ltks-field textarea[readonly]{color:#6c757d;cursor:not-allowed;background-color:#f1f3f5;border-color:#dee2e6}.ltks-app-page .ltks-actions{gap:12px;padding:10px 0 26px}.ltks-app-page .ltks-btn{min-width:142px;min-height:40px;box-shadow:none;border-radius:4px;padding:10px 22px;font-size:.83rem}.ltks-app-page .ltks-btn.primary{color:#fff;background:#d71920;border-color:#d71920}.ltks-app-page .ltks-btn.ghost,.ltks-app-page .ltks-btn.secondary{color:#b9141a;background:#fff;border:1px solid #d71920}.ltkt-route-page,.ltkt-page-shell{background:var(--bg-primary);color:#2f3136;min-height:100vh;font-family:inherit}.ltkt-page-shell{padding:0;overflow:hidden}.ltkt-standard-notices{margin-bottom:18px}.ltkt-form-frame>.ltks-form-body>div{overflow:visible;max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;font-family:inherit!important}.ltkt-form-frame>.ltks-form-body>div>div{padding-left:20px;padding-right:20px}.ltkt-form-frame>.ltks-form-body>div>div:has(>h3){border-bottom:2px solid #d71920;min-height:42px;background:#fff1b885!important;margin:0 0 18px!important;padding:8px 20px!important}.ltkt-form-frame>.ltks-form-body>div>div:has(>h3)>div{background-color:#0000!important}.ltkt-form-frame>.ltks-form-body>div>div:not(:has(>h3))+div:has(>h3){margin-top:28px!important}.ltkt-form-frame h3{text-transform:uppercase;color:#303238!important;white-space:normal!important;font-size:.9rem!important;font-weight:600!important}.ltkt-form-frame label{color:#30343a!important;background:0 0!important;font-size:.79rem!important;font-weight:600!important}.ltkt-form-frame input,.ltkt-form-frame select,.ltkt-form-frame textarea{min-height:38px;box-shadow:inset 0 1px 1px #00000006;color:#30343a!important;background-color:#fff!important;border:1px solid #cfd3d8!important;border-radius:3px!important;padding:8px 11px!important;font-size:.84rem!important}.ltkt-form-frame .ltkt-agency-display{min-height:38px;margin-top:5px;box-shadow:inset 0 1px 1px #00000006;color:#30343a!important;background-color:#fff!important;border:1px solid #cfd3d8!important;border-radius:3px!important;padding:8px 11px!important;font-size:.84rem!important}.ltkt-form-frame input[type=checkbox],.ltkt-form-frame input[type=radio]{min-height:auto;box-shadow:none;border-radius:2px!important;width:16px!important;height:16px!important;padding:0!important}.ltkt-form-frame button{min-height:40px;border-radius:4px!important;padding:10px 22px!important;font-size:.83rem!important;font-weight:700!important}.ltkt-form-frame button:not([class]){color:#fff!important;background:#d71920!important;border:1px solid #d71920!important}.ltkt-form-frame .ltks-pdf-toolbar button,.ltkt-form-frame .ltks-pdf-toolbar a{color:#f1f1f1!important;width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ltkt-form-frame .ltks-pdf-toolbar button:hover,.ltkt-form-frame .ltks-pdf-toolbar a:hover{background:#ffffff14!important}.ltkt-form-frame>.ltks-form-body>div>div:last-child>button:first-child{color:#b9141a!important;background:#fff!important;border-color:#d71920!important}.ltkt-form-frame table{border-collapse:collapse;border-radius:8px;overflow:hidden}.ltkt-form-frame th{color:#303238!important;background:#fff1b885!important}.ltkt-form-frame td,.ltkt-form-frame th{border-color:#dedfe1!important}.ltkt-form-frame h4{color:#303238!important;font-size:.86rem!important;font-weight:700!important}.ltkt-form-frame [style*="background-color: rgb(255, 255, 255)"],.ltkt-form-frame [style*="background-color: #fff"]{background-color:#fff!important}.ltkt-form-frame .ltkt-public-service-form{max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;font-family:inherit!important}.ltkt-form-frame .ltkt-form-card{background:#fff;border-radius:8px;margin-bottom:28px;padding:0 20px 20px;display:block;box-shadow:0 3px 8px #20232824}.ltkt-form-frame .ltkt-form-card>div{margin-bottom:15px!important}.ltkt-form-frame .ltkt-form-card>div:last-child{margin-bottom:0!important}.ltkt-form-frame .ltkt-form-card>div:has(>h3){border-bottom:2px solid #d71920;border-top-left-radius:8px;border-top-right-radius:8px;min-height:42px;background:#fff1b885!important;margin:0 -20px 18px!important;padding:8px 20px!important}.ltkt-form-frame .ltkt-form-card>div:has(>h3)>div{background-color:#0000!important}.ltkt-form-frame .ltkt-form-card+.ltkt-form-card{margin-top:28px}.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div{overflow:visible;background:#fff!important;border:1px solid #e0e2e6!important;border-radius:8px!important;max-width:none!important;margin:0!important;padding:0 0 20px!important;box-shadow:0 3px 8px #20232824!important}.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div,.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>h3,.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>h4,.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>table{box-shadow:none!important;background:#fff!important}:is(.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div:has(>span:first-child),.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div:has(>h3),.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div:has(>h4)){min-height:42px;box-shadow:none!important;background:#fff1b885!important;border-bottom:2px solid #d71920!important;border-radius:0!important;margin:28px 0 18px!important;padding:8px 20px!important}:is(.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div:first-child:has(>span:first-child),.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div:first-child:has(>h3),.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div:first-child:has(>h4)){border-top-left-radius:8px!important;border-top-right-radius:8px!important;margin-top:0!important}.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div:not(:has(>span:first-child)):not(:has(>h3)):not(:has(>h4)){box-shadow:none!important;padding:0 20px 18px!important}:is(.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div:not(:has(>span:first-child)):not(:has(>h3)):not(:has(>h4))+div:has(>span:first-child),.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div:not(:has(>span:first-child)):not(:has(>h3)):not(:has(>h4))+div:has(>h3),.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div:not(:has(>span:first-child)):not(:has(>h3)):not(:has(>h4))+div:has(>h4)),:is(.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div:not(:first-child):has(>span:first-child),.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div:not(:first-child):has(>h3),.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>div:not(:first-child):has(>h4)){margin-top:10px!important}.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>h3,.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>div>h4{text-transform:uppercase;min-height:42px;color:#303238!important;background:#fff1b885!important;border-bottom:2px solid #d71920!important;margin:28px 0 18px!important;padding:8px 20px!important;font-size:.9rem!important;font-weight:700!important}.ltkt-form-frame>.ltks-form-body>.ltkt-public-service-form{color:#303238;overflow:visible;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-family:inherit!important}.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card{background:#fff;border:1px solid #e0e2e6;border-radius:8px;margin:0 0 18px;padding:0 20px 20px;display:block;overflow:visible;box-shadow:0 3px 8px #20232824}:is(.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>div:has(>span:first-child),.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>div:has(>h3),.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>h3){border-top-left-radius:8px;border-top-right-radius:8px;min-height:42px;box-shadow:none!important;background:#fff1b885!important;border-bottom:2px solid #d71920!important;margin:0 -20px 18px!important;padding:8px 20px!important}.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>h3{text-transform:uppercase;line-height:1.35;color:#303238!important;font-size:.9rem!important;font-weight:600!important}.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>div:has(>span:first-child)>span:first-child{text-transform:uppercase;line-height:1.35;color:#303238!important;font-size:.9rem!important;font-weight:600!important}.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>div:has(>h3) h3{text-transform:uppercase;line-height:1.35;color:#303238!important;font-size:.9rem!important;font-weight:600!important}:is(.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>div:has(>span:first-child)>div,.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>div:has(>h3)>div){background-color:#0000!important}.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>h3{align-items:center;display:flex}.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>div:last-child,.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>h3:last-child{margin-bottom:0!important}.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card label{color:#30343a!important;font-size:.79rem!important;font-weight:600!important}.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card input,.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card select,.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card textarea{min-height:38px;color:#30343a!important;font-size:.84rem!important}.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card h4{color:#303238!important;font-size:.86rem!important;font-weight:700!important}.ltkt-form-frame:is(.ltks-form-step-2,.ltks-form-step-4,.ltks-form-step-5)>.ltks-form-body>.ltkt-public-service-form{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ltkt-page-shell input,.ltkt-page-shell select,.ltkt-page-shell textarea{max-width:100%;font-family:inherit;border-color:#cfd3d8!important;border-radius:3px!important}.ltkt-page-shell input:focus,.ltkt-page-shell select:focus,.ltkt-page-shell textarea:focus{outline:0;border-color:#d71920!important;box-shadow:0 0 0 2px #d719201a!important}.ltkt-page-shell button{font-family:inherit}@media (width<=1100px){.service-standard-page .service-sidebar{grid-template-columns:1fr}.ltks-app-page .ltks-step{flex-basis:160px}}@media (width<=768px){.service-standard-page .form-section-title,.xctt-title-row h1{font-size:1.08rem}.service-standard-page .form-body,.xctt-section-body,.ltks-app-page .ltks-grid,.ltks-app-page .ltks-form-step-1 .ltks-grid,.ltks-app-page .ltks-form-step-2 .ltks-grid{padding:14px 12px}.service-standard-page .service-sidebar,.xctt-grid,.xctt-grid.cols-4,.xctt-notification-fields{grid-template-columns:1fr}.xctt-field.span-2,.xctt-field.span-3,.ltks-app-page .ltks-form-step-2 .ltks-field,.ltks-app-page .ltks-form-step-2 .ltks-field.span-3,.ltks-app-page .ltks-form-step-2 .ltks-field.span-4,.ltks-app-page .ltks-form-step-2 .ltks-field.span-6,.ltks-app-page .ltks-form-step-2 .ltks-field.span-8{grid-column:1/-1}.xctt-actions,.ltks-app-page .ltks-actions{flex-direction:column;align-items:stretch}.xctt-btn,.ltks-app-page .ltks-btn,.service-standard-page .btn-submit{width:100%}.ltks-app-page .ltks-main,.ltkt-step-content{padding-left:12px;padding-right:12px}}.auth-page{background:#f4f4f4;min-height:calc(100vh - 130px);padding:36px 24px 56px}.auth-shell{width:100%;max-width:1040px;margin:0 auto}.auth-back-link{color:#7d2420;align-items:center;gap:7px;margin-bottom:16px;font-size:.85rem;font-weight:600;display:inline-flex}.auth-card{border-radius:var(--radius-md);background:#fff;border:1px solid #dedede;border-top:4px solid #b40000;overflow:hidden;box-shadow:0 8px 24px #372b241a}.auth-heading{text-align:left;background:#fffdf5;border-bottom:1px solid #ebdfc2;justify-content:center;align-items:center;gap:20px;padding:26px 32px 22px;display:flex}.auth-emblem{object-fit:contain;width:72px;height:72px}.auth-portal-name{color:#9d0000;text-transform:uppercase;margin-bottom:3px;font-size:.78rem;font-weight:700;display:block}.auth-heading h1{color:#2a2522;text-transform:uppercase;font-size:1.55rem}.auth-heading p{color:#666;margin-top:3px;font-size:.86rem}.auth-role-tabs{border-bottom:1px solid #ddd;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.auth-role-tab{color:#494949;text-align:left;cursor:pointer;min-height:78px;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#f8f8f8;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-family:inherit;display:flex}.auth-role-tab:first-child{border-right:1px solid #ddd}.auth-role-tab:hover{background:#fff9e8}.auth-role-tab.active{color:#8c0808;background:#fff6d8;border-bottom-color:#b40000}.auth-role-tab>span{flex-direction:column;display:flex}.auth-role-tab strong{font-size:.95rem}.auth-role-tab small{color:#707070;margin-top:1px;font-size:.72rem}.auth-content{width:100%;max-width:700px;margin:0 auto;padding:26px 32px 32px}.auth-content h2{color:#8b1a1a;text-transform:uppercase;margin-bottom:14px;font-size:1.08rem}.auth-provider-list{gap:10px;display:grid}.auth-provider-button{border-radius:var(--radius-sm);color:#3c3021;text-align:left;cursor:pointer;width:100%;min-height:64px;transition:border-color var(--transition-fast), background var(--transition-fast);background:#fff9e8;border:1px solid #c9aa56;align-items:center;gap:14px;padding:12px 16px;font-family:inherit;display:flex}.auth-provider-button.vneid{background:#fff7f7;border-color:#d9a2a2}.auth-provider-button:hover:not(:disabled){background:#fff3cf;border-color:#b40000}.auth-provider-button:disabled{opacity:.65;cursor:wait}.auth-provider-button>span{flex-direction:column;display:flex}.auth-provider-button strong{font-size:.83rem}.auth-provider-button small{color:#777;margin-top:2px;font-size:.7rem}.auth-divider{color:#777;align-items:center;gap:12px;margin:24px 0 18px;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ddd;flex:1;height:1px}.officer-login-intro{border-bottom:1px solid #e6e6e6;margin-bottom:20px;padding-bottom:16px}.officer-login-intro h2{margin-bottom:5px}.officer-login-intro p{color:#666;font-size:.82rem}.auth-form{gap:16px;display:grid}.auth-field label{color:#333;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.auth-field label span{color:#c40000}.auth-input-wrap{border-radius:var(--radius-sm);color:#777;background:#fff;border:1px solid #cfcfcf;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.auth-input-wrap:focus-within{border-color:#9d0000;box-shadow:0 0 0 2px #9d000014}.auth-input-wrap.invalid{border-color:#c40000}.auth-input-wrap input{color:#222;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:.82rem}.auth-input-wrap input::placeholder{color:#999}.auth-password-toggle{color:#666;cursor:pointer;background:0 0;border:0;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.auth-error{color:#b40000;margin-top:4px;font-size:.72rem}.auth-form-message{border-radius:var(--radius-sm);align-items:center;gap:7px;padding:9px 11px;font-size:.76rem;display:flex}.auth-form-message.error{color:#a00000;background:#fff1f1;border:1px solid #efc0c0}.auth-form-message.success{color:#176d32;background:#edf8f0;border:1px solid #b9ddc4}.auth-submit{border-radius:var(--radius-sm);color:#fff;cursor:pointer;min-height:44px;transition:background var(--transition-fast);background:#b40000;border:1px solid #930000;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:.84rem;font-weight:700;display:flex}.auth-submit:hover:not(:disabled){background:#920000}.auth-submit:disabled{opacity:.72;cursor:wait}.auth-spinner{animation:.8s linear infinite spin}.auth-demo-note{color:#65552f;background:#fff9e8;border-left:3px solid #d3a62c;margin-top:16px;padding:9px 12px;font-size:.72rem}.portal-dashboard{width:calc(100% - 48px);max-width:1280px;min-height:calc(100vh - 165px);margin:30px auto 48px}.dashboard-heading{box-shadow:var(--shadow-sm);background:#fff;border-left:5px solid #b40000;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 26px;display:flex}.dashboard-heading span{color:#9d0000;text-transform:uppercase;font-size:.75rem;font-weight:700}.dashboard-heading h1{color:#292929;margin-top:2px;font-size:1.5rem}.dashboard-heading p{color:#666;margin-top:3px;font-size:.82rem}.dashboard-secondary-action{border-radius:var(--radius-sm);color:#8b1a1a;border:1px solid #a53122;align-items:center;gap:7px;padding:8px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.dashboard-summary,.officer-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.dashboard-summary article,.officer-stat-grid article{border-radius:var(--radius-sm);background:#fff;border:1px solid #dedede;align-content:center;gap:2px;min-height:118px;padding:18px 20px;display:grid}.dashboard-summary article svg{color:#a52a22;grid-row:1/span 2;margin-right:12px}.dashboard-summary article{grid-template-columns:auto 1fr}.dashboard-summary strong{color:#222;font-size:1.35rem;line-height:1}.dashboard-summary span{color:#666;font-size:.75rem}.dashboard-panel{border-radius:var(--radius-sm);background:#fff;border:1px solid #dedede;margin-top:18px}.dashboard-panel-title{background:#fff9e8;border-bottom:2px solid #b40000;padding:16px 20px}.dashboard-panel-title h2{color:#333;font-size:1rem}.dashboard-panel-title p{color:#6b6b6b;font-size:.72rem}.dashboard-service-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-service-links a{color:#333;border-bottom:1px solid #eee;border-right:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 20px;font-size:.8rem;font-weight:600;display:flex}.dashboard-service-links a:hover{color:#970000;background:#fffaf0;text-decoration:none}.officer-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.officer-stat-grid article{grid-template-columns:auto 1fr}.officer-stat-grid article>div{color:#a52a22;grid-row:1/span 3;margin-right:10px}.officer-stat-grid span,.officer-stat-grid small{color:#666;font-size:.7rem}.officer-stat-grid strong{color:#222;font-size:1.35rem}.officer-search{border-radius:var(--radius-sm);color:#777;border:1px solid #ccc;align-items:center;gap:10px;margin:20px;padding-left:12px;display:flex}.officer-search input{border:0;outline:0;flex:1;min-width:0;min-height:42px;font-family:inherit}.officer-search button{color:#fff;cursor:pointer;background:#b40000;border:0;align-self:stretch;padding:0 20px;font-family:inherit;font-weight:600}@media (width<=900px){.officer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.header-inner{padding:10px 16px}.header-actions{gap:3px}.btn-header-register span,.btn-header-login span,.btn-header-logout span,.header-user small{display:none}.btn-header-register,.btn-header-login,.btn-header-logout{width:34px;padding:7px}.header-user{padding-right:7px}.header-user strong{max-width:92px;font-size:.7rem}.auth-page{padding:20px 14px 36px}.auth-heading{justify-content:flex-start;gap:12px;padding:20px 16px}.auth-emblem{width:54px;height:54px}.auth-heading h1{font-size:1.15rem}.auth-heading p{font-size:.72rem}.auth-role-tabs{grid-template-columns:1fr}.auth-role-tab:first-child{border-bottom-color:#ddd;border-right:0}.auth-role-tab:first-child.active{border-bottom-color:#b40000}.auth-role-tab{justify-content:flex-start;min-height:66px}.auth-content{padding:22px 16px 26px}.portal-dashboard{width:calc(100% - 28px);margin-top:18px}.dashboard-heading{flex-direction:column;align-items:flex-start;padding:18px}.dashboard-heading h1{font-size:1.22rem}.dashboard-summary,.officer-stat-grid,.dashboard-service-links{grid-template-columns:1fr}.dashboard-summary article,.officer-stat-grid article{min-height:94px}.officer-search{flex-wrap:wrap;align-items:stretch;padding:10px}.officer-search svg{margin-top:12px}.officer-search button{flex-basis:100%;min-height:40px}}@media (width<=480px){.header-logo-text{display:none}.header-quoc-huy{width:42px;height:42px}.auth-provider-button{align-items:flex-start}.auth-provider-button strong{font-size:.76rem}}.login-ref-chooser{color:#222;background:#fbfbfb;flex-direction:column;min-height:100dvh;padding-top:28px;font-family:Nunito Sans,Be Vietnam Pro,sans-serif;display:flex;position:relative}.login-ref-home,.login-ref-back{z-index:3;color:#8f3434;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:22px;left:28px}.login-ref-brand{color:#913938;text-align:center;flex-direction:column;align-items:center;display:flex}.login-ref-brand img{object-fit:contain;width:64px;height:64px}.login-ref-brand .login-ref-brand-heading{width:min(375px,100vw - 48px);height:auto;margin-top:8px}.login-ref-selector{background:#fff;border:1px solid #d8d8d8;border-radius:2px;width:calc(100% - 32px);max-width:744px;margin:38px auto 36px;padding:30px 38px 38px;box-shadow:0 1px 3px #00000014}.login-ref-selector>h1{color:#333;text-align:center;text-transform:none;margin-bottom:28px;font-size:1.75rem}.login-ref-account-groups{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.login-ref-account-group{background:#fff;border:1px solid #d9d9d9;border-radius:5px;min-width:0;min-height:260px;box-shadow:0 4px 8px #0000002e}.login-ref-account-group.preferred{border-color:#b66d6b}.login-ref-account-group h2{color:#171717;text-align:center;text-transform:uppercase;padding:13px 8px 8px;font-size:.84rem}.login-ref-methods{grid-template-columns:1fr;gap:8px;height:196px;padding:4px 10px 12px;display:grid}.login-ref-methods.two-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.login-ref-method{color:#2a6ebb;cursor:pointer;min-width:0;transition:border-color var(--transition-fast), background var(--transition-fast);background:#fff;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 8px;font-family:inherit;display:flex}.login-ref-method:hover,.login-ref-method:focus-visible{background:snow;border-color:#d6b3b2;outline:0}.login-ref-method img{object-fit:contain;width:72px;height:72px}.login-ref-method span{text-align:center;max-width:150px;font-size:.71rem;line-height:1.25}.login-ref-notice{color:#191919;background:#faead5;border-radius:5px;margin-top:12px;padding:26px 32px}.login-ref-notice strong{text-transform:uppercase;margin-bottom:2px;font-size:.78rem;font-style:italic;display:block}.login-ref-notice p{font-size:.76rem;line-height:1.45}.login-ref-footer{color:#fff;text-align:center;background:#913938;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:16px;min-height:50px;margin-top:auto;padding:10px max(24px,50% - 770px);font-size:.76rem;display:grid}.login-ref-auth-page{color:#3e3333;background-color:#5f0004;background-image:url(/assets/background-login-CYKAq2He.png);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:center;min-height:100dvh;padding:28px 24px 80px;font-family:Inter,Be Vietnam Pro,sans-serif;display:flex;position:relative;overflow:hidden}.login-ref-back{color:#ffffffeb}.login-ref-vneid-brand{justify-content:center;align-items:flex-start;min-height:188px;display:flex}.login-test-credentials-popup{z-index:2;color:#5f0004;text-align:center;background:#fffffff5;border:1px solid #ffda46b8;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;width:min(520px,100% - 32px);padding:12px 18px;font-size:.88rem;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #2e000040}.login-test-credentials-popup strong{color:#d71920;font-size:.95rem}.login-ref-vneid-brand>img{object-fit:contain;width:214px;height:160px}.login-ref-gov-brand{color:#ffda46;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;display:flex}.login-ref-gov-brand img{object-fit:contain;width:104px;height:104px}.login-ref-gov-brand strong{font-size:1.05rem}.login-ref-auth-card{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);width:100%;max-width:870px;min-height:448px;display:grid;overflow:hidden;box-shadow:0 16px 36px #2e000047}.login-ref-form-pane{border-right:1px solid #ebeaea;padding:38px 36px 24px}.login-ref-form-pane h1{color:#3e3333;text-transform:none;margin-bottom:26px;font-size:1.4rem;font-weight:600}.login-ref-form-pane form{gap:16px;display:grid}.login-ref-field-block{min-width:0}.login-ref-input{color:#3e3333;background:#fff;border:1px solid #cecbcb;border-radius:6px;align-items:center;gap:10px;width:100%;height:52px;padding:0 14px;display:flex}.login-ref-input:focus-within{border-color:#fecc0a}.login-ref-input.invalid{border-color:#d71920}.login-ref-input input{color:#3e3333;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:.9rem}.login-ref-input input::placeholder{color:#c4c1c1}.login-ref-password-toggle{color:#3e3333;cursor:pointer;background:0 0;border:0;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.login-ref-error{color:#fff;margin-top:4px;font-size:.7rem;line-height:1.35}.login-ref-field-block .login-ref-error{color:#b40000}.login-ref-message{border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:.72rem;display:flex}.login-ref-message.error{color:#ae1010;background:#fff0f0}.login-ref-message.success{color:#176d32;background:#edf8f0}.login-ref-submit{color:#fff;cursor:pointer;background:#d71920;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-family:inherit;font-size:.9rem;font-weight:700;display:flex}.login-ref-submit:hover:not(:disabled){background:#bf1118}.login-ref-submit:disabled{opacity:.7;cursor:wait}.login-ref-help{margin-top:12px;font-size:.7rem}.login-ref-help button{color:#111;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;font-style:italic;font-weight:700;text-decoration:underline}.login-ref-demo{background:#f7f5f5;border-left:3px solid #d71920;padding:8px 10px;font-size:.68rem}.login-ref-side-pane{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px 24px;display:flex}.login-ref-side-pane>img{object-fit:contain;width:126px;height:126px}.login-ref-side-pane>p{color:#171010;max-width:220px;margin-top:28px;font-size:.88rem;font-weight:600;line-height:1.55}.login-ref-qr{background:linear-gradient(90deg, transparent 48%, #000 48% 56%, transparent 56%), linear-gradient(transparent 48%, #000 48% 56%, transparent 56%), repeating-conic-gradient(#000 0 25%, #fff 0 50%) 0 0 / 14px 14px;width:192px;height:192px;image-rendering:pixelated;border:8px solid #fff;outline:1px solid #ddd;position:relative}.login-ref-qr:before,.login-ref-qr:after{content:"";background:#fff;border:8px solid #000;width:42px;height:42px;position:absolute;box-shadow:inset 0 0 0 7px #fff,inset 0 0 0 15px #000}.login-ref-qr:before{top:6px;left:6px}.login-ref-qr:after{top:6px;right:6px}.login-ref-qr span{z-index:2;color:#8a0000;background:#fff;padding:2px 4px;font-size:.48rem;font-weight:800;position:absolute;bottom:5px;right:5px}.login-ref-guide{color:#fff;cursor:pointer;background:#9e0000;border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:fixed;bottom:40px;right:50px;box-shadow:0 4px 12px #32000040}@media (width<=760px){.login-ref-chooser{padding-top:76px}.login-ref-home,.login-ref-back{top:18px;left:16px}.login-ref-selector{margin-top:28px;padding:24px 16px}.login-ref-account-groups,.login-ref-methods.two-methods{grid-template-columns:1fr}.login-ref-account-group{min-height:auto}.login-ref-methods,.login-ref-methods.two-methods{height:auto}.login-ref-method{min-height:130px}.login-ref-footer{grid-template-columns:1fr;gap:5px;padding:14px 20px}.login-ref-auth-page{justify-content:flex-start;padding:68px 16px 44px;overflow:auto}.login-ref-vneid-brand{min-height:140px}.login-ref-vneid-brand>img{width:168px;height:126px}.login-ref-gov-brand img{width:86px;height:86px}.login-ref-auth-card{grid-template-columns:1fr}.login-ref-form-pane{border-bottom:1px solid #ebeaea;border-right:0;padding:28px 20px 24px}.login-ref-side-pane{padding:26px 20px 32px}.login-ref-guide{width:50px;height:50px;bottom:16px;right:16px}}@media (width<=420px){.login-ref-notice{padding:20px}.login-ref-auth-card{border-radius:8px}.login-ref-form-pane h1{font-size:1.25rem}}.officer-portal{color:#20252b;background:#eef1f4;grid-template-columns:226px minmax(0,1fr);min-height:calc(100vh - 130px);display:grid}.officer-sidebar{background:#fff;border-right:1px solid #d8dde3;flex-direction:column;min-width:0;display:flex}.officer-sidebar-title{border-bottom:1px solid #e5e8ec;padding:20px 18px 16px}.officer-sidebar-title span{color:#8b1a1a;text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.officer-sidebar-title strong{margin-top:2px;font-size:.96rem;display:block}.officer-sidebar nav{gap:2px;padding:10px 8px;display:grid}.officer-sidebar nav button{color:#4e5965;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;font-family:inherit;font-size:.75rem;font-weight:600;display:flex}.officer-sidebar nav button:hover{color:#8b1a1a;background:#f7f1ef}.officer-sidebar nav button.active{color:#fff;background:#8b1a1a}.officer-sidebar nav button>span{color:#4d5660;text-align:center;background:#edf0f3;border-radius:10px;min-width:23px;margin-left:auto;padding:1px 5px;font-size:.62rem}.officer-sidebar nav button.active>span{color:#fff;background:#ffffff2e}.officer-sidebar-user{color:#8b1a1a;border-top:1px solid #e5e8ec;align-items:center;gap:9px;margin-top:auto;padding:14px 16px;display:flex}.officer-sidebar-user>div{flex-direction:column;min-width:0;display:flex}.officer-sidebar-user strong,.officer-sidebar-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.officer-sidebar-user strong{color:#252a30;font-size:.72rem}.officer-sidebar-user span{color:#737b84;font-size:.6rem}.officer-main{min-width:0;padding:20px}.officer-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.officer-page-heading>div:first-child>span{color:#9d211d;text-transform:uppercase;font-size:.65rem;font-weight:700}.officer-page-heading h1{color:#20252b;letter-spacing:0;margin-top:1px;font-size:1.35rem}.officer-page-heading p{color:#68717b;margin-top:2px;font-size:.72rem}.officer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.officer-summary article{color:#9d211d;background:#fff;border:1px solid #dce0e4;border-radius:4px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:11px 13px;display:flex}.officer-summary article>div{flex-direction:column;min-width:0;display:flex}.officer-summary strong{color:#20252b;font-size:1.08rem;line-height:1.1}.officer-summary span{color:#6a737d;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.officer-workspace{grid-template-columns:minmax(540px,1.45fr) minmax(390px,.9fr);align-items:start;gap:12px;min-width:0;display:grid}.officer-list-pane,.officer-detail-pane{background:#fff;border:1px solid #d8dde3;border-radius:4px;min-width:0}.officer-list-toolbar{border-bottom:1px solid #e1e5e9;align-items:center;gap:8px;min-height:54px;padding:9px 10px;display:flex}.officer-search-box{color:#7a838d;border:1px solid #cfd5da;border-radius:3px;flex:1;align-items:center;gap:7px;min-width:0;height:34px;padding:0 9px;display:flex}.officer-search-box:focus-within{border-color:#9d211d}.officer-search-box input{color:#252a30;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:.68rem}.officer-list-toolbar select{color:#4b545e;background:#fff;border:1px solid #cfd5da;border-radius:3px;width:132px;height:34px;padding:0 26px 0 8px;font-family:inherit;font-size:.67rem}.officer-table-wrap{min-width:0;overflow:hidden}.officer-application-table{table-layout:fixed;border-collapse:collapse;width:100%}.officer-application-table th{color:#545e68;text-align:left;text-transform:uppercase;background:#f6f7f8;border-bottom:1px solid #d9dee3;padding:8px 9px;font-size:.61rem;font-weight:700}.officer-application-table th:first-child{width:35%}.officer-application-table th:nth-child(2){width:20%}.officer-application-table th:nth-child(3){width:13%}.officer-application-table th:nth-child(4){width:25%}.officer-application-table th:nth-child(5){width:7%}.officer-application-table td{color:#424a53;vertical-align:top;border-bottom:1px solid #e8ebee;padding:9px;font-size:.65rem}.officer-application-table tbody tr{cursor:pointer;transition:background var(--transition-fast)}.officer-application-table tbody tr:hover{background:#fffaf8}.officer-application-table tbody tr.selected{background:#fcefeb;box-shadow:inset 3px 0 #9d211d}.officer-application-table td strong,.officer-application-table td span,.officer-application-table td small{text-overflow:ellipsis;display:block;overflow:hidden}.officer-application-table td strong{color:#252a30;white-space:nowrap;font-size:.66rem}.officer-application-table td:first-child>span{margin-top:2px;line-height:1.35}.officer-application-table td small,.officer-application-table td:nth-child(2)>span{color:#7b848d;white-space:nowrap;margin-top:2px;font-size:.57rem}.officer-application-table td:last-child{padding-left:2px;padding-right:6px}.officer-application-table td:last-child button{color:#8b1a1a;cursor:pointer;background:#fff;border:1px solid #d6dbe0;border-radius:3px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.officer-status{white-space:nowrap;border-radius:10px;width:fit-content;max-width:100%;padding:3px 6px;font-size:.56rem;font-weight:700;line-height:1.25}.officer-status.pending{color:#805c00;background:#fff1cc}.officer-status.processing{color:#1f609b;background:#e8f1fb}.officer-status.accepted{color:#22743b;background:#e7f5eb}.officer-status.approved{color:#176b42;background:#e6f4ed}.officer-status.rejected{color:#a32824;background:#fde9e8}.officer-status.missing{color:#59636d;background:#edf0f3}.officer-empty{color:#8a929a;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:.72rem;display:flex}.officer-empty button{color:#8b1a1a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8b1a1a;border-radius:4px;padding:6px 12px;font-weight:700}.officer-empty button:hover{color:#fff;background:#8b1a1a}.officer-detail-pane{position:sticky;top:132px;overflow:hidden}.officer-detail-heading{background:#fffaf8;border-bottom:2px solid #9d211d;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.officer-detail-heading>div>span{color:#7a838d;text-transform:uppercase;font-size:.58rem}.officer-detail-heading h2{color:#252a30;margin-top:1px;font-size:.86rem}.officer-detail-scroll{scrollbar-width:thin;max-height:calc(100vh - 342px);overflow-y:auto}.officer-detail-section{border-bottom:1px solid #e5e8eb;padding:13px}.officer-detail-section h3{color:#333940;align-items:center;gap:6px;margin-bottom:10px;font-size:.72rem;display:flex}.officer-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.officer-info-grid div{min-width:0}.officer-info-grid div:first-child{grid-column:1/-1}.officer-info-grid dt{color:#7a838d;align-items:center;gap:4px;font-size:.56rem;display:flex}.officer-info-grid dd{overflow-wrap:anywhere;color:#2e343a;margin-top:2px;font-size:.66rem;font-weight:600;line-height:1.35}.officer-document-list{gap:5px;list-style:none;display:grid}.officer-document-list li{color:#59636d;border:1px solid #e0e4e8;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.officer-document-list li>span{color:#3f474f;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.officer-document-list small{border-radius:8px;padding:2px 5px;font-size:.52rem;font-weight:700}.officer-document-list small.complete{color:#22743b;background:#e7f5eb}.officer-document-list small.review{color:#805c00;background:#fff1cc}.officer-timeline{gap:0;list-style:none;display:grid}.officer-timeline li{grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:42px;display:grid;position:relative}.officer-timeline li:not(:last-child):after{content:"";background:#d8dde2;width:1px;height:20px;position:absolute;top:22px;left:11px}.officer-timeline li>span{color:#717a84;background:#fff;border:1px solid #cfd5da;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:.56rem;display:flex}.officer-timeline li.done>span{color:#fff;background:#2f8048;border-color:#2f8048}.officer-timeline li.current>span{color:#805c00;background:#fff1cc;border-color:#d49a00}.officer-timeline li>div{flex-direction:column;display:flex}.officer-timeline strong{color:#3d444c;font-size:.63rem}.officer-timeline small{color:#858d95;font-size:.54rem}.officer-response-section label{color:#424a52;align-items:center;gap:4px;margin:9px 0 5px;font-size:.62rem;font-weight:700;display:flex}.officer-response-section label span{color:#b40000}.officer-response-section textarea{resize:vertical;color:#333a42;border:1px solid #cfd5da;border-radius:3px;outline:0;width:100%;min-height:68px;padding:8px 9px;font-family:inherit;font-size:.64rem;line-height:1.45}.officer-response-section textarea:focus{border-color:#9d211d;box-shadow:0 0 0 2px #9d211d14}.officer-field-meta{color:#8a929a;justify-content:space-between;align-items:flex-start;gap:8px;min-height:18px;margin-top:2px;font-size:.52rem;display:flex}.officer-field-error{color:#b40000}.officer-detail-actions{background:#f8f9fa;border-top:1px solid #dce1e5;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.officer-detail-actions button{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-family:inherit;font-size:.63rem;font-weight:700;display:flex}.officer-reject-button{color:#a32824;background:#fff;border:1px solid #b52b27}.officer-reject-button:hover{background:#fde9e8}.officer-accept-button{color:#fff;background:#2f8048;border:1px solid #23743a}.officer-accept-button:hover{background:#246c3b}.officer-modal-backdrop{z-index:var(--z-modal);background:#191e238f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.officer-confirm-modal{background:#fff;border-radius:6px;width:100%;max-width:430px;padding:24px;position:relative;box-shadow:0 20px 60px #0000003d}.officer-modal-close{color:#737c85;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;right:12px}.officer-confirm-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.officer-confirm-icon.accept{color:#23743a;background:#e7f5eb}.officer-confirm-icon.reject{color:#a32824;background:#fde9e8}.officer-confirm-modal h2{color:#252a30;font-size:1.05rem}.officer-confirm-modal>p{color:#626c76;margin-top:7px;font-size:.72rem;line-height:1.55}.officer-confirm-reason{background:#faf4f3;border-left:3px solid #a32824;gap:3px;margin-top:14px;padding:10px 12px;display:grid}.officer-confirm-reason strong{color:#7b2724;font-size:.62rem}.officer-confirm-reason span{color:#525b64;margin-bottom:5px;font-size:.66rem;line-height:1.45}.officer-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.officer-modal-actions button{color:#4d5660;cursor:pointer;background:#fff;border:1px solid #cfd5da;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-family:inherit;font-size:.65rem;font-weight:700;display:inline-flex}.officer-modal-actions button.accept{color:#fff;background:#2f8048;border-color:#23743a}.officer-modal-actions button.reject{color:#fff;background:#a32824;border-color:#a32824}.officer-toast{z-index:calc(var(--z-modal) + 1);color:#fff;background:#23743a;border-radius:4px;align-items:center;gap:8px;padding:11px 14px;font-size:.68rem;font-weight:600;animation:.25s dktt-toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #0003}@media (width<=1180px){.officer-workspace{grid-template-columns:1fr}.officer-detail-pane{position:static}.officer-detail-scroll{max-height:none}}@media (width<=900px){.officer-portal{grid-template-columns:1fr}.officer-sidebar{border-bottom:1px solid #d8dde3;border-right:0}.officer-sidebar-title,.officer-sidebar-user{display:none}.officer-sidebar nav{scrollbar-width:thin;padding:7px 10px;display:flex;overflow-x:auto}.officer-sidebar nav button{width:auto;min-width:max-content}.officer-main{padding:16px}}@media (width<=700px){.officer-page-heading{flex-direction:column;align-items:flex-start}.officer-page-heading h1{font-size:1.15rem}.officer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.officer-list-toolbar{flex-direction:column;align-items:stretch}.officer-search-box,.officer-list-toolbar select{width:100%}.officer-application-table th:nth-child(2),.officer-application-table td:nth-child(2),.officer-application-table th:nth-child(3),.officer-application-table td:nth-child(3){display:none}.officer-application-table th:first-child{width:53%}.officer-application-table th:nth-child(4){width:38%}.officer-application-table th:nth-child(5){width:9%}.officer-info-grid{grid-template-columns:1fr}.officer-info-grid div:first-child{grid-column:auto}.officer-detail-actions{grid-template-columns:1fr}.officer-modal-actions{flex-direction:column-reverse}.officer-modal-actions button{width:100%}.officer-toast{justify-content:center;bottom:12px;left:12px;right:12px}}.ltks-app-page .ltks-inline-check{color:#333;text-align:left;white-space:nowrap;grid-area:1/3;justify-self:start;align-items:center;gap:8px;font-size:.79rem;font-weight:600;line-height:1.35;display:flex}.ltks-app-page .ltks-section.same-area-locked{opacity:.72}.ltks-app-page .ltks-inline-check input{accent-color:#8b2611;width:16px;height:16px;margin:0}.ltkt-form-frame>.ltks-form-body>div>div:not(:first-child):has(>h3){margin-top:28px!important}.dktt-actions,.xctt-actions,.ltks-app-page .ltks-actions{justify-content:center}.service-standard-page .btn-submit{margin-left:auto;margin-right:auto;display:flex}:is(.service-standard-page label:has(>input[type=radio]),.service-standard-page label:has(>input[type=checkbox]),.ltks-app-page label:has(>input[type=radio]),.ltks-app-page label:has(>input[type=checkbox]),.ltkt-page-shell label:has(>input[type=radio]),.ltkt-page-shell label:has(>input[type=checkbox])){vertical-align:middle;gap:6px;line-height:1.35;align-items:center!important;display:inline-flex!important}.service-standard-page label>input[type=radio],.service-standard-page label>input[type=checkbox],.ltks-app-page label>input[type=radio],.ltks-app-page label>input[type=checkbox],.ltkt-page-shell label>input[type=radio],.ltkt-page-shell label>input[type=checkbox]{flex:none;margin:0!important}.ltkt-form-frame input[type=radio]{border-radius:50%!important}@media (width<=768px){.dktt-main-content,.tamtru-page,.xctt-page,.ltks-app-page .ltks-main{width:100%;max-width:100%}.dktt-section-header,.xctt-section-header,.ltks-app-page .ltks-section-title,.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>h3{gap:8px;padding-left:12px!important;padding-right:12px!important}.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>div:has(>span:first-child){gap:8px;padding-left:12px!important;padding-right:12px!important}.ltkt-form-frame .ltkt-public-service-form>.ltkt-form-card>div:has(>h3){gap:8px;padding-left:12px!important;padding-right:12px!important}.ltks-app-page .ltks-inline-check{white-space:normal;grid-area:auto/1/auto/-1;justify-self:start}.ltkt-public-service-form .ltkt-form-card{padding-left:12px;padding-right:12px}.ltkt-public-service-form .ltkt-form-card>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:14px!important}.ltkt-public-service-form .ltkt-form-card>div[style*="display: flex"]{flex-wrap:wrap!important;gap:10px!important}.ltkt-public-service-form .ltkt-form-card>div[style*="width: 50%"]{width:100%!important}.ltks-pdf-toolbar{flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px 10px}.ltks-pdf-toolbar-group{justify-content:space-between;gap:8px;width:100%}.ltks-pdf-toolbar-group.center{justify-content:center}.ltks-pdf-toolbar-group strong{min-width:0}.ltks-pdf-panel{min-height:520px}.ltks-pdf-canvas{padding:12px;overflow:auto}.ltks-pdf-frame-shell,.ltks-pdf-frame{min-height:520px}.dktt-member-table-wrapper,.ltks-upload-table-wrap,.xctt-family-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.xctt-attachment-row{grid-template-columns:1fr}}@media (width<=420px){.officer-main{padding:12px}.officer-summary article{min-height:60px;padding:9px}.officer-application-table th,.officer-application-table td{padding:7px 6px}.officer-status{white-space:normal}.officer-confirm-modal{padding:20px}.dktt-page-header,.xctt-title-row,.ltks-app-page .ltks-section-title{overflow-wrap:anywhere}.ltks-stepper{grid-template-columns:1fr}.ltks-pdf-tabs button{white-space:normal;min-width:180px}.xctt-page{padding-left:10px;padding-right:10px}}.officer-attachment-list{flex-direction:column;gap:10px;margin-top:15px;display:flex}ul.officer-attachment-list li.officer-attachment-item{border:1px solid var(--gray-200);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.officer-attachment-info{color:var(--blue-600);flex:1;align-items:center;gap:12px;min-width:0;display:flex}.officer-attachment-text{flex-direction:column;min-width:0;display:flex}.officer-attachment-text span.officer-attachment-name{color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:14px;font-weight:500;overflow:hidden}.officer-attachment-text small{color:var(--gray-500);font-size:12px}.officer-attachment-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.officer-attachment-btn{color:var(--gray-700);background:var(--gray-100);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:32px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.officer-attachment-btn:hover{background:var(--gray-200);color:var(--gray-900)}.officer-attachment-name.clickable{cursor:pointer;color:var(--blue-600);text-decoration:none;transition:all .2s}.officer-attachment-name.clickable:hover{color:var(--blue-700);text-decoration:underline}.officer-preview-modal{background:#fff;border-radius:6px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;padding:24px;display:flex;position:relative;box-shadow:0 20px 60px #0000003d}.officer-preview-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.officer-preview-header h2{color:#191e23;margin:0;font-size:1.1rem}.officer-preview-content{background:#f5f6f8;border:1px solid #cfd5da;border-radius:4px;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex;overflow:auto}.officer-preview-content iframe{border:none;width:100%;height:65vh}.officer-preview-content img{object-fit:contain;max-width:100%;max-height:65vh}.officer-preview-fallback{text-align:center;color:#525b64;padding:20px}.xctt-doc-table-wrapper{margin-top:12px;overflow-x:auto}.xctt-doc-table{width:100%;min-width:1220px}.xctt-doc-table .dktt-doc-name strong{align-items:center;min-height:28px;display:inline-flex}.xctt-generate-doc-btn:disabled{opacity:.68;cursor:wait}.xctt-spin{animation:.85s linear infinite xctt-spin}@keyframes xctt-spin{to{transform:rotate(360deg)}}.xctt-declaration-backdrop{z-index:80;background:#0f172a75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.xctt-declaration-modal{background:#fff;border:1px solid #94a3b85c;border-radius:4px;flex-direction:column;width:min(960px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a42}.xctt-declaration-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.xctt-declaration-header h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:700}.xctt-declaration-close{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.xctt-declaration-close:hover{color:var(--text-primary);background:#f1f5f9}.xctt-declaration-preview{background:#f1f3f6;flex:1;min-height:0;padding:0 24px}.xctt-declaration-preview iframe{background:#fff;border:1px solid #d5dbe4;width:100%;height:min(72vh,720px)}.xctt-declaration-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:18px 22px;display:flex}.xctt-declaration-actions .xctt-btn{width:auto;min-width:92px;text-decoration:none}@media (width<=720px){.xctt-declaration-backdrop{padding:12px}.xctt-declaration-preview{padding:0 12px}.xctt-declaration-preview iframe{height:68vh}.xctt-declaration-actions{flex-direction:column-reverse}.xctt-declaration-actions .xctt-btn{justify-content:center;width:100%}}.citizen-workspace.list-only{grid-template-columns:minmax(0,1fr)}.citizen-detail-heading-actions{align-items:center;gap:8px;display:flex}.citizen-detail-close{color:#5f6872;cursor:pointer;background:#fff;border:1px solid #d4d9de;border-radius:3px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.citizen-detail-close:hover{color:#9d211d;border-color:#9d211d}.citizen-empty-attachments{color:#737c85;font-size:.66rem}.citizen-application-table td:nth-child(2),.citizen-application-table td:nth-child(3){overflow-wrap:anywhere}@media (width<=700px){.citizen-application-table th:nth-child(3),.citizen-application-table td:nth-child(3){display:none}.citizen-application-table th:first-child{width:39%}.citizen-application-table th:nth-child(2){width:20%}.citizen-application-table th:nth-child(4){width:33%}.citizen-application-table th:nth-child(5){width:8%}ul.officer-attachment-list li.officer-attachment-item{flex-direction:column;align-items:flex-start}.officer-attachment-actions{width:100%;margin-left:0}}
