:root{--font-scale:1;--app-bg:#f8f9fa;--app-color:#212529;--card-bg:#fff;--card-border:rgba(0,0,0,.125);--input-bg:#fff;--input-border:#ced4da;--input-color:#212529;--muted-color:#6c757d}[data-theme=dark]{--app-bg:#1a1d21;--app-color:#e9ecef;--card-bg:#212529;--card-border:hsla(0,0%,100%,.15);--input-bg:#2d3238;--input-border:#495057;--input-color:#e9ecef;--muted-color:#adb5bd}body{font-size:calc(1rem * var(--font-scale));background-color:var(--app-bg);color:var(--app-color)}[data-theme=dark] .card{background-color:var(--card-bg);border-color:var(--card-border);color:var(--app-color)}[data-theme=dark] .card-header{background-color:rgba(0,0,0,.2);border-color:var(--card-border)}[data-bs-theme=dark] .sersis-datagrid .card-header.sersis-datagrid-header,[data-theme=dark] .sersis-datagrid .card-header.sersis-datagrid-header{background:linear-gradient(180deg,hsla(0,0%,100%,.06),rgba(0,0,0,.25));border-bottom-color:var(--card-border)}[data-theme=dark] .list-group-item{background-color:var(--card-bg);border-color:var(--card-border);color:var(--app-color)}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:var(--input-bg);border-color:var(--input-border);color:var(--input-color)}[data-theme=dark] .form-control::-moz-placeholder{color:var(--muted-color)}[data-theme=dark] .form-control::placeholder{color:var(--muted-color)}[data-theme=dark] .text-muted{color:var(--muted-color)!important}.sersis-permission-group{border-color:var(--card-border)!important}.sersis-permission-group-header{background-color:rgba(0,0,0,.045);border-bottom:1px solid var(--card-border)}[data-bs-theme=dark] .sersis-permission-group-header,[data-theme=dark] .sersis-permission-group-header{background:linear-gradient(180deg,hsla(0,0%,100%,.07),rgba(0,0,0,.28));border-bottom-color:var(--card-border)}[data-theme=dark] .alert-warning{background:#664d03;color:#fff;border-color:#997404}[data-theme=dark] .alert-danger{background:#58151c;color:#f8d7da;border-color:#842029}[data-theme=dark] .alert-info{background:#055160;color:#cff4fc;border-color:#087990}[data-theme=dark] .alert-success{background:#0f5132;color:#d1e7dd;border-color:#146c43}.sersis-finance-extre-mode-hint{color:#084298}[data-bs-theme=dark] .sersis-finance-extre-mode-hint,[data-theme=dark] .sersis-finance-extre-mode-hint{color:#9ec5fe}.sersis-finance-extre-summary{background-color:rgba(0,0,0,.04);border-bottom:1px solid var(--card-border)}[data-bs-theme=dark] .sersis-finance-extre-summary,[data-theme=dark] .sersis-finance-extre-summary{background:linear-gradient(180deg,hsla(0,0%,100%,.06),rgba(0,0,0,.22))}.sersis-finance-extre-toolbar{border-bottom:1px solid var(--card-border)}.sersis-finance-extre-table thead th{background-color:rgba(0,0,0,.055);color:inherit;border-bottom-color:var(--card-border);font-weight:600}[data-bs-theme=dark] .sersis-finance-extre-table thead th,[data-theme=dark] .sersis-finance-extre-table thead th{background:rgba(0,0,0,.42);color:var(--app-color);border-color:var(--card-border)}.sersis-finance-extre-opening-row>td{background-color:rgba(0,0,0,.05);color:inherit;border-color:var(--card-border)}[data-bs-theme=dark] .sersis-finance-extre-opening-row>td,[data-theme=dark] .sersis-finance-extre-opening-row>td{background-color:hsla(0,0%,100%,.08);color:var(--app-color)}[data-bs-theme=dark] .sersis-finance-extre-table .text-success,[data-theme=dark] .sersis-finance-extre-table .text-success{color:#7ddcae!important}[data-bs-theme=dark] .sersis-finance-extre-table .text-danger,[data-theme=dark] .sersis-finance-extre-table .text-danger{color:#f5a9b0!important}.receipt-voucher-banner{border:2px solid #198754!important;background:linear-gradient(135deg,#ecfdf3,#d1e7dd)!important;color:#0f5132!important;box-shadow:0 .25rem .75rem rgba(25,135,84,.2)}[data-bs-theme=dark] .receipt-voucher-banner,[data-theme=dark] .receipt-voucher-banner{background:linear-gradient(135deg,#142e20,#0f5132)!important;border-color:#75b798!important;color:#d1e7dd!important;box-shadow:0 .25rem .75rem rgba(0,0,0,.35)}.receipt-voucher-banner .receipt-voucher-print-btn{font-weight:600;min-width:9rem;box-shadow:0 .125rem .35rem rgba(0,0,0,.12)}.receipt-voucher-banner .receipt-voucher-print-btn:hover{transform:translateY(-1px);box-shadow:0 .2rem .5rem rgba(0,0,0,.18)}[data-theme=dark] .modal-content{background-color:var(--card-bg);border-color:var(--card-border);color:var(--app-color)}[data-theme=dark] .modal-footer,[data-theme=dark] .modal-header{border-color:var(--card-border)}a:focus,button:focus,input:focus{outline:3px solid #0d6efd;outline-offset:2px}.sersis-detail-caption-bar{margin-bottom:.75rem}.sersis-detail-caption-bar:not(:has(.sersis-object-context)){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--card-border)}.sidebar{background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;border-right:1px solid hsla(0,0%,100%,.1)!important}.sidebar .nav-link{color:hsla(0,0%,100%,.9)!important;font-weight:500!important;padding:12px 20px!important;margin:2px 8px!important;border-radius:8px!important;transition:all .3s ease!important;background:hsla(0,0%,100%,.05)!important;backdrop-filter:blur(10px)!important}.sidebar .nav-link:hover{color:#fff!important;background:hsla(0,0%,100%,.15)!important;transform:translateX(5px)!important;box-shadow:0 4px 15px rgba(0,0,0,.2)!important}.sidebar .nav-link.active{color:#fff!important;background:linear-gradient(135deg,#0d6efd,#0a58ca)!important;box-shadow:0 4px 15px rgba(13,110,253,.4)!important;font-weight:600!important}.sidebar .nav-group-title{color:hsla(0,0%,100%,.7)!important;font-weight:600!important;text-transform:uppercase!important;font-size:.75rem!important;letter-spacing:1px!important;padding:15px 20px 8px!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;margin-top:10px!important}[data-theme=dark] .sidebar{background:linear-gradient(135deg,#2d3748,#1a202c)!important;box-shadow:0 4px 20px rgba(0,0,0,.3)!important}[data-theme=dark] .sidebar .nav-link{color:hsla(0,0%,100%,.8)!important;background:hsla(0,0%,100%,.03)!important}[data-theme=dark] .sidebar .nav-link:hover{color:#fff!important;background:hsla(0,0%,100%,.1)!important;box-shadow:0 4px 15px rgba(0,0,0,.4)!important}[data-theme=dark] .sidebar .nav-link.active{background:linear-gradient(135deg,#4299e1,#3182ce)!important;box-shadow:0 4px 15px rgba(66,153,225,.4)!important}.sidebar .nav-link i,.sidebar .nav-link svg{margin-right:10px!important;opacity:.8!important;transition:all .3s ease!important}.sidebar .nav-link:hover i,.sidebar .nav-link:hover svg{opacity:1!important;transform:scale(1.1)!important}.sidebar .nav-link[href$="/"]{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important;font-weight:600!important}.sidebar .nav-link[href$="/"]:hover{background:linear-gradient(135deg,#218838,#1ea085)!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.5)}input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none}input[type=datetime-local]::-webkit-datetime-edit-text-field,input[type=datetime-local]::-webkit-datetime-edit-year-field{padding:0}input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-month-field{padding:0}input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field{padding:0}input[type=datetime-local]::-webkit-datetime-edit-ampm-field{display:none}.module-page{display:flex;flex-direction:column;min-height:calc(100vh - 52px);padding:clamp(.5rem,2vw,1rem) clamp(.75rem,4vw,1.5rem);box-sizing:border-box}.module-grid{display:grid;flex:1;min-height:0;gap:clamp(.5rem,2vmin,1.25rem);grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;align-content:stretch}@media (min-width:576px){.module-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.module-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px){.module-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1200px){.module-grid{grid-template-columns:repeat(6,1fr)}}.module-grid-flat{grid-template-columns:repeat(2,1fr)}@media (min-width:576px){.module-grid-flat{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.module-grid-flat{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px){.module-grid-flat{grid-template-columns:repeat(5,1fr)}}@media (min-width:1200px){.module-grid-flat{grid-template-columns:repeat(6,1fr)}}.sortable-module-card{cursor:grab;min-width:0}.sortable-module-card:active{cursor:grabbing}.module-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(.75rem,3vmin,2rem);min-height:4rem;border-radius:clamp(.5rem,2vmin,1.25rem);border:3px solid;transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit;min-width:0}.module-card:hover{transform:scale(1.03);box-shadow:0 8px 24px rgba(0,0,0,.15)}.module-card:active{transform:scale(.98)}.module-card-icon{width:clamp(1.5rem,6vmin,4rem);height:clamp(1.5rem,6vmin,4rem);margin-bottom:clamp(.25rem,1vmin,.75rem);flex-shrink:0;display:flex;align-items:center;justify-content:center}.module-card-icon svg{width:100%;height:100%;min-width:1em;min-height:1em}.module-card-label{font-weight:600;font-size:clamp(.8rem,2.8vmin,1.5rem);line-height:1.2;word-break:break-word}.module-card-sm .module-card-icon{width:clamp(1.25rem,5vmin,3rem);height:clamp(1.25rem,5vmin,3rem)}.module-card-sm .module-card-label{font-size:clamp(.75rem,2.2vmin,1.2rem)}.module-card-sm{min-height:3rem;padding:clamp(.5rem,2vmin,1.5rem)}.module-page-title{font-size:clamp(1rem,2.5vw,1.25rem);margin-bottom:clamp(.75rem,2vw,1rem)}.app-bottom-bar,.app-top-bar{min-height:clamp(44px,10vmin,60px);padding:0 clamp(.5rem,2vw,1rem)}.app-bottom-bar .btn,.app-top-bar .btn{min-height:44px;font-size:clamp(.9rem,2vw,1rem)}.app-bottom-bar .btn{min-width:120px}.app-back-btn{transition:transform .15s,box-shadow .15s}.app-back-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.35);color:#000;background-color:#ffb74d!important}.app-back-btn:active{transform:scale(.98)}.login-page-root{min-height:100vh}@media (min-width:768px){.login-page-root{flex-direction:row;align-items:stretch}.login-hero-panel{flex:2 1 0%;min-height:100vh;min-width:0}.login-form-panel{flex:1 1 0%;min-width:min(100%,280px)}}.login-hero-panel{position:relative;min-height:42vh;overflow:hidden;background:#1a1a2e}.login-hero-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(26,26,46,.75),rgba(13,110,253,.6)),url(https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?w=1920&q=80) 50%/cover no-repeat}.login-hero-panel:before{content:"";z-index:1;background:radial-gradient(circle at 20% 80%,rgba(253,126,20,.1) 0,transparent 50%)}.login-hero-overlay,.login-hero-panel:before{position:absolute;inset:0;pointer-events:none}.login-hero-overlay{z-index:2;background:linear-gradient(180deg,rgba(13,17,28,.1),rgba(13,17,28,.35) 55%,rgba(13,17,28,.72))}.login-hero-content{position:relative;z-index:3;height:100%;min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:clamp(1.25rem,4vw,2.5rem);text-align:center}.login-hero-welcome{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.8);max-width:28rem}.login-hero-welcome h2{font-weight:800;letter-spacing:-.02em;font-size:clamp(1.35rem,3.5vw,1.85rem);margin-bottom:.5rem;line-height:1.2}.login-hero-welcome p{font-size:clamp(.9rem,2vw,1.05rem);opacity:.95;margin-bottom:0;line-height:1.45}.login-logo-mark{filter:drop-shadow(0 4px 20px rgba(0,0,0,.45))}.login-form-shell{width:100%;max-width:400px}.login-form-card{background:var(--card-bg);border-radius:1.25rem;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 4px 40px rgba(15,23,42,.08),0 0 0 1px rgba(15,23,42,.06)}.login-form-card .form-control{border-radius:.65rem;padding:.65rem .85rem;border-color:rgba(13,110,253,.2);transition:border-color .15s,box-shadow .15s}.login-form-card .form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.login-form-card .btn-primary{border-radius:.65rem;padding:.7rem 1rem;font-weight:600;box-shadow:0 4px 14px rgba(13,110,253,.35)}[data-theme=dark] .login-form-card{box-shadow:0 4px 40px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.06)}.login-form-panel-bg{background:linear-gradient(165deg,#f8fafc,#eef2ff 45%,#f1f5f9);box-shadow:-8px 0 32px rgba(15,23,42,.06)}[data-theme=dark] .login-form-panel-bg{background:linear-gradient(165deg,#141820,#1a2230 50%,#12161c);box-shadow:-8px 0 32px rgba(0,0,0,.45)}.user-detail-bilgiler-row>[class*=col-],.users-list-new-user-row>[class*=col-]{min-width:0}.appointments-calendar-thead th,.appointments-table-thead th{background-color:rgba(0,0,0,.03)}[data-bs-theme=dark] .appointments-calendar-thead th,[data-bs-theme=dark] .appointments-table-thead th,[data-theme=dark] .appointments-calendar-thead th,[data-theme=dark] .appointments-table-thead th{background:linear-gradient(180deg,hsla(0,0%,100%,.07),rgba(0,0,0,.28));color:var(--bs-secondary-color)}[data-bs-theme=dark] .appointments-calendar td,[data-theme=dark] .appointments-calendar td{border-color:var(--bs-border-color)}.appointments-calendar-pad{background-color:var(--bs-tertiary-bg);opacity:.9}.appointments-calendar-day{min-height:4.5rem}.appointments-calendar-day-off{background-color:#dc3545!important;color:#fff!important}.appointments-calendar-day-off .btn-link.text-white:hover{color:#fff!important;opacity:.92}.appointments-calendar-day-selected{box-shadow:inset 0 0 0 2px var(--bs-primary);background-color:rgba(var(--bs-primary-rgb),.1)}.appointments-calendar-day-off.appointments-calendar-day-selected{box-shadow:inset 0 0 0 3px var(--bs-primary);background-color:#dc3545!important}[data-bs-theme=dark] .appointments-calendar-day-selected,[data-theme=dark] .appointments-calendar-day-selected{background-color:rgba(var(--bs-primary-rgb),.16)}.appointments-calendar-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-content:start;min-width:0;max-height:calc(4 * 2.75rem + 3 * 4px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.appointments-calendar-chip-draggable{cursor:grab}.appointments-calendar-chip-draggable:active{cursor:grabbing}.appointments-calendar-day-drop-target{box-shadow:inset 0 0 0 2px rgba(var(--bs-primary-rgb),.65);background-color:rgba(var(--bs-primary-rgb),.08)}.appointment-minical-day-cell{display:flex;flex-direction:column;min-width:0;min-height:0}.appointment-minical-day-scroll{flex:1 1 auto;min-height:0;max-height:calc(4 * 3.35rem + 3 * .5rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.appointment-minical-day-off{background-color:#dc3545!important;border-color:hsla(0,0%,100%,.35)!important;color:#fff!important}.appointment-minical-day-off .text-muted{color:hsla(0,0%,100%,.88)!important}.appointment-minical-day-off .btn-outline-info,.appointment-minical-day-off .btn-outline-primary,.appointment-minical-day-off .btn-outline-secondary{background-color:hsla(0,0%,100%,.95)}.calendar-chip{display:flex;flex-direction:column;align-items:stretch;gap:1px;min-width:0;font-size:.7rem;line-height:1.2;padding:4px 5px;border-radius:4px;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);text-align:left}.calendar-chip-top{display:flex;align-items:baseline;justify-content:space-between;gap:4px;min-width:0}.calendar-chip-plate{font-weight:600;min-width:0;flex:1 1 auto;color:var(--bs-body-color)}.calendar-chip-time{font-size:.62rem;color:var(--bs-secondary-color);flex-shrink:0;white-space:nowrap}.calendar-chip-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.calendar-chip-kind{font-size:.58rem;text-transform:uppercase;letter-spacing:.02em;color:var(--bs-secondary-color);flex-shrink:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-chip-meta{font-size:.62rem;min-width:0;flex:1 1 auto;text-align:right;color:var(--bs-secondary-color)}button.calendar-chip-appointment{border-style:solid;cursor:pointer;color:var(--bs-body-color)}a.calendar-chip-work{border-style:solid;text-decoration:none;color:inherit}a.calendar-chip-work:hover{background-color:rgba(var(--bs-primary-rgb),.06);border-color:rgba(var(--bs-primary-rgb),.35)}[data-bs-theme=dark] a.calendar-chip-work:hover,[data-theme=dark] a.calendar-chip-work:hover{background-color:rgba(var(--bs-primary-rgb),.12)}.calendar-chip-contract{border-color:rgba(var(--bs-secondary-rgb),.45);background:rgba(var(--bs-secondary-rgb),.06)}[data-bs-theme=dark] .calendar-chip-contract,[data-theme=dark] .calendar-chip-contract{background:rgba(var(--bs-secondary-rgb),.1)}[data-bs-theme=dark] .appointments-list-table tbody tr.table-success,[data-theme=dark] .appointments-list-table tbody tr.table-success{--bs-table-bg-state:rgba(25,135,84,.22)}[data-bs-theme=dark] .appointments-list-table tbody tr.table-danger,[data-theme=dark] .appointments-list-table tbody tr.table-danger{--bs-table-bg-state:rgba(220,53,69,.2)}[data-bs-theme=dark] .appointments-list-table,[data-theme=dark] .appointments-list-table{--bs-table-color:#fff;--bs-table-color-state:#fff}[data-bs-theme=dark] .appointments-list-table thead.appointments-table-thead th,[data-theme=dark] .appointments-list-table thead.appointments-table-thead th{color:#fff!important;font-weight:700}[data-bs-theme=dark] .appointments-list-table tbody td,[data-theme=dark] .appointments-list-table tbody td{color:#fff;font-weight:600}[data-bs-theme=dark] .appointments-list-table tbody td.text-muted,[data-theme=dark] .appointments-list-table tbody td.text-muted{color:hsla(0,0%,100%,.88)!important;font-weight:600}[data-bs-theme=dark] .appointments-list-table tbody tr.table-danger td,[data-bs-theme=dark] .appointments-list-table tbody tr.table-success td,[data-theme=dark] .appointments-list-table tbody tr.table-danger td,[data-theme=dark] .appointments-list-table tbody tr.table-success td{color:#fff;font-weight:600}.btn.sersis-print-btn{font-weight:600;color:#0a58ca;background-color:rgba(13,110,253,.08);border:1px solid #0d6efd}.btn.sersis-print-btn:focus-visible,.btn.sersis-print-btn:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}[data-bs-theme=dark] .btn.sersis-print-btn,[data-theme=dark] .btn.sersis-print-btn{color:#e8f1ff;background-color:rgba(96,165,250,.18);border-color:#60a5fa;box-shadow:0 0 0 1px rgba(96,165,250,.25)}[data-bs-theme=dark] .btn.sersis-print-btn:focus-visible,[data-bs-theme=dark] .btn.sersis-print-btn:hover,[data-theme=dark] .btn.sersis-print-btn:focus-visible,[data-theme=dark] .btn.sersis-print-btn:hover{color:#0f172a;background-color:#93c5fd;border-color:#93c5fd;box-shadow:none}.appointment-minical-cheque-scroll{display:flex;flex-direction:column;gap:6px;min-width:0;max-height:calc(4 * 3.35rem + 3 * 6px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sersis-cheque-card{border:none;border-radius:6px;padding:4px 6px;font-size:.7rem;line-height:1.2;text-align:left;width:100%;min-height:3.35rem;box-sizing:border-box;flex-shrink:0}.sersis-cheque-urgent{background:#dc3545;color:#fff}.sersis-cheque-soon{background:#ffc107;color:#000}.sersis-cheque-paid{background:#198754;color:#fff}:root{--sersis-navy:#05164d;--sersis-navy-mid:#0a1740;--sersis-accent:#0d6efd;--sersis-bar-text:#f8f9fa;--sersis-form-label-width:11.75rem;--sersis-form-label-width-row:min(9rem,38%);--sersis-form-grid-label-w:9rem;--sersis-form-field-gap:4px;--sersis-form-inline-gap:0.5rem;--sersis-form-panel-edge-inset:var(--sersis-form-inline-gap);--sersis-form-label-control-gap:var(--sersis-form-inline-gap);--sersis-form-control-min-email:14rem;--sersis-form-control-min-phone:15rem;--sersis-form-control-min-lookup:12rem}.row.g-2,.row.g-3{--bs-gutter-x:var(--sersis-form-inline-gap);--bs-gutter-y:var(--sersis-form-field-gap)}.card-body:has(>.row.g-2:first-child),.card-body:has(>.row.g-3:first-child),.card-body:has(>.sersis-form-grid:first-child){padding-left:var(--sersis-form-panel-edge-inset);padding-right:var(--sersis-form-panel-edge-inset)}@media (max-width:575.98px){:root{--sersis-form-label-width:min(9.25rem,40vw)}}.sersis-field:not(.sersis-field-stack){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--sersis-form-label-control-gap);column-gap:var(--sersis-form-label-control-gap);row-gap:var(--sersis-form-field-gap)}.sersis-lookup-field:not(.sersis-field-stack){display:block;width:100%;min-width:0}.sersis-lookup-field:not(.sersis-field-stack)>.sersis-lookup-field__trigger{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--sersis-form-label-control-gap);column-gap:var(--sersis-form-label-control-gap);row-gap:var(--sersis-form-field-gap);width:100%;min-width:0}.sersis-field:not(.sersis-field-stack):has(textarea.form-control),.sersis-field:not(.sersis-field-stack):has(textarea.form-control-sm){align-items:flex-start}.sersis-field:not(.sersis-field-stack):has(textarea.form-control)>.form-label,.sersis-field:not(.sersis-field-stack):has(textarea.form-control-sm)>.form-label{padding-top:.375rem}.sersis-field:not(.sersis-field-stack)>.form-label,.sersis-lookup-field:not(.sersis-field-stack)>.sersis-lookup-field__trigger>.form-label{flex:0 0 var(--sersis-form-label-width);max-width:min(100%,46%);margin-bottom:0!important;text-align:start;align-self:center;word-break:break-word}.sersis-field:not(.sersis-field-stack):has(textarea)>.form-label{align-self:flex-start}.sersis-field:not(.sersis-field-stack)>.form-control,.sersis-field:not(.sersis-field-stack)>.form-select,.sersis-field:not(.sersis-field-stack)>.input-group{flex:1 1 10rem;min-width:0}.sersis-field:not(.sersis-field-stack)>.form-control[type=email]{flex:1 1 var(--sersis-form-control-min-email);min-width:min(100%,var(--sersis-form-control-min-email))}.sersis-field:not(.sersis-field-stack)>.input-group:has(input[type=tel]){flex:1 1 var(--sersis-form-control-min-phone);min-width:min(100%,var(--sersis-form-control-min-phone))}.sersis-lookup-field:not(.sersis-field-stack)>.sersis-lookup-field__trigger>.form-control.sersis-lookup-control{flex:1 1 var(--sersis-form-control-min-lookup);min-width:min(100%,var(--sersis-form-control-min-lookup))}.sersis-lookup-field:not(.sersis-field-stack)>.sersis-lookup-field__trigger:not(:has(>label.form-label))>.form-control.sersis-lookup-control{flex:1 1 100%;width:100%}.sersis-field:not(.sersis-field-stack)>.form-text,.sersis-field:not(.sersis-field-stack)>.invalid-feedback,.sersis-field:not(.sersis-field-stack)>.valid-feedback{flex:1 1 100%}.row>[class*=col-]>.sersis-field:not(.sersis-field-stack){flex-wrap:nowrap}.row>[class*=col-]>.sersis-field:not(.sersis-field-stack)>.form-label{flex:0 0 var(--sersis-form-label-width-row);max-width:min(100%,42%)}.row>[class*=col-]>.sersis-lookup-field:not(.sersis-field-stack)>.sersis-lookup-field__trigger{flex-wrap:nowrap}.row>[class*=col-]>.sersis-lookup-field:not(.sersis-field-stack)>.sersis-lookup-field__trigger>.form-label{flex:0 0 var(--sersis-form-label-width-row);max-width:min(100%,42%)}.sersis-lookup-field.sersis-field-stack>.sersis-lookup-field__trigger{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.sersis-lookup-field.sersis-field-stack>.sersis-lookup-field__trigger>.form-label{flex:0 0 auto;max-width:100%;width:100%}.sersis-lookup-field.sersis-field-stack>.sersis-lookup-field__trigger>.form-control.sersis-lookup-control{flex:1 1 auto;width:100%;min-width:0}.sersis-field.sersis-field-stack{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.28rem;width:100%;min-width:0}.sersis-field.sersis-field-stack>.form-label{flex:0 0 auto;max-width:100%;width:100%;margin-bottom:0!important;align-self:stretch}.sersis-field.sersis-field-stack>.form-control,.sersis-field.sersis-field-stack>.form-select,.sersis-field.sersis-field-stack>.input-group{flex:0 0 auto;width:100%;min-width:0}.sersis-field.sersis-field-stack>.form-text,.sersis-field.sersis-field-stack>.invalid-feedback,.sersis-field.sersis-field-stack>.valid-feedback{width:100%}.sersis-form-grid{display:grid;-moz-column-gap:var(--sersis-form-inline-gap);column-gap:var(--sersis-form-inline-gap);row-gap:var(--sersis-form-field-gap);align-items:start}.sersis-form-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sersis-form-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sersis-form-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:991.98px){.sersis-form-grid--cols-3,.sersis-form-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.sersis-form-grid--cols-2,.sersis-form-grid--cols-3,.sersis-form-grid--cols-4{grid-template-columns:minmax(0,1fr)}}.sersis-form-grid__item{display:grid;grid-template-columns:minmax(0,var(--sersis-form-grid-label-w)) minmax(0,1fr);-moz-column-gap:var(--sersis-form-inline-gap);column-gap:var(--sersis-form-inline-gap);row-gap:var(--sersis-form-field-gap);align-items:center;min-width:0;position:relative}.sersis-form-grid__item>.sersis-field,.sersis-form-grid__item>.sersis-lookup-field,.sersis-form-grid__item>.sersis-lookup-field>.sersis-lookup-field__trigger{display:contents}.sersis-form-grid__item>input.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sersis-form-grid__item>.form-label{margin-bottom:0!important}.sersis-form-grid__item>.form-control,.sersis-form-grid__item>.form-select,.sersis-form-grid__item>.input-group{min-width:0;width:100%}.sersis-form-grid__item>.form-text,.sersis-form-grid__item>.invalid-feedback,.sersis-form-grid__item>.valid-feedback,.sersis-form-grid__item>small.sersis-form-grid__hint{grid-column:1/-1}.sersis-form-grid__row--double,.sersis-form-grid__row--triple{display:grid;align-items:center;min-width:0;position:relative;-moz-column-gap:var(--sersis-form-inline-gap);column-gap:var(--sersis-form-inline-gap);row-gap:var(--sersis-form-field-gap)}.sersis-form-grid__row--double{grid-template-columns:minmax(0,var(--sersis-form-grid-label-w)) minmax(0,1fr) minmax(0,var(--sersis-form-grid-label-w)) minmax(0,1fr)}.sersis-form-grid__row--triple{grid-template-columns:minmax(0,var(--sersis-form-grid-label-w)) minmax(0,1fr) minmax(0,var(--sersis-form-grid-label-w)) minmax(0,1fr) minmax(0,var(--sersis-form-grid-label-w)) minmax(0,1fr)}.sersis-form-grid__row--double>.form-label,.sersis-form-grid__row--triple>.form-label{margin-bottom:0!important}.sersis-form-grid__row--double>.sersis-field,.sersis-form-grid__row--double>.sersis-lookup-field,.sersis-form-grid__row--double>.sersis-lookup-field>.sersis-lookup-field__trigger,.sersis-form-grid__row--triple>.sersis-field,.sersis-form-grid__row--triple>.sersis-lookup-field,.sersis-form-grid__row--triple>.sersis-lookup-field>.sersis-lookup-field__trigger{display:contents}.sersis-form-grid__row--double .sersis-lookup-field>input.visually-hidden,.sersis-form-grid__row--triple .sersis-lookup-field>input.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sersis-form-grid__row--double .sersis-locale-date-picker,.sersis-form-grid__row--double>.form-control,.sersis-form-grid__row--double>.form-select,.sersis-form-grid__row--double>.input-group,.sersis-form-grid__row--triple .sersis-locale-date-picker,.sersis-form-grid__row--triple>.form-control,.sersis-form-grid__row--triple>.form-select,.sersis-form-grid__row--triple>.input-group{min-width:0;width:100%}@media (max-width:991.98px){.sersis-form-grid__row--double,.sersis-form-grid__row--triple{grid-template-columns:minmax(0,var(--sersis-form-grid-label-w)) minmax(0,1fr)}}.sersis-notes-complaints-tabs .sersis-fixed-tab-pane{height:150px;max-height:150px;min-height:0;min-width:0;overflow:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.sersis-notes-complaints-tabs .sersis-fixed-tab-pane .list-group-item{min-width:0}.sersis-notes-complaints-tabs .sersis-fixed-tab-pane textarea.form-control{max-width:100%;box-sizing:border-box}.sersis-form-grid__item:has(textarea.form-control),.sersis-form-grid__item:has(textarea.form-control-sm){align-items:start}.sersis-form-grid__item:has(textarea)>.form-label{padding-top:.35rem}.sersis-form-grid__item--full{grid-column:1/-1}.row>[class*=col-]:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm)){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;-moz-column-gap:var(--sersis-form-label-control-gap);column-gap:var(--sersis-form-label-control-gap);row-gap:var(--sersis-form-field-gap)}.row>[class*=col-]:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm)):has(>small){flex-wrap:wrap}.row>[class*=col-]:is(:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm)){align-items:flex-start}.row>[class*=col-]:is(:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>.form-label{padding-top:.375rem;align-self:flex-start}.row>[class*=col-]:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>.form-label{flex:0 0 var(--sersis-form-label-width-row);max-width:min(100%,42%);margin-bottom:0!important;text-align:start;word-break:break-word}.row>[class*=col-]:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select))>.form-control,.row>[class*=col-]:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select))>.form-select,.row>[class*=col-]:is(:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>:is(textarea.form-control,textarea.form-control-sm){flex:1 1 10rem;min-width:0}.row>[class*=col-]:is(:has(>.form-label+.form-control))>.form-control[type=email]{flex:1 1 var(--sersis-form-control-min-email);min-width:min(100%,var(--sersis-form-control-min-email))}.row>[class*=col-]:is(:has(>.form-label+.form-control))>.form-control[type=tel]{flex:1 1 var(--sersis-form-control-min-phone);min-width:min(100%,var(--sersis-form-control-min-phone))}.row>[class*=col-]:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>:is(.form-text,.invalid-feedback,.valid-feedback,small){flex:1 1 100%}.mb-2:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm)),.mb-3:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm)),.mb-4:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm)){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;-moz-column-gap:var(--sersis-form-label-control-gap);column-gap:var(--sersis-form-label-control-gap);row-gap:var(--sersis-form-field-gap)}.mb-2:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm)):has(>small),.mb-3:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm)):has(>small),.mb-4:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm)):has(>small){flex-wrap:wrap}.mb-2:is(:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm)),.mb-3:is(:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm)),.mb-4:is(:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm)){align-items:flex-start}.mb-2:is(:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>.form-label,.mb-3:is(:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>.form-label,.mb-4:is(:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>.form-label{padding-top:.375rem;align-self:flex-start}.mb-2:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>.form-label,.mb-3:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>.form-label,.mb-4:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>.form-label{flex:0 0 var(--sersis-form-label-width-row);max-width:min(100%,42%);margin-bottom:0!important;text-align:start;word-break:break-word}.mb-2:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select))>.form-control,.mb-2:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select))>.form-select,.mb-2:is(:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>:is(textarea.form-control,textarea.form-control-sm),.mb-3:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select))>.form-control,.mb-3:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select))>.form-select,.mb-3:is(:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>:is(textarea.form-control,textarea.form-control-sm),.mb-4:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select))>.form-control,.mb-4:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select))>.form-select,.mb-4:is(:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>:is(textarea.form-control,textarea.form-control-sm){flex:1 1 10rem;min-width:0}.mb-2:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>:is(.form-text,.invalid-feedback,.valid-feedback,small),.mb-3:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>:is(.form-text,.invalid-feedback,.valid-feedback,small),.mb-4:is(:has(>.form-label+.form-control),:has(>.form-label+.form-select),:has(>.form-label+textarea.form-control),:has(>.form-label+textarea.form-control-sm))>:is(.form-text,.invalid-feedback,.valid-feedback,small){flex:1 1 100%}.sersis-object-context{background:linear-gradient(90deg,var(--sersis-navy) 0,var(--sersis-navy-mid) 100%);color:var(--sersis-bar-text);border-bottom:1px solid hsla(0,0%,100%,.12);box-shadow:0 2px 8px rgba(0,0,0,.08)}.sersis-object-context-title{font-size:1.05rem;letter-spacing:.02em}.sersis-object-context-sub{margin-top:.1rem}.sersis-object-context-badge{background:hsla(0,0%,100%,.95)!important;color:var(--sersis-navy)!important;font-weight:600}.sersis-object-meta{opacity:.95}.sersis-datagrid .card-header.sersis-datagrid-header{border-radius:.375rem .375rem 0 0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.06));border-bottom:1px solid var(--bs-border-color,rgba(0,0,0,.08))}.sersis-datagrid .card-header.sersis-datagrid-header .fw-semibold{font-size:1rem;letter-spacing:.02em;color:var(--bs-emphasis-color,inherit)}.sersis-datagrid .table thead th,.sersis-table-panel .table thead th{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#495057;border-bottom-width:1px}.sersis-datagrid .table tbody tr.table-active,.sersis-table-panel .table tbody tr.table-active{--bs-table-active-bg:rgba(13,110,253,.12)}.sersis-list-search .input-group-text{border-right:0}.sersis-list-search .form-control{border-left:0}.sersis-list-search .form-control:focus{box-shadow:none;border-color:var(--bs-border-color)}.sersis-field .form-label{font-weight:500;font-size:.9rem}.sersis-pagination .page-link{min-width:2.25rem;text-align:center}[data-theme=dark] .sersis-object-context{box-shadow:0 2px 12px rgba(0,0,0,.35)}[data-bs-theme=dark] .sersis-datagrid .table thead th,[data-bs-theme=dark] .sersis-table-panel .table thead th,[data-theme=dark] .sersis-datagrid .table thead th,[data-theme=dark] .sersis-table-panel .table thead th{color:var(--bs-emphasis-color)}[data-bs-theme=dark] .sersis-datagrid .table,[data-bs-theme=dark] .sersis-table-panel .table{--bs-table-color:var(--bs-body-color);--bs-table-border-color:var(--bs-border-color)}[data-bs-theme=dark] .sersis-datagrid .table>tbody>tr>*,[data-bs-theme=dark] .sersis-table-panel .table>tbody>tr>*{--bs-table-bg:transparent}[data-bs-theme=dark] .sersis-datagrid .table>thead.table-light,[data-bs-theme=dark] .sersis-table-panel .table>thead.table-light{--bs-table-bg:hsla(0,0%,100%,.07);--bs-table-color:var(--bs-emphasis-color);--bs-table-border-color:var(--bs-border-color)}[data-bs-theme=dark] .sersis-datagrid .table-striped>tbody>tr:nth-of-type(odd)>*,[data-bs-theme=dark] .sersis-table-panel .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:hsla(0,0%,100%,.04)}[data-bs-theme=dark] .sersis-datagrid .table-hover>tbody>tr:hover>*,[data-bs-theme=dark] .sersis-table-panel .table-hover>tbody>tr:hover>*{--bs-table-hover-bg:hsla(0,0%,100%,.08)}[data-bs-theme=dark] .sersis-datagrid .table tbody tr.table-active>*,[data-bs-theme=dark] .sersis-table-panel .table tbody tr.table-active>*{--bs-table-accent-bg:rgba(13,110,253,.22)}[data-bs-theme=dark] .sersis-lookup-table{--bs-table-color:var(--bs-body-color);--bs-table-border-color:var(--bs-border-color)}[data-bs-theme=dark] .sersis-lookup-table>tbody>tr>*{--bs-table-bg:transparent}[data-bs-theme=dark] .sersis-lookup-table>thead.table-light{--bs-table-bg:hsla(0,0%,100%,.07);--bs-table-color:var(--bs-emphasis-color);--bs-table-border-color:var(--bs-border-color)}[data-bs-theme=dark] .sersis-lookup-table.table-hover>tbody>tr:hover>*{--bs-table-hover-bg:hsla(0,0%,100%,.08)}[data-bs-theme=dark] .sersis-lookup-table tbody tr.table-primary>*{--bs-table-accent-bg:rgba(13,110,253,.35)}.sersis-lookup-field .sersis-lookup-control{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-left-width:3px;border-left-color:rgba(13,110,253,.5);background-color:rgba(13,110,253,.045)}.sersis-lookup-field .sersis-lookup-control:focus{border-left-color:rgba(13,110,253,.85);box-shadow:0 0 0 .2rem rgba(13,110,253,.18)}.sersis-lookup-field .sersis-lookup-control:disabled{opacity:.65;cursor:not-allowed!important}.sersis-lookup-field .sersis-lookup-control-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.sersis-lookup-field .sersis-lookup-chevron{flex-shrink:0;display:flex;align-items:center;line-height:0;pointer-events:none}[data-bs-theme=dark] .sersis-lookup-field .sersis-lookup-control{border-left-color:rgba(66,153,225,.65);background-color:rgba(13,110,253,.12)}[data-bs-theme=dark] .sersis-lookup-field .sersis-lookup-control:focus{border-left-color:rgba(96,178,255,.95);box-shadow:0 0 0 .2rem rgba(13,110,253,.28)}.card.shadow-sm .card-header,.sersis-section-card .card-header{background:var(--bs-body-bg)}.sersis-soft-block{border:1px solid rgba(0,0,0,.08);border-radius:1rem;padding:1rem;background:rgba(var(--bs-secondary-rgb),.04)}.sersis-soft-block+.sersis-soft-block{margin-top:1rem}@media (min-width:992px){.card.shadow-sm{border-radius:1rem}.card.shadow-sm .card-body{border-radius:0 0 1rem 1rem}}.card .btn.btn-sm{min-width:96px}.react-datepicker-popper{z-index:1060!important}.sersis-locale-date-picker .react-datepicker-wrapper{display:block;width:100%}.sersis-locale-date-picker .react-datepicker__input-container input{width:100%}.react-datepicker{font-size:.875rem;background-color:var(--bs-body-bg,#fff);color:var(--bs-body-color,#212529);border-color:var(--bs-border-color,#dee2e6)}.react-datepicker__header{background-color:var(--bs-secondary-bg,#e9ecef);border-bottom-color:var(--bs-border-color,#dee2e6)}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:var(--bs-body-color,#212529)}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:rgba(13,110,253,.12)}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:#0d6efd!important;color:#fff!important}.react-datepicker__day--disabled{color:var(--bs-secondary-color,#6c757d)!important;opacity:.55}.react-datepicker__navigation-icon:before{border-color:var(--bs-body-color,#212529)}[data-bs-theme=dark] .react-datepicker__triangle,[data-theme=dark] .react-datepicker__triangle{display:none}