.table-responsive-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-container .default_table{width:100%;border-collapse:separate;font-size:14px;color:#333}.table-responsive-container .default_table thead{font-size:13px;color:#999;text-transform:uppercase;font-weight:600;border-bottom:1px solid #ddd}.table-responsive-container .default_table thead th{text-align:left;padding:8px 12px}.table-responsive-container .default_table tbody{background-color:#fff;box-shadow:0 0 0 1px #e2e2e2;border-radius:6px;overflow:hidden}.table-responsive-container .default_table tbody tr{transition:box-shadow .2s}.table-responsive-container .default_table tbody tr:hover{box-shadow:0 0 0 2px #bbb}.table-responsive-container .default_table tbody tr td{padding:12px;vertical-align:top;border:none}.table-responsive-container .default_table tbody tr td:first-child{width:40px}.table-responsive-container .default_table tbody tr td a{color:#3b7ddd;text-decoration:none}.table-responsive-container .default_table tbody tr td a:hover{text-decoration:underline}.table-responsive-container .default_table tbody tr td strong{font-weight:600;color:#222}.table-responsive-container .default_table tbody tr td .adres{font-size:13px;color:#777}.table-responsive-container .default_table input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#3b7ddd}.default_select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f5f5f5;border:1px solid #ccc;padding:8px 12px;border-radius:6px;font-size:14px;color:#333;font-family:"Segoe UI",sans-serif;cursor:pointer;min-width:180px;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='10'%3E%3Cpolygon%20points='0,0%2010,0%205,7'%20fill='%23666'%3E%3C/polygon%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px}.default_select:hover{border-color:#999}.default_select:focus{outline:0;border-color:#3b7ddd;box-shadow:0 0 0 2px rgba(59,125,221,.2)}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px;flex-wrap:wrap}.pagination a{padding:6px 12px;text-decoration:none;border:1px solid #ccc;border-radius:4px;color:#007bff;transition:background-color .2s,color .2s}.pagination a:hover{background-color:#007bff;color:#fff}.pagination a[style*="font-weight:bold"]{font-weight:700;background-color:#007bff;color:#fff;border-color:#007bff}.topbar_default{background:#0dcaf0;border-bottom:1px solid rgba(0,0,0,.1);position:fixed;right:0;left:0;z-index:1030}.appsidemenu{background-color:#2f4858}.appsidemenu li a{color:rgba(255,255,255,.6);font-weight:600}.appsidemenu li a:hover{color:#fff}.appsidemenu li:hover{background:rgba(255,255,255,.2)}.mobile_menu_button{z-index:9999;bottom:10px;left:10px;border-radius:50%;width:50px;height:50px}.mobile_menu_button p{position:relative;padding:0;margin:0;text-align:center;width:100%;display:block;font-weight:900;color:#fff;font-size:25px}.klantdetails{font-family:"Segoe UI",sans-serif;color:#333}.klantdetails ul{list-style:none;padding-left:0;background:#fff;border:1px solid #e1e1e1;border-radius:6px;padding:1rem;box-shadow:0 0 0 1px #f5f5f5}.klantdetails ul li{margin-bottom:.5rem}.klantdetails ul li strong{color:#555;font-weight:600;min-width:140px;display:inline-block}.klantdetails ul#klantTabs{border-radius:6px 6px 0 0}.klantdetails ul.tab-content{border-radius:0 0 6px 6px}.klantdetails .klantverzoek{border:1px solid #ddd;background-color:#fefefe;border-radius:6px;padding:1rem;margin-bottom:1rem;box-shadow:0 1px 2px rgba(0,0,0,.03)}.klantdetails .klantverzoek p{margin-bottom:.5rem}.klantdetails .klantverzoek p strong{color:#555;font-weight:500}.klantdetails .klantverzoek img{border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.05)}#aanvraagForm #drop-zone.dragover{border-style:dashed;background:#f8fbff}#aanvraagForm .preview-item{position:relative;width:120px}#aanvraagForm .preview-item img{width:120px;height:90px;object-fit:cover;border-radius:.5rem}#aanvraagForm .preview-remove{position:absolute;top:4px;right:4px;border:none;border-radius:50%;width:24px;height:24px;line-height:24px;text-align:center;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2)}#aanvraagForm input.readonly{background:#d1d1d1;pointer-events:none}#aanvraagForm div:has(input.readonly){cursor:not-allowed}