/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme,base,components;@layer utilities{.en\:antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../en-ui/v1.0.0/fonts/BeVietnamPro-Regular.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../en-ui/v1.0.0/fonts/BeVietnamPro-Medium.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../en-ui/v1.0.0/fonts/BeVietnamPro-SemiBold.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../en-ui/v1.0.0/fonts/BeVietnamPro-Bold.ttf)format("truetype")}:root{--en-navy:#123b56;--en-navy-deep:#0c2d42;--en-accent:#ec008c;--en-bg:#f4f7fa;--en-text:#1b2733;--en-muted:#64748b;--en-border:#e3e8ee;--en-radius:12px;--en-header-h:60px;--en-touch:36px}body.en-dinhvi{color:var(--en-text);background:var(--en-bg);font-family:Be Vietnam Pro,Segoe UI,sans-serif;font-size:14px}.en-dinhvi :focus-visible{outline:2px solid var(--en-accent);outline-offset:2px}.en-dinhvi a{color:var(--en-navy)}.en-dinhvi .en-topbar{min-height:60px;color:var(--en-navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffffeb,#ffffffeb) padding-box padding-box,linear-gradient(90deg,#ec008c,#f472b6,#123b56) border-box;border-bottom:3px solid #0000}.en-dinhvi .en-topbar-inner{max-width:1366px;padding:6px 28px}.en-dinhvi .en-brand-mark{background:#fff;border-radius:999px}.en-dinhvi .en-brand-text{font-size:14px}.en-dinhvi .en-topbar a,.en-dinhvi .en-topbar button{color:var(--en-navy)}.en-dinhvi .en-topbar .btn{border-color:var(--en-border);background:#fff;border-radius:999px;min-height:32px}.en-dinhvi .en-topbar .btn:hover{color:#d9147d;background:#fdeaf4}.en-dinhvi .en-user span{color:var(--en-muted);opacity:1}.en-dinhvi .en-main{min-width:0;max-width:1366px;padding:24px 28px 96px}.en-dinhvi h1,.en-dinhvi .en-page-head h1{color:var(--en-navy);overflow-wrap:anywhere;font-size:22px;font-weight:700}.en-dinhvi h2,.en-dinhvi h3{color:var(--en-navy);font-weight:700}.en-dinhvi .h6{font-size:15px}.en-dinhvi .en-card,.en-dinhvi .en-photo-dialog{border:1px solid var(--en-border);background:#fff;border-radius:12px;padding:18px;box-shadow:0 1px 2px #1018280d,0 2px 6px #1018280f}.en-dinhvi .en-card{overflow-wrap:anywhere;min-width:0;margin-bottom:16px}.en-dinhvi .en-meta{color:var(--en-muted);font-size:12px}.en-dinhvi .btn{border-radius:8px;min-height:32px;padding:5px 12px;font-size:14px;font-weight:600;line-height:20px}.en-dinhvi .btn-sm{border-radius:7px;min-height:28px;padding:3px 10px;font-size:12px}.en-dinhvi .btn-en{background:var(--en-accent);border-color:var(--en-accent);color:#fff;box-shadow:0 2px 6px #ec008c40}.en-dinhvi .btn-en:hover,.en-dinhvi .btn-en:active{color:#fff;background:#d9147d;border-color:#d9147d}.en-dinhvi .btn-outline-secondary,.en-dinhvi .btn-outline-primary,.en-dinhvi .en-search .btn-en,.en-dinhvi .en-location-actions .btn-en,.en-dinhvi #btn-gps,.en-dinhvi [data-photo-pick]{background:var(--en-navy);border-color:var(--en-navy);color:#fff;box-shadow:none}.en-dinhvi .btn-outline-secondary:hover,.en-dinhvi .btn-outline-primary:hover,.en-dinhvi .en-search .btn-en:hover,.en-dinhvi .en-location-actions .btn-en:hover,.en-dinhvi #btn-gps:hover,.en-dinhvi [data-photo-pick]:hover{background:var(--en-navy-deep);border-color:var(--en-navy-deep);color:#fff}.en-dinhvi .en-icon-action,.en-dinhvi .en-plus-action{color:#d9147d;background:#fdeaf4;border-color:#0000;border-radius:999px;width:36px;min-width:36px;height:36px;padding:0}.en-dinhvi .form-label,.en-dinhvi .en-inline-form .form-label{font-size:13px;font-weight:600}.en-dinhvi .form-control,.en-dinhvi .form-select,.en-dinhvi .en-photo-dialog .form-control,.en-dinhvi .en-photo-dialog .form-select{border-color:var(--en-border);border-radius:10px;height:36px;min-height:36px;padding:6px 12px;font-size:14px}.en-dinhvi textarea.form-control{height:auto;min-height:72px}.en-dinhvi .form-control:focus,.en-dinhvi .form-select:focus{border-color:var(--en-navy);box-shadow:0 0 0 3px #123b561f}.en-dinhvi .form-control.is-invalid,.en-dinhvi .form-select.is-invalid{border-color:#dc2626}.en-dinhvi .invalid-feedback{color:#dc2626}.en-dinhvi .form-text{color:var(--en-muted);font-size:12px}.en-dinhvi .en-required:after{content:" *";color:var(--en-accent)}.en-dinhvi .en-search{padding:8px 0 16px;top:60px}.en-dinhvi .en-search .form-control{border:1.5px solid #f9a8d4;border-radius:999px 0 0 999px;height:38px}.en-dinhvi .en-search .form-control:focus{border-color:var(--en-accent);box-shadow:0 0 0 4px #ec008c1f}.en-dinhvi .en-search .input-group{max-width:520px}.en-dinhvi .en-customer-item{min-height:46px;text-decoration:none}.en-dinhvi .en-customer-item:hover{background:#fafbfd}.en-dinhvi .en-customer-item .en-name{font-size:15px}.en-dinhvi .en-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.en-dinhvi .en-badge:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.en-dinhvi .en-badge-ok{color:#15803d;background:#dcfce7}.en-dinhvi .en-badge-warn{color:#b45309;background:#fef3c7}.en-dinhvi .en-badge-muted{color:var(--en-navy);background:#eaf1f5}.en-dinhvi .en-table-wrap{border:1px solid var(--en-border);border-radius:12px;max-width:100%;max-height:65vh;overflow:auto}.en-dinhvi .table{border-collapse:separate;border-spacing:0;--bs-table-border-color:var(--en-border);--bs-table-hover-bg:#fafbfd;margin-bottom:0;font-size:14px}.en-dinhvi .table thead th{z-index:1;color:var(--en-muted);text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;padding:11px 16px;font-size:12px;font-weight:600;position:sticky;top:0}.en-dinhvi .table tbody tr{height:46px}.en-dinhvi .table tbody td,.en-dinhvi .table tbody th{vertical-align:middle;padding:10px 16px}.en-dinhvi .table tbody tr:hover>*{--bs-table-bg-state:#fafbfd}.en-dinhvi .pagination{flex-wrap:wrap;gap:4px;margin-top:16px}.en-dinhvi .page-link{min-height:28px;color:var(--en-navy);border-color:var(--en-border);border-radius:7px;padding:3px 10px;font-size:12px}.en-dinhvi .active>.page-link{background:var(--en-navy);color:#fff;border-color:var(--en-navy)}.en-dinhvi .en-login{justify-content:center;align-items:center;min-height:calc(100dvh - 144px);margin:auto;display:flex}.en-dinhvi .en-login-card{border-top:1px solid var(--en-border);justify-self:center;max-width:440px;padding:28px}.en-dinhvi .en-login-mark{border-radius:999px}.en-dinhvi .btn-lg,.en-dinhvi .en-login-cta{min-height:42px;padding:10px 20px;font-size:14px}.en-dinhvi .en-page-head,.en-dinhvi .en-main>.d-flex{flex-wrap:wrap;gap:12px}.en-dinhvi .en-photo-item{min-width:0}.en-dinhvi .en-status h1{font-weight:700;font-size:18px!important}.en-dinhvi .en-status{text-align:center;width:100%;max-width:440px;margin:28px auto}@media (max-width:860px){.en-dinhvi .en-topbar-inner{padding:6px 12px}.en-dinhvi .en-user{display:none!important}.en-dinhvi .en-main{padding:16px 16px 120px}.en-dinhvi .en-login{min-height:calc(100dvh - 136px);display:flex}.en-dinhvi .en-scoped-form .row>.col-6{width:100%}}@media (max-width:520px){.en-dinhvi .en-topbar-inner{flex-wrap:wrap}.en-dinhvi .en-topbar-tools{gap:6px}.en-dinhvi .en-brand-text{font-size:13px}.en-dinhvi .en-topbar .btn{padding:3px 10px;font-size:12px}.en-dinhvi .en-login{padding-top:16px}.en-dinhvi .en-login-card{padding:24px 18px}.en-dinhvi .en-location-actions{grid-template-columns:1fr}}