body{background-color:var(--bs-gray-100)}.navbar-brand{font-weight:bold;color:#fff !important}.sidebar-menu a{color:#333}.sidebar-menu a:hover{background-color:#e8e8e8}.right_col{background-color:#fff;padding:20px;border-radius:4px}.form-group{margin-bottom:15px}.label-align{text-align:right;padding-right:15px}.required{color:#e74c3c;font-weight:bold}.ln_solid{border-top:1px solid #e4e4e4;margin:20px 0}.x_panel{background:#fff;padding:10px 15px;border:1px solid #e4e4e4;border-radius:3px;margin-bottom:20px}.x_title{border-bottom:2px solid #e4e4e4;padding-bottom:10px;margin-bottom:15px}.x_title h2{margin:0;font-size:18px;font-weight:600}.box-primary{border-left:3px solid #3498db}.app-page{max-width:100%}.app-page h1,.app-page h2{margin-bottom:0.25rem;letter-spacing:0.08em;text-transform:uppercase}.app-page .card{border:0;box-shadow:var(--bs-box-shadow-sm)}.app-page .table-responsive{border-radius:var(--bs-border-radius)}.app-page .table{margin-bottom:0;width:100%;vertical-align:middle}.app-page .table thead th{background-color:var(--bs-tertiary-bg);border-bottom-color:var(--bs-border-color);font-weight:700;letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap}.app-page .table tbody td{border-color:var(--bs-border-color-translucent)}.app-page .btn-outline-primary,.app-page .btn-outline-secondary,.app-page .btn-outline-danger{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size: 0.75rem}.global-flash{min-width:320px;width:92vw;max-width:480px}.action-btn-fixed{min-width:86px}.app-shell{min-height:100vh}.app-sidebar{width:250px;transition:width 0.25s ease, padding 0.25s ease, border-color 0.25s ease;overflow-x:hidden;flex-shrink:0}.app-main{min-width:0}.app-shell.sidebar-collapsed .app-sidebar{width:0;padding-left:0 !important;padding-right:0 !important;border-right-color:transparent !important}.app-shell.sidebar-collapsed .app-sidebar>*{opacity:0;pointer-events:none}
