*,:after,:before{box-sizing:border-box}:root{--font-dosis:"Dosis",system-ui,-apple-system,sans-serif;font-family:var(--font-dosis);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}.login-page{min-height:100vh;display:flex}.login-branding{flex:1 1;background:linear-gradient(135deg,#1a365d,#0f172a);display:flex;flex-direction:column;justify-content:center;padding:3rem 4rem;position:relative;overflow:hidden}.login-branding:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(238,150,7,.15) 0,transparent 70%);pointer-events:none}.login-branding__content{position:relative;z-index:1;max-width:400px}.login-branding__logo{margin-bottom:1.5rem}.login-branding__title{font-size:2.25rem;font-weight:700;color:#fff;margin:0 0 .75rem;line-height:1.2}.login-branding__subtitle{font-size:1.1rem;color:rgba(255,255,255,.7);margin:0 0 2.5rem;line-height:1.6}.login-branding__features{display:flex;flex-direction:column;gap:1rem}.login-branding__feature{display:flex;align-items:center;gap:.75rem;color:rgba(255,255,255,.85);font-size:.95rem}.login-branding__feature-dot{width:8px;height:8px;background:#EE9607;border-radius:50%;flex-shrink:0}.login-form-panel{flex:1 1;display:flex;align-items:center;justify-content:center;padding:3rem;background:#f8fafc}.login-form-container{width:100%;max-width:400px}.login-form-header{margin-bottom:2rem}.login-form-header__title{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.login-form-header__subtitle{font-size:1rem;color:#64748b;margin:0}.login-form{display:flex;flex-direction:column;gap:1.25rem}.login-form__error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:10px;font-size:.875rem;font-weight:500}.login-form__field{display:flex;flex-direction:column;gap:.5rem}.login-form__label{font-size:.875rem;font-weight:600;color:#334155}.login-form__input-wrapper{position:relative;display:flex;align-items:center}.login-form__input-icon{position:absolute;left:1rem;color:#94a3b8;pointer-events:none}.login-form__input{width:100%;padding:.875rem 1rem .875rem 2.75rem;font-size:1rem;font-family:inherit;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;transition:all .2s}.login-form__input::placeholder{color:#94a3b8}.login-form__input:focus{outline:none;border-color:#EE9607;box-shadow:0 0 0 3px rgba(238,150,7,.1)}.login-form__toggle-password{position:absolute;right:.75rem;padding:.5rem;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .2s}.login-form__toggle-password:hover{color:#64748b}.login-form__submit{margin-top:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;font-family:inherit;color:#fff;background:linear-gradient(135deg,#EE9607,#d97706);border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;box-shadow:0 4px 14px rgba(238,150,7,.3)}.login-form__submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(238,150,7,.4)}.login-form__submit:active{transform:translateY(0)}.login-form__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-form__spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:50vh}.page-loader__spinner{width:44px;height:44px;border:3px solid #fed7aa;border-top-color:#f97316;border-radius:50%;animation:spin .7s linear infinite}.page-loader__text{font-size:.9375rem;color:#64748b;font-weight:500}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;margin-right:.5rem;vertical-align:middle}.login-form__hint{display:block;font-size:.75rem;color:#94a3b8;margin-top:.25rem}.login-form__footer{margin-top:1.5rem;font-size:.875rem;color:#64748b;text-align:center}.login-form__link{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .15s}.login-form__link:hover{color:#2563eb;text-decoration:underline}.login-form__success{background:#ecfdf5;color:#059669;padding:1.5rem;border-radius:12px;text-align:center;border:1px solid #a7f3d0}.login-form__success p{margin:0;font-size:1rem}.login-form__success p:first-child{font-weight:600;margin-bottom:.25rem}.login-form__success p:last-child{font-size:.875rem;color:#047857}@media (max-width:900px){.login-page{flex-direction:column}.login-branding{padding:2rem;min-height:auto}.login-branding__content{max-width:100%}.login-branding__title{font-size:1.75rem}.login-branding__features{display:none}.login-form-panel{padding:2rem}}@media (max-width:480px){.login-branding{padding:1.5rem}.login-branding__icon{width:60px;height:60px;border-radius:14px;margin-bottom:1.5rem}.login-branding__icon svg{width:32px;height:32px}.login-branding__title{font-size:1.5rem}.login-branding__subtitle{font-size:1rem;margin-bottom:0}.login-form-panel{padding:1.5rem}.login-form-header__title{font-size:1.5rem}}.dashboard-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 3rem;border-bottom:1px solid #e2e8f0;background:#fff}.dashboard-header__left{display:flex;align-items:center;gap:.75rem}.dashboard-header__logo{width:40px;height:40px;object-fit:contain}.dashboard-header__brand{display:flex;flex-direction:column;gap:.1rem}.dashboard-header__title{font-size:1.15rem;font-weight:700;color:#1a202c}.dashboard-header__subtitle{font-size:.8rem;color:#718096}.dashboard-header__right,.dashboard-header__user-wrap{position:relative}.dashboard-header__user-btn{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.9375rem;color:#2d3748;border-radius:8px;transition:background .2s}.dashboard-header__user-btn:hover{background:#f7fafc}.dashboard-header__user-icon{width:32px;height:32px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#718096}.dashboard-header__user-name{font-weight:500}.dashboard-header__chevron{color:#718096;display:flex;transition:transform .2s}.dashboard-header__user-btn[aria-expanded=true] .dashboard-header__chevron{transform:rotate(180deg)}.dashboard-header__backdrop{position:fixed;inset:0;z-index:10}.dashboard-header__dropdown{position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.12);border:1px solid #e2e8f0;z-index:20;min-width:140px;overflow:hidden}.dashboard-header__menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem 1rem;text-align:left;font-size:.875rem;font-family:inherit;color:#475569;background:none;border:none;cursor:pointer;transition:background .15s,color .15s}.dashboard-header__menu-item:hover{background:#f1f5f9;color:#1e293b}.dashboard-header__divider{height:1px;background:#e2e8f0;margin:.25rem 0}.dashboard-header__logout{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem 1rem;text-align:left;font-size:.875rem;font-family:inherit;color:#475569;background:none;border:none;cursor:pointer;transition:background .15s,color .15s}.dashboard-header__logout:hover{background:#fef2f2;color:#dc2626}.password-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;animation:modal-fade-in .2s ease}.password-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);width:100%;max-width:420px;animation:modal-slide-up .25s ease}.password-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.password-modal__title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.password-modal__title svg{color:#64748b}.password-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#64748b;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.password-modal__close:hover{background:#f1f5f9;color:#1e293b}.password-modal__body{padding:1.5rem}.password-modal__error{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem;border:1px solid #fecaca}.password-modal__field{margin-bottom:1rem}.password-modal__field:last-child{margin-bottom:0}.password-modal__label{display:block;font-size:.8125rem;font-weight:500;color:#475569;margin-bottom:.375rem}.password-modal__input-wrap{position:relative;display:flex;align-items:center}.password-modal__input{width:100%;padding:.625rem 2.5rem .625rem .875rem;font-size:.9375rem;font-family:inherit;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .15s,box-shadow .15s}.password-modal__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.password-modal__toggle{position:absolute;right:.625rem;display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:color .15s}.password-modal__toggle:hover{color:#64748b}.password-modal__hint{display:block;font-size:.75rem;color:#94a3b8;margin-top:.25rem}.password-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 12px 12px}.password-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;font-family:inherit;border-radius:6px;cursor:pointer;transition:all .15s}.password-modal__btn--cancel{color:#64748b;background:#fff;border:1px solid #e2e8f0}.password-modal__btn--cancel:hover{background:#f1f5f9;color:#475569}.password-modal__btn--submit{color:#fff;background:#1e293b;border:none}.password-modal__btn--submit:hover:not(:disabled){background:#334155}.password-modal__btn--submit:disabled{opacity:.6;cursor:not-allowed}.dashboard-main{flex:1 1;padding:2rem 3rem;max-width:1600px;margin:0 auto;width:100%}.dashboard-title{font-size:2rem;font-weight:700;color:#0f172a;margin:0 0 .35rem;letter-spacing:-.01em}.dashboard-subtitle{font-size:1rem;color:#64748b;margin:0 0 2rem}.dashboard-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;font-family:inherit;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;color:#fff}.dashboard-btn:active{transform:scale(.97)}.dashboard-btn--primary{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px rgba(245,158,11,.35)}.dashboard-btn--primary:hover{box-shadow:0 6px 20px rgba(245,158,11,.45);transform:translateY(-1px)}.dashboard-btn--secondary{background:#1a365d;box-shadow:0 4px 14px rgba(238,150,7,.2)}.dashboard-btn--secondary:hover{filter:brightness(1.08)}.dashboard-btn--copied{background:#047857;box-shadow:0 4px 14px rgba(4,120,87,.35)}.dashboard-btn--copied:hover{filter:brightness(1.05)}.dashboard-copy-feedback{margin:-.5rem 0 1rem;font-size:.875rem;color:#047857;font-weight:500}.dashboard-toolbar{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.dashboard-toolbar__left{display:flex;align-items:center;gap:.75rem}.dashboard-toolbar__right{display:flex;align-items:center;gap:1rem}.dashboard-search-wrap{flex:1 1;max-width:400px;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.dashboard-search-wrap:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dashboard-search-wrap svg{flex-shrink:0;color:#9ca3af}.dashboard-search-wrap:focus-within svg{color:#3b82f6}.dashboard-search{flex:1 1;border:none;background:none;font-size:.875rem;font-family:inherit;color:#111827;min-width:0}.dashboard-search::placeholder{color:#9ca3af}.dashboard-search:focus{outline:none}.dashboard-dropdown{position:relative}.dashboard-dropdown__trigger{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.8125rem;font-weight:500;font-family:inherit;color:#475569;cursor:pointer;transition:all .15s ease;white-space:nowrap}.dashboard-dropdown__trigger:hover{border-color:#cbd5e1;background:#f8fafc}.dashboard-dropdown__trigger:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.1)}.dashboard-dropdown__trigger>svg:first-child{color:#64748b;width:14px;height:14px}.dashboard-dropdown__chevron{color:#94a3b8;transition:transform .15s ease;width:14px;height:14px;margin-left:.125rem}.dashboard-dropdown__chevron--open{transform:rotate(180deg);color:#64748b}.dashboard-dropdown__backdrop{position:fixed;inset:0;z-index:10}.dashboard-dropdown__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:140px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04);padding:4px;animation:dropdown-fade .12s ease-out}@keyframes dropdown-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dashboard-dropdown__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;font-family:inherit;color:#475569;background:transparent;border:none;border-radius:5px;cursor:pointer;text-align:left;transition:background .1s ease}.dashboard-dropdown__item:hover{background:#f1f5f9;color:#1e293b}.dashboard-dropdown__item--active{background:#fef3c7;color:#92400e}.dashboard-dropdown__item--active:hover{background:#fde68a}.dashboard-dropdown__item svg{flex-shrink:0;color:#f59e0b;width:13px;height:13px}.dashboard-dropdown__item:not(.dashboard-dropdown__item--active){padding-left:calc(.625rem + 13px + .5rem)}.dashboard-filter-btn{padding:.5rem 1rem;font-size:.9375rem;font-family:inherit;color:#4a5568;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.dashboard-filter-wrap{position:relative}.dashboard-filter-btn:hover{background:#edf2f7}.dashboard-filter-backdrop{position:fixed;inset:0;z-index:5}.dashboard-filter-dropdown{position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:.75rem 1rem;z-index:10;min-width:160px}.dashboard-filter-dropdown__title{display:block;font-size:.75rem;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.dashboard-filter-dropdown__option{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#2d3748;cursor:pointer;padding:.35rem 0}.dashboard-filter-dropdown__option input{width:1rem;height:1rem;accent-color:#EE9607}.dashboard-table-wrap{overflow-x:auto;background:#fff;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:1.5rem}.dashboard-table{width:100%;border-collapse:collapse;font-size:.875rem}.dashboard-table td,.dashboard-table th{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #f3f4f6}.dashboard-table th{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:transparent;border-bottom:1px solid #e5e7eb}.dashboard-table tbody tr{transition:background .15s ease}.dashboard-table tbody tr:last-child td{border-bottom:none}.dashboard-table tbody tr:hover{background:#f9fafb}.dashboard-table__cell--primary{font-weight:600;color:#111827}.dashboard-table__cell--muted{color:#6b7280}.dashboard-table__cell--mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;color:#374151;letter-spacing:.02em}.dashboard-table__empty{padding:3rem 1rem!important}.dashboard-table__empty-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#9ca3af}.dashboard-table__empty-content p{margin:0;font-size:.875rem;color:#6b7280}.dashboard-status{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .875rem;font-size:.75rem;font-weight:600;border-radius:9999px}.dashboard-status:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0}.dashboard-status--pending{background:#fef9c3;color:#854d0e}.dashboard-status--pending:before{background:#eab308}.dashboard-status--approved{background:#dcfce7;color:#166534}.dashboard-status--approved:before{background:#22c55e}.dashboard-status--rejected{background:#fecaca;color:#dc2626}.dashboard-status--rejected:before{background:#ef4444}.dashboard-status--expired{background:#f1f5f9;color:#475569}.dashboard-status--expired:before{background:#94a3b8}.dashboard-status--submitted{background:#e0f2fe;color:#0369a1}.dashboard-status--submitted:before{background:#0ea5e9}.dashboard-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.dashboard-stats__card{position:relative;display:flex;align-items:center;gap:1rem;padding:1.25rem 1rem;border-radius:16px;background:linear-gradient(135deg,#ffffff,#f8fafc);border:2px solid rgba(255,255,255,.8);box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;text-align:left;font-family:var(--font-nunito),"Nunito",sans-serif}.dashboard-stats__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.04)}.dashboard-stats__glow{position:absolute;top:-50%;right:-30%;width:120px;height:120px;border-radius:50%;opacity:.15;pointer-events:none}.dashboard-stats__icon-wrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.dashboard-stats__content{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dashboard-stats__value{font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.02em}.dashboard-stats__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.7;white-space:nowrap}.dashboard-stats__card--total{background:linear-gradient(135deg,#1e293b,#334155);border-color:transparent}.dashboard-stats__card--total .dashboard-stats__icon-wrap{background:rgba(255,255,255,.15);color:#fff}.dashboard-stats__card--total .dashboard-stats__value{color:#fff}.dashboard-stats__card--total .dashboard-stats__label{color:#94a3b8}.dashboard-stats__card--total .dashboard-stats__glow{background:#fff}.dashboard-stats__card--pending{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.dashboard-stats__card--pending .dashboard-stats__icon-wrap{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px rgba(245,158,11,.3)}.dashboard-stats__card--pending .dashboard-stats__value{color:#92400e}.dashboard-stats__card--pending .dashboard-stats__label{color:#a16207}.dashboard-stats__card--pending .dashboard-stats__glow{background:#f59e0b}.dashboard-stats__card--submitted{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.dashboard-stats__card--submitted .dashboard-stats__icon-wrap{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.dashboard-stats__card--submitted .dashboard-stats__value{color:#1e40af}.dashboard-stats__card--submitted .dashboard-stats__label{color:#1d4ed8}.dashboard-stats__card--submitted .dashboard-stats__glow{background:#3b82f6}.dashboard-stats__pulse{position:absolute;top:.75rem;right:.75rem;width:10px;height:10px;border-radius:50%;background:#ef4444;animation:stats-pulse 2s ease-in-out infinite}@keyframes stats-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(239,68,68,0)}}.dashboard-stats__card--approved{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#6ee7b7}.dashboard-stats__card--approved .dashboard-stats__icon-wrap{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.dashboard-stats__card--approved .dashboard-stats__value{color:#065f46}.dashboard-stats__card--approved .dashboard-stats__label{color:#047857}.dashboard-stats__card--approved .dashboard-stats__glow{background:#10b981}.dashboard-stats__card--rejected{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5}.dashboard-stats__card--rejected .dashboard-stats__icon-wrap{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.3)}.dashboard-stats__card--rejected .dashboard-stats__value{color:#991b1b}.dashboard-stats__card--rejected .dashboard-stats__label{color:#b91c1c}.dashboard-stats__card--rejected .dashboard-stats__glow{background:#ef4444}.dashboard-time{display:flex;flex-direction:column;gap:.15rem}.dashboard-time__relative{font-size:.875rem;font-weight:500;color:#1a202c}.dashboard-time__absolute{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#718096}.dashboard-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;font-family:inherit;border-radius:6px;cursor:pointer;transition:all .15s ease;border:none}.dashboard-action-btn:active{transform:scale(.96)}.dashboard-action-btn--verify{background:#dcfce7;color:#166534}.dashboard-action-btn--verify:hover{background:#bbf7d0}.dashboard-action-btn--resend{background:#f1f5f9;color:#475569}.dashboard-action-btn--resend:hover{background:#e2e8f0;color:#334155}.dashboard-action-btn--view{background:#eff6ff;color:#1d4ed8}.dashboard-action-btn--view:hover{background:#dbeafe}.dashboard-action-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.dashboard-action-btn:disabled:active{transform:none}.dashboard-table__empty{text-align:center;padding:2rem 1rem!important;color:#718096;font-style:italic}.dashboard-view-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.875rem;font-weight:500;font-family:inherit;color:#1a365d;background:none;border:1px solid #1a365d;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.dashboard-view-btn:hover{background:#1a365d;color:#fff}.dashboard-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 0}.dashboard-pagination__info{font-size:.8125rem;color:#64748b}.dashboard-pagination__controls{display:flex;align-items:center;gap:2px}.dashboard-pagination__btn{min-width:32px;height:32px;padding:0 .5rem;font-size:.8125rem;font-weight:500;font-family:inherit;color:#475569;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.dashboard-pagination__btn:hover:not(:disabled):not(.dashboard-pagination__btn--active){background:#f1f5f9;color:#1e293b}.dashboard-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.dashboard-pagination__btn--active{background:#1e293b;color:#fff;font-weight:600}.dashboard-pagination__btn--nav{color:#64748b;font-size:1rem}.dashboard-pagination__btn--nav:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.dashboard-pagination__ellipsis{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:#94a3b8;letter-spacing:1px}.dashboard-page .verify-footer{padding:1rem 1.5rem}.add-merchant-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.add-merchant-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.add-merchant-modal__head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.add-merchant-modal__title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:#1a202c;margin:0}.add-merchant-modal__close{padding:.35rem;background:none;border:none;color:#718096;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.add-merchant-modal__close:hover{color:#2d3748;background:#f7fafc}.add-merchant-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.add-merchant-form__group{display:flex;flex-direction:column;gap:.35rem}.add-merchant-form__label{font-size:.875rem;font-weight:600;color:#2d3748}.add-merchant-form__input{width:100%;padding:.6rem .85rem;font-size:1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1a202c;font-family:inherit;box-sizing:border-box}.add-merchant-form__input::placeholder{color:#a0aec0}.add-merchant-form__input:focus{outline:none;border-color:#EE9607;box-shadow:0 0 0 3px rgba(238,150,7,.15)}.add-merchant-form__hint{display:block;font-size:.75rem;color:#718096;margin-top:.35rem}.add-merchant-form__hint--warning{color:#d97706}.add-merchant-form__select-wrap{position:relative}.add-merchant-form__select{width:100%;padding:.6rem 2.5rem .6rem .85rem;font-size:1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1a202c;font-family:inherit;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.add-merchant-form__select:focus{outline:none;border-color:#EE9607;box-shadow:0 0 0 3px rgba(238,150,7,.15)}.add-merchant-form__select-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.custom-select{position:relative;width:100%}.custom-select__trigger{width:100%;padding:.65rem 2.5rem .65rem .875rem;font-size:.9375rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1a202c;font-family:inherit;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:border-color .2s,box-shadow .2s}.custom-select__trigger:hover{border-color:#cbd5e1}.custom-select__trigger:focus{outline:none}.custom-select__trigger--open,.custom-select__trigger:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.custom-select__value{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select__value--placeholder{color:#94a3b8}.custom-select__icon{color:#64748b;flex-shrink:0;transition:transform .2s ease}.custom-select__icon--open{transform:rotate(180deg)}.custom-select__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.04);z-index:100;margin:0;padding:0;overflow:hidden;animation:customSelectFadeIn .15s ease-out}.custom-select__search{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.custom-select__search-icon{color:#94a3b8;flex-shrink:0}.custom-select__search-input{flex:1 1;border:none;background:transparent;font-size:.875rem;color:#1e293b;outline:none;font-family:inherit}.custom-select__search-input::placeholder{color:#94a3b8}.custom-select__list{list-style:none;margin:0;padding:.375rem;max-height:200px;overflow-y:auto}@keyframes customSelectFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-select__item{padding:.625rem .75rem;cursor:pointer;border-radius:6px;display:flex;flex-direction:column;gap:.125rem;transition:background .15s}.custom-select__item:hover{background:#f8fafc}.custom-select__item--selected{background:#fff7ed}.custom-select__item--selected:hover{background:#ffedd5}.custom-select__item--empty{color:#94a3b8;font-style:italic;cursor:default;text-align:center;padding:1rem}.custom-select__item--empty:hover{background:transparent}.custom-select__item-name{font-size:.9375rem;font-weight:500;color:#1e293b}.custom-select__item-city{font-size:.8125rem;color:#64748b}.custom-select__item--selected .custom-select__item-name{color:#c2410c}.custom-select__item--selected .custom-select__item-city{color:#ea580c}.add-merchant-form__actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:.5rem}.add-merchant-form__cancel{padding:.6rem 1.25rem;font-size:.9375rem;font-weight:600;font-family:inherit;color:#4a5568;background:#e2e8f0;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.add-merchant-form__cancel:hover{background:#cbd5e0}.add-merchant-form__submit{padding:.6rem 1.25rem;font-size:.9375rem;font-weight:600;font-family:inherit;color:#fff;background:#EE9607;border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 14px rgba(238,150,7,.4);transition:filter .2s}.add-merchant-form__submit:hover{filter:brightness(1.05)}@keyframes dashboard-toast-in{0%{opacity:0}to{opacity:1}}.dashboard-toast{position:fixed;top:1.5rem;left:50%;transform:translateX(-50%);z-index:1002;max-width:420px;width:calc(100% - 2rem);padding:1rem 1.25rem;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.05);display:flex;align-items:flex-start;gap:.75rem;animation:dashboard-toast-in .25s ease-out}.dashboard-toast__icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#047857;margin-top:.1rem}.dashboard-toast--error .dashboard-toast__icon{color:#e53e3e}.dashboard-toast__content{flex:1 1;min-width:0}.dashboard-toast__title{display:block;font-size:1rem;font-weight:700;color:#1a202c;margin:0 0 .25rem}.dashboard-toast__message{font-size:.875rem;color:#4a5568;margin:0;line-height:1.45}.dashboard-toast__dismiss{flex-shrink:0;width:32px;height:32px;padding:0;color:#94a3b8;background:none;border:none;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.dashboard-toast__dismiss:hover{color:#1e293b;background:#f1f5f9}@media (max-width:768px){.dashboard-header{padding:.75rem 1rem}.dashboard-main{padding:1.25rem 1rem}.dashboard-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.dashboard-toolbar__left{flex-direction:column;gap:.5rem}.dashboard-toolbar__right{flex-direction:column;gap:.75rem}.dashboard-search-wrap{max-width:none}.dashboard-dropdown__trigger{width:auto}.dashboard-title{font-size:1.5rem}.dashboard-btn{width:100%;justify-content:center}.dashboard-pagination{flex-direction:column;align-items:flex-start}.dashboard-stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.dashboard-stats__card{padding:1rem .875rem}.dashboard-stats__card--total{grid-column:span 2}.dashboard-stats__icon-wrap{width:40px;height:40px}.dashboard-stats__value{font-size:1.5rem}.dashboard-stats__label{font-size:.625rem}.dashboard-tabs{gap:.25rem}.dashboard-tabs__btn{padding:.4rem .75rem;font-size:.8125rem}}.verify-page{--verify-bg:#f0f0f0;--verify-card-bg:#ffffff;--verify-card-shadow:0 4px 20px rgba(0,0,0,0.08);--verify-accent:#e67e22;--verify-accent-hover:#d35400;--verify-heading:#1a365d;--verify-text:#4a5568;--verify-text-muted:#718096;--verify-border:#e2e8f0;--verify-success:#38a169;--verify-infobox-bg:#fff8f0;--verify-input-bg:#ffffff;--verify-photo-frame-bg:#fafafa;--verify-icon-btn-hover-bg:#fffaf5;--verify-header-bg:#ffffff;--verify-header-border:#e2e8f0;--verify-error-bg:#fff5f5;--verify-error-border:#fc8181;--verify-error-text:#c53030}@media (prefers-color-scheme:dark){.verify-page{--verify-bg:#0f172a;--verify-card-bg:#1e293b;--verify-card-shadow:0 4px 20px rgba(0,0,0,0.4);--verify-accent:#f59e0b;--verify-accent-hover:#d97706;--verify-heading:#f1f5f9;--verify-text:#cbd5e1;--verify-text-muted:#94a3b8;--verify-border:#334155;--verify-success:#22c55e;--verify-infobox-bg:rgba(245,158,11,0.1);--verify-input-bg:#1e293b;--verify-photo-frame-bg:#0f172a;--verify-icon-btn-hover-bg:rgba(245,158,11,0.1);--verify-header-bg:#1e293b;--verify-header-border:#334155;--verify-error-bg:rgba(239,68,68,0.1);--verify-error-border:#ef4444;--verify-error-text:#f87171}}.verify-page{min-height:100vh;background-color:var(--verify-bg)}.verify-header,.verify-page{display:flex;flex-direction:column}.verify-header{background:var(--verify-header-bg)}.verify-header__bar{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem}.verify-header__logo{display:block;height:40px;width:auto;object-fit:contain}.verify-header__title{font-size:1.25rem;font-weight:700;color:var(--verify-heading)}.verify-header__divider{height:1px;background:var(--verify-header-border);width:100%}.verify-main{flex:1 1;padding:1.5rem;display:flex;align-items:flex-start;justify-content:center}.verify-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;max-width:1000px;width:100%;align-items:start}.verify-cards__left{gap:1.25rem}.verify-card,.verify-cards__left{display:flex;flex-direction:column;min-width:0}.verify-card{background:var(--verify-card-bg);border-radius:12px;box-shadow:var(--verify-card-shadow);padding:2rem;gap:1.5rem}.verify-card--requirements{background:var(--verify-infobox-bg);border:2px solid var(--verify-accent);box-shadow:none}.verify-card--requirements .verify-infobox{background:transparent;box-shadow:none;padding:0}.verify-card--requirements .verify-infobox__header{margin-bottom:.75rem}.verify-card--requirements .verify-infobox__icon{color:var(--verify-accent)}.verify-card--requirements .verify-infobox__item,.verify-card--requirements .verify-infobox__title{color:var(--verify-text)}.verify-card--requirements .verify-infobox__check{color:var(--verify-success)}.verify-title{font-size:1.75rem;font-weight:700;color:var(--verify-heading);margin:0;line-height:1.25}.verify-subtitle{font-size:.9375rem;color:var(--verify-text);margin:0;line-height:1.5}.verify-form-title{font-size:1.25rem;font-weight:700;color:var(--verify-heading);margin:0 0 1.25rem}.verify-stepper{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.verify-stepper__item{display:flex;align-items:flex-start;gap:.75rem;position:relative;padding-bottom:1rem}.verify-stepper__item:last-child{padding-bottom:0}.verify-stepper__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--verify-text-muted)}.verify-stepper__item--active .verify-stepper__icon,.verify-stepper__item--completed .verify-stepper__icon{background:var(--verify-accent)}.verify-stepper__dot{width:10px;height:10px;border-radius:50%;background:currentColor}.verify-stepper__dot--active{width:12px;height:12px}.verify-stepper__content{display:flex;flex-direction:column;gap:.15rem}.verify-stepper__title{font-weight:600;font-size:.9375rem;color:var(--verify-text)}.verify-stepper__desc{font-size:.8125rem;color:var(--verify-text-muted)}.verify-stepper__connector{position:absolute;left:13px;top:36px;bottom:0;width:2px;background:var(--verify-border)}.verify-stepper__item:last-child .verify-stepper__connector{display:none}.verify-infobox{background:var(--verify-infobox-bg);border-radius:8px;padding:1rem 1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.verify-infobox__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.verify-infobox__icon{color:var(--verify-accent);display:flex;align-items:center;justify-content:center}.verify-infobox__title{font-size:.9375rem;font-weight:700;color:var(--verify-text);margin:0}.verify-infobox__content{display:flex;flex-direction:column;gap:.5rem}.verify-infobox__item{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--verify-text);line-height:1.4}.verify-infobox__check{flex-shrink:0;color:var(--verify-success);margin-top:.15rem}.verify-input-group{margin-bottom:1.25rem}.verify-input-group__label{display:block;font-size:.875rem;font-weight:500;color:var(--verify-text);margin-bottom:.35rem}.verify-input-group__wrapper{position:relative;display:flex;align-items:center}.verify-input{width:100%;padding:.6rem 2.5rem .6rem .75rem;font-size:1rem;border:1px solid var(--verify-border);border-radius:8px;background:var(--verify-input-bg);color:var(--verify-heading);font-family:inherit;transition:border-color .2s}.verify-input::placeholder{color:var(--verify-text-muted)}.verify-input:focus{outline:none;border-color:var(--verify-accent);box-shadow:0 0 0 3px rgba(230,126,34,.15)}.verify-input--valid{border-color:var(--verify-success)}.verify-input-group__suffix{position:absolute;right:.75rem;color:var(--verify-success);display:flex;align-items:center;justify-content:center}.verify-input-group__error{display:block;font-size:.8125rem;color:var(--verify-error-text);margin-top:.35rem}.verify-photo-preview{margin-bottom:1rem}.verify-photo-preview__label{display:block;font-size:.875rem;font-weight:500;color:var(--verify-text);margin-bottom:.35rem}.verify-photo-preview__frame{border:2px dashed var(--verify-border);border-radius:8px;min-height:180px;display:flex;align-items:center;justify-content:center;background:var(--verify-photo-frame-bg);overflow:hidden}.verify-photo-preview__img{width:100%;height:100%;min-height:180px;object-fit:cover}.verify-photo-preview__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:var(--verify-text-muted);font-size:.875rem}.verify-photo-preview__placeholder-icon{width:80px;height:80px;color:var(--verify-text-muted)}.verify-form-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}.verify-icon-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;background:var(--verify-card-bg);border:1px solid var(--verify-border);border-radius:8px;cursor:pointer;font-family:inherit;text-align:center;transition:border-color .2s,background .2s}.verify-icon-btn:hover{border-color:var(--verify-accent);background:var(--verify-icon-btn-hover-bg)}.verify-icon-btn:focus-visible{outline:none;border-color:var(--verify-accent);box-shadow:0 0 0 3px rgba(230,126,34,.15)}.verify-icon-btn__icon{color:var(--verify-accent);display:flex;align-items:center;justify-content:center}.verify-icon-btn__text{display:flex;flex-direction:column;gap:.15rem}.verify-icon-btn__title{font-size:.875rem;font-weight:600;color:var(--verify-text)}.verify-icon-btn__subtitle{font-size:.75rem;color:var(--verify-text-muted)}.verify-form-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.verify-form-buttons{display:flex;flex-direction:column;gap:.75rem}.verify-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;font-family:inherit;border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .05s}.verify-btn:active{transform:scale(.98)}.verify-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(230,126,34,.3)}.verify-btn--primary{background:var(--verify-accent);color:#fff}.verify-btn--primary:hover{background:var(--verify-accent-hover)}.verify-btn--secondary{background:var(--verify-text);color:#fff}.verify-btn--secondary:hover{background:var(--verify-heading)}.verify-btn__icon,.verify-footer{display:flex;align-items:center;justify-content:center}.verify-footer{padding:1rem 1.5rem;gap:.5rem}.verify-footer__logo{display:block;height:56px;width:auto;object-fit:contain}.verify-footer__text{font-size:.875rem;color:var(--verify-text-muted)}.verify-main--result{flex-direction:column;align-items:center;padding-top:2rem}.verify-result-card{background:var(--verify-card-bg);border-radius:12px;box-shadow:var(--verify-card-shadow);padding:2.5rem 2rem;max-width:440px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.verify-result-card__icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.verify-result-card__icon--success{background:var(--verify-success);color:#fff}.verify-result-card__icon--submitted{background:linear-gradient(135deg,rgba(14,165,233,.1),rgba(14,165,233,.15));color:#0ea5e9;border:2px solid rgba(14,165,233,.3)}.verify-result-card__pending{font-size:.875rem;color:var(--verify-text-muted);text-align:center;margin-top:.5rem;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;line-height:1.5}.verify-result-card__icon--failure{background:var(--verify-error-border);color:#fff}.verify-result-card__title{font-size:1.5rem;font-weight:700;color:var(--verify-heading);margin:0}.verify-result-card__detail,.verify-result-card__message{font-size:.9375rem;color:var(--verify-text);margin:0;line-height:1.5}.verify-result-card__error-box{width:100%;padding:.75rem 1rem;background:var(--verify-error-bg);border:1px solid var(--verify-error-border);border-radius:8px;color:var(--verify-error-text);font-size:.9375rem;text-align:left;line-height:1.4}.verify-result-card__detail{text-align:left;color:var(--verify-text-muted);font-size:.875rem}.verify-result-card__btn{margin-top:.5rem;min-width:160px}.verify-secure{margin:1.5rem 0 0;font-size:.75rem;font-weight:600;color:var(--verify-text-muted);letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:.35rem}.verify-secure svg{flex-shrink:0;opacity:.8}@media (max-width:768px){.verify-cards{grid-template-columns:1fr;gap:1.25rem}.verify-cards__left{order:1;gap:1.25rem}.verify-card--right{order:2}.verify-card{padding:1.5rem}.verify-title{font-size:1.5rem}.verify-form-actions{grid-template-columns:1fr}}@media (max-width:480px){.verify-main{padding:1rem}.verify-cards{gap:1rem}.verify-card{padding:1.25rem}.verify-header__bar{padding:.75rem 1rem}.verify-header__title{font-size:1.1rem}.verify-title{font-size:1.35rem}.verify-subtitle{font-size:.875rem}.verify-form-title{font-size:1.1rem;margin-bottom:1rem}.verify-photo-preview__frame{min-height:160px}.verify-icon-btn{padding:.875rem .5rem}.verify-icon-btn__title{font-size:.8125rem}.verify-footer{padding:.75rem 1rem}.verify-footer__text{font-size:.8125rem}}.verify-camera-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.verify-camera-modal{background:var(--verify-card-bg);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);padding:1.5rem;max-width:520px;width:100%;display:flex;flex-direction:column;gap:1rem}.verify-camera-modal__title{font-size:1.25rem;font-weight:700;color:var(--verify-heading);margin:0}.verify-camera-modal__hint{font-size:.875rem;color:var(--verify-text);margin:0}.verify-camera-modal__video-wrap{position:relative;width:100%;border-radius:8px;overflow:hidden;background:#000;aspect-ratio:4/3}.verify-camera-modal__video{width:100%;height:100%;object-fit:cover;display:block}.verify-camera-modal__actions{display:flex;gap:.75rem;flex-wrap:wrap}.verify-camera-modal__actions .verify-btn{flex:1 1;min-width:120px}.verify-camera-error{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);max-width:90%;padding:.75rem 1rem;background:var(--verify-card-bg);border:1px solid var(--verify-accent);border-radius:8px;box-shadow:var(--verify-card-shadow);color:var(--verify-text);font-size:.875rem;z-index:1001;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.verify-camera-error__dismiss{padding:.25rem .5rem;font-size:.8125rem;font-weight:600;color:var(--verify-accent);background:transparent;border:none;cursor:pointer;font-family:inherit;border-radius:4px}.verify-camera-error__dismiss:hover{background:var(--verify-icon-btn-hover-bg)}@keyframes verify-toast-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.verify-toast{position:fixed;top:1.5rem;right:1.5rem;z-index:1002;max-width:380px;padding:1rem 1.25rem;background:var(--verify-card-bg);border-radius:12px;box-shadow:var(--verify-card-shadow);display:flex;align-items:flex-start;gap:.75rem;animation:verify-toast-in .35s ease-out}.verify-toast__icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--verify-accent);margin-top:.1rem}.verify-toast__message{flex:1 1;font-size:.9375rem;color:var(--verify-text);margin:0;line-height:1.5;min-width:0}@media (max-width:480px){.verify-toast{top:1rem;right:1rem;left:1rem;max-width:none}}.verify-main--centered{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem}.verify-loading{text-align:center;padding:3rem}.verify-loading__spinner{width:40px;height:40px;margin:0 auto 1rem;border:3px solid var(--verify-border);border-top-color:var(--verify-accent);border-radius:50%;animation:spin .7s linear infinite}.verify-loading__text{color:var(--verify-text-muted);font-size:.9375rem;margin:0}.verify-token-error{max-width:400px;text-align:center;padding:2rem;background:var(--verify-card-bg);border-radius:12px;box-shadow:var(--verify-card-shadow)}.verify-token-error__icon{width:72px;height:72px;border-radius:50%;background:var(--verify-error-border);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.verify-token-error__title{font-size:1.5rem;font-weight:700;color:var(--verify-heading);margin:0 0 .75rem}.verify-token-error__message{font-size:.9375rem;color:var(--verify-text);margin:0;line-height:1.5}.verify-token-error__subtext{margin-top:1rem;color:var(--verify-text-muted);font-size:.875rem}.verify-intro{background:var(--verify-card-bg);border-radius:16px;box-shadow:var(--verify-card-shadow);padding:2rem;max-width:440px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.verify-intro__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#e67e22,#d35400);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1.25rem}.verify-intro__icon svg{width:32px;height:32px}@keyframes padlock-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes padlock-shackle{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(0)}}@keyframes padlock-glow{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}}.verify-intro__padlock{animation:padlock-pulse 3s ease-in-out infinite,padlock-glow 3s ease-in-out infinite}.verify-intro__padlock-shackle{animation:padlock-shackle 3s ease-in-out infinite;transform-origin:center bottom}.verify-intro__padlock-keyhole{animation:padlock-pulse 2s ease-in-out .5s infinite}.verify-intro__title{font-size:1.5rem;font-weight:700;color:var(--verify-heading);margin:0 0 .5rem}.verify-intro__subtitle{font-size:.9375rem;color:var(--verify-text-muted);margin:0 0 1.75rem;line-height:1.5}.verify-intro__requirements{width:100%;text-align:left;margin-bottom:1.5rem}.verify-intro__section-title{font-size:.8125rem;font-weight:600;color:var(--verify-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.verify-intro__items{display:flex;flex-direction:column;gap:.75rem}.verify-intro__item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--verify-photo-frame-bg);border-radius:12px;border:1px solid var(--verify-border)}.verify-intro__item-icon{width:48px;height:48px;border-radius:10px;background:var(--verify-card-bg);border:1px solid var(--verify-border);display:flex;align-items:center;justify-content:center;color:var(--verify-accent);flex-shrink:0}.verify-intro__item-content{display:flex;flex-direction:column;gap:.15rem;text-align:left}.verify-intro__item-title{font-size:.9375rem;font-weight:600;color:var(--verify-heading)}.verify-intro__item-desc{font-size:.8125rem;color:var(--verify-text-muted)}.verify-intro__tips{width:100%;text-align:left;margin-bottom:1.75rem}.verify-intro__tips-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.verify-intro__tips-list li{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--verify-text)}.verify-intro__tips-list li svg{color:var(--verify-success);flex-shrink:0}.verify-intro__cta{width:100%;padding:.875rem 1.5rem;font-size:1rem;margin-bottom:1rem}.verify-intro__cta svg{margin-left:.25rem}.verify-intro__secure{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.75rem;font-weight:500;color:var(--verify-text-muted);margin:0}.verify-intro__secure svg{opacity:.7}.verify-form-panel{background:var(--verify-card-bg);border-radius:16px;box-shadow:var(--verify-card-shadow);padding:1.5rem;max-width:480px;width:100%}.verify-form-panel__back{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem .4rem .25rem;font-size:.875rem;font-weight:500;color:var(--verify-text-muted);background:none;border:none;border-radius:6px;cursor:pointer;margin-bottom:1rem;margin-left:-.25rem;transition:color .2s,background .2s;font-family:inherit}.verify-form-panel__back:hover{color:var(--verify-heading);background:#f7fafc}.verify-form-panel__stepper{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--verify-border)}.verify-form-panel__content{display:flex;flex-direction:column}.verify-form-panel__title{font-size:1.25rem;font-weight:700;color:var(--verify-heading);margin:0 0 1.25rem}.verify-form-panel .verify-form-actions{margin-bottom:1rem}.verify-form-panel .verify-form-buttons{margin-top:.5rem}@media (max-width:480px){.verify-intro{padding:1.5rem;border-radius:12px}.verify-intro__icon{width:56px;height:56px}.verify-intro__icon svg{width:28px;height:28px}.verify-intro__title{font-size:1.35rem}.verify-intro__subtitle{font-size:.875rem}.verify-intro__item{padding:.875rem}.verify-intro__item-icon{width:44px;height:44px}.verify-form-panel{padding:1.25rem;border-radius:12px}.verify-form-panel__title{font-size:1.1rem}}.merchant-detail-page{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc}.merchant-detail-main{flex:1 1;padding:2rem;max-width:960px;margin:0 auto;width:100%}.merchant-detail-breadcrumb{font-size:.8125rem;color:#64748b;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.merchant-detail-breadcrumb a{display:inline-flex;align-items:center;gap:.375rem;color:#475569;text-decoration:none;font-weight:500;transition:color .15s ease}.merchant-detail-breadcrumb a:hover{color:#1e293b}.merchant-detail-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.merchant-detail-title{font-size:1.625rem;font-weight:700;color:#0f172a;margin:0}.merchant-detail-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;color:#166534;background:#dcfce7;border:none;border-radius:6px}.merchant-detail-badge__icon{width:1rem;height:1rem;flex-shrink:0;object-fit:contain;display:block}.merchant-detail-subtitle{font-size:.875rem;color:#64748b;margin:0 0 1.5rem}.merchant-detail-actions{display:flex;align-items:center;gap:.75rem;margin-bottom:1.75rem;padding:1rem 1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.merchant-detail-actions--bottom{margin-top:2rem;margin-bottom:0;padding:1rem 0;background:transparent;border:none;border-top:1px solid #e2e8f0;border-radius:0;justify-content:flex-end;box-shadow:none}.merchant-detail-actions--bottom .merchant-detail-actions__btn{padding:.5rem 1.25rem;font-size:.8125rem}.merchant-detail-actions__btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;font-family:inherit;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.merchant-detail-actions__btn:active{transform:scale(.98)}.merchant-detail-actions__btn--approve{background:#059669;color:#fff;border:1px solid #047857;box-shadow:0 1px 2px rgba(5,150,105,.2)}.merchant-detail-actions__btn--approve:hover{background:#047857;border-color:#065f46;box-shadow:0 2px 4px rgba(5,150,105,.3)}.merchant-detail-actions__btn--reject{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.merchant-detail-actions__btn--reject:hover{background:#fecaca;border-color:#f87171}.merchant-detail-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e2e8f0;padding:1.25rem 1.5rem;margin-bottom:1rem;transition:box-shadow .15s ease}.merchant-detail-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}.merchant-detail-card__title{display:flex;align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;color:#1e293b;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.merchant-detail-card-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569}.merchant-detail-card--id{padding:1.5rem;background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid #e2e8f0}.merchant-detail-id{display:flex;align-items:center;gap:1.25rem}.merchant-detail-id__photo{width:80px;height:80px;border-radius:12px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);flex-shrink:0}.merchant-detail-id__info{flex:1 1;min-width:0}.merchant-detail-id__tag{display:inline-block;padding:.3rem .625rem;font-size:.6875rem;font-weight:600;color:#475569;background:#f1f5f9;border-radius:4px;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.merchant-detail-id__name{font-size:1.375rem;font-weight:700;color:#0f172a;letter-spacing:.01em;margin-bottom:.5rem}.merchant-detail-id__meta{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:#64748b}.merchant-detail-id__meta-item{display:flex;align-items:center;gap:.375rem}.merchant-detail-meta-icon{flex-shrink:0;color:#94a3b8}.merchant-detail-row{display:grid;grid-template-columns:1fr 320px;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.merchant-detail-card--contact,.merchant-detail-card--personal{margin-bottom:0}.merchant-detail-label{display:block;font-size:.6875rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.merchant-detail-value{font-size:.875rem;font-weight:600;color:#1e293b}.merchant-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem}.merchant-detail-grid--two-cols .merchant-detail-grid__item{min-width:0}.merchant-detail-grid__item{display:flex;flex-direction:column}.merchant-detail-card--contact .merchant-detail-card__title,.merchant-detail-contact__row{margin-bottom:1rem}.merchant-detail-contact__row:last-child{margin-bottom:0}.merchant-detail-contact__email{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#1a202c}.merchant-detail-contact__email .merchant-detail-meta-icon{color:#4a5568}.merchant-detail-phones{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}.merchant-detail-phone-box{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:#f8fafc;border:none;border-radius:8px}.merchant-detail-phone{font-size:.875rem;font-weight:600;color:#1e293b}.merchant-detail-phone__badge{font-size:.625rem;font-weight:600;padding:.2rem .4rem;border-radius:4px;flex-shrink:0;text-transform:uppercase;letter-spacing:.02em}.merchant-detail-phone__badge--mtn{background:#fef3c7;color:#92400e}.merchant-detail-phone__badge--vodafone{background:#fee2e2;color:#991b1b}.merchant-detail-residence-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.merchant-detail-residence-block{min-width:0}.merchant-detail-residence-block__title{font-size:.8125rem;font-weight:600;color:#1e293b;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0;display:inline-block;max-width:100%}.merchant-detail-residence-block__content{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.merchant-detail-residence-block__content .merchant-detail-grid__item{display:flex;flex-direction:column;gap:.15rem}.merchant-detail-residence-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.merchant-detail-value--secondary{font-weight:400;font-style:italic;color:#6C757D;font-size:.875rem}.merchant-detail-unverified{background:#fff;border-radius:12px;padding:2rem;text-align:center;border:1px solid #e2e8f0}.merchant-detail-unverified p{font-size:1.125rem;color:#2d3748;margin:0 0 1rem}.merchant-detail-back{display:inline-block;font-size:.9375rem;font-weight:600;color:#1a365d;text-decoration:none}.merchant-detail-back:hover{text-decoration:underline}.merchant-detail-page .verify-footer{padding:1rem 1.5rem}.merchant-detail-badge--approved{background:#dcfce7;color:#166534}.merchant-detail-badge--review{background:#fef3c7;color:#92400e}.merchant-detail-card--verification{border:1px solid #e2e8f0;background:linear-gradient(135deg,#fafafa,#ffffff)}.merchant-detail-verify-prompt{text-align:center;padding:2rem 1rem}.merchant-detail-verify-prompt p{font-size:.9375rem;color:#64748b;max-width:400px;margin:0 auto 1.5rem}.merchant-detail-verify-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;font-family:inherit;background:linear-gradient(135deg,#1a365d,#0f172a);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(26,54,93,.25)}.merchant-detail-verify-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,54,93,.35)}.merchant-detail-verify-btn:active{transform:translateY(0)}.merchant-detail-verify-btn--retry{background:#f1f5f9;color:#1e293b;box-shadow:none;border:1px solid #e2e8f0}.merchant-detail-verify-btn--retry:hover{background:#e2e8f0;box-shadow:none}.merchant-detail-verify-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.merchant-detail-verify-loading svg{color:#1a365d;margin-bottom:1rem}.merchant-detail-verify-loading p{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.merchant-detail-verify-loading__sub{font-size:.8125rem;color:#94a3b8}.merchant-detail-verify-failed{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;text-align:center}.merchant-detail-verify-failed__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#fef2f2;border-radius:50%;color:#dc2626;margin-bottom:1rem}.merchant-detail-verify-failed h3{font-size:1.125rem;font-weight:600;color:#dc2626;margin:0 0 .5rem}.merchant-detail-verify-failed p{font-size:.9375rem;color:#64748b;margin:0 0 1.5rem;max-width:400px}.merchant-detail-verify-failed__actions{display:flex;gap:.75rem}.merchant-detail-verify-success{padding:.5rem 0 0}.merchant-detail-verify-success__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#dcfce7,#d1fae5);border-radius:8px;margin-bottom:1.5rem}.merchant-detail-verify-success__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#059669;flex-shrink:0}.merchant-detail-verify-success__header h3{font-size:1rem;font-weight:600;color:#166534;margin:0}.merchant-detail-verify-success__header p{font-size:.8125rem;color:#15803d;margin:.125rem 0 0}.merchant-detail-nia-identity{display:flex;gap:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px;margin-bottom:1.25rem;border:1px solid #e2e8f0}.merchant-detail-nia-photo{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.merchant-detail-nia-photo__img{border-radius:8px;border:2px solid #e2e8f0;object-fit:cover}.merchant-detail-nia-photo__label{font-size:.6875rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.merchant-detail-nia-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.merchant-detail-nia-info__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.merchant-detail-value--large{font-size:1.125rem;font-weight:700;color:#0f172a}.merchant-detail-value--success{display:flex;align-items:center;gap:.375rem;color:#059669}.merchant-detail-grid__item--full{grid-column:1/-1;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.merchant-detail-submitted-info{padding:.5rem 0}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.merchant-detail-grid,.merchant-detail-residence-cols,.merchant-detail-row{grid-template-columns:1fr}.merchant-detail-id{align-items:flex-start}.merchant-detail-actions,.merchant-detail-id{flex-direction:column}.merchant-detail-actions__btn{width:100%;justify-content:center}.merchant-detail-actions--bottom{padding:1rem 0;margin-top:1.5rem}.merchant-detail-actions--bottom .merchant-detail-actions__btn{padding:.5rem 1rem}.merchant-detail-nia-identity{flex-direction:column;align-items:center;text-align:center}.merchant-detail-nia-info__row{grid-template-columns:1fr}}.nia-record{background:#f8fafc;border-radius:12px;padding:1.5rem}.nia-record__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.nia-record__title{font-size:1.375rem;font-weight:700;color:#1e3a5f;margin:0}.nia-record__verified-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#dcfce7;color:#166534;font-size:.75rem;font-weight:600;border-radius:999px;border:1px solid #bbf7d0}.nia-record__timestamp{font-size:.8125rem;color:#64748b;margin:0 0 1.25rem}.nia-record__identity-card{display:flex;align-items:center;gap:1rem;background:#fff;border-radius:10px;padding:1.25rem;margin-bottom:1rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04)}.nia-record__identity-photo{flex-shrink:0}.nia-record__photo{object-fit:cover}.nia-record__photo,.nia-record__photo-placeholder{width:160px;height:160px;border-radius:12px;border:3px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.nia-record__photo-placeholder{background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8}.nia-record__identity-info{flex:1 1;min-width:0}.nia-record__resident-badge{display:inline-block;padding:.1875rem .5rem;background:#1e3a5f;color:#fff;font-size:.625rem;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.375rem}.nia-record__full-name{font-size:1.375rem;font-weight:700;color:#0f172a;margin:0 0 .375rem}.nia-record__ids{display:flex;flex-wrap:wrap;gap:1rem}.nia-record__id-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:#64748b}.nia-record__id-item strong{color:#334155;font-weight:600}.nia-record__content{display:grid;grid-template-columns:1fr 280px;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.nia-record__section{background:#fff;border-radius:10px;padding:1.25rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04)}.nia-record__section-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#1e3a5f;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.nia-record__section-title svg{color:#3b82f6}.nia-record__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 1.5rem;gap:1rem 1.5rem}.nia-record__field{display:flex;flex-direction:column;gap:.25rem}.nia-record__field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.nia-record__label{font-size:.625rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.nia-record__value{font-size:.875rem;font-weight:500;color:#0f172a}.nia-record__value--email{display:inline-flex;align-items:center;gap:.375rem;color:#3b82f6}.nia-record__value--email svg{color:#64748b}.nia-record__contact-list{display:flex;flex-direction:column;gap:1rem}.nia-record__phones{display:flex;flex-direction:column;gap:.5rem}.nia-record__phone-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.nia-record__phone-number{font-size:.875rem;font-weight:500;color:#0f172a}.nia-record__phone-network{font-size:.625rem;font-weight:700;padding:.1875rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.nia-record__phone-network--mtn{background:#fef3c7;color:#b45309}.nia-record__phone-network--vodafone{background:#fee2e2;color:#dc2626}.nia-record__phone-network--airteltigo,.nia-record__phone-network--tigo{background:#dbeafe;color:#1d4ed8}.nia-record__section--address{grid-column:1/-1}.nia-record__address-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.nia-record__address-col{border-left:2px solid #e2e8f0;padding-left:1rem}.nia-record__address-col:first-child{border-left:none;padding-left:0}.nia-record__address-heading{font-size:.8125rem;font-weight:600;color:#3b82f6;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px dashed #e2e8f0}.nia-record__address-grid{display:flex;flex-direction:column;gap:.75rem}@media (max-width:768px){.nia-record__content{grid-template-columns:1fr}.nia-record__address-columns{grid-template-columns:1fr;gap:1.5rem}.nia-record__address-col{border-left:none;padding-left:0;padding-top:1rem;border-top:1px solid #e2e8f0}.nia-record__address-col:first-child{border-top:none;padding-top:0}.nia-record__grid{grid-template-columns:1fr}.nia-record__identity-card{flex-direction:column;text-align:center}.nia-record__ids{justify-content:center}}.sleek-toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.sleek-toast{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:rgba(24,24,27,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:auto;transform:translateX(120%);opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;min-width:240px;max-width:360px}.sleek-toast--visible{transform:translateX(0);opacity:1}.sleek-toast--exit{transform:translateX(120%);opacity:0}.sleek-toast__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0}.sleek-toast--success .sleek-toast__icon{background:rgba(34,197,94,.2);color:#22c55e}.sleek-toast--error .sleek-toast__icon{background:rgba(239,68,68,.2);color:#ef4444}.sleek-toast--warning .sleek-toast__icon{background:rgba(245,158,11,.2);color:#f59e0b}.sleek-toast--info .sleek-toast__icon{background:rgba(59,130,246,.2);color:#3b82f6}.sleek-toast__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.sleek-toast__title{font-size:.8125rem;font-weight:500;color:#fafafa;line-height:1.3;letter-spacing:-.01em}.sleek-toast__msg{font-size:.75rem;color:#a1a1aa;line-height:1.4}.sleek-toast__close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:#71717a;cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-left:.25rem}.sleek-toast__close:hover{background:rgba(255,255,255,.1);color:#a1a1aa}.sleek-toast__progress{position:absolute;bottom:0;left:0;height:2px;background:currentColor;opacity:.3;animation:sleek-toast-progress 4s linear forwards}.sleek-toast--error .sleek-toast__progress{animation-duration:6s}@keyframes sleek-toast-progress{0%{width:100%}to{width:0}}@media (max-width:480px){.sleek-toast-container{left:1rem;right:1rem;bottom:1rem}.sleek-toast{max-width:none}}.reject-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reject-modal{background:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 20px 40px rgba(0,0,0,.15);animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reject-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.reject-modal__title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#dc2626;margin:0}.reject-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;color:#64748b;cursor:pointer;transition:all .15s ease}.reject-modal__close:hover{background:#e2e8f0;color:#334155}.reject-modal__body{padding:1.5rem}.reject-modal__info{font-size:.9375rem;color:#334155;margin:0 0 .75rem;line-height:1.5}.reject-modal__info strong{color:#0f172a}.reject-modal__note{font-size:.8125rem;color:#64748b;margin:0 0 1.25rem;padding:.625rem .875rem;background:#fef3c7;border-radius:6px;border-left:3px solid #f59e0b}.reject-modal__field{display:flex;flex-direction:column;gap:.5rem}.reject-modal__label{font-size:.875rem;font-weight:500;color:#334155}.reject-modal__required{color:#dc2626}.reject-modal__textarea{width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;resize:vertical;min-height:100px;transition:all .15s ease}.reject-modal__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.reject-modal__textarea::placeholder{color:#94a3b8}.reject-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 12px 12px}.reject-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease}.reject-modal__btn--cancel{background:#fff;color:#64748b;border:1px solid #e2e8f0}.reject-modal__btn--cancel:hover{background:#f1f5f9;color:#334155}.reject-modal__btn--confirm{background:#dc2626;color:#fff;border:1px solid #dc2626}.reject-modal__btn--confirm:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.reject-modal__btn--confirm:disabled{opacity:.6;cursor:not-allowed}