/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.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;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.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;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
div#sliding-popup,div#sliding-popup .eu-cookie-withdraw-banner,.eu-cookie-withdraw-tab{background:unset;}#sliding-popup h1,#sliding-popup h2,#sliding-popup h3,#sliding-popup p,#sliding-popup label,#sliding-popup div,.eu-cookie-compliance-more-button,.eu-cookie-compliance-secondary-button,.eu-cookie-withdraw-tab{color:unset;}#sliding-popup{position:fixed;right:0;right:var(--drupal-displace-offset-right,0px);z-index:1000;width:100%;max-width:600px;padding:27px;padding:var(--sp1-5,27px);padding-top:0;filter:drop-shadow(0 0 72px rgb(0 0 0 / 10%));}@media print{#sliding-popup{display:none;}}[dir="rtl"] #sliding-popup{left:0;left:var(--drupal-displace-offset-left,0px);}@media (min-width:1800px){#sliding-popup{left:1100px;right:auto;}[dir="rtl"] #sliding-popup{left:auto;right:1100px;}}.eu-cookie-compliance-content{position:relative;max-height:calc(100vh - 54px);max-height:calc(100vh - 2 * var(--sp1-5,27px) - var(--drupal-displace-offset-top,0px));overflow:auto;background:white;background:var(--color--white,white);padding:27px;padding:var(--sp1-5,27px);color:#313637;color:var(--color--gray-20,#313637);border:solid 1px #eaeef0;border:solid 1px var(--color--gray-95,#eaeef0);box-shadow:0 0 72px rgba(0,0,0,0.1);}@supports (filter:drop-shadow(0 0 72px rgb(0 0 0 / 10%))){.eu-cookie-compliance-content{box-shadow:none;}}.eu-cookie-compliance-categories{padding:18px 0;padding:var(--sp,18px) 0;margin-left:50px;}[dir="rtl"] .eu-cookie-compliance-categories{margin-left:0;margin-right:50px;}.eu-cookie-compliance-category:not(:last-child){margin-bottom:9px;margin-bottom:var(--sp0-5,9px);}[dir] .eu-cookie-compliance-categories input[type="checkbox"] + label{padding-left:0;padding-right:0;}.eu-cookie-compliance-categories input[type="checkbox"]{position:absolute;margin-top:5px;margin-left:-50px;}[dir="rtl"] .eu-cookie-compliance-categories input[type="checkbox"]{margin-left:0;margin-right:-50px;}.eu-cookie-compliance-more-button{cursor:pointer;display:inline;height:auto;margin:0;padding:0;border:none;text-decoration:underline;background:none;}.eu-cookie-compliance-message{margin-bottom:18px;margin-bottom:var(--sp,18px);}.eu-cookie-compliance-message h2{font-size:22px;line-height:1.2;margin:9px 0;margin:var(--sp0-5,9px) 0;}@media (min-width:700px){.eu-cookie-compliance-message h2{font-size:28px;}}.eu-cookie-compliance-message h2:first-child{margin-top:0;}.eu-cookie-compliance-message h3{font-size:12px;}.eu-cookie-compliance-message p{font-size:12px;}[dir] .eu-cookie-compliance-buttons .button{margin-top:0;margin-right:9px;margin-right:var(--sp0-5,9px);margin-bottom:0;}[dir="rtl"] .eu-cookie-compliance-buttons .button{margin-left:9px;margin-left:var(--sp0-5,9px);}@media (max-width:500px){[dir] .eu-cookie-compliance-buttons .button{margin-bottom:4px;}}.button.eu-cookie-compliance-save-preferences-button{font-size:14px;padding:5px 15px;height:40px;}.eu-cookie-compliance-categories{position:relative;}.eu-cookie-compliance-category-description{margin:5px 0;color:#5f7581;color:var(--color--gray-45,#5f7581);font-size:0.8125rem;line-height:1.125rem;}.eu-cookie-withdraw-tab{position:absolute;bottom:calc(100% - 2px);left:50%;transform:translateX(-50%);display:block;padding:4px 9px;border:solid 1px #eaeef0;border:solid 1px var(--color--gray-95,#eaeef0);border-bottom:0;border-radius:3px 3px 0 0;background:white;background:var(--color--white,white);appearance:none;cursor:pointer;}.eu-cookie-compliance-close-button{position:absolute;top:0;right:0;display:block;width:50px;height:50px;text-indent:-9999px;color:var(--color--blue-10,#0f6292);overflow:hidden;appearance:none;border:0;background:transparent;cursor:pointer;}.eu-cookie-compliance-close-button:focus{outline:solid 2px currentColor;outline-offset:-4px;}[dir="rtl"] .eu-cookie-compliance-close-button{left:0;right:auto;}.eu-cookie-compliance-close-button:before,.eu-cookie-compliance-close-button:after{position:absolute;top:calc(50% + 1px);left:20%;width:60%;height:0;content:"";border-top:solid 2px currentColor;transform:rotate(45deg);}.eu-cookie-compliance-close-button:after{transform:rotate(-45deg);}
.e-ing-excel-converter{max-width:1000px;margin:0 auto;padding:20px;}.converter-header{text-align:center;margin-bottom:30px;}.converter-header h1{color:#2c3e50;margin-bottom:10px;font-size:2.2rem;}.converter-header .description{color:#7f8c8d;font-size:1.1rem;margin-bottom:0;}.system-info{background-color:#e8f4f8;border:1px solid #bee5eb;border-radius:8px;padding:20px;margin-bottom:30px;}.system-info h3{color:#0c5460;margin-bottom:15px;font-size:1.3rem;}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;}.info-item{display:flex;flex-direction:column;gap:5px;}.info-item strong{color:#495057;font-weight:600;}.php-limits small{color:#6c757d;line-height:1.4;}.upload-section{background-color:#ffffff;border:1px solid #dee2e6;border-radius:12px;padding:30px;box-shadow:0 4px 6px rgba(0,0,0,0.05);}.upload-area{border:2px dashed #dee2e6;border-radius:12px;padding:40px 20px;text-align:center;transition:all 0.3s ease;cursor:pointer;background-color:#f8f9fa;margin-bottom:30px;}.upload-area:hover,.upload-area.dragover{border-color:#007bff;background-color:#e3f2fd;transform:scale(1.02);}.upload-icon{font-size:3rem;color:#6c757d;margin-bottom:15px;}.upload-area h3{color:#495057;margin-bottom:10px;font-size:1.4rem;}.upload-description{color:#6c757d;margin-bottom:20px;font-size:1rem;}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:6px;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all 0.2s ease;}.btn-primary{background-color:#007bff;color:white;}.btn-primary:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px);}.btn-success{background-color:#28a745;color:white;}.btn-success:hover:not(:disabled){background-color:#1e7e34;transform:translateY(-1px);}.btn-lg{padding:16px 32px;font-size:1.1rem;}.btn:disabled{background-color:#6c757d;cursor:not-allowed;opacity:0.6;}.file-list-section{margin-bottom:30px;}.file-list-section h4{color:#495057;margin-bottom:15px;font-size:1.2rem;}.file-list{max-height:400px;overflow-y:auto;border:1px solid #dee2e6;border-radius:8px;padding:15px;background-color:#fafafa;}.no-files-message{text-align:center;color:#6c757d;padding:20px;font-style:italic;}.file-item{display:flex;align-items:center;justify-content:space-between;padding:12px;margin-bottom:8px;background-color:white;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.05);}.file-info{display:flex;align-items:center;gap:12px;flex-grow:1;}.file-icon{font-size:1.5rem;color:#dc3545;}.file-details h6{margin:0 0 4px 0;font-weight:600;color:#495057;}.file-size{font-size:0.9rem;color:#6c757d;margin:0;}.file-renamed{font-size:0.85rem;color:#28a745;margin:2px 0 0 0;}.btn-remove{background-color:#dc3545;color:white;border:none;border-radius:4px;padding:6px 10px;font-size:0.9rem;cursor:pointer;transition:background-color 0.2s ease;}.btn-remove:hover{background-color:#c82333;}.upload-controls{text-align:center;margin-bottom:20px;}.progress-container{margin-top:20px;}.progress-info{display:flex;justify-content:space-between;margin-bottom:8px;font-weight:500;color:#495057;}.progress{height:24px;background-color:#e9ecef;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);}.progress-bar{height:100%;background-color:#007bff;transition:width 0.3s ease;display:flex;align-items:center;justify-content:center;color:white;font-weight:500;}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite;}@keyframes progress-bar-stripes{0%{background-position:1rem 0;}100%{background-position:0 0;}}.results-section{margin-top:20px;}.alert{padding:15px 20px;border:1px solid transparent;border-radius:8px;margin-bottom:15px;position:relative;}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724;}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24;}.alert-warning{background-color:#fff3cd;border-color:#ffeaa7;color:#856404;}.alert-info{background-color:#cce7ff;border-color:#b3d9ff;color:#004085;}.alert-dismissible{padding-right:50px;}.btn-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.2rem;cursor:pointer;opacity:0.7;}.btn-close:hover{opacity:1;}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000;}.modal.show{display:flex;align-items:center;justify-content:center;}.modal-dialog{background-color:white;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,0.3);}.modal-header{padding:20px 20px 0 20px;border-bottom:1px solid #dee2e6;}.modal-title{margin:0 0 15px 0;font-size:1.3rem;display:flex;align-items:center;gap:10px;}.modal-body{padding:20px;}.modal-footer{padding:0 20px 20px 20px;text-align:right;}.modal-details-content{font-size:0.9rem;color:#6c757d;line-height:1.5;}@media (max-width:768px){.e-ing-excel-converter{padding:15px;}.upload-area{padding:30px 15px;}.upload-section{padding:20px;}.info-grid{grid-template-columns:1fr;}.file-item{flex-direction:column;align-items:flex-start;gap:10px;}.btn-lg{padding:14px 20px;font-size:1rem;}}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.text-center{text-align:center;}.mb-0{margin-bottom:0;}.mt-3{margin-top:1rem;}.fade{opacity:0;transition:opacity 0.3s ease;}.fade.show{opacity:1;}.upload-controls{display:none;text-align:center;margin:20px 0;}.upload-controls.show{display:block;}
