/* ImkerTools 1.3.7 — Honig & Pastellgelb; ausschließlich Darstellung */
body.imkertools-standalone-page{background:#fffaf0!important;color:#32291e}
body.imkertools-standalone-page .imkertools-app-header{background:#fffefa;border-bottom:2px solid #e9b744;box-shadow:0 3px 18px #835b1610}
body.imkertools-standalone-page .imkertools-app-brand strong{color:#392b15}
body.imkertools-standalone-page .imkertools-app-brand small{color:#796749}
body.imkertools-standalone-page .imkertools-app-symbol{background:#fff0ba;color:#80521b}
body.imkertools-standalone-page .imkertools-app-version{background:#fff3d5;color:#83500e}
body.imkertools-standalone-page .imkertools-module-area{background:#fffdf8;border-color:#efdfbf}
body.imkertools-standalone-page .imkertools-logout{border-color:#e4c992;color:#805016!important;background:#fff9ec}
.imkertools-shell .imkertools-sidebar{background:#fffdf8!important;border-color:#ead9b9!important}
.imkertools-shell .imkertools-sidebar a{color:#423220!important}
.imkertools-shell .imkertools-sidebar a:hover{background:#fff4d5!important}
.imkertools-shell .imkertools-sidebar a.is-active{background:#fff0bd!important;color:#794909!important;box-shadow:inset 3px 0 #d49118!important}
.imkertools-shell .imkertools-sidebar a:focus-visible{outline-color:#b87b13!important}
.imkertools-standalone-page :is(input,select,textarea,button,a):focus-visible{outline:3px solid #b9811c!important;outline-offset:2px}
/* Stockkarte: alte blaue Aktionsfarben zentral durch Honiggold ersetzen */
#stockkarte-app{--tiny-bg:#fffaf0;--tiny-surface:#fff;--tiny-surface-2:#fff8e5;--tiny-border:#e9d9b8;--tiny-border-strong:#d7bd8d;--tiny-primary:#ab6b08;--tiny-primary-soft:#fff0bc;--tiny-text:#33291c;--tiny-muted:#766a5b}
#stockkarte-app .tiny-shell{background:#fffaf2;border-color:#e8d4ad}
#stockkarte-app :is(.sk-btn.primary,.sk-btn.sk-primary,.sk-tabs button.active){background:#b87808!important;border-color:#b87808!important;color:#fff!important}
#stockkarte-app :is(.sk-btn.primary,.sk-btn.sk-primary,.sk-tabs button.active):hover{background:#945b00!important;border-color:#945b00!important}
#stockkarte-app :is(a:not(.sk-btn)){color:#995c00}
#stockkarte-app :is(.sk-panel,.sk-card,.sk-head){border-color:#eadbbd}
#stockkarte-app .sk-apiary-card{border:1px solid #eddbb8!important;box-shadow:0 3px 14px #7e581113!important}
#stockkarte-app .sk-apiary-card:nth-child(odd){background:#fff!important}
#stockkarte-app .sk-apiary-card:nth-child(even){background:#fff7df!important}
#stockkarte-app .sk-apiary-card .sk-apiary-open{color:#372a19!important}
#stockkarte-app .sk-apiary-card .sk-apiary-open:hover{color:#915808!important}
#stockkarte-app .sk-apiary-card .sk-apiary-add-hive{background:#ddf7df!important;color:#116c38!important;border-color:#48a366!important}
#stockkarte-app .sk-apiary-card .sk-apiary-delete{background:#fff0ed!important;color:#b32636!important;border-color:#d77e84!important}
#stockkarte-app .sk-apiary-card .sk-apiary-add-hive:hover{background:#178448!important;color:white!important}
#stockkarte-app .sk-apiary-card .sk-apiary-delete:hover{background:#be293a!important;color:white!important}
#stockkarte-app .sk-queens-table th{background:#fff0c5!important;color:#784a08!important}
#stockkarte-app .sk-queens-table tbody tr:nth-child(odd){background:#fff!important}
#stockkarte-app .sk-queens-table tbody tr:nth-child(even){background:#fff5d8!important}
#stockkarte-app .sk-queens-table td{background:transparent!important}
#stockkarte-app .sk-queens-table td:last-child .sk-btn:not(.primary){background:#fffdfa!important;border-color:#e0cba7!important;color:#44321d!important}
#stockkarte-app .sk-queens-table td:last-child .sk-btn:not(.primary):hover{background:#fff0c4!important}
#stockkarte-app .sk-apiary-list{align-items:stretch!important}
@media(max-width:760px){#stockkarte-app .sk-queens-table tr:not(:first-child):nth-child(odd){background:#fff!important}#stockkarte-app .sk-queens-table tr:not(:first-child):nth-child(even){background:#fff5da!important}#stockkarte-app .sk-queens-table tr:not(:first-child){border-color:#ead7ad!important;box-shadow:0 3px 12px #916b1612!important}}
/* Dashboard: abwechselnde Kacheln sowie Links und Kennzahlen in Honigbraun */
.imkertools-dashboard{color:#382c1d}
.imkertools-dashboard .dash-card,.imkertools-dashboard .dash-stat{border-color:#ebd7ad;box-shadow:0 3px 12px #916b1610}
.imkertools-dashboard .dash-stats>*:nth-child(odd),.imkertools-dashboard .dash-grid>*:nth-child(odd){background:#fff}
.imkertools-dashboard .dash-stats>*:nth-child(even),.imkertools-dashboard .dash-grid>*:nth-child(even){background:#fff5d8}
.imkertools-dashboard :is(.dash-card-heading a,.dash-simple-list a,.dash-hive-links a){color:#995c00}
.imkertools-dashboard .dash-location{border-color:#ead6b3}
.imkertools-dashboard .dash-location summary{background:#fff5dc;color:#67400c}
.imkertools-dashboard .dash-location:nth-child(even) summary{background:#fffbed}
.imkertools-dashboard .dash-hive-links a{background:#fffefa;border-color:#e7cf9e}
.imkertools-dashboard .dash-hive-links a:hover{background:#ffedba}
/* Sonstige Module: dieselbe Grundpalette; Statusfarben (Rot/Grün) bleiben erhalten */
.imkertools-standalone-page .wirt-summary .wirt-card:nth-child(even){background:#fff5d8;border-color:#e7d1a5}
.imkertools-standalone-page .wirt-summary .wirt-card:nth-child(odd){background:white;border-color:#e7d1a5}
.imkertools-standalone-page .wirt-form .wirt-button{background:#a86b10;border-color:#a86b10}
.imkertools-standalone-page .wirt-table th{background:#fff0c8}
.imkertools-standalone-page .wirt-table tr:nth-child(even) td{background:#fff7e2}
/* Farbige Grundaktion für generische Module nur wenn vorhandener Button-Typ dies ausweist */
.imkertools-standalone-page .imkertools-module-area :is(.button-primary,.btn-primary,[class~="primary"]):not(.sk-apiary-add-hive):not(.sk-apiary-delete){background-color:#af700a;border-color:#af700a;color:#fff}
.imkertools-standalone-page .imkertools-module-area :is(.button-primary,.btn-primary,[class~="primary"]):hover{filter:brightness(.94)}
@media(max-width:480px){body.imkertools-standalone-page .imkertools-app-header{gap:8px}body.imkertools-standalone-page .imkertools-app-version{font-size:.69rem}}
@media(prefers-reduced-motion:reduce){.imkertools-standalone-page *{transition:none!important}}


/* ImkerTools 1.3.9 — Feinschliff Dashboard, Stockkarte und Lagerverwaltung */
/* Stockkarte: Wortumbruch im Modulkopf verhindern */
#stockkarte-app .sk-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:12px!important}
#stockkarte-app .sk-head h2{margin:0;display:block;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;min-width:max-content;font-size:clamp(1.7rem,3vw,2.2rem)}
#stockkarte-app .sk-actions{justify-content:flex-end}
@media(max-width:1024px){#stockkarte-app .sk-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}#stockkarte-app .sk-actions{width:auto!important}#stockkarte-app .sk-actions .sk-btn,#stockkarte-app .sk-actions button{flex:0 0 auto!important}}
@media(max-width:700px){#stockkarte-app .sk-head{grid-template-columns:minmax(0,1fr) auto!important}#stockkarte-app .sk-head h2{font-size:1.75rem!important}.sk-actions{display:flex!important;width:auto!important}}

/* Dashboard: Farbwechsel zeilenweise statt spaltenweise bei 2-Spalten-Layouts */
@media(min-width:621px){.imkertools-dashboard .dash-stats>*:nth-child(4n+1),.imkertools-dashboard .dash-stats>*:nth-child(4n+2),.imkertools-dashboard .dash-grid>*:nth-child(4n+1),.imkertools-dashboard .dash-grid>*:nth-child(4n+2){background:#fff!important}.imkertools-dashboard .dash-stats>*:nth-child(4n+3),.imkertools-dashboard .dash-stats>*:nth-child(4n+4),.imkertools-dashboard .dash-grid>*:nth-child(4n+3),.imkertools-dashboard .dash-grid>*:nth-child(4n+4){background:#fff5d8!important}}
@media(max-width:620px){.imkertools-dashboard .dash-stats>*:nth-child(odd),.imkertools-dashboard .dash-grid>*:nth-child(odd){background:#fff!important}.imkertools-dashboard .dash-stats>*:nth-child(even),.imkertools-dashboard .dash-grid>*:nth-child(even){background:#fff5d8!important}}

/* Lagerverwaltung ins Honig-/Pastell-Design bringen */
.imkertools-standalone-page .lv-app-header{display:none!important}
.imkertools-standalone-page .lvwp7,.imkertools-standalone-page .lvwp7 *{box-sizing:border-box}
.imkertools-standalone-page .lv-tiny-nav,.imkertools-standalone-page .lv-tabs,.imkertools-standalone-page .lv-subtabs,.imkertools-standalone-page .lv-sidebar,.imkertools-standalone-page .lv-card,.imkertools-standalone-page .lv-page-head,.imkertools-standalone-page .lv-delete-note,.imkertools-standalone-page .lv-inline-form,.imkertools-standalone-page .lv-empty,.imkertools-standalone-page .lv-form-card,.imkertools-standalone-page .lv-info{border-color:#ead9b9!important;box-shadow:0 3px 14px rgba(122,88,22,.08)!important;border-radius:16px!important}
.imkertools-standalone-page .lv-tiny-nav,.imkertools-standalone-page .lv-tabs,.imkertools-standalone-page .lv-page-head,.imkertools-standalone-page .lv-delete-note,.imkertools-standalone-page .lv-inline-form,.imkertools-standalone-page .lv-empty,.imkertools-standalone-page .lv-form-card{background:#fffdf8!important}
.imkertools-standalone-page .lv-tiny-menu>li>a,.imkertools-standalone-page .lv-tabs a,.imkertools-standalone-page .lv-subtabs a,.imkertools-standalone-page .lv-menu a{color:#3d2e17!important}
.imkertools-standalone-page .lv-tiny-menu>li.active>a,.imkertools-standalone-page .lv-tabs a.active,.imkertools-standalone-page .lv-subtabs a.active,.imkertools-standalone-page .lv-menu-item.active>a,.imkertools-standalone-page .lv-submenu li.active>a{background:#fff0bd!important;color:#7a4b08!important;border-color:#d69b00!important;box-shadow:inset 3px 0 #d49118!important}
.imkertools-standalone-page .lv-tiny-menu>li>a:hover,.imkertools-standalone-page .lv-tabs a:hover,.imkertools-standalone-page .lv-subtabs a:hover,.imkertools-standalone-page .lv-menu a:hover{background:#fff4d5!important;border-color:#edd7ab!important}
.imkertools-standalone-page .lv-breadcrumb,.imkertools-standalone-page .lv-breadcrumb strong{color:#5e503d!important}
.imkertools-standalone-page .lv-breadcrumb a,.imkertools-standalone-page .lv-kicker{color:#9a6106!important}
.imkertools-standalone-page .lv-page-title h3,.imkertools-standalone-page .lvwp7 h1,.imkertools-standalone-page .lvwp7 h2,.imkertools-standalone-page .lvwp7 h3,.imkertools-standalone-page .lvwp7 h4{color:#352817!important}
.imkertools-standalone-page .lv-help,.imkertools-standalone-page .lv-header-meta,.imkertools-standalone-page .lvwp7 p{color:#6d5f4f}
.imkertools-standalone-page .lv-primary-btn,.imkertools-standalone-page .lv-csv-btn,.imkertools-standalone-page .lvwp7 .button-primary,.imkertools-standalone-page .lvwp7 button[type="submit"]{background:#b87808!important;border-color:#b87808!important;color:#fff!important;box-shadow:0 4px 12px rgba(160,106,0,.15)!important;border-radius:14px!important}
.imkertools-standalone-page .lv-primary-btn:hover,.imkertools-standalone-page .lv-csv-btn:hover,.imkertools-standalone-page .lvwp7 .button-primary:hover,.imkertools-standalone-page .lvwp7 button[type="submit"]:hover{background:#965c00!important;border-color:#965c00!important}
.imkertools-standalone-page .lv-secondary-btn,.imkertools-standalone-page .lvwp7 .button,.imkertools-standalone-page .lvwp7 button:not(.lv-primary-btn):not(.lv-csv-btn):not(.button-primary){background:#fffaf0!important;border:1px solid #dec89a!important;color:#44331d!important;border-radius:12px!important}
.imkertools-standalone-page .lv-page-icon,.imkertools-standalone-page .lv-delete-note-icon,.imkertools-standalone-page .lv-delete-note-shield{background:#fff0c8!important;border-color:#e4c98d!important;color:#8b5908!important}
.imkertools-standalone-page .lv-delete-note{background:#fff8e8!important}
.imkertools-standalone-page .lv-info,.imkertools-standalone-page .lv-note,.imkertools-standalone-page .lvwp7 .notice,.imkertools-standalone-page .lvwp7 .updated{background:#fff8e8!important;border-color:#ead7aa!important;color:#5f513d!important}
.imkertools-standalone-page .lvwp7 input,.imkertools-standalone-page .lvwp7 select,.imkertools-standalone-page .lvwp7 textarea{background:#fff!important;border:1px solid #d9c18f!important;border-radius:12px!important;color:#342718!important}
.imkertools-standalone-page .lvwp7 input:focus,.imkertools-standalone-page .lvwp7 select:focus,.imkertools-standalone-page .lvwp7 textarea:focus{border-color:#b87808!important;box-shadow:0 0 0 4px rgba(184,120,8,.14)!important;outline:none!important}
.imkertools-standalone-page .lvwp7 table th{background:#fff0c8!important;color:#784a08!important}
.imkertools-standalone-page .lvwp7 table tr:nth-child(even) td{background:#fff8e2!important}
.imkertools-standalone-page .lvwp7 table tr:nth-child(odd) td{background:#fff!important}

/* v1.3.10: Einheitliche Design-Tokens für alle Module */
.imkertools-standalone-page{--it-gold:#b87808;--it-gold-hover:#965c00;--it-cream:#fffaf0;--it-yellow:#fff2c6;--it-border:#e7d4ab;--it-text:#44321d;--it-radius:14px}
/* Beide Dropdowns in einer gemeinsamen, responsiven Kopfzeile */
#stockkarte-app .sk-head{display:flex!important;flex-flow:row wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}
#stockkarte-app .sk-head h2{flex:0 0 auto!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
#stockkarte-app .sk-head .sk-actions{display:flex!important;flex:0 1 auto!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-left:auto!important;width:auto!important}
#stockkarte-app .sk-head .sk-nav-dropdown{margin:0!important;width:auto!important;display:inline-flex!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
#stockkarte-app .sk-head .sk-nav-menu{left:0!important;right:auto!important}
#stockkarte-app .sk-head .sk-nav-menu button,#stockkarte-app .sk-head .sk-top-action-item{color:var(--it-text)!important}
#stockkarte-app .sk-head :is(.sk-nav-menu button,.sk-top-action-item):hover{background:#fff2c6!important}
#stockkarte-app .sk-head .sk-actions :is(.sk-nav-toggle,.sk-top-actions-toggle){white-space:nowrap!important;min-width:0!important}
@media(max-width:600px){#stockkarte-app .sk-head .sk-actions{width:100%!important;justify-content:flex-start!important;margin-left:0!important}#stockkarte-app .sk-head .sk-actions :is(.sk-nav-toggle,.sk-top-actions-toggle){font-size:.9rem!important;padding:9px 11px!important}#stockkarte-app .sk-head .sk-nav-menu,#stockkarte-app .sk-head .sk-top-actions-menu{min-width:min(280px,calc(100vw - 44px))!important}}
/* Einheitliche Farben für Honigbuch */
.imkertools-standalone-page .hb-wrap{font-family:inherit;color:var(--it-text)}
.imkertools-standalone-page .hb-card,.imkertools-standalone-page .hb-form fieldset,.imkertools-standalone-page .hb-charge-summary>div{border:1px solid var(--it-border);border-radius:var(--it-radius);box-shadow:0 3px 12px #916b1610}
.imkertools-standalone-page .hb-card:nth-of-type(even),.imkertools-standalone-page .hb-charge-summary>div:nth-child(even){background:#fff6dd}
.imkertools-standalone-page .hb-form input,.imkertools-standalone-page .hb-form select,.imkertools-standalone-page .hb-form textarea{border:1px solid #d7bd8d;border-radius:10px;min-height:42px}
.imkertools-standalone-page .hb-actions button:not(.hb-danger):not(.hb-secondary),.imkertools-standalone-page .hb-button:not(.hb-danger):not(.hb-secondary),.imkertools-standalone-page .hb-small-button:not(.hb-danger):not(.hb-secondary){background:var(--it-gold);border-color:var(--it-gold);color:white;border-radius:10px}
.imkertools-standalone-page .hb-table th{background:#fff0c8;color:#784a08}
.imkertools-standalone-page .hb-table tbody tr:nth-child(even){background:#fff7e0}
.imkertools-standalone-page .hb-info{background:#fff8e4;border-color:#e9d4a7}
/* Wirtschaftlichkeit und Lagerverwaltung */
.imkertools-standalone-page .wirt-wrap :is(button[type=submit],.wirt-button,.wirt-btn-primary){background:var(--it-gold)!important;border-color:var(--it-gold)!important;color:white!important;border-radius:10px!important}
.imkertools-standalone-page .wirt-wrap :is(input,select,textarea){border-color:#d7bd8d;border-radius:10px}
.imkertools-standalone-page .lvwp7 :is(.lv-tiny-submenu a.active,.lv-tiny-submenu a:hover,.lv-tiny-menu a.active){background:#fff0bd!important;color:#784a08!important;border-color:#d69b00!important}
.imkertools-standalone-page .lvwp7 :is(.lv-info,.lv-help-box,.lv-alert-info){background:#fff8e6!important;border-color:var(--it-border)!important;color:var(--it-text)!important}
.imkertools-standalone-page .lvwp7 a:not(.lv-danger){color:#915b0c}
/* WCAG-erkennbare Tastaturfokusse, ohne Statussemantik zu überschreiben */
.imkertools-standalone-page :is(.zp-wrap,.hb-wrap,.wirt-wrap,.lvwp7,#stockkarte-app,.imkertools-dashboard) :is(button,a,input,select,textarea):focus-visible{outline:3px solid #b87808!important;outline-offset:2px}
