:root{--bs-primary: #1D4ED8;--bs-secondary: #94A3B8;--bs-danger: rgb(220, 38, 38)}@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.3}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}html,body{font-size:14px;background:#f0f4f8}.btn-danger{--bs-btn-bg: var(--bs-danger)}.text-secondary{color:var(--bs-secondary) !important}.bg-emoji{background:#eef2ff !important}.alert-success{--bs-alert-color: #1F5A33;--bs-alert-bg: #EAF7EF;--bs-alert-border-color: #B7DEC2;--bs-alert-link-color: #184728;color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color);border-radius:12px;font-weight:600}.alert-success .alert-link{color:var(--bs-alert-link-color)}.alert-success hr{border-top-color:#9fd0ae;opacity:1}.login-info{background:linear-gradient(155deg, #0A1628 0%, #0D2444 45%, #0A1E3C 100%)}form label{font-weight:bold;text-transform:uppercase;color:#64748b;font-size:12px}form input[type=text],form input[type=password],form input[type=date],form textarea{border:1px solid #e2e8f0;padding:12px 14px !important;border-radius:12px !important;box-shadow:none !important;outline:none !important}form input[type=text]:focus,form input[type=password]:focus,form input[type=date]:focus,form textarea:focus{border-color:var(--bs-primary) !important}form input[type=text]::placeholder,form input[type=password]::placeholder,form input[type=date]::placeholder,form textarea::placeholder{color:#94a3b8}form .form-text{font-size:12px}form .beautiful-checkbox-list>div{display:flex;flex-wrap:wrap;gap:1rem}form .beautiful-checkbox-list>div .form-check{margin:0;padding:0}form .beautiful-checkbox-list>div .form-check label{display:inline-block;padding:7px 14px;border-radius:99px;border:1.5px solid #e2e8f0;cursor:pointer;font-size:13px;font-weight:600;color:#374151;background:#fff;transition:.15s}form .beautiful-checkbox-list>div .form-check input{opacity:0}form .beautiful-checkbox-list>div .form-check input:checked+label{border:1.5px solid #3b82f6;color:#1d4ed8;background:#eff6ff}.btn-login{width:100%;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg, #1D4ED8, #2563EB);color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 4px 16px rgba(29,78,216,.35);transition:all .2s;font-family:inherit}.btn-login:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(29,78,216,.45)}.btn-logout{font-size:13px;color:#94a3b8;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 16px;cursor:pointer;flex-shrink:0;font-weight:600}.page-header{background:#0f172a}.page-logo{background:rgba(220,38,38,.15);width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.page-logo img{max-width:32px;max-height:32px}.adbus-dot{width:6px;height:6px;border-radius:50%;background:#3b82f6;animation:pulse-dot 2s ease-in-out infinite}.badge.bg-danger .adbus-dot{background:#fca5a5}.adbus-label{font-weight:700;color:#475569;letter-spacing:.12em;text-transform:uppercase}.bus-wrap{animation:float 5s ease-in-out infinite}.logo-icon{width:44px;height:44px;background:linear-gradient(135deg, #DC2626, #EF4444);box-shadow:0 4px 20px rgba(220,38,38,.4)}.logo-text{font-size:88px;font-weight:900}.login-sub-text{color:#7cb9f4}.stat-lbl{font-size:11px;color:#475569}.city-tag{font-size:11px;font-weight:600;color:#93c5fd;background:rgba(255,255,255,.06);border:1px solid rgba(147,197,253,.2);border-radius:99px;padding:4px 10px;white-space:nowrap}.sidebar{position:sticky;width:220px;min-width:220px;border-right:1px solid #e2e8f0;gap:4px;top:98px;height:calc(100vh - 98px);transition:left .3s linear}.sidebar .pp{padding:20px 12px}.sidebar .header{font-size:10px;color:#94a3b8;letter-spacing:.1em;padding:0 8px;margin-bottom:8px}.sidebar .item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:none;cursor:pointer;font-size:14px;font-weight:600;text-align:left;width:100%;background:rgba(0,0,0,0);color:#64748b}.sidebar .item.active{background:#eff6ff;color:#1d4ed8}.page-title{color:#0f172a}.page-subtitle{color:#94a3b8}.card-icon{background:#eff6ff;width:40px;height:40px}.card-number{height:36px}.card-title{font-size:12px;color:#94a3b8}.form-block-label{color:#64748b;font-size:12px}.oxvat{font-size:12px;color:#64748b}.oxvat strong{color:#0f172a}.read-only{font-size:11px;color:#64748b;background:#f1f5f9;padding:4px 12px}.device-screen-container{background:#1a1a2e}.device-screen-container .device-screen{height:200px;line-height:20px;background:#aaa;min-width:0}.btn-save{border:medium;background:linear-gradient(135deg, rgb(220, 38, 38), rgb(185, 28, 28));color:#fff;cursor:pointer;box-shadow:rgba(220,38,38,.35) 0 4px 14px;transition:opacity .2s;opacity:1}.btn-save:hover{opacity:.9}.alert-row{border-left-width:5px;border-left-style:solid}.badge.bg-info{background:#eff6ff !important;color:#1d4ed8}.text-xs{font-size:11px}.text-sm{font-size:12px}.pagination{--bs-pagination-font-size: 14px;--bs-pagination-border-width: 1px;--bs-pagination-border-radius: 10px;--bs-pagination-padding-x: 0.85rem;--bs-pagination-padding-y: 0.55rem;--bs-pagination-color: #64748B;--bs-pagination-bg: #FFFFFF;--bs-pagination-border-color: #E2E8F0;--bs-pagination-hover-color: #1D4ED8;--bs-pagination-hover-bg: #EFF6FF;--bs-pagination-hover-border-color: #BFDBFE;--bs-pagination-focus-color: #1D4ED8;--bs-pagination-focus-bg: #EFF6FF;--bs-pagination-focus-border-color: #3B82F6;--bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(59, 130, 246, 0.18);--bs-pagination-active-color: #FFFFFF;--bs-pagination-active-bg: #1D4ED8;--bs-pagination-active-border-color: #1D4ED8;--bs-pagination-disabled-color: #94A3B8;--bs-pagination-disabled-bg: #F8FAFC;--bs-pagination-disabled-border-color: #E2E8F0}.page-link{font-weight:600;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px !important;transition:all .2s ease}.page-item:not(:first-child) .page-link{margin-left:6px}.page-item:not(.active):not(.disabled) .page-link:hover{transform:translateY(-1px)}.page-item.active .page-link{box-shadow:0 4px 12px rgba(29,78,216,.18)}.page-item.disabled .page-link{cursor:not-allowed}@media(min-width: 992px){.vh-lg-100{height:100vh}.fs-lg-3{font-size:1.5rem}}@media(max-width: 991.98px){.sidebar{position:fixed;z-index:1000;top:0;left:-100%;width:100%;bottom:0}.sidebar.show{left:0}}/*# sourceMappingURL=seop.min.css.map */
