@charset "UTF-8";:root{--primary-color: #698B22;--secondary-color: #9ACD32;--text-color: #373D3F;--text-bright-color: #C9C9C9;--background-color: #373D3F;--background-bright-color: #C9C9C9;--accent-color: #3399FF;--warning-color: #FFC000;--danger-color: #FF0000;--header-height: 70px;--main-nav-height: 30px;--page-title-height: 20px;--page-title-gap: 8px;--footer-height: 40px;--side-nav-width: 20%;--main-gap: 1rem;--h1-font-size: 1.75rem;--h2-font-size: 1.5rem;--h3-font-size: 1.25rem;--h4-font-size: 1.15rem;--h5-font-size: 1rem;--h6-font-size: .85rem;--h1-font-weight: 700;--h2-font-weight: 600;--h3-font-weight:500;--h3-font-style: italic;--h4-font-weight: 400;--h5-font-style: italic;--h5-font-weight:300;--h6-font-style: italic;--h6-font-weight:250;--heading-color: var(--primary-color)}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:Calibri,Arial,sans-serif;background-color:var(--background-color);color:var(--text-bright-color)}*,*:before,*:after{box-sizing:border-box}h1{font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);color:var(--primary-color);margin:.5rem 0}h2{font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);color:var(--primary-color);margin:.5rem 0}h3{font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);font-style:var(--h3-font-style);color:var(--secondary-color);margin:.25rem 0}h4{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);color:var(--primary-color);margin:.25rem 0}h5{font-size:var(--h5-font-size);font-weight:var(--h5-font-weight);font-style:var(--h5-font-style);color:var(--secondary-color);margin:.25rem 0}.markdown-content{color:var(--text-bright-color);line-height:1.6;font-size:1rem}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{position:relative;scroll-margin-top:6rem}.markdown-content h1:hover a.anchor,.markdown-content h2:hover a.anchor,.markdown-content h3:hover a.anchor,.markdown-content h4:hover a.anchor,.markdown-content h5:hover a.anchor,.markdown-content h6:hover a.anchor{opacity:1}.markdown-content a.anchor{position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%);opacity:0;text-decoration:none;color:var(--secondary-color);transition:opacity .15s ease-in-out}.markdown-content ul,.markdown-content ol{margin:.5rem 0 .75rem 1.25rem}.markdown-content ul ul,.markdown-content ul ol,.markdown-content ol ul,.markdown-content ol ol{margin-left:1rem}.markdown-content hr{border:0;height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.15),transparent);margin:1rem 0}.markdown-content blockquote{background:color-mix(in srgb,var(--accent-color) 6%,transparent);border-left:4px solid var(--accent-color, #3399ff);border-radius:.25rem;padding-left:1rem;color:var(--text-bright-color, #555);margin:.75rem 0}.markdown-content h1{font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);color:var(--primary-color);margin:.5rem 0;position:relative;scroll-margin-top:6rem}.markdown-content h2{font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);font-style:var(--h3-font-style);color:var(--secondary-color);margin:.25rem 0}.markdown-content h3{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);color:var(--primary-color);margin:.25rem 0}.markdown-content h4{font-size:var(--h5-font-size);font-weight:var(--h5-font-weight);font-style:var(--h5-font-style);color:var(--secondary-color);margin:.25rem 0}.markdown-content h5{font-size:var(--h6-font-size, .95rem);font-weight:var(--h6-font-weight, 600);color:var(--text-bright-color);margin:.25rem 0}.markdown-content h6{font-size:var(--h6-font-size);font-weight:var(--h6-font-weight);color:var(--text-bright-color);margin:.25rem 0;text-transform:uppercase;letter-spacing:.03em}.markdown-content p{margin:.75rem 0}.markdown-content li{margin:.25rem 0}.markdown-content a{color:var(--primary-color);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content code{background:var(--code-bg, #f6f8fa);border-radius:.25em;padding:.15em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.95em}.markdown-content pre{background:var(--code-bg, #f6f8fa);padding:.75rem;border-radius:.5rem;overflow-x:auto}.markdown-content pre{position:relative}.markdown-content pre code{display:block}.markdown-content pre+pre{margin-top:.75rem}.markdown-content img{max-width:100%;height:auto;border-radius:.5rem;box-shadow:0 2px 6px #0000000f}.markdown-content mark{background:#fffa9e;padding:0 .2em;border-radius:.15em}.markdown-content :target{outline:2px solid var(--accent-color, #3399ff);outline-offset:.2rem;background:color-mix(in srgb,var(--accent-color) 6%,transparent);border-radius:.25rem}button,button[type=submit]{padding:.35rem .6rem;border:none;border-radius:4px;background-color:var(--primary-color);color:var(--text-bright-color);font-size:.85rem;cursor:pointer;align-self:flex-start}button:hover:not(:disabled),button[type=submit]:hover:not(:disabled){background-color:var(--secondary-color);color:var(--text-color)}button:disabled,button[type=submit]:disabled{opacity:.6;cursor:not-allowed}button.button-table{padding:.35rem .9rem;font-size:.8rem;line-height:1.1;border-radius:.25rem}input[type=text],input[type=password],input[type=number],input[type=date],textarea{background-color:var(--background-bright-color);color:var(--text-color);border:1px solid var(--background-bright-color);border-radius:.25rem;padding:.5rem;font-size:1rem;width:100%}input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,textarea:focus{outline:1px solid var(--secondary-color);outline-offset:2px;box-shadow:none}select{background-color:var(--background-bright-color);color:var(--text-color);border:1px solid var(--background-bright-color);border-radius:.25rem;padding:.5rem;font-size:1rem;width:100%;cursor:pointer}select:focus{outline:1px solid var(--secondary-color);outline-offset:2px;box-shadow:none}.form-group{margin-bottom:.5rem}.modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#00000080;justify-content:center;align-items:center;display:flex;animation:fadeIn .2s ease-out}.modal-content{position:relative;background-color:var(--background-bright-color);color:var(--text-color);width:400px;padding:20px;border-radius:8px;text-align:center}.modal-content input[type=text],.modal-content input[type=password],.modal-content input[type=number],.modal-content input[type=date],.modal-content input[type=email],.modal-content input[type=tel],.modal-content textarea,.modal-content select{border:1px solid var(--background-color);background-color:var(--background-bright-color)}.modal-header{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:15px}.modal-header img{position:absolute;top:-40px;left:-40px;width:50px;height:50px}.modal-body{font-size:16px;margin-bottom:20px}.modal-footer{display:flex;justify-content:center;gap:10px}.modal-footer .button{width:120px;height:35px;font-size:14px;cursor:pointer}.checkbox-list{list-style:none;padding:5px;margin:0;max-height:350px;overflow-y:auto;border:1px solid var(--background-bright-color);border-radius:5px}.checkbox-list li{display:flex;align-items:center;padding:2px 0}.checkbox-container{display:flex;align-items:center;gap:8px;margin-bottom:2px}.checkbox-container input[type=checkbox],.checkbox-container input[type=radio],input[type=checkbox],input[type=radio]{width:14px;height:14px;margin:0;cursor:pointer;appearance:auto;accent-color:var(--secondary-color)}input[type=checkbox]:focus,input[type=radio]:focus{outline:1px solid var(--secondary-color);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}.checkbox-container label{font-size:14px;cursor:pointer}select:disabled{cursor:not-allowed}.info-text-box{display:flex;align-items:center;gap:.75rem;background-color:var(--background-color);border:1px solid var(--background-bright-color);border-radius:4px;padding:.75rem 1rem;margin-bottom:1.25rem}.info-text-box .info-icon{width:20px;height:20px;margin-top:2px;flex-shrink:0}.info-text-box p{margin:0;font-size:.9rem;color:var(--text-bright-color)}.warning-text{color:var(--warning-color);font-size:.85rem;margin-top:4px;display:block}.hint-text{color:var(--text-bright-color);font-size:.85rem;margin-top:4px;display:block}.hint-text-dark{color:var(--text-color);font-size:.85rem;margin-top:4px;display:block;padding:.5rem}.side-summary-box{background-color:var(--background-color);padding:.25rem;margin-bottom:.25rem;font-size:.9rem}.side-summary-divider{border:none;border-top:2px solid var(--background-bright-color);margin:.75rem 0}.side-summary-button{width:100%;justify-content:center;padding:.35rem .6rem;margin-top:.5rem}.side-summary-button button{width:100%}@media print{#print-area,#print-area *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}#print-area,#print-area *{visibility:visible!important}#print-area{position:absolute;left:0;top:0;width:100%}#print-area .print-header{margin:0 0 .75rem;text-align:center}#print-area .print-header h2{color:var(--primary-color);margin:0 0 .25rem;font-size:1.4rem;font-weight:700}#print-area .print-header .print-date{text-align:center;opacity:.85;font-size:.95rem;margin-bottom:.5rem}#print-area .print-header{text-align:center;margin:0 0 .75rem}#print-area .print-header h3{color:var(--primary-color);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}#print-area .print-date-line{display:inline-flex;gap:.35rem;align-items:baseline}#print-area .print-date-label{font-weight:600}.print-only{display:block!important}#print-area .print-header .print-only{color:var(--primary-color);margin:0 0 .25rem;font-size:1.25rem;font-weight:700;text-align:center}}a,a:link{color:var(--primary-color);text-decoration:none;transition:color .12s ease-in-out}a:visited{color:var(--primary-color)}a:hover,a:focus-visible,a:active{color:var(--secondary-color);text-decoration:underline}:root{--badge-height: 24px}.badge{display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;border-radius:9999px;font-size:.75rem;line-height:1;height:var(--badge-height);min-height:var(--badge-height);color:var(--text-bright-color)}.badge-open{background:var(--warning-color);color:var(--text-color)}.badge-progress{background:var(--accent-color);color:var(--text-color)}.badge-answered{background:var(--secondary-color);color:var(--text-color)}.badge-closed{background:var(--danger-color);color:var(--text-color)}.badge-prio-low{background:var(--accent-color);color:var(--text-color)}.badge-prio-medium{background:var(--secondary-color);color:var(--text-color)}.badge-prio-high{background:var(--warning-color);color:var(--text-color)}.badge-prio-critical{background:var(--danger-color);color:var(--text-color)}
