/* AV Technik — shared visual system */
:root{--avt-ink:#183141;--avt-muted:#6c7d89;--avt-red:#c7193f;--avt-red-dark:#a51433;--avt-line:#e1e9ec;--avt-paper:#f3f6f7;--avt-navy:#132e3d;--avt-radius:16px}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--avt-ink);font-size:14px;line-height:1.55;background:var(--avt-paper)}
a{color:var(--avt-red)}a:hover{color:var(--avt-red-dark)}[hidden]{display:none!important}
*:focus-visible{outline:3px solid #e55070!important;outline-offset:3px}
.main-sidebar{background:var(--avt-navy);border:0;box-shadow:none!important;width:250px}
.avt-brand{display:flex;gap:11px;align-items:center;padding:29px 23px!important;border-bottom:1px solid #ffffff12!important}
.avt-brand-mark{display:grid;place-items:center;background:#f9dce3;color:#6a1630;font-size:20px;font-weight:800;letter-spacing:-1px;width:44px;height:44px;border-radius:13px;flex-shrink:0}
.brand-text{color:#fff;font-size:21px;line-height:1.2}.brand-text small{display:block;color:#a5bac5;font-size:10px;margin-top:7px;letter-spacing:.3px}
.sidebar{padding:0 15px;display:flex;flex-direction:column;min-height:calc(100vh - 104px)}
.avt-nav-label{color:#8ca7b5;font-size:10px;font-weight:700;letter-spacing:1.6px;padding:29px 13px 14px}
.nav-sidebar .nav-link{border-radius:10px;padding:13px 14px;margin-bottom:6px;color:#bdcdd5!important;transition:background .15s ease}
.nav-sidebar .nav-link:hover{background:#ffffff0c;color:#fff!important}.nav-sidebar .nav-link.active{background:#ffffff12!important;color:#fff!important;box-shadow:inset 3px 0 #eb5673!important}
.nav-sidebar .nav-icon{font-size:16px!important;width:24px;margin-right:11px!important}.nav-sidebar .nav-link p{font-size:14px}
.avt-sidebar-create{margin:23px 4px 0;background:#f9dce3!important;color:#6a1630!important;font-size:12px;font-weight:700;padding:13px 10px!important;border:0!important;border-radius:10px!important}.avt-sidebar-create i{margin-right:7px}
.avt-sidebar-note{display:flex;gap:10px;color:#9cb2bf;font-size:11px;padding:26px 12px;margin-top:auto}.avt-sidebar-note>i{padding-top:3px;color:#eb5673}.avt-sidebar-note small{display:block;color:#7793a4;margin-top:5px;font-size:10px}
.avt-user-panel{gap:10px;align-items:center;padding:20px 4px;margin:0 0 10px;border-top:1px solid #ffffff14;border-bottom:0!important;white-space:normal}
.avt-avatar{display:grid;place-items:center;background:#ffffff12;color:#bce5dc;width:38px;height:38px;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.avt-user-panel .info{padding:0;color:#e1e9ed;font-size:12px}.avt-user-panel .info small{display:block;font-size:10px;color:#8ca7b5;margin-top:3px}
.main-header{height:76px;padding:0 26px;border-bottom:1px solid var(--avt-line);box-shadow:none}.avt-topbar-label{font-size:12px;font-weight:600;color:#506875}.avt-topbar-label>span{padding:0 12px;color:#b8c6cc}.avt-menu-button{padding-left:0!important;color:#607480!important;margin-right:16px}.avt-logout{display:flex;gap:9px;align-items:center;font-size:12px;color:#607480!important}
.content-wrapper{background:var(--avt-paper);min-height:calc(100vh - 132px)!important}.content-header{padding:32px 30px 22px}.content-header .container-fluid{padding:0}.content-header h1{font-size:27px;font-weight:700;letter-spacing:-.9px;line-height:1.25}.content-header h1>.btn{display:block;max-width:max-content;margin-bottom:14px}.content{padding:0 30px 26px!important}.content-header .breadcrumb{margin:0;padding:0;float:none!important}
.avt-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:var(--avt-red);margin-bottom:9px}.avt-lead{font-size:13px;line-height:1.7;color:var(--avt-muted);margin:10px 0 0}.avt-page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px}.avt-page-heading h1{margin:0}.avt-welcome{padding:26px 0 30px;display:flex;justify-content:space-between;align-items:center;gap:26px}.avt-welcome h2{font-size:25px;font-weight:650;letter-spacing:-.6px;margin:0 0 8px}.avt-welcome p{color:var(--avt-muted);font-size:13px;margin:0}.avt-welcome-actions{display:flex;gap:10px;flex-wrap:wrap}
.card{border:1px solid var(--avt-line)!important;border-radius:var(--avt-radius);box-shadow:0 3px 12px #18314103!important;margin-bottom:22px;overflow:visible}.card .card{box-shadow:none!important}.card-header{border-bottom:1px solid var(--avt-line);padding:18px 22px;border-radius:var(--avt-radius) var(--avt-radius) 0 0!important;background:#fff!important;color:var(--avt-ink)!important}.card-title{font-size:14px;font-weight:650}.card-body{padding:23px}.card-body>.card-body{padding:12px 0 0}.card-lightblue:not(.card-outline)>.card-header,.card-dark:not(.card-outline)>.card-header{background:#fff;color:var(--avt-ink)}.shadow{box-shadow:0 3px 12px #18314103!important}.py-2{padding-top:0!important;padding-bottom:0!important}.h-100{height:auto!important}
.btn{border-radius:9px;font-size:12px;line-height:1.5;font-weight:600;padding:10px 15px;box-shadow:none!important;min-height:40px;transition:background .15s ease,border-color .15s ease}.btn-sm{padding:8px 12px;min-height:36px}.btn-primary,.bg-primary{background:var(--avt-red)!important;border-color:var(--avt-red)!important;color:#fff}.btn-primary:hover{background:var(--avt-red-dark)!important;border-color:var(--avt-red-dark)!important}.btn-dark{background:#fff;border-color:var(--avt-line);color:var(--avt-ink)}.btn-dark:hover{background:#edf2f3;border-color:#cbd8de;color:var(--avt-ink)}.btn-outline-primary{color:var(--avt-red);border-color:#edc6cf;background:#fff7f9}.btn-outline-primary:hover{background:#fbe8ed;color:var(--avt-red-dark);border-color:#dfa5b3}.btn-danger{background:#fff6f5;color:#b94b43;border-color:#f0d6d2}.btn-danger:hover{background:#fbe5e1;color:#9f372f;border-color:#e5b5ae}.btn-warning{background:#fff7e8;color:#996d1f;border-color:#eee0bf}.text-primary{color:var(--avt-red)!important}.text-gray-dark{color:#657b88!important}
label{font-size:12px!important;font-weight:650!important;color:#49616e}.form-group{margin-bottom:20px}.form-control{height:44px;border-radius:9px;border:1px solid #dbe4e8;background:#fff;color:var(--avt-ink);font-size:13px;padding:10px 12px;box-shadow:none!important}.form-control:focus{border-color:#d84968;box-shadow:0 0 0 3px #c7193f10!important}.form-control[readonly]{background:#f4f7f8;color:#637b86}textarea.form-control{height:auto;min-height:88px;resize:vertical}.input-group-text{border-color:#dbe4e8;background:#f5f8f9;color:#728692;border-radius:9px}.input-group>.form-control:not(:last-child){border-radius:9px 0 0 9px}.input-group-append .input-group-text{border-radius:0 9px 9px 0}.input-group-text.btn-sm{background:var(--avt-red);color:#fff;border-color:var(--avt-red);font-weight:600;padding:10px 16px}.select2-container--bootstrap4 .select2-selection{border-color:#dbe4e8;border-radius:9px!important;min-height:44px}.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:42px;font-size:13px;padding-left:12px}.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{height:40px}.select2-container{max-width:100%;min-width:100px}.select2-dropdown{border:1px solid #cbd8de;border-radius:10px;box-shadow:0 10px 30px #18314112;font-size:13px}
.avt-document-filters{display:grid;grid-template-columns:1fr 210px 1fr auto;gap:12px;align-items:end;margin-bottom:20px;background:#fff;border:1px solid var(--avt-line);padding:18px 20px;border-radius:13px}.avt-document-filters label{display:block;margin-bottom:6px}.avt-document-filters .btn{height:44px}.avt-filter-note{font-size:11px;color:var(--avt-muted);margin:0 0 12px}
.table{color:var(--avt-ink);font-size:12px;margin-bottom:0}.table thead th{border-top:0;border-bottom:1px solid var(--avt-line);background:#f8fafb;font-size:10px;text-transform:uppercase;letter-spacing:.65px;color:#748996;font-weight:700;padding:16px;vertical-align:middle}.table td{border-top:1px solid #edf1f3;padding:18px 16px;vertical-align:middle}.table tr:first-child td{border-top:0}.table-hover tbody tr:hover{background:#fff8fa}.table-bordered,.table-bordered td,.table-bordered th{border-color:var(--avt-line)}.table-bordered{border-radius:10px;overflow:hidden}.table td p{margin-bottom:7px}.table td p:last-child{margin-bottom:0}.table td .btn{margin:3px 0}.table .form-control{font-size:12px;min-width:70px}.table .report{min-width:190px}.table .datetimepicker-input{min-width:80px}.table .text-right{min-width:260px}.avt-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:11px;margin-bottom:16px}.avt-table-scroll>table{min-width:780px}.avt-signatures{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;margin:24px 0;padding:24px;border:1px solid var(--avt-line);border-radius:13px;background:#fdfefe}.avt-signatures h5{font-size:13px;font-weight:650;margin:0 0 8px}.avt-signatures .avt-lead{font-size:11px;margin-bottom:14px}.avt-signatures img{max-width:100%;max-height:170px;object-fit:contain}.avt-signature-preview{border:1px solid var(--avt-line);padding:12px;border-radius:11px;background:#fff;margin-bottom:12px;min-height:140px;display:flex;align-items:center;justify-content:center}
.avt-signature-canvas{display:block;width:100%;height:220px;border:1px solid #becfd5;border-radius:12px;background:#fff;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:crosshair;box-sizing:border-box;background-image:linear-gradient(to right,#d6e2e6 50%,transparent 0%);background-position:24px calc(100% - 45px);background-size:8px 1px;background-repeat:repeat-x}.avt-signature-actions{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-top:10px}.avt-signature-status{font-size:11px;color:#748895;line-height:1.5;padding-top:5px;max-width:320px}.avt-signature-actions .btn{white-space:nowrap;flex-shrink:0}.avt-signature-tag{display:inline-flex;gap:6px;align-items:center;color:var(--avt-red);font-size:10px;background:#fff0f4;padding:4px 8px;border-radius:5px;margin-bottom:12px}
#boxWarning{position:relative!important;background:transparent!important;padding:0!important;margin:0!important}#boxWarning>.col-xl-12{padding:0;margin-bottom:0!important}#boxWarning .card{background:#fff9ec;border:1px solid #efe1bd!important;border-left:3px solid #cf9e38!important;box-shadow:none!important}#boxWarning .card-body{padding:13px 18px}#boxWarning .h5{font-size:12px;font-weight:500!important;margin:3px 0 0}#boxWarning .text-uppercase{font-size:10px}#boxWarning .fa-2x{font-size:20px;color:#b98b2e}h4{font-size:16px;font-weight:650;letter-spacing:-.2px}.pagination{padding:16px;margin:0;gap:4px}.page-link{border-radius:7px!important;color:var(--avt-red);border-color:var(--avt-line)}.page-item.active .page-link{background:var(--avt-red);border-color:var(--avt-red)}.main-footer{font-size:11px;color:#84959f;border-top:1px solid var(--avt-line);padding:18px 30px;background:var(--avt-paper)}.modal-content{border:0;border-radius:17px;box-shadow:0 24px 100px #18314126}.modal-header,.modal-footer{padding:20px 24px;border-color:var(--avt-line)}.modal-title{font-size:17px;font-weight:650}.modal-body{padding:24px}.callout{border-radius:12px;box-shadow:none;border:1px solid var(--avt-line);border-left:4px solid #c7193f}.avt-empty{padding:65px 24px;text-align:center}.avt-empty i{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:#fae9ee;color:var(--avt-red);font-size:22px;margin:0 auto 18px}.avt-empty h3{font-size:18px;font-weight:650}.avt-empty p{color:var(--avt-muted);font-size:12px;margin:8px 0 20px}
.login-page{background:#f7f3f5;min-height:100dvh;background-image:radial-gradient(ellipse at 15% 10%,#f4d7df66,transparent 55%),radial-gradient(ellipse at 85% 90%,#d5e3eb88,transparent 50%)}.login-box{width:410px;max-width:calc(100% - 40px)}.login-logo{margin-bottom:32px}.login-logo img{max-width:260px;max-height:70px;object-fit:contain}.login-box .card{border:1px solid #eadfe3!important;border-radius:20px;background:#fff;box-shadow:0 12px 48px #4b183110!important}.login-card-body{background:transparent;border-radius:20px;padding:34px}.login-card-body h1{font-size:24px;font-weight:700;letter-spacing:-.7px;margin:0 0 9px}.login-box-msg{padding:0 0 26px;text-align:left;font-size:12px;color:var(--avt-muted)}.login-card-body .btn{min-height:45px}.avt-login-caption{text-align:center;font-size:11px;color:#8a9d98;margin-top:22px}
@media(min-width:992px){body:not(.sidebar-collapse) .content-wrapper,body:not(.sidebar-collapse) .main-header,body:not(.sidebar-collapse) .main-footer{margin-left:250px}.sidebar-mini.sidebar-collapse .avt-brand-mark{width:35px;height:35px;font-size:16px}.sidebar-collapse .avt-brand{padding:22px 18px!important}.sidebar-collapse .avt-nav-label,.sidebar-collapse .avt-sidebar-create,.sidebar-collapse .avt-sidebar-note,.sidebar-collapse .avt-user-panel{display:none}.sidebar-collapse .sidebar{padding:0 8px}.sidebar-collapse .nav-sidebar{margin-top:22px}.sidebar-collapse .nav-sidebar .nav-link{padding:13px 11px}.sidebar-mini.sidebar-collapse .main-sidebar:hover .avt-sidebar-create{display:block}}
@media(max-width:1199px){.avt-document-filters{grid-template-columns:1fr 1fr}.avt-document-filters>.btn{justify-self:start}.avt-welcome{align-items:start;flex-direction:column}.avt-signatures{grid-template-columns:1fr}.content-header .col-sm-6,.content-header .col-sm-6.text-right{flex:0 0 100%;max-width:100%}.content-header .col-sm-6.text-right{margin-top:16px;text-align:left!important}.card-body{padding:19px}.content-header h1{font-size:24px}}
@media(max-width:767px){.main-header{height:62px;padding:0 18px}.avt-topbar-label{font-size:11px}.avt-topbar-label>span{padding:0 6px}.avt-logout span{display:none}.content-header{padding:25px 18px 18px}.content{padding:0 18px 20px!important}.content-header h1{font-size:23px}.avt-page-heading{align-items:start;flex-direction:column;gap:16px}.avt-document-filters{grid-template-columns:1fr;padding:16px}.avt-document-filters>.btn{width:100%}.avt-welcome{padding:7px 0 25px}.avt-welcome h2{font-size:23px}.avt-welcome-actions{width:100%}.avt-welcome-actions .btn{flex:1}.avt-signatures{padding:17px;gap:26px}.avt-signature-canvas{height:200px}.avt-signature-actions{flex-direction:column-reverse;gap:4px}.avt-signature-status{max-width:none}.main-footer{padding:17px 18px}#docForm .row>.col-6{flex:0 0 100%;max-width:100%}#docForm .row>.col-6.text-right{text-align:left!important;margin-top:10px}.card-body{padding:17px}.table .btn{min-height:42px}.avt-user-panel .info{font-size:12px}.form-control{font-size:16px!important}select.form-control{font-size:14px!important}.btn{min-height:44px}.login-card-body{padding:28px}.login-box{margin:30px auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Keep intrinsic image and canvas sizes from expanding a narrow grid. */
.avt-signatures>div{min-width:0;max-width:100%}.avt-signature-preview{min-width:0;max-width:100%;overflow:hidden}.avt-signature-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:170px}.avt-signatures [data-signature-pad]{min-width:0;width:100%}#docForm .card-body,#docForm .col-12{min-width:0}
html,body{width:100%;max-width:100%;overflow-x:clip}.avt-table-scroll{min-width:0;max-width:100%;contain:inline-size}

.avt-diagnostics-scroll{max-height:420px;overflow:auto}.avt-diagnostics-scroll th{position:sticky;top:0;background:#fff;z-index:1}.avt-diagnostics-scroll td{overflow-wrap:anywhere}

/* Clear document overview, logo-red accents. */
.avt-list-tabs{display:flex;gap:24px;border-bottom:1px solid var(--avt-line);margin-bottom:18px}.avt-list-tabs a{padding:10px 2px 13px;color:var(--avt-muted);font-weight:600}.avt-list-tabs a.active{color:var(--avt-red);border-bottom:3px solid var(--avt-red)}
.avt-list-filters{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(170px,1fr) minmax(220px,1.4fr);gap:16px}.avt-filter-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;grid-column:span 2}.avt-filter-actions{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.avt-result-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:22px 0 12px}.avt-result-heading strong{font-size:15px}.avt-result-heading>span{font-size:12px;color:var(--avt-muted)}
.avt-document-list .avt-table-scroll{margin:0;overflow:visible;contain:none}.avt-document-list{overflow:hidden}.avt-documents-table{table-layout:fixed;width:100%;min-width:0!important}.avt-documents-table th:nth-child(1){width:13%}.avt-documents-table th:nth-child(2){width:28%}.avt-documents-table th:last-child{width:20%}.avt-documents-table td{padding:20px 16px;vertical-align:top;white-space:normal;overflow-wrap:break-word}.avt-documents-table tr:nth-child(even){background:#fbfcfd}.avt-documents-table .avt-document-number{font-size:14px;font-weight:700;white-space:nowrap}.avt-customer-cell>strong{display:block;font-size:14px;font-weight:650;line-height:1.45}.avt-cell-secondary{display:block;font-size:12px;line-height:1.55;color:var(--avt-muted);margin-top:5px}.avt-technician-cell{font-size:13px}.avt-badge{display:inline-block;padding:5px 9px;border-radius:6px;font-size:11px;font-weight:650;line-height:1.4;white-space:nowrap}.avt-badge-open{background:#fff3df;color:#815b16}.avt-badge-done{background:#edf1f6;color:#354c68}.avt-badge-neutral{background:#eef1f3;color:#566675}.avt-needs-attention{color:#965117}.avt-row-details{margin-top:9px;font-size:12px}.avt-row-details summary{cursor:pointer;color:#586b78}.avt-row-details ul{margin:8px 0;padding-left:17px;font-size:11px;white-space:normal}.avt-row-details li+li{margin-top:5px}.avt-check-switch .custom-control-label{font-size:11px!important;white-space:nowrap}.avt-check-switch .custom-control-input:checked~.custom-control-label::before{background-color:var(--avt-red);border-color:var(--avt-red)}.avt-action-row{display:flex;gap:7px;flex-wrap:wrap}.avt-action-row .btn{margin:0!important;white-space:nowrap}.avt-more-actions{margin-top:12px}.avt-more-actions summary{font-size:11px}.avt-secondary-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin-top:10px}.avt-secondary-actions .btn{text-align:left;white-space:normal;min-height:34px;font-size:11px}.avt-document-note{font-size:11px;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0;color:var(--avt-muted)}.avt-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:16px;flex-wrap:wrap;border-top:1px solid var(--avt-line)}.avt-pagination>span{font-size:12px;color:var(--avt-muted)}.avt-pagination .pagination{padding:0;flex-wrap:wrap}.avt-pagination .page-link{min-width:36px;text-align:center}
@media(max-width:1199px){.avt-list-filters{grid-template-columns:1fr 1fr}.avt-document-list .avt-table-scroll{overflow-x:auto}.avt-documents-table{min-width:1050px!important}}
@media(max-width:767px){.avt-list-filters{grid-template-columns:1fr}.avt-filter-dates{grid-column:auto}.avt-filter-actions .btn{flex:1}.avt-result-heading{align-items:start;flex-direction:column;gap:4px}.avt-pagination{align-items:start;flex-direction:column}.avt-pagination .page-link{font-size:12px;padding:8px}.avt-list-tabs{gap:20px}.avt-document-list .avt-empty{padding:35px 20px}.avt-documents-table td{padding:16px}.avt-sidebar-create{background:#f9dce3!important;color:#6a1630!important}}
.avt-native-field{min-width:0;width:100%}.avt-native-input[type="date"]{min-width:154px}.avt-native-input[type="time"]{min-width:112px}.avt-native-input::-webkit-calendar-picker-indicator{cursor:pointer;padding:5px;opacity:.7}#docForm .move-row-up,#docForm .move-row-down{min-width:36px;min-height:36px;padding:7px 9px;margin:0 0 6px}#docForm .move-row-up:disabled,#docForm .move-row-down:disabled{opacity:.3}#docForm input.sort[readonly]{min-width:45px;max-width:65px;text-align:center}
/* Navigation remains visible while the document scrolls. */
.main-sidebar{position:fixed!important;top:0;bottom:0;height:100dvh!important;min-height:0!important;overflow:hidden}.main-sidebar>.sidebar{height:calc(100dvh - 104px);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.main-sidebar .avt-sidebar-create,.main-sidebar .user-panel{flex-shrink:0}
.avt-billing-shortcut{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:0 0 16px}.avt-billing-shortcut small{color:var(--avt-muted);font-size:12px}.avt-billing-shortcut .btn{white-space:normal}
@media(min-width:992px){.content-wrapper,.main-header,.main-footer{transition:none!important}body:not(.sidebar-collapse) .content-wrapper,body:not(.sidebar-collapse) .main-header,body:not(.sidebar-collapse) .main-footer{margin-left:250px!important}}
.alert-success{background:#f3f5f7;color:#25475a;border:1px solid #dbe4e8;border-left:4px solid var(--avt-red)}

/* Approval has a semantic success color independently of the brand palette. */
.avt-check-switch .custom-control-input:checked~.custom-control-label::before{background-color:#218348;border-color:#218348}
.avt-check-switch .custom-control-input:checked~.custom-control-label{color:#176237}
.avt-approval-approved{display:inline-block;color:#176237;background:#e7f5eb;border-radius:6px;padding:4px 8px;font-weight:650}
#filter-checked:has(option[value="yes"]:checked){border-color:#218348;color:#176237;background-color:#f1faf4}

/* Equal-height administration cards with aligned actions at every desktop width. */
.avt-admin-cards>[class*=col-]{display:flex;margin-bottom:22px}.avt-admin-cards .card{width:100%;margin-bottom:0}.avt-admin-cards .card-body{display:flex;flex-direction:column;height:100%}.avt-admin-cards .card-body>p{min-height:44px}.avt-admin-cards .avt-admin-action{margin-top:auto;align-self:flex-start}

.avt-daily-message{padding-bottom:0!important}.avt-daily-message .card{border-left:4px solid var(--avt-red)!important}.avt-daily-message p{margin:0;font-size:17px;line-height:1.65;font-weight:500}.avt-daily-message .avt-eyebrow{margin-bottom:8px}

.avt-brand{padding:22px 18px!important}.avt-brand>.avt-brand-mark{display:none}.avt-brand-full{display:block;min-width:0;width:100%}.avt-brand-full img{display:block;width:100%;height:auto;background:#fff;padding:8px;border-radius:8px}.avt-brand-full small{display:block;margin-top:9px;color:#c1ccd2;font-size:10px;letter-spacing:.25px;text-align:center}.login-logo img{max-width:100%;width:360px;max-height:none;height:auto}.login-logo{background:#fff;border-radius:12px;padding:14px 18px}
@media(min-width:992px){.sidebar-mini.sidebar-collapse .avt-brand>.avt-brand-mark{display:grid}.sidebar-mini.sidebar-collapse .avt-brand-full{display:none}}

.avt-page-size{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.avt-page-size label{margin:0}.avt-page-size .form-control{width:100px}.avt-quarter-time{min-width:100px}

.avt-billing-options{min-width:130px}.avt-billing-options>div{margin-bottom:10px}.avt-billing-options label{font-size:11px!important;line-height:1.5!important;white-space:normal}

.avt-documents-table tr.avt-order-open{background:#fff7e8}.avt-documents-table tr.avt-order-open:nth-child(even){background:#fff9ed}.avt-documents-table tr.avt-order-open>td:first-child{box-shadow:inset 4px 0 #d49329}.avt-documents-table tr.avt-order-open:hover{background:#fff0ce}

/* Tasks and optional remote service entries. */
.avt-task {padding:18px 0;border-bottom:1px solid #e0e7ed}.avt-task:last-child{border-bottom:0}.avt-task-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.avt-task-done .avt-task-body{color:#687b86}.avt-remote summary{cursor:pointer}.avt-remote-row label{font-weight:500}.avt-remote-row[hidden],.remote-times[hidden]{display:none!important}#technician_signature>div{margin-bottom:16px}#technician_signature small{display:block}

/* Remembered dark appearance; document signatures keep their white writing surface. */
.avt-theme-toggle{border:0;background:transparent;font-size:12px;white-space:nowrap}
html[data-avt-theme=dark]{color-scheme:dark;--avt-ink:#e5edf4;--avt-muted:#a6b8c7;--avt-line:#344757;--avt-paper:#111b24;--avt-red:#f16c8d;--avt-red-dark:#ff9cb6}
html[data-avt-theme=dark] body{background:#111b24;color:#e5edf4}
html[data-avt-theme=dark] :is(.card,.card-header,.main-header,.main-footer,.modal-content,.dropdown-menu,.list-group-item){background:#1a2834!important;color:#e5edf4!important;border-color:#344757!important}
html[data-avt-theme=dark] :is(label,.text-muted,.avt-topbar-label,.avt-menu-button,.avt-logout,.avt-theme-toggle,.text-gray-dark){color:#b9c9d6!important}
html[data-avt-theme=dark] :is(.form-control,.input-group-text,.btn-dark,.btn-outline-dark,.select2-container--bootstrap4 .select2-selection,.select2-dropdown,.select2-search__field){background:#15222d!important;color:#e5edf4!important;border-color:#405565!important}
html[data-avt-theme=dark] :is(.select2-selection__rendered,.select2-results__option){color:#e5edf4!important}
html[data-avt-theme=dark] .select2-results__option--highlighted{background:#713247!important}
html[data-avt-theme=dark] .form-control[readonly]{background:#22323f!important;color:#bccbd5!important}
html[data-avt-theme=dark] .form-control::placeholder{color:#91a5b4}
html[data-avt-theme=dark] :is(table,td,th){color:#e5edf4;border-color:#344757!important}
html[data-avt-theme=dark] :is(thead th,.table thead th){background:#223340!important;color:#b9c9d6!important}
html[data-avt-theme=dark] :is(.avt-documents-table tbody tr,.table-striped tbody tr:nth-of-type(odd)){background:#1a2834}
html[data-avt-theme=dark] .avt-documents-table tbody tr:hover{background:#263a49!important}
html[data-avt-theme=dark] .avt-documents-table tbody tr.avt-order-open{background:#203644!important}
html[data-avt-theme=dark] .avt-documents-table tbody tr.avt-order-open:hover{background:#2b4658!important}
html[data-avt-theme=dark] :is(.avt-badge-neutral,.badge-light){background:#304353;color:#dfebf4}
html[data-avt-theme=dark] .avt-badge-open{background:#57401e;color:#ffe0a4}
html[data-avt-theme=dark] :is(.avt-badge-done,.avt-approval-approved){background:#1a4432;color:#a9eac0}
html[data-avt-theme=dark] .avt-check-switch .custom-control-input:checked~.custom-control-label{color:#a9eac0}
html[data-avt-theme=dark] .btn-primary{background:#c7193f!important;border-color:#c7193f!important;color:#fff!important}
html[data-avt-theme=dark] .btn-outline-primary{background:#382330;color:#ff9cb6;border-color:#805066}
html[data-avt-theme=dark] :is(.btn-danger,.btn-outline-danger,.alert-danger){background:#422430;color:#ffc1ce;border-color:#805066}
html[data-avt-theme=dark] .alert-warning{background:#40341e;color:#ffe0a4;border-color:#78603a}
html[data-avt-theme=dark] :is(.alert-info,.alert-success){background:#203b48;color:#dbedf6;border-color:#466d7e}
html[data-avt-theme=dark] .avt-signature-canvas{background:#fff!important;color-scheme:light}
html[data-avt-theme=dark] :is(.avt-signatures,.avt-empty,.avt-document-note){background:#1a2834;color:#dce8f1;border-color:#344757}
html[data-avt-theme=dark] :is(.avt-signature-preview img,#technician_signature img,#master-signature-preview img){background:#fff;border-radius:6px}

/* Readable dark list surfaces and retained document selection. */
.avt-documents-table tbody tr.avt-row-selected{background:#edf3fa!important;outline:2px solid #7896b0;outline-offset:-2px}
html[data-avt-theme=dark] .avt-document-filters{background:#1a2834;border-color:#344757}
html[data-avt-theme=dark] .avt-documents-table tbody tr.avt-order-open>td:first-child{box-shadow:inset 4px 0 #6399b8}
html[data-avt-theme=dark] .avt-documents-table tbody tr.avt-row-selected{background:#2c485c!important;outline-color:#88b4d2}
html[data-avt-theme=dark] .avt-badge-open{background:#294b61;color:#d2ecff}
html[data-avt-theme=dark] :is(.avt-row-details summary,.avt-more-actions summary){color:#c2d5e3}
html[data-avt-theme=dark] .avt-needs-attention{color:#d2e6f4}
html[data-avt-theme=dark] .page-link{background:#1a2834;border-color:#405565;color:#e5edf4}
html[data-avt-theme=dark] .page-item.disabled .page-link{background:#15222d;color:#9bafbf;border-color:#344757}
html[data-avt-theme=dark] .page-item.active .page-link{background:#c7193f;border-color:#c7193f;color:#fff}
html[data-avt-theme=dark] .page-link:hover{background:#2c485c;color:#fff}
.avt-task{scroll-margin-top:85px}.avt-task-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.avt-task-result{border-left:3px solid #319464;padding:10px 14px;background:#edf7f1;white-space:pre-wrap}.avt-task-history{margin:14px 0}.avt-task-history summary{cursor:pointer}.avt-task-event{padding:12px 0;border-bottom:1px solid var(--avt-line)}.avt-task-event p{white-space:pre-wrap;margin:6px 0}.avt-task-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.avt-task-assignment{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:14px 0}.avt-task-assignment>label{flex:1;min-width:180px}.avt-task-overdue{color:#b23642;font-weight:600}.avt-task-feedback[hidden]{display:none}.avt-handbook-bottom{display:block;margin-top:14px;padding:12px 14px;color:#c1ccd2;border-top:1px solid #354957}.avt-handbook-bottom:hover{color:#fff;background:#223b4a}
html[data-avt-theme=dark] .avt-task-result{background:#1a4432;color:#d2efdf}html[data-avt-theme=dark] .avt-task-overdue{color:#ffb2bf}html[data-avt-theme=dark] .avt-task{border-color:#344757}

.avt-sort-button{border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;padding:0;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.avt-sort-button [data-sort-arrow]{font-size:11px;white-space:nowrap}.avt-sort-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.nav-sidebar .nav-link p{color:inherit!important}.main-sidebar{display:flex;flex-direction:column;height:100vh}.main-sidebar>.brand-link{flex-shrink:0}.main-sidebar>.sidebar{height:auto;min-height:0;flex:1;overflow-y:auto}.main-sidebar>.sidebar>nav,.main-sidebar>.sidebar>.avt-sidebar-create,.main-sidebar>.sidebar>.user-panel,.main-sidebar>.sidebar>.avt-handbook-bottom{flex-shrink:0}

html[data-avt-theme=dark] .avt-task-done .avt-task-body{color:#a6b8c7}
