.results-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.9rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000001a;border:1px solid rgba(0,0,0,.16)}.results-table thead{background:var(--primary-color);color:var(--white)}.results-table thead th{padding:.5rem .85rem;text-align:left;font-weight:700;font-size:.925rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.results-table thead th:first-child{padding-left:1rem}.results-table thead th:not(:first-child){text-align:right}.results-table thead th:last-child{padding-right:1rem}.results-table tbody td{padding:.4rem 1rem .4rem 0;border-bottom:1px solid rgba(0,0,0,.06);color:var(--gray-600);white-space:nowrap}.results-table tbody td:first-child{padding-left:1rem;font-weight:300;font-family:var(--font-family)}.results-table tbody td:last-child{padding-right:1rem}.results-table tbody td:not(:first-child){text-align:right;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300}.results-table tbody tr:last-child td{border-bottom:none}.results-table .section-header{cursor:pointer}.results-table .section-header td{background:#216b8514;font-weight:600;color:var(--gray-600);padding:.4rem 1rem;border-top:2px solid rgba(33,107,133,.15);border-bottom:1px solid rgba(33,107,133,.15);font-family:var(--font-family)}.results-table .section-header td:first-child{font-weight:600}.results-table .section-header td:not(:first-child){font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;color:var(--gray-600);padding:.4rem 1rem .4rem 0}.results-table .section-header:hover td{background:#216b851f}.section-header-content{display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;width:auto}.arrow{display:inline-block;font-size:1rem;transition:transform .2s ease;color:var(--gray-700);font-weight:400}.arrow.collapsed{transform:rotate(180deg)}.results-table .subtotal td{background:#00000008;font-weight:600;color:var(--gray-800);border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.results-table .total{background:#216b850f}.results-table .total td{background:none;color:#178459;font-size:1rem;padding:.5rem .85rem .5rem 0;border-top:2px solid rgba(33,107,133,.15)}.results-table .total td:first-child{padding-left:1rem;font-family:var(--font-family);font-weight:600}.results-table .total td:not(:first-child){font-weight:800;text-align:right}.results-table .total td:last-child{padding-right:1rem}.word-abbr{display:none}.word-full{display:inline}@media(max-width:425px){.word-full.word-480{display:none}.word-abbr.word-480{display:inline}}@media(max-width:355px){.word-full.word-355{display:none}.word-abbr.word-355{display:inline}}@media(max-width:400px){.word-full.word-400{display:none}.word-abbr.word-400{display:inline}}@media(max-width:360px){.results-table .section-header .word-full{display:none}.results-table .section-header .word-abbr{display:inline}}@media(max-width:325px){.word-full.word-325{display:none}.word-abbr.word-325{display:inline}.word-abbr.word-355{display:none}}@media(max-width:370px){.word-full.word-370{display:none}.word-abbr.word-370{display:inline}}.percentage-value{font-size:.75rem;color:var(--gray-400)}.salary-calculator{width:100%;max-width:1300px;margin:0 auto;box-sizing:border-box}.calculator-container{display:grid;gap:2rem;align-items:start;justify-content:center}.calculator-container.show-results{grid-template-columns:600px 600px;align-items:start;justify-content:center}.input-column,.buergergeld-column{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.buergergeld-column>.results-section:first-child{margin-bottom:0}.calculator-container.center-input{grid-template-columns:1fr;max-width:600px;margin:0 auto}.input-section,.results-section{background:#216b8505;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:2px solid rgba(0,0,0,.05);border-radius:var(--border-radius-xl);box-shadow:0 8px 32px #1f268726;padding:1.25rem 2rem 2rem;width:600px;box-sizing:border-box}.input-section{position:relative;z-index:1}.results-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.06)}.input-section .results-header{margin-bottom:.5rem;padding-bottom:.5rem}.results-header h2.inactive{color:var(--gray-400)}.results-actions{display:flex;align-items:center;gap:.5rem}.share-link-btn{border:1.25px solid rgba(33,107,133,.25);background:transparent;color:var(--primary-color);padding:.4rem .55rem;border-radius:10px;font-size:.85rem;font-weight:400;transition:all .2s ease;cursor:pointer}.share-link-btn:hover{background:#216b8514;border-color:#216b8580;color:var(--primary-color)}.reset-link-btn{cursor:pointer}.reset-link-btn:hover{background:#216b8514;border-color:#216b8580;color:var(--primary-color)}.share-feedback{font-size:.85rem;color:var(--gray-500)}.input-section h2,.results-section h2{font-size:1.5rem;font-weight:600;color:var(--gray-900);margin:0;letter-spacing:-.02em}.close-results-btn{background:none;border:none;font-size:2rem;line-height:1;color:var(--gray-500);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.close-results-btn:hover{background:#0000000d;color:var(--gray-700)}.close-results-btn:active{transform:scale(.95)}.no-results{text-align:center;padding:1rem;color:var(--gray-400)}.no-results p{font-size:1rem;line-height:1.6}@media(max-width:1280px){.calculator-container,.calculator-container.show-results{grid-template-columns:1fr;gap:1.5rem;justify-items:center}.calculator-container.center-input{max-width:100%}.input-column,.buergergeld-column{align-items:center}.input-section,.results-section{padding:1.5rem}}@media(max-width:768px){.input-section,.results-section{padding:1rem;border-radius:var(--border-radius);box-shadow:var(--shadow-md)}.results-header{margin-bottom:1rem}.input-section h2,.results-section h2{font-size:1.25rem}.close-results-btn{font-size:1.75rem;width:1.75rem;height:1.75rem}.calculator-container{gap:1rem}}@media(max-width:640px){.input-section,.results-section{width:100%;max-width:100%}}@media(max-width:600px){.share-link-btn{font-size:.8rem;padding:.35rem .7rem}.share-feedback{font-size:.75rem}.no-results p{font-size:.9rem}}@media(max-width:520px){.share-link-btn{font-size:.85rem;padding:.4rem .55rem}.share-feedback{font-size:.8rem}.no-results p{font-size:.9rem}.no-results{padding:2rem 1rem}}@media(max-width:400px){.input-section h2,.results-section h2{font-size:1.15rem}}@media(max-width:360px){.share-link-btn{font-size:.8rem}.no-results p{font-size:.85rem}}.calculator-intro{position:relative;display:flex;align-items:flex-start;gap:.5rem;margin:0 0 1rem;padding:.5rem 2rem .5rem 1rem;background:#ede59e59;border:1px solid rgba(200,180,80,.4);border-radius:8px}.calculator-intro p{margin:0;font-size:.9rem;line-height:1.5;color:#6b5d10}.intro-close-btn{position:absolute;top:.25rem;right:.5rem;background:none;border:none;font-size:1.25rem;line-height:1;color:#6b5d10;cursor:pointer;padding:.25rem;opacity:.7;transition:opacity .2s ease}.intro-close-btn:hover{opacity:1}
