/* Feuerwehr Russikon OS v0.2.75 – Materialwart / Inventar */
.internal-level-btn{display:none!important}
.mw-head{margin:8px;padding:14px;border:1px solid #aeb8c0;border-left:5px solid #b7ff00;border-radius:7px;background:linear-gradient(135deg,#17232d,#293b49);color:#fff}
.mw-head-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.mw-title{font-size:20px;font-weight:950;line-height:1.05}.mw-sub{font-size:10px;line-height:1.35;color:#d7e0e7;margin-top:6px}.mw-lock-badge{font-size:8px;font-weight:900;border:1px solid #b7ff00;color:#17232d;background:#b7ff00;padding:5px 8px;border-radius:999px;white-space:nowrap}
.mw-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px}.mw-module-card{appearance:none;text-align:left;border:1px solid #c9d3da!important;border-radius:8px!important;background:#fff!important;color:#203746!important;padding:14px;min-height:112px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:.12s}.mw-module-card:hover{border-color:#7991a1!important;transform:translateY(-1px)}.mw-module-card .mw-icon{font-size:25px;display:block;margin-bottom:7px}.mw-module-card b{display:block;font-size:17px!important;color:#173247!important}.mw-module-card small{display:block;margin-top:5px;color:#4f6675!important;font-size:10.5px!important;line-height:1.38;font-weight:650}.mw-module-card.primary{border-left:5px solid #b7ff00!important}.mw-module-card.awel{border-left:5px solid #36a9e1!important}
.mw-stats{margin:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mw-stat{background:#f4f7f9;border:1px solid #d6dee4;border-radius:6px;padding:8px;text-align:center}.mw-stat b{display:block;font-size:18px;color:#203746}.mw-stat span{font-size:8px;color:#6c7d89}.mw-back-btn{margin:5px 5px 0;padding:6px 9px;min-height:30px;font-size:9px!important}

.inventory-module-modal{z-index:10500!important}.inventory-module-card{width:min(98vw,1480px)!important;max-width:1480px!important;height:min(96vh,1040px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.inventory-module-head{flex:0 0 auto}.inventory-module-head .modal-head{border-bottom:3px solid #b7ff00}.inventory-module-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#eef2f4}.inventory-top-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:#fff;border-bottom:1px solid #cfd8df}.inventory-top-tabs button{border:0!important;border-right:1px solid #d5dde3!important;border-radius:0!important;background:#fff!important;color:#5f7180!important;min-height:48px!important;font-size:12px!important;font-weight:950!important}.inventory-top-tabs button.active{color:#1d3342!important;box-shadow:inset 0 -4px #b7ff00;background:#f9fbfc!important}.inventory-view{display:none;flex:1;min-height:0;overflow:auto;padding:10px}.inventory-view.active{display:block}
.inventory-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#17232d;color:#fff;padding:9px 11px;border-radius:7px;margin-bottom:8px}.inventory-banner strong{font-size:12px}.inventory-banner small{display:block;color:#d4dee5;font-size:8px;margin-top:2px}.inventory-source-chip{background:#b7ff00;color:#17232d;font-weight:950;font-size:7px;padding:5px 7px;border-radius:999px;white-space:nowrap}
.inventory-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-bottom:8px}.inventory-kpi{background:#fff;border:1px solid #d2dbe1;border-radius:6px;padding:8px}.inventory-kpi b{display:block;font-size:18px;color:#1e3545;line-height:1}.inventory-kpi span{display:block;font-size:8px;color:#6a7f8e;margin-top:3px}
.inventory-toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,.7fr)) auto;gap:6px;align-items:center;margin-bottom:8px}.inventory-toolbar input,.inventory-toolbar select{min-width:0}.inventory-toolbar .checkline{display:flex;align-items:center;gap:4px;font-size:9px;color:#566c7a;white-space:nowrap;padding:0 4px}
.inventory-list{background:#fff;border:1px solid #ccd6dd;border-radius:7px;overflow:hidden}.inventory-list-head,.inventory-stock-row{display:grid;grid-template-columns:minmax(230px,2fr) minmax(160px,1.2fr) minmax(120px,.9fr) 76px minmax(140px,1fr) 76px;gap:0;align-items:center}.inventory-list-head{background:#1d2a34;color:#fff;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.03em}.inventory-list-head>div{padding:7px 8px;border-right:1px solid #394751}.inventory-stock-row{border-top:1px solid #e0e6ea;min-height:44px;font-size:9px;color:#283d4c}.inventory-stock-row:hover{background:#f6fafc}.inventory-stock-row>div{padding:6px 8px;min-width:0}.inventory-stock-row .inv-name{font-weight:900;color:#173247}.inventory-stock-row .inv-name small{display:block;color:#7b8b96;font-weight:600;font-size:7px;margin-top:2px}.inventory-stock-row .qty{font-size:13px;font-weight:950;text-align:right}.inventory-stock-row .edit{text-align:right}.inventory-stock-row .edit button{min-height:28px!important;padding:4px 7px!important;font-size:8px!important}.inventory-location-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900;background:#edf2f5;border:1px solid #d2dbe1;color:#405766}.inventory-empty{padding:28px;text-align:center;color:#708391;font-size:11px}

.inventory-capture-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.inventory-capture-head h3{margin:0;color:#203746}.inventory-kind-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:9px}.inventory-kind-tabs button{min-height:42px!important;font-size:9px!important;font-weight:950!important;background:#fff!important;border:1px solid #c8d2d9!important;color:#526977!important}.inventory-kind-tabs button.active{background:#223541!important;color:#fff!important;border-color:#223541!important;box-shadow:inset 0 -4px #b7ff00}.inventory-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.inventory-location-card{appearance:none;text-align:left;border:1px solid #ccd6dd;border-radius:7px;background:#fff;padding:12px;cursor:pointer;min-height:108px}.inventory-location-card:hover{border-color:#6c8798}.inventory-location-card .loc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.inventory-location-card .loc-icon{font-size:21px}.inventory-location-card b{font-size:14px;color:#193448}.inventory-location-card small{display:block;color:#728490;font-size:8px;margin-top:3px;line-height:1.3}.inventory-location-card .loc-stats{display:flex;gap:10px;margin-top:10px;color:#405867;font-size:8px}.inventory-location-card .loc-stats strong{font-size:12px;color:#193448}.inventory-location-card .last-audit{margin-top:7px;padding-top:6px;border-top:1px solid #e3e8eb;font-size:7px;color:#7b8b96}

.inventory-location-detail{background:#fff;border:1px solid #cbd5dc;border-radius:8px;min-height:100%}.inventory-location-detail.hidden{display:none}.inventory-location-detail-head{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #d7dfe4;background:#f8fafb;position:sticky;top:0;z-index:3}.inventory-location-detail-head .back{flex:0 0 auto}.inventory-location-detail-title{flex:1;min-width:0}.inventory-location-detail-title b{display:block;font-size:16px;color:#1e3545}.inventory-location-detail-title small{font-size:8px;color:#6b7e8b}.inventory-location-actions{display:flex;gap:5px;flex-wrap:wrap}.inventory-location-actions button{min-height:32px!important;font-size:8px!important}.inventory-location-content{padding:9px}.inventory-location-search{display:flex;gap:6px;margin-bottom:7px}.inventory-location-search input{flex:1}.inventory-category-title{font-size:9px;font-weight:950;color:#476071;background:#eef3f6;border-left:4px solid #6b8799;padding:5px 7px;margin:8px 0 0}.inventory-location-row{display:grid;grid-template-columns:minmax(220px,1.9fr) 88px minmax(140px,1fr) 92px;gap:6px;align-items:center;padding:7px;border-bottom:1px solid #e3e8eb}.inventory-location-row .title{font-size:9px;font-weight:900;color:#203746}.inventory-location-row .title small{display:block;font-weight:500;color:#798a95;font-size:7px;margin-top:2px}.inventory-location-row .quantity{text-align:center;font-size:13px;font-weight:950}.inventory-location-row .place{font-size:8px;color:#526978}.inventory-location-row .row-actions{display:flex;justify-content:flex-end;gap:4px}.inventory-location-row .row-actions button{min-height:28px!important;padding:4px 6px!important;font-size:8px!important}.inventory-status-badge{display:inline-block;margin-left:5px;border-radius:999px;font-size:6.5px;padding:2px 5px;font-weight:900}.inventory-status-badge.bereit{background:#e7f7ec;color:#28763d}.inventory-status-badge.pruefen{background:#fff4d9;color:#8a6300}.inventory-status-badge.defekt{background:#fee9e9;color:#9c2222}.inventory-status-badge.ausgelagert{background:#edf0f3;color:#586774}

.inventory-audit-banner{display:none;align-items:center;gap:8px;justify-content:space-between;background:#fff7d8;border:1px solid #e1c45c;border-radius:6px;padding:8px;margin-bottom:7px}.inventory-audit-banner.active{display:flex}.inventory-audit-banner b{font-size:10px;color:#5d4b0c}.inventory-audit-banner span{font-size:8px;color:#7b681e}.inventory-audit-progress{font-weight:950;background:#fff;border:1px solid #dbc35f;border-radius:999px;padding:4px 7px}.inventory-location-row.audit{grid-template-columns:minmax(210px,1.8fr) 64px 120px 96px}.inventory-count-cell{display:flex;align-items:center;gap:4px}.inventory-count-cell input{width:68px!important;text-align:center;font-weight:950}.inventory-count-cell button{min-height:30px!important;padding:4px 7px!important}.inventory-diff{font-size:8px;font-weight:950}.inventory-diff.plus{color:#16843d}.inventory-diff.minus{color:#b42318}.inventory-diff.same{color:#667987}

.inventory-editor-card{width:min(94vw,760px)!important}.inventory-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inventory-editor-grid label{font-size:9px;font-weight:800;color:#455e6e}.inventory-editor-grid label.wide{grid-column:1/-1}.inventory-editor-note{font-size:8px;color:#71828d;line-height:1.3;margin-top:4px}.inventory-danger-row{display:flex;gap:6px;flex-wrap:wrap}.inventory-location-editor-card{width:min(92vw,560px)!important}


/* v0.2.71 – Untereditoren müssen über dem Vollbild-Inventar liegen. */
#inventoryItemModal,#inventoryLocationModal{z-index:30000!important}
#inventoryItemModal .modal-card,#inventoryLocationModal .modal-card{position:relative;z-index:30001}
.inventory-editor-grid input[type="number"]{font-variant-numeric:tabular-nums}
.inventory-price-hint{font-weight:800;color:#334e60}
@media(max-width:900px){
  .mw-head{margin:5px;padding:9px}.mw-title{font-size:15px}.mw-sub{font-size:8px}.mw-lock-badge{font-size:6.5px;padding:4px 5px}.mw-home-grid{grid-template-columns:1fr 1fr;margin:5px;gap:5px}.mw-module-card{padding:9px;min-height:88px}.mw-module-card .mw-icon{font-size:18px;margin-bottom:4px}.mw-module-card b{font-size:13px!important}.mw-module-card small{font-size:9px!important;line-height:1.35}.mw-sub{font-size:9px!important}.mw-stats{margin:5px;gap:4px}.mw-stat{padding:5px}.mw-stat b{font-size:14px}.mw-stat span{font-size:6.5px}
  .inventory-module-modal{padding:0!important}.inventory-module-card{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important}.inventory-module-head .modal-head{min-height:44px!important}.inventory-top-tabs button{min-height:42px!important;font-size:10px!important}.inventory-view{padding:6px}.inventory-banner{padding:7px}.inventory-banner strong{font-size:10px}.inventory-banner small{font-size:6.8px}.inventory-source-chip{font-size:6px}.inventory-kpis{grid-template-columns:repeat(2,1fr);gap:4px}.inventory-kpi{padding:6px}.inventory-kpi b{font-size:15px}.inventory-kpi span{font-size:6.5px}.inventory-toolbar{grid-template-columns:1fr 1fr;gap:4px}.inventory-toolbar input{grid-column:1/-1}.inventory-toolbar .checkline{font-size:7px}.inventory-list-head{display:none}.inventory-stock-row{display:grid;grid-template-columns:1fr auto;gap:3px;padding:7px;border-top:1px solid #dce4e8}.inventory-stock-row>div{padding:0}.inventory-stock-row .inv-name{grid-column:1/-1;font-size:9px}.inventory-stock-row .category{font-size:7px;color:#657985}.inventory-stock-row .location{font-size:7px}.inventory-stock-row .qty{grid-column:2;text-align:right;font-size:14px;grid-row:2/4}.inventory-stock-row .place{font-size:7px}.inventory-stock-row .edit{grid-column:1/-1;text-align:right}.inventory-stock-row .edit button{width:100%}.inventory-kind-tabs{grid-template-columns:1fr 1fr;gap:4px}.inventory-kind-tabs button{min-height:36px!important;font-size:8px!important}.inventory-location-grid{grid-template-columns:1fr 1fr;gap:5px}.inventory-location-card{padding:8px;min-height:92px}.inventory-location-card .loc-icon{font-size:16px}.inventory-location-card b{font-size:10px}.inventory-location-card small{font-size:6.5px}.inventory-location-card .loc-stats{gap:6px;font-size:6.5px}.inventory-location-card .loc-stats strong{font-size:10px}.inventory-location-detail{border-radius:0;border-left:0;border-right:0}.inventory-location-detail-head{padding:6px;align-items:flex-start;flex-wrap:wrap}.inventory-location-detail-title b{font-size:12px}.inventory-location-actions{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.inventory-location-actions button{min-height:34px!important;font-size:7px!important;padding:4px!important}.inventory-location-content{padding:5px}.inventory-category-title{font-size:7px}.inventory-location-row,.inventory-location-row.audit{grid-template-columns:1fr auto;gap:4px;padding:7px 4px}.inventory-location-row .title{font-size:8px}.inventory-location-row .quantity{font-size:12px}.inventory-location-row .place{font-size:7px}.inventory-location-row .row-actions{grid-column:1/-1}.inventory-location-row .row-actions button{flex:1}.inventory-count-cell{grid-column:2;grid-row:1/3}.inventory-count-cell input{width:58px!important}.inventory-diff{grid-column:1/-1}.inventory-audit-banner{align-items:flex-start;flex-wrap:wrap}.inventory-editor-grid{grid-template-columns:1fr}.inventory-editor-grid label.wide{grid-column:auto}.inventory-editor-card,.inventory-location-editor-card{width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important;overflow:auto!important}
}

/* v0.2.72 – Prüfungen, Budget, Bilder und erweiterte Inventur */
.inventory-top-tabs{grid-template-columns:repeat(5,1fr)}
.inventory-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.65fr)) auto;align-items:end}
.inventory-toolbar-actions{grid-column:1/-1;display:flex;gap:6px;justify-content:flex-end}
.inventory-kpi.warn{border-color:#e9b949;background:#fff9e8}.inventory-kpi.bad{border-color:#d92d20;background:#fff1f1}
.stock-warning{color:#b42318!important;font-weight:900!important}
.inventory-mini-flag{display:inline-block;border-radius:999px;padding:2px 5px;font-size:6.5px;font-weight:950;vertical-align:1px;background:#edf2f5;color:#405766}.inventory-mini-flag.warn{background:#fff3d6;color:#7c5b00}.inventory-mini-flag.bad{background:#fee4e2;color:#a11212}.inventory-mini-flag.photo{background:#e9f5ff;color:#175a8b}
.inventory-location-card{position:relative;padding:0;overflow:hidden;cursor:default}.inventory-location-open{appearance:none;border:0!important;background:#fff!important;text-align:left!important;width:100%;height:100%;padding:12px!important;min-height:108px!important;color:inherit!important}.inventory-location-open:hover{background:#f8fbfc!important}.inventory-location-gear{position:absolute;right:6px;top:6px;min-width:30px!important;width:30px!important;min-height:30px!important;padding:2px!important;border-radius:6px!important;background:#eef3f6!important;color:#314c5c!important;border:1px solid #c9d4db!important}
.inventory-location-actions{max-width:520px}
.inventory-location-actions button{white-space:nowrap}
.inventory-editor-card{width:min(96vw,920px)!important;max-height:94vh!important;overflow:auto!important}.inventory-editor-section{display:flex;flex-direction:column;gap:2px;background:#edf3f6;border-left:4px solid #203746;padding:7px 9px;margin-top:4px;color:#203746}.inventory-editor-section b{font-size:10px}.inventory-editor-section span{font-size:7.5px;color:#647985;font-weight:600}.inventory-inline-fields{display:grid;grid-template-columns:110px 1fr;gap:5px}.inventory-readonly-line{background:#f8fafb;border:1px solid #d7e0e5;border-radius:5px;padding:7px 9px!important}.inventory-readonly-line output{display:block;margin-top:4px;color:#18394c;font-size:10px;font-weight:950}.inventory-check{display:flex!important;align-items:center!important;gap:7px;padding:7px 9px;border:1px solid #d7e0e5;border-radius:5px;background:#fff}.inventory-check input{width:auto!important;min-height:auto!important}
.inventory-photo-editor{display:grid;grid-template-columns:180px 1fr;gap:10px;align-items:center;border:1px solid #d6e0e5;border-radius:6px;padding:8px;background:#f9fbfc}.inventory-photo-preview{height:120px;border:1px dashed #9aacb8;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#758996;font-size:8px;text-align:center}.inventory-photo-preview img{width:100%;height:100%;object-fit:contain}.inventory-photo-actions{display:flex;flex-direction:column;gap:7px}.inventory-photo-actions input[type=file]{font-size:8px}
#inventoryItemModal,#inventoryLocationModal,#inventoryCategoryModal{z-index:30000!important}#inventoryItemModal .modal-card,#inventoryLocationModal .modal-card,#inventoryCategoryModal .modal-card{position:relative;z-index:30001}.inventory-category-editor-card{width:min(92vw,620px)!important}.inventory-category-manager{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inventory-category-manager .help{grid-column:1/-1}.inventory-category-manager label{font-size:9px;font-weight:850;color:#455e6e}
.inventory-maint-head,.inventory-budget-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.inventory-maint-head h3,.inventory-budget-head h3{margin:0;color:#203746}.inventory-maint-legend{display:flex;gap:5px;flex-wrap:wrap}.due{display:inline-block;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:950}.due.overdue{background:#fee4e2;color:#a11212}.due.soon{background:#fff0c2;color:#795a00}.due.ok{background:#e4f6e9;color:#23713a}.due.none{background:#edf2f5;color:#607583}.inventory-maint-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.35fr);gap:6px;margin-bottom:8px}.inventory-maint-list{display:flex;flex-direction:column;gap:5px}.inventory-maint-row{display:grid;grid-template-columns:42px minmax(260px,1fr) minmax(170px,.45fr) auto;gap:8px;align-items:center;background:#fff;border:1px solid #d7e0e5;border-left:5px solid #7890a0;border-radius:7px;padding:8px}.inventory-maint-row.overdue{border-left-color:#d92d20}.inventory-maint-row.soon{border-left-color:#e9b949}.inventory-maint-row.ok{border-left-color:#43a25c}.maint-icon{font-size:21px;text-align:center}.maint-main b{display:block;font-size:11px;color:#19384b}.maint-main span{display:block;font-size:7px;color:#71838e;margin:2px 0}.maint-main strong{display:block;font-size:8.5px;color:#405968}.maint-due span{display:block;font-weight:950;font-size:10px;color:#263e4d}.maint-due small{display:block;font-size:7px;color:#6f818d;margin:2px 0 4px}.maint-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.maint-actions button{font-size:7.5px!important;min-height:30px!important;padding:4px 7px!important}
.inventory-budget-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.inventory-budget-actions select{min-width:90px}.inventory-budget-list{background:#fff;border:1px solid #ccd6dd;border-radius:7px;overflow:hidden}.budget-list-head,.budget-row{display:grid;grid-template-columns:36px minmax(220px,1.4fr) 125px 120px 90px minmax(240px,1.2fr) 42px;gap:6px;align-items:center}.budget-list-head{background:#203746;color:#fff;padding:7px;font-size:7px;font-weight:950;text-transform:uppercase}.budget-row{padding:7px;border-top:1px solid #e0e6ea}.budget-row input,.budget-row select,.budget-row textarea{min-width:0;font-size:8px!important}.budget-row textarea{min-height:48px!important}.budget-row small{display:block;font-size:6.5px;color:#71838e;margin-top:3px}.budget-row .budget-category{margin-top:4px}.budget-check{text-align:center}.budget-check input{width:auto!important}.budget-qty{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center}.budget-qty span{font-size:7px;color:#617581}.budget-row>button{min-width:34px!important;padding:4px!important}

@media(max-width:900px){
  .inventory-top-tabs{grid-template-columns:1fr 1fr}.inventory-top-tabs button{min-height:38px!important;font-size:8px!important}
  .inventory-toolbar-actions{justify-content:stretch}.inventory-toolbar-actions button{flex:1}
  .inventory-location-open{padding:8px!important;min-height:92px!important}.inventory-location-gear{right:4px;top:4px;min-width:26px!important;width:26px!important;min-height:26px!important;font-size:8px!important}
  .inventory-location-actions{grid-template-columns:repeat(2,1fr)!important}.inventory-editor-card{width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important}.inventory-photo-editor{grid-template-columns:1fr}.inventory-photo-preview{height:180px}.inventory-category-manager{grid-template-columns:1fr}.inventory-category-manager .help{grid-column:auto}.inventory-category-editor-card{width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important;overflow:auto!important}
  .inventory-maint-head,.inventory-budget-head{flex-direction:column}.inventory-maint-toolbar{grid-template-columns:1fr}.inventory-maint-row{grid-template-columns:34px 1fr}.maint-due{grid-column:2}.maint-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr)}.maint-actions button{width:100%}
  .inventory-budget-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.inventory-budget-actions button:last-child{grid-column:1/-1}.budget-list-head{display:none}.budget-row{grid-template-columns:30px 1fr;gap:5px}.budget-row>div,.budget-row>select,.budget-row>textarea,.budget-row>button{grid-column:2}.budget-row>button{width:100%}.budget-check{grid-column:1;grid-row:1/8;align-self:start;padding-top:8px}.budget-qty{grid-column:2!important}.inventory-inline-fields{grid-template-columns:90px 1fr}
}
.material-warning{display:block;margin-top:3px;color:#a11212;font-size:7px;font-weight:900;line-height:1.3}.material-warning.warn{color:#7c5b00}


/* v0.2.74 – Inventarobjekte, Editierbereich, Historie und Suchauswahl */
.inventory-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.inventory-edit-head h3{margin:0;color:#203746}.inventory-edit-actions{display:flex;gap:5px;flex-wrap:wrap}.inventory-edit-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:6px;margin-bottom:8px}.inventory-edit-list{display:flex;flex-direction:column;gap:6px}.inventory-edit-row{display:grid;grid-template-columns:42px minmax(260px,1.5fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;gap:8px;align-items:center;background:#fff;border:1px solid #d3dde3;border-radius:7px;padding:8px}.inventory-edit-row .ico{font-size:22px;text-align:center}.inventory-edit-row b{display:block;color:#1b384a;font-size:10px}.inventory-edit-row small{display:block;color:#718490;font-size:7px;line-height:1.35;margin-top:2px}.inventory-edit-row .meta{font-size:8px;color:#425b6a}.inventory-edit-row .value{font-size:9px;font-weight:900;color:#1d394a}.inventory-edit-row .actions{display:flex;gap:4px}.inventory-existing-picker{display:grid;grid-template-columns:minmax(230px,1fr) minmax(240px,1fr) auto;gap:8px;align-items:center;padding:9px;background:#e9f5ff;border:1px solid #a9cee6;border-left:5px solid #1687c9}.inventory-existing-picker b{display:block;font-size:9px;color:#17445e}.inventory-existing-picker small{display:block;font-size:7px;color:#587789;margin-top:2px}.inventory-history-editor{border:1px solid #d4dee4;background:#f8fafb;border-radius:6px;padding:7px}.inventory-history-row{display:grid;grid-template-columns:115px 110px minmax(220px,1fr) 110px 130px 38px;gap:5px;align-items:center;margin-bottom:5px}.inventory-history-row input,.inventory-history-row select{min-width:0!important}.inventory-history-row button{min-width:34px!important;padding:4px!important}.inventory-qr-row{display:flex;align-items:center;gap:8px;border:1px solid #d4dee4;background:#fff;border-radius:6px;padding:8px}.inventory-qr-row output{flex:1;font-family:monospace;font-size:8px;color:#415c6d;overflow-wrap:anywhere}.inventory-object-chip{display:inline-block;border-radius:999px;padding:2px 6px;background:#e7f6e9;color:#266739;font-size:7px;font-weight:900}.inventory-location-thumb{width:48px;height:48px;border-radius:6px;object-fit:cover;border:1px solid #cdd8df;background:#eef3f6}.inventory-object-warning{color:#a11212;font-weight:900}.inventory-object-photo{display:flex;align-items:center;gap:7px}.inventory-object-photo .ph{width:48px;height:48px;border:1px dashed #b4c2cb;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#f6f8f9;font-size:20px}.action-resource-search{min-width:0!important;background:#fffdf1!important;border-color:#e3c85b!important}.action-resource-row.has-search{grid-template-columns:minmax(155px,.65fr) minmax(260px,1.5fr) 90px 58px minmax(190px,.8fr) 44px}.resource-price-hint{display:block;font-size:7px;font-weight:850;color:#6c4e00;margin-top:3px}.material-price.external{color:#805d00!important}.modal:not(.hidden){isolation:isolate}
@media(max-width:900px){.inventory-top-tabs{grid-template-columns:1fr 1fr}.inventory-edit-head{flex-direction:column}.inventory-edit-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.inventory-edit-actions button:last-child{grid-column:1/-1}.inventory-edit-toolbar{grid-template-columns:1fr}.inventory-edit-row{grid-template-columns:34px 1fr}.inventory-edit-row .meta,.inventory-edit-row .value,.inventory-edit-row .actions{grid-column:2}.inventory-edit-row .actions{display:grid;grid-template-columns:1fr 1fr}.inventory-existing-picker{grid-template-columns:1fr}.inventory-history-row{grid-template-columns:1fr 1fr}.inventory-history-row input:nth-child(3){grid-column:1/-1}.inventory-history-row button{grid-column:2}.action-resource-row.has-search{grid-template-columns:1fr 88px 52px 38px!important}.action-resource-search{grid-column:1/-1!important}.action-resource-flow{grid-column:1/-1!important}}


/* v0.2.74 – Inventarobjekt-Karten: Einstellungen direkt über den Namen */
.inventory-location-card{display:flex!important;flex-direction:column!important;overflow:hidden!important}
.inventory-location-name{appearance:none!important;border:0!important;border-bottom:1px solid #d8e1e6!important;background:#edf3f6!important;color:#203746!important;width:100%!important;display:flex!important;align-items:center!important;gap:7px!important;text-align:left!important;padding:8px 10px 7px 10px!important;min-height:38px!important;cursor:pointer!important}
.inventory-location-name:hover{background:#e2edf2!important}
.inventory-location-name .loc-icon{flex:0 0 auto;font-size:17px!important;line-height:1!important}
.inventory-location-name .loc-name-text{flex:1 1 auto;min-width:0;font-size:11px!important;font-weight:950!important;line-height:1.15!important;text-align:left!important;overflow-wrap:anywhere}
.inventory-location-name .loc-settings-hint{flex:0 0 auto;font-size:7px!important;font-weight:900!important;color:#526c7b!important;white-space:nowrap}
.inventory-location-open{flex:1 1 auto!important;padding:8px 10px 9px 10px!important;min-height:76px!important;text-align:left!important}
.inventory-location-open>small{display:block!important;padding-left:0!important;text-align:left!important}
.inventory-location-open .loc-stats{margin-top:7px!important}
.inventory-location-open .last-audit{text-align:left!important}
.inventory-open-hint{margin-top:6px;text-align:left;font-size:7px;font-weight:900;color:#55717f}
.inventory-location-gear{display:none!important}
@media(max-width:900px){
  .inventory-location-name{padding:7px 8px 6px 8px!important;min-height:34px!important}
  .inventory-location-name .loc-name-text{font-size:10px!important}
  .inventory-location-name .loc-settings-hint{font-size:0!important}
  .inventory-location-name .loc-settings-hint::after{content:'⚙';font-size:10px!important}
  .inventory-location-open{padding:7px 8px 8px 8px!important;min-height:68px!important}
}

/* v0.2.75 – Inventarkachel lesbar */
#materialwartInventoryBtn{background:#223541!important;color:#fff!important;}
#materialwartInventoryBtn b,#materialwartInventoryBtn small{color:#fff!important;}

.action-resource-flow{min-width:0;font-size:8px;font-weight:800}.action-resource-flow.hidden{display:none!important}
.mmat-module-nav{margin:0 0 8px;border:1px solid #cbd8e0;border-radius:8px;background:#fff;overflow:hidden}.mmat-module-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#edf3f6;border-bottom:1px solid #d3dde4}.mmat-module-head b{display:block;color:#203746;font-size:10px}.mmat-module-head small{display:block;color:#6d7f8b;font-size:7px;margin-top:2px}.mmat-module-head>span{font-size:8px;font-weight:900;color:#355269}.mmat-module-tabs{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;background:#dbe4e9}.mmat-module-tabs button{border:0;border-radius:0;background:#fff;color:#304b5c;padding:8px 7px;font-size:8px;font-weight:900;text-align:left}.mmat-module-tabs button.active{background:#213746;color:#fff;box-shadow:inset 0 -3px 0 #c9ff00}.mmat-module-current{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-top:1px solid #e0e7eb}.mmat-module-current span{font-size:7.5px;color:#5f7583}.mmat-module-current button{min-height:30px;padding:5px 8px;font-size:8px}.mmat-module-current button.loaded{background:#e6f6df;border-color:#8bc65b;color:#276522}
@media(max-width:900px){.mmat-module-tabs{grid-template-columns:1fr 1fr}.mmat-module-head{align-items:flex-start}.mmat-module-head>span{white-space:nowrap}.mmat-module-current{flex-direction:column;align-items:stretch}.mmat-module-current button{width:100%}}
