/* GENEROWANE z srm.css przez tools/gen-front-css.py (1.4.70) — NIE EDYTOWAĆ RĘCZNIE. Arkusz stron publicznych z planem magazynów i cennikiem (zamiast pełnego srm.css). */
.srm-storage-map-stage{position: relative; width: 100%; border: 1px solid #c3c4c7; border-radius: 10px; background-color: #f6f7f7; background-size: 100% 100%; background-position: left top; background-repeat: no-repeat; overflow: hidden;}
.srm-storage-map-stage--front{min-height: 320px;}
.srm-storage-map-empty{position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; padding: 24px; text-align: center; color: #50575e; background: rgba(255,255,255,0.65);}
.srm-storage-map-unit{position: absolute; border-radius: 0; border: 2px solid #2271b1; background: rgba(34, 113, 177, 0.16); color: #1d2327; padding: 8px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; gap: 4px; overflow: hidden; text-decoration: none;}
button.srm-storage-map-unit{appearance: none; -webkit-appearance: none; width: auto; font: inherit; text-align: left;}
.srm-storage-map-stage button.srm-storage-map-unit, .srm-storage-map-frontend .srm-storage-map-stage button.srm-storage-map-unit.srm-storage-map-unit--front, .srm-map-builder .srm-storage-map-stage button.srm-storage-map-unit.srm-storage-map-unit--editor{padding: 0 !important;}
.srm-storage-map-unit__label{font-weight: 700; line-height: 1.2;}
.srm-storage-map-unit__meta{font-size: 12px; opacity: 0.85;}
.srm-storage-map-unit--front{cursor: pointer;}
.srm-storage-map-unit--front.is-selected{box-shadow: 0 0 0 4px rgba(34, 113, 177, 0.28); transform: translateY(-1px);}
.srm-storage-map-frontend{display: grid; gap: 16px;}
.srm-storage-map-controls{display: flex; gap: 12px; flex-wrap: wrap; align-items: end; justify-content: space-between; background: #fff; border: 1px solid #dcdcde; border-radius: 12px; padding: 14px 16px;}
.srm-storage-map-controls__search{display: grid; gap: 6px; min-width: min(320px, 100%); flex: 1 1 280px;}
.srm-storage-map-controls__search span{font-weight: 600;}
.srm-storage-map-controls__search input{width: 100%;}
.srm-storage-map-controls__toggle{display: inline-flex; align-items: center; gap: 8px; font-weight: 600; min-height: 40px;}
.srm-storage-map-summary{display: flex; gap: 12px; flex-wrap: wrap; color: #50575e;}
.srm-storage-map-summary strong{color: #1d2327;}
.srm-storage-map-frontend__header{display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; align-items: flex-start;}
.srm-storage-map-frontend__header h2{margin: 0 0 6px;}
.srm-storage-map-frontend__header p{margin: 0; color: #50575e;}
.srm-storage-map-legend{display: flex; gap: 12px; flex-wrap: wrap; align-items: center;}
.srm-storage-map-legend span{display: inline-flex; gap: 6px; align-items: center;}
.srm-storage-map-legend i{display: inline-block; width: 12px; height: 12px; border-radius: 999px;}
.srm-storage-map-legend .is-available, .srm-storage-map-unit.is-available{background: rgba(70, 185, 128, 0.18); border-color: #2f9e69;}
.srm-storage-map-legend .is-occupied, .srm-storage-map-unit.is-occupied{background: rgba(215, 58, 73, 0.18); border-color: #d63638;}
.srm-storage-map-legend .is-unavailable, .srm-storage-map-unit.is-unavailable{background: rgba(100, 108, 118, 0.18); border-color: #646c76;}
@media (max-width: 960px){.srm-storage-map-controls{align-items: stretch;}.srm-storage-map-summary{width: 100%;}}
.srm-storage-map-details{background: #fff; border: 1px solid #dcdcde; border-radius: 12px; padding: 16px;}
.srm-storage-map-details__empty[hidden], .srm-storage-map-details__content[hidden]{display: none;}
.srm-storage-map-details__top{display: flex; gap: 12px; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
.srm-storage-map-details__top h3{margin: 0 0 4px;}
.srm-storage-map-details__top p{margin: 0; color: #50575e;}
.srm-storage-map-details__badge{display: inline-flex; align-items: center; border-radius: 999px; padding: 6px 10px; font-weight: 700; border: 1px solid #dcdcde;}
.srm-storage-map-details__badge.is-available{background: rgba(70, 185, 128, 0.14); border-color: #2f9e69; color: #145c3a;}
.srm-storage-map-details__badge.is-occupied{background: rgba(215, 58, 73, 0.14); border-color: #d63638; color: #8a2424;}
.srm-storage-map-details__badge.is-unavailable{background: rgba(100, 108, 118, 0.14); border-color: #646c76; color: #3c434a;}
.srm-storage-map-details__grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; margin-top: 14px;}
.srm-storage-map-details__grid small{display: block; color: #50575e; margin-bottom: 4px;}
.srm-storage-map-details__grid strong{font-size: 18px;}
.srm-storage-map-details__multiline{display: block; white-space: pre-line; line-height: 1.35;}
.srm-storage-map-details__note{margin: 14px 0 0; color: #50575e;}
.srm-storage-map-details__actions{margin-top: 16px;}
.srm-storage-map-stage{max-width: 100%;}
@media (max-width: 600px){.srm-map-editor-meta__media-row, .srm-map-builder__toolbar, .srm-payment-summary, .srm-payment-summary-main, .srm-inline-controls, .srm-storage-map-controls, .srm-storage-map-frontend__header, .srm-storage-map-legend{flex-direction: column; align-items: stretch;}.srm-map-editor-meta__media-row .button, .srm-map-builder__toolbar .button, .srm-storage-map-details__actions .button, .srm-app-shell p .button, .srm-settings-embedded-page p .button{width: 100%; text-align: center;}.srm-storage-map-unit{padding: 5px; border-radius: 7px;}.srm-storage-map-unit__label{font-size: 12px;}.srm-storage-map-unit__meta{display: none;}}
.srm-public-price-list-wrap{max-width: 1180px; margin: 0 auto;}
.srm-public-price-list-range{margin: 0 0 12px; font-size: 15px; color: #2c3338;}
.srm-public-price-list-scroll{width: 100%; overflow-x: auto; padding: 10px; border-radius: 28px; background: #f8f8f8; border: 4px solid #1f1f1f; box-shadow: 0 8px 22px rgba(0,0,0,.28); box-sizing: border-box;}
.srm-public-price-list-table{width: 100%; min-width: 860px; border-collapse: collapse; border: 3px solid #111; background: #fff; font-family: inherit; font-size: clamp(18px, 2.1vw, 28px); line-height: 1.25;}
.srm-public-price-list-table th, .srm-public-price-list-table td{border: 3px solid #111; padding: 10px 12px; text-align: center; vertical-align: middle; white-space: nowrap;}
.srm-public-price-list-table thead th{background: #e8e8e8; color: #f47a22; font-weight: 800; font-size: 1.05em;}
.srm-public-price-list-subhead th{background: #eeeeee; font-size: .9em;}
.srm-public-price-list-table tbody tr:nth-child(even) th, .srm-public-price-list-table tbody tr:nth-child(even) td{background: #fde7d8;}
.srm-public-price-list-size{color: #f47a22; font-weight: 900;}
.srm-public-price-list-capacity, .srm-public-price-list-price{color: #000; font-weight: 700;}
.srm-public-price-list-price .woocommerce-Price-amount, .srm-public-price-list-price .amount{font-weight: 800;}
@media (max-width: 782px){.srm-public-price-list-scroll{border-width: 3px; border-radius: 18px; padding: 6px;}.srm-public-price-list-table{min-width: 760px; font-size: 18px;}.srm-public-price-list-table th, .srm-public-price-list-table td{padding: 8px 10px;}}
.srm-public-price-list-wrap{max-width: 100%;}
.srm-public-price-list-table{table-layout: fixed; min-width: 0 !important; width: 100%; font-size: clamp(15px, 1.55vw, 23px);}
.srm-public-price-list-table th, .srm-public-price-list-table td{padding: 9px 8px;}
.srm-public-price-list-table thead th{white-space: normal; overflow-wrap: anywhere; word-break: normal; line-height: 1.25;}
.srm-public-price-list-table tbody th, .srm-public-price-list-table tbody td{white-space: nowrap;}
.srm-public-price-list-table th:nth-child(1){width: 17%;}
.srm-public-price-list-table th:nth-child(2){width: 18%;}
.srm-public-price-list-table th:nth-child(3){width: 20%;}
.srm-public-price-list-table th:nth-child(4){width: 21%;}
.srm-public-price-list-table th:nth-child(5){width: 24%;}
@media (max-width: 1100px){.srm-public-price-list-table{min-width: 760px !important; font-size: 17px;}}
@media (max-width: 782px){.srm-public-price-list-table{min-width: 700px !important; font-size: 16px;}}
.srm-public-price-list-wrap--shortcode{margin: 0 auto;}
.srm-public-price-list-wrap--shortcode .srm-public-price-list-scroll{margin: 0;}
.srm-public-price-list-scroll{padding: 10px !important; padding-bottom: 10px !important; border-width: 4px !important; border-bottom-width: 4px !important; box-shadow: 0 6px 18px rgba(0, 0, 0, .24) !important;}
.srm-public-price-list-table{margin: 0 !important;}
.srm-public-price-list-table tbody tr:last-child th, .srm-public-price-list-table tbody tr:last-child td{border-bottom-width: 3px !important;}
.srm-public-price-list-wrap--shortcode .srm-public-price-list-scroll{padding-bottom: 10px !important; border-bottom-width: 4px !important;}
.srm-public-price-list-wrap--auto-scroll.is-auto-scrolling .srm-public-price-list-scroll{scroll-behavior: auto;}
.srm-public-price-list-wrap--auto-scroll{position: relative;}
.srm-public-price-list-wrap--auto-scroll.is-auto-scrolling::before{content: 'Przesuń cennik palcem'; position: absolute; z-index: 6; top: 16px; left: 50%; transform: translateX(-50%); display: block; width: max-content; max-width: calc(100% - 32px); padding: 8px 13px; border-radius: 999px; background: rgba(255,255,255,.90); border: 1px solid rgba(0,0,0,.14); box-shadow: 0 4px 14px rgba(0,0,0,.16); color: #1d2327; font-size: 14px; font-weight: 700; line-height: 1.25; text-align: center; pointer-events: none;}
.srm-storage-map-unit{border-radius: 0;}
.srm-storage-map-stage .srm-storage-map-unit{position: absolute;}
.srm-storage-map-unit, .srm-storage-map-unit__resize{border-radius: 0 !important;}
.srm-storage-map-frontend, .srm-map-builder{--srm-plan-free-bg: rgba(34, 197, 94, 0.30); --srm-plan-free-border: #16a34a; --srm-plan-free-selected-bg: rgba(22, 163, 74, 0.56); --srm-plan-free-selected-border: #166534; --srm-plan-rented-bg: rgba(239, 68, 68, 0.30); --srm-plan-rented-border: #dc2626; --srm-plan-rented-selected-bg: rgba(220, 38, 38, 0.56); --srm-plan-rented-selected-border: #991b1b; --srm-plan-unavailable-bg: rgba(100, 108, 118, 0.18); --srm-plan-unavailable-border: #646c76; --srm-plan-box-border-color: #111827; --srm-plan-box-border-width: 1px;}
.srm-storage-map-legend .is-available, .srm-storage-map-unit.is-available{background: var(--srm-plan-free-bg) !important; border-color: var(--srm-plan-free-border) !important;}
.srm-storage-map-legend .is-occupied, .srm-storage-map-unit.is-occupied{background: var(--srm-plan-rented-bg) !important; border-color: var(--srm-plan-rented-border) !important;}
.srm-storage-map-legend .is-unavailable, .srm-storage-map-unit.is-unavailable{background: var(--srm-plan-unavailable-bg) !important; border-color: var(--srm-plan-unavailable-border) !important;}
.srm-storage-map-unit.is-available.is-selected{background: var(--srm-plan-free-selected-bg) !important; border-color: var(--srm-plan-free-selected-border) !important; box-shadow: 0 0 0 3px rgba(22, 101, 52, 0.30) !important;}
.srm-storage-map-unit.is-occupied.is-selected{background: var(--srm-plan-rented-selected-bg) !important; border-color: var(--srm-plan-rented-selected-border) !important; box-shadow: 0 0 0 3px rgba(153, 27, 27, 0.30) !important;}
.srm-storage-map-unit.is-unavailable.is-selected{box-shadow: 0 0 0 3px rgba(100, 108, 118, 0.28) !important;}
.srm-storage-map-unit.has-custom-shape{background: transparent !important; border-color: transparent !important; overflow: visible; padding: 0 !important;}
.srm-storage-map-unit.has-custom-shape .srm-storage-map-shape-svg{position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none; z-index: 0;}
.srm-storage-map-unit.has-custom-shape .srm-storage-map-shape-fill{vector-effect: non-scaling-stroke; stroke-width: 2;}
.srm-storage-map-unit.has-custom-shape.is-available .srm-storage-map-shape-fill{fill: var(--srm-plan-free-bg); stroke: var(--srm-plan-free-border);}
.srm-storage-map-unit.has-custom-shape.is-occupied .srm-storage-map-shape-fill{fill: var(--srm-plan-rented-bg); stroke: var(--srm-plan-rented-border);}
.srm-storage-map-unit.has-custom-shape.is-unavailable .srm-storage-map-shape-fill{fill: var(--srm-plan-unavailable-bg); stroke: var(--srm-plan-unavailable-border);}
.srm-storage-map-unit.has-custom-shape.is-available.is-selected .srm-storage-map-shape-fill{fill: var(--srm-plan-free-selected-bg); stroke: var(--srm-plan-free-selected-border);}
.srm-storage-map-unit.has-custom-shape.is-occupied.is-selected .srm-storage-map-shape-fill{fill: var(--srm-plan-rented-selected-bg); stroke: var(--srm-plan-rented-selected-border);}
.srm-storage-map-unit.has-custom-shape .srm-storage-map-unit__label, .srm-storage-map-unit.has-custom-shape .srm-storage-map-unit__meta, .srm-storage-map-unit.has-custom-shape .srm-storage-map-unit__resize{position: relative; z-index: 2; margin: 6px;}
.srm-map-size-group-filter-wrap, .srm-storage-map-controls__group{display: grid; gap: 4px; min-width: 150px; font-weight: 600;}
.srm-map-size-group-filter-wrap select, .srm-storage-map-controls__group select{width: 100%; min-height: 36px;}
.srm-storage-map-unit.is-filter-dimmed, .srm-map-unit-list__item.is-filter-dimmed{opacity: 0.32;}
.srm-storage-map-unit.is-available.is-selector-highlighted, .srm-storage-map-unit.is-available.is-selected{background: var(--srm-plan-free-selected-bg) !important; border-color: var(--srm-plan-free-selected-border) !important; box-shadow: 0 0 0 3px rgba(22, 101, 52, 0.30) !important;}
.srm-storage-map-unit.is-occupied.is-selector-highlighted, .srm-storage-map-unit.is-occupied.is-selected{background: var(--srm-plan-rented-selected-bg) !important; border-color: var(--srm-plan-rented-selected-border) !important; box-shadow: 0 0 0 3px rgba(153, 27, 27, 0.30) !important;}
.srm-storage-map-unit.has-custom-shape.is-available.is-selector-highlighted .srm-storage-map-shape-fill, .srm-storage-map-unit.has-custom-shape.is-available.is-selected .srm-storage-map-shape-fill{fill: var(--srm-plan-free-selected-bg); stroke: var(--srm-plan-free-selected-border);}
.srm-storage-map-unit.has-custom-shape.is-occupied.is-selector-highlighted .srm-storage-map-shape-fill, .srm-storage-map-unit.has-custom-shape.is-occupied.is-selected .srm-storage-map-shape-fill{fill: var(--srm-plan-rented-selected-bg); stroke: var(--srm-plan-rented-selected-border);}
@media (max-width: 782px){.srm-map-size-group-filter-wrap, .srm-storage-map-controls__group{width: 100%;}}
.srm-storage-map-unit__label, .srm-storage-map-unit__meta{position: relative; z-index: 2; color: #111827; text-shadow: 0 1px 2px rgba(255,255,255,0.95), 0 0 2px rgba(255,255,255,0.85);}
.srm-storage-map-unit.has-custom-shape .srm-storage-map-shape-svg{z-index: 0;}
.srm-storage-map-unit--editor, .srm-storage-map-unit--front{border-color: var(--srm-plan-box-border-color, #111827) !important; border-width: var(--srm-plan-box-border-width, 1px) !important; background-clip: padding-box;}
.srm-storage-map-unit.has-custom-shape .srm-storage-map-shape-fill{stroke: var(--srm-plan-box-border-color, #111827) !important; stroke-width: var(--srm-plan-box-border-width, 1px) !important; paint-order: fill stroke markers;}
.srm-map-builder .srm-storage-map-stage .srm-storage-map-unit.srm-storage-map-unit--editor, .srm-storage-map-frontend .srm-storage-map-stage .srm-storage-map-unit.srm-storage-map-unit--front{border-color: var(--srm-plan-box-border-color, #111827) !important; border-width: var(--srm-plan-box-border-width, 1px) !important;}
.srm-map-builder .srm-storage-map-stage .srm-storage-map-unit.has-custom-shape .srm-storage-map-shape-fill, .srm-storage-map-frontend .srm-storage-map-stage .srm-storage-map-unit.has-custom-shape .srm-storage-map-shape-fill{stroke: var(--srm-plan-box-border-color, #111827) !important; stroke-width: var(--srm-plan-box-border-width, 1px) !important; paint-order: fill stroke markers;}
:root{--srm-ui-orange: #f97316; --srm-ui-orange-dark: #c2410c; --srm-ui-orange-soft: rgba(249, 115, 22, .12); --srm-ui-orange-border: rgba(249, 115, 22, .22); --srm-ui-border: rgba(15, 23, 42, .10); --srm-ui-shadow: 0 16px 36px rgba(15, 23, 42, .08); --srm-ui-soft-bg: radial-gradient(circle at 96% 0%, rgba(249, 115, 22, .10), transparent 30%), linear-gradient(135deg, #fff 0%, #fff7ed 100%);}
.srm-map-builder__canvas-wrap, .srm-map-builder__sidebar, .srm-map-editor-meta, .srm-storage-map-frontend, .srm-storage-map-details{border-radius: 18px; border-color: rgba(124, 45, 18, 0.13); box-shadow: 0 14px 36px rgba(15, 23, 42, 0.07);}
.srm-storage-map-stage{border-radius: 18px; border-color: rgba(124, 45, 18, 0.18); background-color: #fff7ed;}
.srm-storage-map-unit{padding: 6px;}
.srm-storage-map-unit__content{position: absolute; z-index: 2; inset: 0; display: flex; flex-direction: column; align-items: var(--srm-plan-label-justify, center); justify-content: var(--srm-plan-label-align, center); gap: 2px; padding: 6px; box-sizing: border-box; transform: translate(var(--srm-plan-label-offset-x, 0px), var(--srm-plan-label-offset-y, 0px)); pointer-events: none; text-align: var(--srm-plan-label-text-align, center); color: var(--srm-plan-label-color, #111827); font-family: var(--srm-plan-label-font-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif); line-height: 1.12; overflow: hidden;}
.srm-storage-map-unit__content .srm-storage-map-unit__label, .srm-storage-map-unit__content .srm-storage-map-unit__meta{position: static; z-index: auto; max-width: 100%; overflow: hidden; text-overflow: ellipsis; color: inherit !important; text-shadow: var(--srm-plan-label-shadow, 0 1px 2px rgba(255,255,255,.95));}
.srm-storage-map-unit__content .srm-storage-map-unit__label{font-size: var(--srm-plan-label-font-size, 14px); font-weight: var(--srm-plan-label-font-weight, 700); font-style: var(--srm-plan-label-font-style, normal);}
.srm-storage-map-unit__content .srm-storage-map-unit__meta{font-size: max(10px, calc(var(--srm-plan-label-font-size, 14px) * .72)); font-weight: 650; opacity: .9;}
.srm-storage-map-unit.has-custom-shape .srm-storage-map-unit__content{margin: 0; inset: 0;}
.srm-storage-map-unit__content .srm-storage-map-unit__label, .srm-storage-map-unit__content .srm-storage-map-unit__meta{margin: 0 !important;}
.srm-storage-map-frontend{background: #fff; border: 1px solid #e9eef5; border-radius: 18px; box-shadow: 0 12px 34px rgba(15, 23, 42, .06); padding: 22px 24px; font-family: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: #334155;}
.srm-storage-map-frontend .srm-storage-map-frontend__header h2, .srm-storage-map-frontend .srm-storage-map-frontend__header h3{color: #1f2937 !important; font-weight: 800 !important; letter-spacing: -.01em; margin: 0;}
.srm-storage-map-frontend .srm-storage-map-frontend__header h2::after, .srm-storage-map-frontend .srm-storage-map-frontend__header h3::after{content: ""; display: block; width: 48px; height: 3px; border-radius: 999px; background: #F97316; margin-top: 9px;}
.srm-storage-map-frontend .srm-storage-map-frontend__header p{color: #94a3b8 !important; margin: .55rem 0 0; font-size: 13px;}
.srm-storage-map-frontend .srm-storage-map-legend span{color: #475569 !important; font-weight: 600; font-size: 13px;}
.srm-storage-map-frontend .srm-storage-map-controls__search{display: none !important;}
.srm-storage-map-frontend .srm-storage-map-controls__group > span, .srm-storage-map-frontend .srm-storage-map-controls__toggle span{color: #475569 !important; font-weight: 600; font-size: 13px;}
.srm-storage-map-frontend .srm-storage-map-search, .srm-storage-map-frontend .srm-storage-map-size-group{border: 1px solid #e2e8f0 !important; border-radius: 12px !important; padding: 11px 14px !important; color: #1f2937 !important; background: #fff !important; box-shadow: none !important; transition: border-color .15s, box-shadow .15s;}
.srm-storage-map-frontend .srm-storage-map-search:focus, .srm-storage-map-frontend .srm-storage-map-size-group:focus{border-color: #F97316 !important; box-shadow: 0 0 0 3px rgba(249, 115, 22, .15) !important; outline: none !important;}
.srm-storage-map-frontend .srm-storage-map-summary span{color: #475569 !important; font-weight: 600;}
.srm-storage-map-frontend .srm-storage-map-summary strong{color: #1f2937 !important; font-weight: 800;}
.srm-storage-map-frontend .srm-storage-map-summary strong[data-role="available-count"]{color: #16a34a !important;}
.srm-storage-map-frontend .srm-storage-map-summary strong[data-role="occupied-count"]{color: #dc2626 !important;}
.srm-storage-map-frontend .srm-storage-map-summary strong[data-role="unavailable-count"]{color: #94a3b8 !important;}
.srm-storage-map-frontend .srm-storage-map-details{background: #fff7ed !important; border: 1px solid #fed7aa !important; border-radius: 14px !important;}
.srm-storage-map-frontend .srm-storage-map-details__empty{color: #6b7280 !important;}
.srm-storage-map-frontend .srm-storage-map-details__badge{background: #F97316 !important; color: #fff !important; border-radius: 999px !important;}
.srm-storage-map-frontend .srm-storage-map-unit--front{cursor: pointer;}
.srm-storage-map-frontend .srm-storage-map-unit--front.is-available:hover{background: var(--srm-plan-free-selected-bg, #16a34a) !important; border-color: var(--srm-plan-free-selected-border, #15803d) !important; z-index: 6;}
.srm-storage-map-frontend .srm-storage-map-unit--front.is-occupied:hover{background: var(--srm-plan-rented-selected-bg, #dc2626) !important; border-color: var(--srm-plan-rented-selected-border, #b91c1c) !important; z-index: 6;}
.srm-storage-map-frontend .srm-storage-map-unit--front.is-unavailable:hover{background: var(--srm-plan-unavailable-selected-bg, rgba(100, 108, 118, .34)) !important; z-index: 6;}
.srm-storage-map-frontend .srm-storage-map-details{display: none !important;}
.srm-storage-map-tooltip{position: fixed; z-index: 2147483000; max-width: 260px; padding: 10px 13px; background: #fff7ed; border: 1px solid #fed7aa; border-radius: 12px; box-shadow: 0 12px 30px rgba(15, 23, 42, .16); color: #1f2937; font: 600 12.5px/1.4 -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; white-space: pre-line; pointer-events: none; opacity: 0; transform: translateY(2px); transition: opacity .12s ease, transform .12s ease;}
.srm-storage-map-tooltip.is-visible{opacity: 1; transform: translateY(0);}
.srm-storage-map-frontend .srm-storage-map-unit--front{container-type: size;}
@container (max-height: 46px){.srm-storage-map-unit__content{padding: 1px 2px !important; gap: 0 !important; line-height: 1.04 !important;}.srm-storage-map-unit__label{font-size: 11px !important;}.srm-storage-map-unit__meta{font-size: 9px !important; font-weight: 600 !important;}}
@container (max-height: 34px){.srm-storage-map-unit__label{font-size: 10px !important;}.srm-storage-map-unit__meta{font-size: 8px !important;}}
