.cash-tabs a{border:0;border-bottom:3px solid transparent;background:transparent;padding:.75rem 1rem;color:#31533c;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;line-height:1.2}.cash-tabs a:hover{border-bottom-color:#b59a45;color:#142d1b}.asset-action{display:inline-block;width:25px;height:25px;padding:0;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle;cursor:pointer;margin-right:.3rem}.asset-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.asset-edit{background-image:url('/site-assets/edit.png')}.asset-delete{background-image:url('/site-assets/delete.png')}.asset-receipt{background-image:url('/site-assets/receipt.png')}.cash-dialog{width:min(960px,92vw);height:min(780px,88vh);padding:0;border:0;border-radius:12px;box-shadow:0 20px 70px #0008;background:#fff}.cash-dialog::backdrop{background:#10251988}.cash-dialog iframe{width:100%;height:100%;border:0}.dialog-close{position:absolute;z-index:2;top:12px;left:12px;width:36px;height:36px;border:0;border-radius:50%;background:#fff url('/site-assets/back.png') center/contain no-repeat;color:transparent;box-shadow:0 2px 8px #0004;cursor:pointer;font-size:0}
.asset-save{background-image:url('/site-assets/save.png')}.asset-upload{background-image:url('/site-assets/upload.png')}.asset-activate{background-image:url('/site-assets/activate.png')}.asset-deactivate{background-image:url('/site-assets/deactivate.png')}.asset-label{display:inline-flex;align-items:center;gap:.45rem}.asset-label img{width:20px;height:20px;object-fit:contain}.asset-label.compact img{width:24px;height:24px}
.cash-entry-panel{max-width:1040px;margin:0 auto}.cash-entry-form{display:grid;grid-template-columns:155px minmax(180px,1fr) 155px minmax(180px,1fr);align-items:center;gap:.85rem 1rem}.cash-entry-form input[type=hidden]{display:none}.cash-entry-form textarea{min-height:5.2rem}.cash-entry-form .button{grid-column:1/-1;justify-self:end}.import-page{max-width:900px;margin:0 auto}.import-panel{max-width:700px;margin:0 auto}.file-input-with-icon::file-selector-button{border:0;border-radius:7px;background:#31533c url('/site-assets/upload.png') .55rem center/20px 20px no-repeat;color:#fff;padding:.65rem .85rem .65rem 2.2rem;margin-right:.75rem;font:inherit;font-weight:700;cursor:pointer}.file-input-with-icon::-webkit-file-upload-button{border:0;border-radius:7px;background:#31533c url('/site-assets/upload.png') .55rem center/20px 20px no-repeat;color:#fff;padding:.65rem .85rem .65rem 2.2rem;margin-right:.75rem;font:inherit;font-weight:700;cursor:pointer}@media(max-width:820px){.cash-entry-form{grid-template-columns:140px minmax(0,1fr)}.cash-entry-form .button{grid-column:1/-1}}
.money-pouch-page{max-width:1200px;margin:0 auto}.money-pouch-panel{max-width:700px;margin:0 auto}.money-pouch-page .asset-action{margin-right:.35rem}
.money-pouch-page>.back-link{display:none}.dialog-page .back,.dialog-page .button.secondary[onclick*="cashDialog"],.dialog-page .button.secondary[onclick*="moneyPouchDialog"]{display:none}
.profile-heading~.profile-grid .panel:nth-child(2){display:none}
.form-fieldset{display:grid;gap:.65rem;margin:1rem 0;padding:1rem;border:1px solid #ded9cd}.form-fieldset label{display:block}.form-fieldset input:not([type=checkbox]){display:block;width:100%}.form-fieldset .check{margin-top:.35rem}
@media(max-width:700px){.cash-tabs{display:flex;overflow-x:auto;white-space:nowrap;gap:0}.cash-tabs button,.cash-tabs a{flex:0 0 auto;padding:.7rem .8rem}.cash-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0}.cash-dialog iframe{height:100dvh}.dialog-close{top:10px;left:10px;width:34px;height:34px}.dialog-page{padding:58px 18px 24px!important}.cash-entry-form{grid-template-columns:1fr!important}.cash-entry-form label{margin-top:.25rem}.cash-entry-form .button{width:100%;justify-content:center}.money-pouch-page,.import-page{max-width:none}.file-input-with-icon{max-width:100%;font-size:.85rem}.shooting-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-actions{white-space:nowrap}.role-row{gap:.75rem}}
@media(max-width:700px){.receipt-report{min-width:0!important;white-space:normal}.receipt-report th:nth-child(2),.receipt-report td:nth-child(2),.receipt-report th:nth-child(4),.receipt-report td:nth-child(4){display:none}body:has(form[action*="ApproveChangeRequest"]) main table{min-width:0!important;white-space:normal}body:has(form[action*="ApproveChangeRequest"]) main table th:nth-child(1),body:has(form[action*="ApproveChangeRequest"]) main table td:nth-child(1),body:has(form[action*="ApproveChangeRequest"]) main table th:nth-child(4),body:has(form[action*="ApproveChangeRequest"]) main table td:nth-child(4),body:has(form[action*="ApproveChangeRequest"]) main table th:nth-child(5),body:has(form[action*="ApproveChangeRequest"]) main table td:nth-child(5){display:none}body:has(form[action*="ApproveChangeRequest"]) main table form{margin:.25rem 0}body:has(form[action*="ApproveChangeRequest"]) main table input{max-width:130px;padding:.45rem}}
@media(max-width:700px){body:has(input[placeholder*="Grund"]) main table{min-width:0!important;white-space:normal}body:has(input[placeholder*="Grund"]) main table th:nth-child(1),body:has(input[placeholder*="Grund"]) main table td:nth-child(1),body:has(input[placeholder*="Grund"]) main table th:nth-child(4),body:has(input[placeholder*="Grund"]) main table td:nth-child(4),body:has(input[placeholder*="Grund"]) main table th:nth-child(5),body:has(input[placeholder*="Grund"]) main table td:nth-child(5){display:none}body:has(input[placeholder*="Grund"]) main table form{margin:.25rem 0}body:has(input[placeholder*="Grund"]) main table input{max-width:130px;padding:.45rem}}
.asset-view{background-image:url('/site-assets/view.png')}.contribution-dialog{width:min(640px,92vw);max-height:82vh;padding:3.5rem 2rem 2rem;border:0;border-radius:12px;box-shadow:0 20px 70px #0008;background:#fffdfa}.contribution-dialog::backdrop{background:#10251988}.contribution-dialog h2{margin:.2rem 0}.contribution-dialog h3{font:400 1.35rem Georgia,serif}.contribution-dialog ul{padding-left:1.3rem}.contribution-calculation .icon-column{width:54px;text-align:center;white-space:nowrap}@media(max-width:700px){.contribution-calculation table{min-width:0!important}.contribution-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;padding:4rem 1.3rem 1.5rem}.contribution-calculation th,.contribution-calculation td{padding:.65rem .45rem!important}}
@media(max-width:700px){.innkeepers-page .innkeeper-filter{max-width:none!important;margin-bottom:1rem}.innkeepers-page .history table,.innkeepers-page .history tbody,.innkeepers-page .history tr,.innkeepers-page .history td{display:block;width:100%;min-width:0!important}.innkeepers-page .history thead{display:none}.innkeepers-page .history tr:not(.summary-row){margin:0 0 .8rem;padding:.75rem;background:#fff;border:1px solid #ded9cd}.innkeepers-page .history td{padding:.25rem 0!important;border:0;white-space:normal}.innkeepers-page .history td[data-label]::before{content:attr(data-label);display:block;color:#103a28;font-size:.78rem;font-weight:700}.innkeepers-page .history .summary-row{padding:.85rem;background:#edf3ed}.innkeepers-page .history .summary-row td{font-weight:700}}
@media(max-width:700px){.money-pouch-page{width:100%;max-width:100%;overflow-x:hidden}.money-pouch-page .money-pouch-panel{width:100%;max-width:100%;padding:1rem}.money-pouch-page .money-pouch-panel .form{width:100%;max-width:100%;min-width:0;padding:0}.money-pouch-page .money-pouch-panel input,.money-pouch-page .money-pouch-panel select,.money-pouch-page .money-pouch-panel textarea,.money-pouch-page .money-pouch-panel .button{width:100%;max-width:100%;min-width:0}.money-pouch-page .money-pouch-panel textarea{resize:vertical}.money-pouch-page .money-pouch-panel .button{display:flex;justify-content:center;text-align:center;white-space:normal}.money-pouch-page .money-pouch-panel .button img{flex:0 0 auto}}

/* Kassenbereich: dieselbe Grün-/Salbei-Farbwelt wie Website und Portal. */
.cash-tabs a:hover{border-bottom-color:#57a77d;color:#123d2b}.file-input-with-icon::file-selector-button,.file-input-with-icon::-webkit-file-upload-button{background-color:#287052}.form-fieldset{border-color:#dce3dc}.contribution-dialog{background:#fffefa}.innkeepers-page .history tr:not(.summary-row){border-color:#dce3dc}.innkeepers-page .history td[data-label]::before{color:#123d2b}.innkeepers-page .history .summary-row{background:#edf6ef}
/* Dateiauswahl ohne Upload-Piktogramm. */
.file-input-with-icon::file-selector-button,.file-input-with-icon::-webkit-file-upload-button{background:#287052!important;background-image:none!important;padding:.65rem .85rem!important}
.cash-entry-form label:has(+ textarea){grid-column:1}.cash-entry-form label:has(+ textarea)+textarea{grid-column:2/-1;width:100%;min-width:0}.cash-entry-form .link-button{grid-column:2/-1;justify-self:start;margin-top:-.35rem}@media(max-width:820px){.cash-entry-form label:has(+ textarea),.cash-entry-form label:has(+ textarea)+textarea{grid-column:auto}.cash-entry-form .link-button{grid-column:auto}}
.cash-entry-form .open-counterparty-dialog{grid-column:2/-1;justify-self:start;margin-top:-.35rem}@media(max-width:820px){.cash-entry-form .open-counterparty-dialog{grid-column:auto}}
