@font-face{font-family:KentekenFont;src:url(/fonts/kenteken.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}:root{--content-max-width:1800px;--mx-brand:#02264c;--mx-brand-dark:#021a39;--mx-brand-mid:#b9cada;--mx-brand-light:#e1e9f1;--mx-accent:#1570ef;--mx-bg:#f2f4f7;--mx-surface:#fff;--mx-gray-50:#f9fafb;--mx-gray-100:#f2f4f7;--mx-gray-200:#e4e7ec;--mx-gray-300:#d0d5dd;--mx-gray-400:#98a2b3;--mx-gray-500:#667085;--mx-gray-700:#344054;--mx-gray-800:#1d2939;--mx-gray-900:#101828;--mx-success:#12b76a;--mx-success-light:#ecfdf3;--mx-warning:#f79009;--mx-warning-light:#fffaeb;--mx-error:#f04438;--mx-error-light:#fef3f2;--mx-info:#1570ef;--mx-info-light:#eff8ff;--mx-sp-1:4px;--mx-sp-2:8px;--mx-sp-3:12px;--mx-sp-4:16px;--mx-sp-5:20px;--mx-sp-6:24px;--mx-sp-8:32px;--mx-sp-10:40px;--mx-sp-12:48px;--mx-radius-sm:6px;--mx-radius-md:10px;--mx-radius-lg:14px;--mx-radius-xl:18px;--mx-radius-pill:999px;--mx-shadow-sm:0 1px 2px #1018280d;--mx-shadow:0 1px 3px #10182814, 0 1px 2px #1018280d;--mx-shadow-md:0 4px 16px #1018281a, 0 2px 6px #10182812;--mx-shadow-lg:0 12px 32px #10182824, 0 4px 10px #10182814;--mx-font:"Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--mx-fs-xs:11px;--mx-fs-sm:12px;--mx-fs-md:13px;--mx-fs-base:14px;--mx-fs-lg:16px;--mx-fs-xl:18px;--mx-fs-2xl:22px;--mx-fs-3xl:28px;--mx-lh-tight:1.25;--mx-lh-normal:1.5;--mx-fw-regular:400;--mx-fw-medium:500;--mx-fw-semibold:600;--mx-fw-bold:700;--mx-fw-extrabold:800;--mx-border:1px solid var(--mx-gray-200);--mx-border-strong:1px solid var(--mx-gray-300);--mx-transition:.15s ease;--mx-bp-sm:480px;--mx-bp-md:768px;--mx-bp-lg:1024px;--mx-bp-xl:1280px}@media (min-width:2200px){:root{--content-max-width:1600px}}@keyframes toastProgressShrink{0%{width:100%}to{width:0%}}html{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-style:normal}input,select,textarea,button{font-family:inherit}html,body{width:100%;max-width:100%;height:100%;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;height:100%;display:flex;overflow-x:hidden;margin:0!important}.layout-container{flex-direction:row;height:100vh;display:flex}.appMain{background:#f2f4f7;flex:1;justify-content:center;min-width:0;display:flex;overflow:hidden auto}@media (max-width:768px){.layout-container{min-height:100vh}.appMain,.fullMain{width:100%;min-height:0;padding-top:calc(60px + env(safe-area-inset-top))}}.mx-mobileNavBtn{top:calc(10px + env(safe-area-inset-top));z-index:1020;border-radius:var(--mx-radius-md);border:1px solid var(--mx-gray-200);width:36px;height:36px;color:var(--mx-brand);-webkit-backdrop-filter:blur(6px);cursor:pointer;box-shadow:var(--mx-shadow-sm);transition:background var(--mx-transition), box-shadow var(--mx-transition), color var(--mx-transition);background:#ffffffeb;justify-content:center;align-items:center;display:none;position:fixed;left:10px}.mx-mobileNavBtn:hover{color:var(--mx-brand-dark);box-shadow:var(--mx-shadow);background:#fff}.mx-mobileNavBtn:focus-visible{box-shadow:0 0 0 3px #02264c38, var(--mx-shadow);outline:none}.mx-mobileNavBackdrop{z-index:1005;opacity:0;pointer-events:none;background:#10182873;transition:opacity .2s;display:none;position:fixed;inset:0}.mx-mobileNavBackdrop.is-open{opacity:1;pointer-events:auto}@media (max-width:768px){.mx-mobileNavBtn,.mx-mobileNavBackdrop{display:flex}}@media (prefers-reduced-motion:reduce){.mx-mobileNavBackdrop{transition:none}}.content-wrapper{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.fullMain{flex:1;justify-content:center;min-width:0;display:flex;overflow:hidden auto}.fullMain .content-wrapper{max-width:var(--content-max-width)}.mx-page{width:100%;max-width:var(--content-max-width);padding:var(--mx-sp-6) var(--mx-sp-8) var(--mx-sp-12);font-family:var(--mx-font);color:var(--mx-gray-900);background:var(--mx-bg);box-sizing:border-box;min-height:100vh;margin:0 auto}.mx-page-header{justify-content:space-between;align-items:flex-end;gap:var(--mx-sp-4);margin-bottom:var(--mx-sp-6);flex-wrap:wrap;display:flex}.mx-page-title-block{gap:var(--mx-sp-1);flex-direction:column;display:flex}.mx-page-title{font-size:clamp(18px, 3.5vw, var(--mx-fs-2xl));font-weight:var(--mx-fw-extrabold);letter-spacing:-.3px;color:var(--mx-brand);line-height:var(--mx-lh-tight);margin:0}.mx-page-subtitle{font-size:var(--mx-fs-md);color:var(--mx-gray-500);line-height:var(--mx-lh-normal);margin:0}.mx-card{background:var(--mx-surface);border-radius:var(--mx-radius-lg);border:var(--mx-border);box-shadow:var(--mx-shadow);overflow:hidden}.mx-card-header{padding:var(--mx-sp-4) var(--mx-sp-5);border-bottom:var(--mx-border);justify-content:space-between;align-items:center;gap:var(--mx-sp-3);display:flex}.mx-card-title{font-size:var(--mx-fs-lg);font-weight:var(--mx-fw-bold);color:var(--mx-gray-900);margin:0}.mx-card-body{padding:var(--mx-sp-5)}.mx-btn{appearance:none;justify-content:center;align-items:center;gap:var(--mx-sp-2);padding:var(--mx-sp-3) var(--mx-sp-4);border-radius:var(--mx-radius-md);border:var(--mx-border-strong);background:var(--mx-surface);color:var(--mx-gray-900);font-family:inherit;font-size:var(--mx-fs-base);font-weight:var(--mx-fw-semibold);cursor:pointer;min-height:40px;transition:background var(--mx-transition), border-color var(--mx-transition), box-shadow var(--mx-transition), transform var(--mx-transition);line-height:1;text-decoration:none;display:inline-flex}.mx-btn:hover{background:var(--mx-gray-50);border-color:var(--mx-brand-mid)}.mx-btn:active{transform:translateY(1px)}.mx-btn:disabled,.mx-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.mx-btn--primary{background:var(--mx-brand);border-color:var(--mx-brand);color:#fff}.mx-btn--primary:hover{background:var(--mx-brand-dark);border-color:var(--mx-brand-dark)}.mx-btn--ghost{color:var(--mx-brand);background:0 0;border-color:#0000}.mx-btn--ghost:hover{background:var(--mx-brand-light);border-color:#0000}.mx-btn--danger{background:var(--mx-error);border-color:var(--mx-error);color:#fff}.mx-btn--danger:hover{background:#c92e22;border-color:#c92e22}.mx-btn--sm{padding:var(--mx-sp-2) var(--mx-sp-3);font-size:var(--mx-fs-md);min-height:32px}.mx-form{gap:var(--mx-sp-4);flex-direction:column;display:flex}.mx-field{gap:var(--mx-sp-1);flex-direction:column;display:flex}.mx-field-label{font-size:var(--mx-fs-md);font-weight:var(--mx-fw-semibold);color:var(--mx-gray-700)}.mx-field-hint{font-size:var(--mx-fs-sm);color:var(--mx-gray-500)}.mx-field-error{font-size:var(--mx-fs-sm);color:var(--mx-error)}.mx-input,.mx-select,.mx-textarea{padding:var(--mx-sp-3) var(--mx-sp-3);border-radius:var(--mx-radius-md);border:var(--mx-border-strong);background:var(--mx-surface);color:var(--mx-gray-900);font-family:inherit;font-size:var(--mx-fs-base);line-height:var(--mx-lh-normal);box-sizing:border-box;width:100%;min-height:40px;transition:border-color var(--mx-transition), box-shadow var(--mx-transition)}.mx-input:focus,.mx-select:focus,.mx-textarea:focus{border-color:var(--mx-brand);outline:none;box-shadow:0 0 0 3px #02264c1f}.mx-input::placeholder{color:var(--mx-gray-400)}.mx-form-actions{gap:var(--mx-sp-3);margin-top:var(--mx-sp-2);flex-wrap:wrap;display:flex}.mx-banner{padding:var(--mx-sp-3) var(--mx-sp-4);border-radius:var(--mx-radius-md);font-size:var(--mx-fs-md);line-height:var(--mx-lh-normal);white-space:pre-wrap;border:1px solid}.mx-banner--info{background:var(--mx-info-light);color:#0f4a9b;border-color:#b6dcfe}.mx-banner--success{background:var(--mx-success-light);color:#027a48;border-color:#a6e9bf}.mx-banner--warning{background:var(--mx-warning-light);color:#7c2d12;border-color:#fde68a}.mx-banner--error{background:var(--mx-error-light);color:#b42318;border-color:#fecaca}.mx-breadcrumb{align-items:center;gap:var(--mx-sp-2);font-size:var(--mx-fs-md);color:var(--mx-gray-500);margin-bottom:var(--mx-sp-3);flex-wrap:wrap;display:flex}.mx-breadcrumb a{color:var(--mx-gray-500);transition:color var(--mx-transition);text-decoration:none}.mx-breadcrumb a:hover{color:var(--mx-brand)}.mx-breadcrumb-sep{color:var(--mx-gray-400)}.mx-breadcrumb-current{color:var(--mx-gray-900);font-weight:var(--mx-fw-semibold)}.mx-modal-backdrop{z-index:1000;padding:var(--mx-sp-4);background:#1018287a;justify-content:center;align-items:center;animation:.18s ease-out mxModalFadeIn;display:flex;position:fixed;inset:0}.mx-modal{background:var(--mx-surface);border-radius:var(--mx-radius-xl);box-shadow:var(--mx-shadow-lg);width:100%;max-width:520px;max-height:calc(100vh - var(--mx-sp-8));flex-direction:column;animation:.22s cubic-bezier(.4,0,.2,1) mxModalIn;display:flex;overflow:hidden}.mx-modal--lg{max-width:720px}.mx-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--mx-sp-3);padding:var(--mx-sp-5) var(--mx-sp-6);border-bottom:var(--mx-border);display:flex}.mx-modal-title{font-size:clamp(16px, 3vw, var(--mx-fs-xl));font-weight:var(--mx-fw-bold);color:var(--mx-gray-900);margin:0}.mx-modal-subtitle{margin:var(--mx-sp-1) 0 0;font-size:var(--mx-fs-md);color:var(--mx-gray-500)}.mx-modal-close{appearance:none;color:var(--mx-gray-500);border-radius:var(--mx-radius-sm);cursor:pointer;width:32px;height:32px;transition:background var(--mx-transition), color var(--mx-transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mx-modal-close:hover{background:var(--mx-gray-100);color:var(--mx-gray-900)}.mx-modal-body{padding:var(--mx-sp-5) var(--mx-sp-6);flex:1;overflow-y:auto}.mx-modal-footer{justify-content:flex-end;gap:var(--mx-sp-3);padding:var(--mx-sp-4) var(--mx-sp-6);border-top:var(--mx-border);background:var(--mx-gray-50);display:flex}@keyframes mxModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mxModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.mx-modal-backdrop{padding:0;padding-bottom:env(safe-area-inset-bottom);align-items:flex-end}.mx-modal{border-radius:var(--mx-radius-xl) var(--mx-radius-xl) 0 0;max-width:100%;max-height:92vh}.mx-modal-header,.mx-modal-body,.mx-modal-footer{padding-left:var(--mx-sp-4);padding-right:var(--mx-sp-4)}}@media (prefers-reduced-motion:reduce){.mx-modal,.mx-modal-backdrop{animation:none}}@media (max-width:768px){.mx-page{padding:var(--mx-sp-4) var(--mx-sp-4) var(--mx-sp-10)}.mx-page-title{font-size:var(--mx-fs-xl)}input,select,textarea,.mx-input,.mx-select,.mx-textarea{max-width:100%;font-size:16px!important}button,.mx-btn{max-width:100%}label,.mx-field-label{word-break:break-word;max-width:100%}}
