*,:before,:after{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{color:#1a1a2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}:root{--text-muted:#6c757d}#root{min-height:100vh}:root{--page-bar-height:52px}.sidebar-brand{height:var(--page-bar-height);color:#001d3d;letter-spacing:-.3px;align-items:center;margin-bottom:8px;padding:0 20px;font-size:15px;font-weight:700;display:flex}.content-topbar{z-index:10;background:#fff;border-bottom:1px solid #e2e6ea;position:sticky;top:0}.content-topbar-row{height:var(--page-bar-height);align-items:center;gap:8px;padding:0 16px;display:flex}.content-topbar-title{color:#001d3d;white-space:nowrap;margin:0;font-size:15px;font-weight:600}.content-topbar:not(.content-topbar-phone) .content-topbar-title{min-width:150px}.content-topbar-menu{color:#001d3d;flex-shrink:0;margin-left:-8px}.content-topbar-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-left:8px;display:flex}.content-topbar-filters-row{margin-left:0;padding:0 16px 10px}.content-topbar-actions{margin-left:auto}.content-topbar-phone{background:#003566;border-bottom:0}.content-topbar-phone .content-topbar-title,.content-topbar-phone .content-topbar-menu{color:#fff}.content-topbar-phone .content-topbar-row{height:auto;min-height:var(--page-bar-height);flex-wrap:wrap;padding:6px 16px}.content-topbar-phone .content-topbar-filters-row{background:#fff;border-bottom:1px solid #e2e6ea;padding:10px 16px}.sidebar-nav .ant-menu-title-content{font-size:13px!important}.sidebar-nav .ant-menu-item{border-radius:6px!important;width:calc(100% - 16px)!important;margin:2px 8px!important}.list-item{cursor:pointer;border-bottom:1px solid #f0f0f0;border-left:3px solid #0000;padding:8px 12px}.list-item:hover{background:#0035660a}.list-item-selected{border-left:3px solid #003566;padding-left:11px;background:#00356614!important}.list-item-inactive{opacity:.5}.list-item-draft{border-left:3px dashed #d48806}.list-item-draft.list-item-selected{border-left:3px dashed #d48806;padding-left:11px;background:#d4880614!important}.list-item-title{color:#1a1a2e;font-size:13px;font-weight:500}.list-item-sub{color:var(--text-muted);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.badge-actief{color:#1a7a34;background:#28a7451f;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.badge-inactief{color:#a01020;background:#dc35451a;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.badge-reisdoel{color:#007a85;background:#00b8c824;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.badge-woonwerk{color:#007a85;background:0 0;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block;box-shadow:inset 0 0 0 1px #00b8c8}.badge-prive{color:#5a6370;background:#f0f1f3;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.badge-concept{color:#a15c00;background:#d4880624;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.row-inactive td{opacity:.5}.badge-lopend{color:#003566;background:#0035661a;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.badge-onvolledig{color:#a15c00;background:#d4880624;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.badge-vergrendeld{color:#5a6370;background:#5a63701f;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.badge-categorie{color:#003566;background:#0035661a;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.ant-form-item-label .ant-form-item-optional{color:var(--text-muted);font-size:11px;font-weight:400}.kilometerstand-input .ant-input-number-input{text-align:right}@media (width>=992px){.ant-message{left:calc(35vw + 143px)!important}}@media (width>=768px) and (width<=991px){.ant-message{left:35vw!important}}@media (width<=767px){.ant-message{bottom:16px;top:auto!important}}
