/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.messages li:empty{display:none;}.mendi-notice{background-color:#fff8e1;color:#6e4f00;padding:1.5rem;margin-bottom:20px;border-radius:4px;font-weight:600;border-left:4px solid #ffb700;}.mendi-notice a.button{margin-bottom:1rem;}.mendi-notice p{margin:0.5rem 0;}.mendi-notice p:first-child{margin-top:0;}.mendi-notice p:last-child{margin-bottom:0;}.mendi-readonly-group input[type="radio"],.mendi-readonly-group label,.mendi-readonly-group .form-item{pointer-events:none;cursor:default;}.mendi-readonly-group input[type="radio"]{opacity:0.6;}.mendi-field-readonly input[type="checkbox"],.mendi-field-readonly label{pointer-events:none;cursor:default;}.mendi-field-readonly input[type="checkbox"]{opacity:0.6;}.mendi-readonly-group input[type="radio"]:not(:checked),.mendi-readonly-group label:not([for*="checked"]){opacity:0.45;}.mendi-datetime-row{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1rem;}.mendi-datetime-row > .form-item{margin:0;}.mendi-datetime-row > .form-item + .form-item{flex:0 0 auto;}.mendi-access-form .intro-text{background-color:#f5f5f5;padding:20px;margin-bottom:20px;border-left:4px solid #0074bd;}p.mendi-intro-notice{font-weight:600;}form#mendi-access-form .intro-text p{margin:0 !important;font-weight:600;}.mendi-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0;}.mendi-stat-item{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:20px;text-align:center;transition:all 0.2s ease;}.mendi-stat-item:hover{background-color:#e7f4f9;border-color:#0074bd;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,116,189,0.2);}.mendi-stat-item .stat-label{font-size:0.85em;color:#475569;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.5px;}.mendi-stat-item .stat-value{font-size:2em;font-weight:bold;color:#005fa3;line-height:1.2;}.mendi-stats-grid--4col{grid-template-columns:repeat(4,1fr);}@media (max-width:768px){.mendi-stats-grid,.mendi-stats-grid--4col{grid-template-columns:1fr;gap:10px;}.mendi-stat-item{padding:15px;}.mendi-stat-item .stat-value{font-size:1.6em;}}.mendi-actions{margin:15px 0;}.mendi-actions a{display:inline-block;}.mendi-search-form{display:flex;gap:8px;align-items:center;margin:15px 0;flex-wrap:wrap;}.mendi-search-form .form-text{flex:1;min-width:280px;max-width:480px;}.mendi-filtered-count{color:#475569;margin-bottom:8px;}.mendi-employee-table{width:100%;border-collapse:collapse;}@media (max-width:768px){.mendi-employee-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}}.mendi-employee-table th{background-color:#f1f5f9;color:#334155;font-weight:700;text-align:left;padding:10px 12px;border-bottom:2px solid #cbd5e1;white-space:nowrap;}.mendi-employee-table td{padding:9px 12px;border-bottom:1px solid #e2e8f0;vertical-align:middle;}.mendi-employee-table tr:hover td{background-color:#f8fafc;}.mendi-employee-table td:nth-child(4){font-family:monospace;font-size:1.3em;}.mendi-ht-link{font-size:0.85em;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;}.mendi-ht-modal p{margin-bottom:12px;}.mendi-ht-table{width:100%;border-collapse:collapse;font-size:0.93em;}.mendi-ht-table th{background-color:#f1f5f9;padding:8px 10px;text-align:left;border-bottom:2px solid #cbd5e1;font-weight:700;color:#334155;}.mendi-ht-table td{padding:7px 10px;border-bottom:1px solid #e2e8f0;}.mendi-ht-table tr:hover td{background-color:#f8fafc;}.mendi-munkaltato-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:10px;}.mendi-munkaltato-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px;transition:all 0.2s ease;}.mendi-munkaltato-item:hover{background-color:#e7f4f9;border-color:#0074bd;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,116,189,0.15);}.munkaltato-name{font-size:0.85em;color:#334155;font-weight:600;margin-bottom:6px;line-height:1.3;}.munkaltato-count{font-size:1.5em;font-weight:bold;color:#0074bd;line-height:1.2;}@media (max-width:768px){.mendi-munkaltato-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;}.munkaltato-count{font-size:1.3em;}}.mendi-export-actions{margin:0 0 12px;text-align:right;}.mendi-export-btn{background-color:#1a7a3c;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-weight:600;text-decoration:none;transition:background-color 0.2s ease;}.mendi-export-btn:hover{background-color:#145f2e;color:#fff;}.mendi-search-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:15px 0 20px;padding:16px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;}.mendi-search-filters .form-item{margin:0;margin-block:0 !important;}.mendi-search-filters label{display:block;font-size:0.85em;font-weight:600;color:#475569;margin-bottom:4px;}.mendi-search-filters .form-text,.mendi-search-filters .form-select{min-width:200px;min-height:44px;padding:6px 10px;font-size:0.95em;border:1px solid #7a8fa6;border-radius:4px;background-color:#fff;box-sizing:border-box;vertical-align:middle;}.mendi-search-filters .form-text::placeholder,.mendi-search-filters .form-select::placeholder{color:#5e6b7b;opacity:1;}.mendi-search-filters .button{min-height:44px;padding:6px 16px;vertical-align:middle;box-sizing:border-box;}.mendi-search-filters .form-actions{display:flex;gap:8px;align-items:center;margin:0;}.mendi-search-filters .form-submit,.mendi-search-filters .button{margin:0;white-space:nowrap;}.mendi-uszi-nav{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px;margin-bottom:20px;font-size:0.95em;color:#475569;}.mendi-uszi-nav strong{color:#1e293b;font-weight:600;}.mendi-uszi-nav a{color:#0074bd;text-decoration:none;font-weight:500;}.mendi-uszi-nav a:hover{color:#005a94;text-decoration:underline;}.mendi-uszi-search fieldset{border:1px solid #e2e8f0;border-radius:6px;padding:16px;background-color:#f8fafc;margin-bottom:20px;}.mendi-uszi-search fieldset legend{font-weight:600;color:#1e293b;padding:0 8px;}.mendi-uszi-eredmenyek{margin-top:20px;}.mendi-uszi-table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:6px;overflow:hidden;}.mendi-uszi-table caption{padding:12px 16px;background-color:#f1f5f9;border-bottom:2px solid #cbd5e1;font-weight:600;color:#334155;text-align:left;font-size:1.05em;}.mendi-uszi-table thead tr{background-color:#2e5ea8;color:#fff;}.mendi-uszi-table th{padding:12px 14px;text-align:left;font-weight:600;font-size:0.9em;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap;}.mendi-uszi-table td{padding:12px 14px;border-bottom:1px solid #e2e8f0;vertical-align:middle;color:#334155;}.mendi-uszi-table tbody tr:hover{background-color:#f8fafc;}.mendi-uszi-table tbody tr.mendi-row--rendezett td{background-color:#bdf9bd;}.mendi-uszi-table tbody tr.mendi-row--rendezett:hover td{background-color:#a5f5a5;}.mendi-uszi-table tbody tr.mendi-row--folyamatban td{background-color:#f8f9bd;}.mendi-uszi-table tbody tr.mendi-row--folyamatban:hover td{background-color:#f0f1a5;}.mendi-uszi-table tbody tr.mendi-row--nem-nyilatkozott td{background-color:#f3f3f3;}.mendi-uszi-table tbody tr.mendi-row--nem-nyilatkozott:hover td{background-color:#dedede;}.mendi-uszi-table tbody tr:last-child td{border-bottom:none;}.mendi-uszi-table td:nth-child(1){font-weight:500;}.mendi-uszi-table td:nth-child(2){font-weight:500;}.mendi-uszi-table td:nth-child(4){font-weight:500;}.mendi-uszi-table td:nth-child(5){font-weight:500;white-space:nowrap;}.mendi-uszi-table td:nth-child(6){text-align:left;}.mendi-uszi-table .button{padding:6px 12px;font-size:0.85em;white-space:nowrap;}.mendi-uszi-table .button--small{background-color:#2e5ea8;color:#fff;border:none;border-radius:4px;text-decoration:none;transition:all 0.2s ease;}.mendi-uszi-table .button--small:hover{background-color:#005a94;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,116,189,0.3);}.mendi-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:0.8em;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.mendi-badge--lezarva{background-color:#d1fae5;color:#065f46;border:1px solid #6ee7b7;}.mendi-badge--nyitott{background-color:#fef3c7;color:#92400e;border:1px solid #fcd34d;}.mendi-badge--kell{background-color:#2e5ea8;color:#fff;border:1px solid #005a94;}.mendi-badge--hiany{background-color:#e9e9e9;color:#475569;border:1px solid #767676;font-style:italic;}.mendi-no-results{padding:20px;text-align:center;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-weight:500;}@media (max-width:1024px){.mendi-uszi-table th,.mendi-uszi-table td{padding:10px;font-size:0.9em;}.mendi-uszi-table th{font-size:0.85em;}}@media (max-width:768px){.mendi-uszi-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}.mendi-uszi-table thead{display:block;}.mendi-uszi-table tbody{display:block;}.mendi-uszi-table tr{display:block;margin-bottom:1px;}.mendi-uszi-table th,.mendi-uszi-table td{display:block;text-align:left !important;padding:8px 12px;}.mendi-uszi-table th{background-color:#0074bd;color:#fff;}.mendi-uszi-table td{background-color:#fff;border:none;border-bottom:1px solid #e2e8f0;}.mendi-uszi-table td:before{content:attr(data-label);font-weight:600;color:#64748b;display:block;margin-bottom:4px;font-size:0.8em;text-transform:uppercase;}.mendi-uszi-table tbody tr{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;margin-bottom:12px;}.mendi-uszi-table td:nth-child(6){text-align:left !important;}}.mendi-uszi-tabs{display:flex;align-items:stretch;gap:0;margin-bottom:24px;border-bottom:2px solid #e2e8f0;}.mendi-tab{display:inline-flex;align-items:center;min-height:44px;padding:10px 22px;font-size:0.95em;font-weight:600;color:#475569;text-decoration:none;border:1px solid #767676;border-bottom:none;border-radius:6px 6px 0 0;margin-bottom:-2px;background-color:#eeefef;transition:background-color 0.15s,color 0.15s;}.mendi-tab:hover{background-color:#f1f5f9;color:#0074bd;text-decoration:none;}.mendi-tab--active{background-color:#fff;color:#0074bd;border-color:#e2e8f0;border-bottom-color:#fff;}ul.mav-tabs li a{background-color:#2e5ea8;color:#fff;}ul.mav-tabs li.is-active a,ul.mav-tabs li a.is-active{background-color:#fff;color:#2e5ea8;}ul.mav-tabs.mav-tabs--primary{display:flex;flex-wrap:wrap;}ul.mav-tabs.mav-tabs--primary li:has(a.mendi-tab--logout){margin-left:auto;}.mendi-tab--logout{margin-left:auto;color:#475569;border-color:#767676;background-color:#eeefef;}.mendi-tab--logout:hover{background-color:#fee2e2;color:#991b1b;}@media (max-width:768px){.mendi-uszi-tabs{flex-wrap:wrap;border-bottom:none;gap:6px;}.mendi-tab{border-radius:6px;border:1px solid #e2e8f0;margin-bottom:0;}.mendi-tab--active{border-color:#0074bd;background-color:#e7f4f9;}.mendi-tab--logout{margin-left:0;}}nav.pager{margin:24px 0;}nav.pager .pager__items{display:flex !important;justify-content:center;flex-wrap:wrap;gap:4px;list-style:none !important;padding:0 !important;margin:0 !important;}nav.pager .pager__item{list-style:none !important;display:block;}nav.pager .pager__item a,nav.pager .pager__item > span{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;min-width:36px;min-height:44px;font-size:0.9em;font-weight:500;color:#0074bd;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;text-decoration:none;transition:all 0.15s ease;white-space:nowrap;}nav.pager .pager__item a:hover{background-color:#e7f4f9;border-color:#0074bd;color:#005a94;text-decoration:none;}nav.pager .pager__item--current a,nav.pager .pager__item--current > span,nav.pager .pager__item.is-active a{background-color:#2e5ea8;border-color:#2e5ea8;color:#fff;font-weight:700;pointer-events:none;}nav.pager .pager__item--ellipsis{align-self:flex-end;}nav.pager .pager__item--ellipsis > span{border-color:transparent;background-color:transparent;color:#64748b;pointer-events:none;height:auto;padding-bottom:8px;}@media (max-width:768px){nav.pager .pager__item a,nav.pager .pager__item > span{padding:5px 9px;min-width:32px;height:32px;font-size:0.85em;}}.mendi-tab:focus-visible,.mendi-ht-link:focus-visible,.mendi-export-btn:focus-visible,.mendi-add-btn:focus-visible{outline:3px solid #0074bd;outline-offset:2px;border-radius:4px;}.mendi-search-filters .form-text:focus-visible,.mendi-search-filters .form-select:focus-visible{outline:3px solid #0074bd;outline-offset:0;border-color:#0074bd;}.mendi-search-filters .button:focus-visible,.mendi-search-filters .form-submit:focus-visible{outline:3px solid #0074bd;outline-offset:2px;}.pager__item a:focus-visible,nav.pager li a:focus-visible{outline:3px solid #0074bd;outline-offset:2px;}@media (forced-colors:active){.mendi-badge{forced-color-adjust:none;border:1px solid ButtonText;}.mendi-tab{forced-color-adjust:none;border:1px solid ButtonText;}.mendi-tab--active{background-color:Highlight;color:HighlightText;border-color:ButtonText;}.mendi-stat-item{border-color:ButtonText;}}#block-mav-content > .mendi-access-form form,#block-mav-content > .mendi-uszi-access-form form{max-width:500px;margin:0 auto;background-color:#fff;padding:2rem;border-radius:10px;border:2px solid #2e5ea8;}#block-mav-content > #mendi-declaration-form{margin:0 auto;background-color:#fff;padding:2rem;border-radius:10px;border:2px solid #2e5ea8;}.mendi-access-form .button--primary:disabled,.mendi-access-form .button--primary[disabled]{background-color:#94a3b8;border-color:#94a3b8;color:#f1f5f9;cursor:not-allowed;opacity:0.65;}.mendi-access-form .button--primary:disabled:hover,.mendi-access-form .button--primary[disabled]:hover{background-color:#94a3b8;border-color:#94a3b8;}fieldset[aria-disabled="true"] .fieldset-wrapper,fieldset[aria-disabled="true"] .fieldset-wrapper *{pointer-events:none;cursor:default;}.mendi-field-readonly{pointer-events:none;cursor:default;}.mendi-field-readonly + label{pointer-events:none;cursor:default;}.mendi-card-info{margin:0.5rem 0 1rem;display:grid;grid-template-columns:auto 1fr;gap:0.2rem 1rem;}.mendi-card-info dt{font-weight:600;color:#334155;}.mendi-card-info dd{margin:0;color:#1e293b;}.ui-widget-overlay{background-color:#000 !important;opacity:0.55 !important;}.mendi-logout-confirm-dialog.ui-dialog.ui-widget.ui-widget-content{background:#ffffff;border:2px solid #1d4ed8;border-radius:6px;box-shadow:0 8px 32px rgba(0,0,0,0.45);padding:0;max-width:480px;width:100% !important;color:#1e293b;}.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-titlebar,.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-titlebar.ui-widget-header{background:#1e293b;color:#ffffff;border:none;border-radius:4px 4px 0 0;padding:0.9rem 1.25rem;font-size:1.1rem;font-weight:700;margin:0;}.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-titlebar-close{background:transparent;border:2px solid #ffffff;border-radius:4px;color:#ffffff;width:2rem;height:2rem;top:50%;transform:translateY(-50%);right:1rem;margin:0;padding:0;}.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-titlebar-close:hover,.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-titlebar-close:focus{background:rgba(255,255,255,0.2);outline:3px solid #ffffff;outline-offset:2px;}.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-content{background:#ffffff !important;color:#1e293b !important;font-size:1rem;line-height:1.6;padding:1.5rem 1.25rem !important;}.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-buttonpane,.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-buttonpane.ui-widget-content{background:#f1f5f9 !important;border-top:1px solid #cbd5e1;padding:1rem 1.25rem !important;border-radius:0 0 4px 4px;margin:0;}.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-buttonset{display:flex;gap:0.75rem;justify-content:flex-end;}.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-buttonpane .button--primary{background:#1d4ed8;color:#ffffff;border:2px solid #1d4ed8;border-radius:4px;font-size:1rem;font-weight:600;padding:0.5rem 1.25rem;cursor:pointer;}.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-buttonpane .button--primary:hover,.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-buttonpane .button--primary:focus{background:#1e40af;border-color:#1e40af;outline:3px solid #1d4ed8;outline-offset:2px;}.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-buttonpane .button:not(.button--primary){background:#ffffff;color:#1e293b;border:2px solid #64748b;border-radius:4px;font-size:1rem;font-weight:600;padding:0.5rem 1.25rem;cursor:pointer;}.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-buttonpane .button:not(.button--primary):hover,.mendi-logout-confirm-dialog.ui-dialog .ui-dialog-buttonpane .button:not(.button--primary):focus{background:#e2e8f0;outline:3px solid #64748b;outline-offset:2px;}.js-form-item-fizetes-modja{align-items:start !important;}.mendi-hozzatartozo-elfogadasok{margin:0.75rem 0 0.5rem;padding:0.75rem 1rem;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;}.mendi-hozzatartozo-elfogadasok .form-item{margin:0.4rem 0;}#mendi-declaration-form .button--primary:disabled,#mendi-declaration-form .button--primary[disabled]{background-color:#94a3b8;border-color:#94a3b8;color:#f1f5f9;cursor:not-allowed;opacity:0.65;}#mendi-declaration-form .button--primary:disabled:hover,#mendi-declaration-form .button--primary[disabled]:hover{background-color:#94a3b8;border-color:#94a3b8;}
