body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:1rem}.h1,h1{font-size:clamp(1.5rem,2vw + 1rem,2.25rem)}.h2,h2{font-size:clamp(1.25rem,1.5vw + .75rem,1.75rem)}.h3,h3{font-size:clamp(1.125rem,1.25vw + .5rem,1.5rem)}.h4,h4{font-size:clamp(1rem,1vw + .5rem,1.25rem)}.card{border:none;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease;border-radius:.75rem}.card:hover{box-shadow:0 4px 6px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.06)}.card-header{background:transparent;border-bottom:1px solid rgba(0,0,0,.05);padding:1.25rem 1.5rem}.card-body{padding:1.5rem}.card-title{font-weight:600;letter-spacing:-.01em;color:#18181b}.table{--bs-table-bg:transparent}.table thead th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#71717a;border-bottom-width:1px;padding:.875rem 1rem;background:#fafafa}.table tbody td{padding:1rem;vertical-align:middle;border-color:#f4f4f5}.table tbody tr:hover{background-color:#fafafa}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.015)}.table-responsive-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch}.btn{font-weight:500;letter-spacing:-.01em;border-radius:.5rem;transition:all .15s ease;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.btn-sm{padding:.375rem .875rem;font-size:.8125rem;min-height:2.375rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem;min-height:3rem}.btn-xs{min-height:2rem}.btn-primary{background:linear-gradient(135deg,#007D88,#006670);border:none;box-shadow:0 1px 2px rgba(0,125,136,.2)}.btn-primary:focus-visible,.btn-primary:hover{background:linear-gradient(135deg,#006670,#005560);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,125,136,.25)}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,125,136,.2)}.btn-secondary{background:#71717a;border:none;box-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-secondary:focus-visible,.btn-secondary:hover{background:#52525b;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.btn-secondary:active{transform:translateY(0)}.btn-success{background:linear-gradient(135deg,#00D67F,#00B36B);border:none;color:#fff;box-shadow:0 1px 2px rgba(0,214,127,.2)}.btn-success:focus-visible,.btn-success:hover{background:linear-gradient(135deg,#00B36B,#009A5C);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,214,127,.25);color:#fff}.btn-success:active{transform:translateY(0)}.btn-danger{background:linear-gradient(135deg,#FF4444,#E63939);border:none;color:#fff;box-shadow:0 1px 2px rgba(255,68,68,.2)}.btn-danger:focus-visible,.btn-danger:hover{background:linear-gradient(135deg,#E63939,#CC2E2E);transform:translateY(-1px);box-shadow:0 4px 8px rgba(255,68,68,.25);color:#fff}.btn-danger:active{transform:translateY(0)}.btn-warning{background:linear-gradient(135deg,#FFC400,#E6B000);border:none;color:#1a1a1a;box-shadow:0 1px 2px rgba(255,196,0,.2)}.btn-warning:focus-visible,.btn-warning:hover{background:linear-gradient(135deg,#E6B000,#CC9C00);transform:translateY(-1px);box-shadow:0 4px 8px rgba(255,196,0,.25);color:#1a1a1a}.btn-warning:active{transform:translateY(0)}.btn-info{background:linear-gradient(135deg,#18DDEF,#14C4D4);border:none;color:#fff;box-shadow:0 1px 2px rgba(24,221,239,.2)}.btn-info:focus-visible,.btn-info:hover{background:linear-gradient(135deg,#14C4D4,#10ABBA);transform:translateY(-1px);box-shadow:0 4px 8px rgba(24,221,239,.25);color:#fff}.btn-info:active{transform:translateY(0)}.btn-outline-primary{border-width:1.5px}.btn-outline-primary:focus-visible,.btn-outline-primary:hover{background:rgba(0,125,136,.08);color:#007D88;border-color:#007D88;transform:translateY(-1px)}.btn-outline-primary:active{transform:translateY(0)}.btn-outline-secondary{border-width:1.5px}.btn-outline-secondary:focus-visible,.btn-outline-secondary:hover{background:rgba(113,113,122,.08);transform:translateY(-1px)}.btn-outline-secondary:active{transform:translateY(0)}.btn-outline-danger{border-width:1.5px}.btn-outline-danger:focus-visible,.btn-outline-danger:hover{background:rgba(255,68,68,.08);transform:translateY(-1px)}.btn-outline-danger:active{transform:translateY(0)}.btn-outline-light:focus-visible,.btn-outline-light:hover{transform:translateY(-1px)}.btn-outline-light:active{transform:translateY(0)}.btn-soft-primary:focus-visible,.btn-soft-primary:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,125,136,.15)}.btn-soft-primary:active{transform:translateY(0)}.btn-soft-danger:focus-visible,.btn-soft-danger:hover{transform:translateY(-1px)}.btn-soft-danger:active{transform:translateY(0)}.btn-soft-success:focus-visible,.btn-soft-success:hover{transform:translateY(-1px)}.btn-soft-success:active{transform:translateY(0)}.btn.disabled,.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:auto}.btn.disabled,.btn.disabled:hover,.btn:disabled,.btn:disabled:hover{transform:none;box-shadow:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;border-radius:.5rem}.btn-icon.btn-sm{width:2.375rem;height:2.375rem;min-height:2.375rem}.btn-icon.btn-lg{width:3rem;height:3rem;min-height:3rem}.btn[class*=btn-flush-]{transition:all .15s ease}.btn[class*=btn-flush-]:focus-visible,.btn[class*=btn-flush-]:hover{transform:scale(1.05)}.btn[class*=btn-flush-]:active{transform:scale(.97)}.badge{font-weight:500;letter-spacing:.02em;padding:.35em .65em;border-radius:.375rem}.badge.bg-primary{background:linear-gradient(135deg,#007D88,#006670)!important}.badge.bg-success{background:linear-gradient(135deg,#00D67F,#00B36B)!important}.badge.bg-warning{background:linear-gradient(135deg,#FFC400,#E6B000)!important;color:#1a1a1a!important}.badge.bg-danger{background:linear-gradient(135deg,#FF4444,#E63939)!important}.badge.bg-info{background:linear-gradient(135deg,#18DDEF,#14C4D4)!important}.badge.bg-secondary{background:#71717a!important}.badge-toggle{cursor:pointer;font-size:.85rem;padding:.5rem .75rem;transition:all .15s ease;min-height:2.25rem;display:inline-flex;align-items:center}.badge-toggle:hover{opacity:.85;transform:translateY(-1px)}.badge-toggle:active{transform:translateY(0)}.form-control,.form-select{border-radius:.5rem;border-color:#e4e4e7;padding:.625rem .875rem;font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.form-control:focus,.form-select:focus{border-color:#007D88;box-shadow:0 0 0 3px rgba(0,125,136,.1)}.form-control::placeholder{color:#a1a1aa}.form-label{font-size:.875rem;font-weight:500;color:#3f3f46;margin-bottom:.375rem}.form-text{font-size:.8125rem;color:#71717a}.input-group .form-control,.input-group .form-select{border-radius:.5rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-top-left-radius:0;border-bottom-left-radius:0}.modal-content{border:none;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.modal-header{border-bottom:1px solid #f4f4f5;padding:1.25rem 1.5rem}.modal-title{font-weight:600;font-size:1.125rem;color:#18181b}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid #f4f4f5;padding:1rem 1.5rem;gap:.5rem}.modal-backdrop.show{opacity:.5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-lg .modal-content,.modal-xl .modal-content{border-radius:1rem}.dropdown-menu{border:none;border-radius:.75rem;box-shadow:0 10px 40px rgba(0,0,0,.12);padding:.5rem}.dropdown-item{border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;transition:background-color .1s ease;min-height:2.75rem;display:flex;align-items:center}.dropdown-item:hover{background-color:#f4f4f5}.dropdown-item.text-danger:hover{background-color:#fef2f2}.dropdown-header{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;padding:.5rem .875rem}.dropdown-divider{margin:.375rem 0;border-color:#f4f4f5}.alert{border:none;border-radius:.75rem;padding:1rem 1.25rem;font-size:.9375rem}.alert-primary{background:rgba(0,125,136,.08);color:#005560}.alert-success{background:rgba(0,214,127,.1);color:#006B40}.alert-warning{background:rgba(255,196,0,.15);color:#7A5C00}.alert-danger{background:rgba(255,0,0,.08);color:#B30000}.alert-info{background:rgba(24,221,239,.1);color:#0A6E7A}.nav-tabs{border-bottom:1px solid #e4e4e7}.nav-tabs .nav-link{border:none;border-bottom:2px solid transparent;color:#71717a;font-weight:500;padding:.75rem 1rem;transition:color .15s ease,border-color .15s ease}.nav-tabs .nav-link:hover{border-color:transparent;color:#18181b}.nav-tabs .nav-link.active{background:transparent;border-color:transparent transparent #007D88;color:#007D88}.nav-pills .nav-link{border-radius:.5rem;padding:.5rem 1rem;font-weight:500}.nav-pills .nav-link.active{background:linear-gradient(135deg,#007D88,#006670)}.pagination{gap:.25rem}.page-link{border:none;border-radius:.5rem;padding:.5rem .875rem;color:#3f3f46;font-weight:500;min-height:2.75rem;min-width:2.75rem;display:inline-flex;align-items:center;justify-content:center}.page-link:hover{background:#f4f4f5;color:#18181b}.page-item.active .page-link{background:linear-gradient(135deg,#007D88,#006670);color:white}.page-item.disabled .page-link{background:transparent;color:#d4d4d8}.progress{height:.5rem;border-radius:1rem;background:#f4f4f5;overflow:hidden}.progress-bar{background:linear-gradient(135deg,#007D88,#006670);border-radius:1rem}.spinner-border{border-width:2px}.hk-menu .menu-content-wrap{background:#ffffff}.hk-menu .menu-content-wrap .menu-group .nav-link{color:#3f3f46;border-radius:.5rem;margin:.125rem .5rem;padding:.625rem .75rem;transition:all .15s ease;min-height:2.75rem;display:flex;align-items:center;position:relative}.hk-menu .menu-content-wrap .menu-group .nav-link:hover{background:rgba(0,125,136,.08);color:#007D88}.hk-menu .menu-content-wrap .menu-group .nav-link.active{background:rgba(0,125,136,.12);color:#007D88;font-weight:600}.hk-menu .menu-content-wrap .menu-group .nav-item.active>.nav-link,.hk-menu .menu-content-wrap .menu-group .nav-link.active{background:rgba(0,125,136,.12);color:#007D88;font-weight:600;border-left:3px solid #007d88;padding-left:calc(.75rem - 3px)}.hk-menu .menu-content-wrap .menu-group .nav-header span{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa}.hk-menu{transition:left .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);z-index:1050}.hk-menu-backdrop{transition:opacity .25s ease;z-index:1040}.invoiceapp-sidebar .nav-light .nav-link{border-radius:.5rem;margin:.125rem 0;padding:.625rem .75rem;transition:all .15s ease;min-height:2.75rem;display:flex;align-items:center;position:relative}.invoiceapp-sidebar .nav-light .nav-link:hover{background:rgba(0,125,136,.08);color:#007D88}.invoiceapp-sidebar .nav-light .nav-link.active{background:rgba(0,125,136,.12);color:#007D88;font-weight:600;border-left:3px solid #007d88;padding-left:calc(.75rem - 3px)}.hk-navbar{box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.97)!important;z-index:1030;height:60px;border-bottom:none}.hk-navbar .container-fluid{gap:0}.hk-navbar .navbar-brand{margin:0;padding:0;line-height:1}@media (min-width:1200px){.hk-navbar .nav-start-wrap,.hk-navbar .nav-start-wrap .hk-menu{overflow:visible}.hk-navbar .hk-menu .menu-content-wrap .menu-group .navbar-nav>.nav-item>.nav-link{padding:0 .75rem;font-size:.875rem;font-weight:500;color:#52525b;min-height:60px;display:flex;align-items:center;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease;margin:0;white-space:nowrap}.hk-navbar .hk-menu .menu-content-wrap .menu-group .navbar-nav>.nav-item>.nav-link:hover{color:#007D88;background:none;transform:none}.hk-navbar .hk-menu .menu-content-wrap .menu-group .navbar-nav>.nav-item.active>.nav-link,.hk-navbar .hk-menu .menu-content-wrap .menu-group .navbar-nav>.nav-item>.nav-link.active{color:#007D88;border-bottom-color:#007D88;font-weight:600;background:none;border-left:none;padding-left:.75rem}.hk-navbar .hk-menu .menu-content-wrap .menu-group .navbar-nav .nav-item ul.nav-children{border-radius:.75rem;box-shadow:0 10px 40px rgba(0,0,0,.12);border:none;padding:.5rem;min-width:12rem;background:#fff}.hk-navbar .hk-menu .menu-content-wrap .menu-group .nav-children .nav-item .nav-link{border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;min-height:auto;border-left:none;margin:0}.hk-navbar .hk-menu .menu-content-wrap .menu-group .nav-children .nav-item .nav-link:hover{background:rgba(0,125,136,.08);color:#007D88;transform:none}.hk-navbar .hk-menu .menu-content-wrap .menu-group .nav-children .nav-item .nav-link.active{background:rgba(0,125,136,.1);color:#007D88;font-weight:600;border-left:none;padding-left:.875rem}}.hk-navbar .nav-end-wrap{gap:.25rem}.hk-navbar .nav-end-wrap .nav-item{display:flex;align-items:center}.hk-navbar .nav-end-wrap .v-separator{height:24px;width:1px;background:#e4e4e7;margin:0 .25rem}.hk-navbar .avatar.avatar-xs{width:34px;height:34px;font-size:.8rem}.breadcrumb{font-size:.875rem}.breadcrumb-item+.breadcrumb-item:before{color:#d4d4d8}.breadcrumb-item a{color:#71717a;text-decoration:none}.breadcrumb-item a:hover{color:#007D88}.breadcrumb-item.active{color:#18181b;font-weight:500}.hk-data-table .table{margin-bottom:0}.dataTables_wrapper .dataTables_filter input{border-radius:.5rem;border-color:#e4e4e7;padding:.5rem .875rem}.dataTables_wrapper .dataTables_filter input:focus{border-color:#007D88;box-shadow:0 0 0 3px rgba(0,125,136,.1)}.toast{border-radius:.75rem;border:none;box-shadow:0 10px 40px rgba(0,0,0,.15)}.stat-card{transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:.5rem}.status-dot.online{background:#00D67F}.status-dot.offline{background:#d4d4d8}.status-dot.busy{background:#FF0000}.status-dot.away{background:#FFC400}.empty-state{text-align:center;padding:3rem 1.5rem;color:#71717a}.empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state-title{font-size:1.125rem;font-weight:600;color:#3f3f46;margin-bottom:.5rem}.empty-state-text{font-size:.9375rem;color:#71717a}.skeleton{background:linear-gradient(90deg,#f4f4f5 25%,#e4e4e7 50%,#f4f4f5 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:.375rem}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f4f4f5;border-radius:4px}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa}:focus-visible{outline:2px solid #007D88;outline-offset:2px}::selection{background:rgba(0,125,136,.2);color:#18181b}.text-gradient{background:linear-gradient(135deg,#007D88,#18DDEF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-soft{box-shadow:0 2px 8px rgba(0,0,0,.06)}.shadow-medium{box-shadow:0 4px 12px rgba(0,0,0,.08)}.shadow-strong{box-shadow:0 8px 24px rgba(0,0,0,.12)}.rounded-xl{border-radius:1rem!important}.rounded-2xl{border-radius:1.5rem!important}img{max-width:100%;height:auto}@media (min-width:768px) and (max-width:1023px){.card-header{padding:1rem 1.25rem}.card-body{padding:1.25rem}.hk-menu .menu-content-wrap .menu-group .nav-link{font-size:.875rem;padding:.5rem .625rem}.invoiceapp-sidebar{min-width:200px;max-width:200px}.invoiceapp-title h1,.pg-title{font-size:1.25rem}.table thead th{padding:.625rem .75rem;font-size:.6875rem}.table tbody td{padding:.75rem;font-size:.875rem}.modal-body{padding:1.25rem}}@media (max-width:767.98px){.hk-pg-wrapper,body{overflow-x:hidden}.card-body{padding:1rem}.card-header{padding:.875rem 1rem}.table-responsive,.table-responsive-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem}.table thead th{padding:.625rem .5rem;font-size:.625rem;white-space:nowrap}.table tbody td{padding:.75rem .5rem;font-size:.875rem}.pg-title{font-size:1.25rem}.invoiceapp-title h1{font-size:1.125rem}.form-text,li,p{font-size:1rem;line-height:1.5}.btn{min-height:2.75rem}.btn-sm{min-height:2.5rem;padding:.375rem .75rem}.btn+.btn,.btn+.dropdown,.dropdown+.btn{margin-left:.5rem}.form-control,.form-select{font-size:1rem;padding:.625rem .875rem;min-height:2.75rem}.form-label{font-size:.875rem;margin-bottom:.375rem}.modal-dialog{margin:.5rem}.modal-body,.modal-header{padding:1rem}.modal-footer{padding:.75rem 1rem;flex-wrap:wrap}.modal-footer .btn{flex:1 1 auto;min-width:0}.modal-lg .modal-dialog,.modal-xl .modal-dialog{margin:0;min-height:100vh}.modal-lg .modal-content,.modal-xl .modal-content{border-radius:0;min-height:100vh}.dropdown-notifications .dropdown-menu{min-width:auto;width:calc(100vw - 2rem);max-width:360px;right:-.5rem}.row>[class*=col-lg-],.row>[class*=col-xl-],.row>[class*=col-xxl-]{margin-bottom:.75rem}.hk-pg-wrapper{padding-left:0;padding-right:0}.hk-pg-body,.hk-pg-header{padding-left:.75rem;padding-right:.75rem}.hk-menu{transition:left .25s cubic-bezier(.4,0,.2,1)}.hk-menu-backdrop{transition:opacity .25s ease}.invoice-header{flex-wrap:wrap;gap:.75rem;padding:.75rem}.invoice-options-wrap{flex-wrap:wrap;gap:.5rem}.invoice-options-wrap .btn-text{display:none}.empty-state{padding:2rem 1rem}.empty-state-icon{font-size:2rem}.hk-footer{padding:.75rem;font-size:.8125rem}.stat-card{margin-bottom:.75rem}.invoiceapp-sidebar{position:fixed;left:-280px;top:0;bottom:0;z-index:1045;width:260px;transition:left .25s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:4px 0 12px rgba(0,0,0,.1)}.invoiceapp-sidebar.show{left:0}.dropdown-menu{font-size:.9375rem}.dropdown-item{padding:.625rem .875rem;min-height:2.75rem}.breadcrumb{font-size:.8125rem}.page-link{min-height:2.75rem;min-width:2.75rem;padding:.5rem}.pagination{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.alert{padding:.875rem 1rem;font-size:.875rem}.table.nowrap td,.table.nowrap th,table.nowrap td,table.nowrap th{white-space:normal;word-break:break-word}.card-body>.table,.card-body>.table-responsive,.card>.table,.nav-pills.flex-row{overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-pills.flex-row{flex-wrap:nowrap;padding-bottom:.25rem;scrollbar-width:none}.nav-pills.flex-row::-webkit-scrollbar{display:none}.nav-pills.flex-row .nav-link{white-space:nowrap;font-size:.8125rem;padding:.375rem .75rem}.invoice-body{min-height:0}.invoiceapp-content{width:100%;margin-left:0;padding-left:0}.invoiceapp-detail-wrap{width:100%}.invoiceapp-wrap{flex-direction:column}.hk-sidebar-togglable{display:block}.signature-canvas{touch-action:none}}@media (max-width:375px){.card-body,.card-header{padding:.75rem}.invoice-options-wrap .btn:not(.btn-icon){width:100%}.table tbody td,.table thead th{padding:.5rem .375rem;font-size:.75rem}.modal-footer{flex-direction:column}.modal-footer .btn{width:100%}}@media (max-width:320px){body{font-size:.9375rem}.container-fluid,.hk-pg-body{padding-left:.5rem;padding-right:.5rem}.h1,h1{font-size:1.25rem}.h2,h2{font-size:1.125rem}.h3,h3{font-size:1rem}.dropdown-notifications .dropdown-menu{width:calc(100vw - 1rem)}.badge{font-size:.6875rem;padding:.25em .5em}}@media (min-width:1024px){.hk-menu .menu-content-wrap .menu-group .nav-item.active>.nav-link,.hk-menu .menu-content-wrap .menu-group .nav-link.active{border-left-width:3px}.hk-menu .menu-content-wrap .menu-group .nav-link:hover{padding-left:calc(.75rem + 2px)}}.signature-canvas{touch-action:none}.timestamp-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #f4f4f5}.timestamp-date-display{min-width:280px}.timestamp-mobile-view{flex:1 1;overflow:hidden}.timestamp-mobile-summary{padding:.5rem .75rem;background:#f8f9fa;border-radius:.5rem}.timestamp-tech-section{background:#fff;border:1px solid #f0f0f0;border-radius:.75rem;padding:.75rem}.timestamp-tech-header{padding-bottom:.5rem;border-bottom:1px solid #f4f4f5}.timestamp-wo-card{padding:.75rem;border-radius:.5rem;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;box-shadow:0 1px 3px rgba(0,0,0,.06);font-size:.875rem}.timestamp-wo-card:active{transform:scale(.98);box-shadow:0 0 0 rgba(0,0,0,0)}.timestamp-product-item{cursor:pointer;min-height:2.75rem;display:flex;flex-direction:column;justify-content:center}.timestamp-product-item:active{background:#f4f4f5}@media (max-width:767.98px){.timestamp-header{flex-wrap:wrap;gap:.5rem;padding:.625rem .75rem}.timestamp-header .invoiceapp-title h1{font-size:1rem}.timestamp-date-nav{order:-1;width:100%;justify-content:center}.timestamp-date-display{min-width:auto;font-size:.9375rem}.timestamp-header .invoice-options-wrap{margin-left:auto}.timestamp-mobile-view .simplebar-content{padding-bottom:2rem}.timestamp-wo-card{font-size:.8125rem}.timestamp-wo-modal .modal-dialog{margin:0;max-width:100%;min-height:100vh;min-height:100dvh}.timestamp-wo-modal .modal-content{border-radius:0;min-height:100vh;min-height:100dvh}.timestamp-wo-modal .modal-body{padding:.75rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.timestamp-wo-modal .modal-header{padding:.75rem;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:5}.timestamp-wo-modal .modal-footer{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;z-index:5}.timestamp-wo-modal .modal-title{font-size:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.timestamp-wo-modal .nav-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.timestamp-wo-modal .nav-tabs::-webkit-scrollbar{display:none}.timestamp-wo-modal .nav-tabs .nav-link{white-space:nowrap;padding:.5rem .75rem;font-size:.8125rem}.timestamp-wo-modal .card{border-radius:.5rem}.timestamp-wo-modal .card-header{padding:.625rem .75rem;font-size:.8125rem}.timestamp-wo-modal .card-body{padding:.75rem}.timestamp-wo-modal .display-4{font-size:2.5rem}.timestamp-wo-modal .d-flex.justify-content-center.gap-2{flex-wrap:wrap}.timestamp-wo-modal .d-flex.justify-content-center.gap-2 .btn{flex:1 1 auto;min-width:120px}.timestamp-wo-modal .border-bottom .px-3.py-2.bg-light{flex-wrap:wrap;gap:.375rem}.timestamp-product-dropdown{position:relative;z-index:10;max-height:250px}.timestamp-product-item{padding:.625rem .75rem;min-height:3rem}.timestamp-wo-modal .table thead th{font-size:.625rem;padding:.5rem .375rem}.timestamp-wo-modal .table tbody td{font-size:.8125rem;padding:.5rem .375rem}.timestamp-wo-modal .card-body .row>[class*=col-md-]{margin-bottom:.25rem}.timestamp-wo-modal .card-body p{font-size:.875rem;margin-bottom:.25rem}.timestamp-wo-modal textarea.form-control{min-height:80px}}@media (max-width:375px){.timestamp-wo-card{padding:.625rem;font-size:.75rem}.timestamp-tech-section{padding:.5rem}.timestamp-wo-modal .display-4{font-size:2rem}.timestamp-wo-modal .d-flex.justify-content-center.gap-2 .btn{min-width:100px;font-size:.8125rem}}@media print{.card{box-shadow:none;border:1px solid #e4e4e7}.btn{display:none}.no-print{display:none!important}}