.desktop-window--price-list-grid{min-width:640px;min-height:400px}.desktop-window--price-list-grid .desktop-window__body{flex:1;min-height:0;padding:.5rem .65rem .25rem;overflow:hidden;display:flex;flex-direction:column}.panel-modal--price-list-grid{width:min(98vw,1680px);max-width:none;height:min(calc(100vh - 2rem),920px);max-height:min(calc(100vh - 2rem),920px);display:flex;flex-direction:column}.panel-modal--price-list-grid .panel-modal__body{flex:1;min-height:0;padding:.75rem 1rem .5rem;overflow:hidden;display:flex;flex-direction:column}.panel-modal--price-list-grid .panel-modal__header{flex-shrink:0}.panel-modal--price-list-grid .panel-modal__footer{padding:.65rem 1rem;flex-shrink:0}.price-list-grid-modal{display:flex;flex-direction:column;gap:.75rem;min-height:0;height:100%}.price-list-grid-modal__context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;align-items:end;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;flex-shrink:0}.price-list-grid-modal__context--5{grid-template-columns:repeat(5,minmax(0,1fr))}.price-list-grid-modal--page{height:min(calc(100vh - 11rem),920px);min-height:28rem;padding:.75rem}.price-list-grid-modal__context-field{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:#475569}.price-list-grid-modal__context-field .pp-input{font-size:.85rem;padding:.4rem .55rem}.price-list-grid-modal__apply{height:2.35rem}.price-list-grid-modal__body{display:grid;grid-template-columns:minmax(16rem,26rem) minmax(0,1fr);gap:.75rem;flex:1;min-height:0;align-items:stretch;overflow:hidden}.price-list-grid-modal__sidebar{display:flex;flex-direction:column;gap:.55rem;min-height:0;height:100%;border:1px solid #b8c9dc;border-radius:.35rem;background:#fff;padding:.55rem;overflow-y:auto;overflow-x:hidden}.price-list-grid-modal__sidebar-heading{padding:.35rem .45rem;font-size:.82rem;font-weight:700;color:#1e3a5f;background:linear-gradient(180deg,#e8f1fa,#d7e6f5);border:1px solid #b8c9dc;border-radius:.25rem;flex-shrink:0}.price-list-grid-modal__sidebar-empty{flex:1;min-height:8rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.85rem;color:#64748b;padding:1rem}.price-list-grid-modal__hierarchy{display:flex;flex-direction:column;flex:0 0 11rem;min-height:11rem;max-height:11rem;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.price-list-grid-modal__hierarchy-title{padding:.45rem .6rem;font-size:.8rem;font-weight:700;color:#0f172a;background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-shrink:0}.price-list-grid-modal__hierarchy-scroll{overflow:auto;flex:1;min-height:0}.price-list-grid-modal__hierarchy-empty{padding:.75rem;font-size:.78rem;color:#94a3b8;text-align:center}.price-list-grid-modal__hierarchy-table{width:100%;font-size:.8rem;border-collapse:collapse}.price-list-grid-modal__hierarchy-table th,.price-list-grid-modal__hierarchy-table td{padding:.35rem .5rem;border-bottom:1px solid #f1f5f9;text-align:right}.price-list-grid-modal__hierarchy-table th{background:#fafafa;font-weight:600;color:#64748b;position:sticky;top:0}.price-list-grid-modal__hierarchy-table tbody tr{cursor:pointer}.price-list-grid-modal__hierarchy-table tbody tr:hover{background:#f8fafc}.price-list-grid-modal__hierarchy-row--active,.price-list-grid-modal__row--active{background:#dbeafe!important}.price-list-grid-modal__table tbody tr{cursor:pointer}.price-list-grid-modal__table-wrap{display:flex;flex-direction:column;gap:.5rem;min-height:0;height:100%;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;overflow:hidden}.price-list-grid-modal__table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.price-list-grid-modal__table-toolbar--select{background:#eef2ff;border-bottom-color:#c7d2fe}.price-list-grid-modal__table-toolbar:not(.price-list-grid-modal__table-toolbar--select){justify-content:flex-end;padding:.5rem .75rem}.price-list-grid-modal__actions-col{width:8.5rem;white-space:nowrap}.price-list-grid-modal__actions{display:flex;gap:.35rem;justify-content:flex-end}.price-list-grid-modal__table-scroll{position:relative;overflow-x:auto;overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.price-list-grid-modal__table tbody tr:last-child td{padding-bottom:.75rem}.price-list-grid-modal__loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#ffffffc7;color:#475569;font-size:.9rem;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.price-list-grid-modal__loading-spinner{width:1.1rem;height:1.1rem;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:999px;animation:price-list-grid-spin .7s linear infinite}.price-list-grid-modal__table--loading{opacity:.45;pointer-events:none}@keyframes price-list-grid-spin{to{transform:rotate(360deg)}}.price-list-grid-modal__table{font-size:.82rem;width:100%}.price-list-grid-modal__table thead{position:sticky;top:0;z-index:1;background:#fff}.price-list-grid-modal__table th,.price-list-grid-modal__table td{padding:.45rem .6rem;vertical-align:top}.price-list-grid-modal__description{white-space:normal;min-width:16rem;max-width:36rem}.price-list-grid-modal__row-index{width:3.25rem;min-width:3.25rem;text-align:center;color:#64748b;font-variant-numeric:tabular-nums}.price-list-grid-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.35rem;flex-shrink:0}.price-list-grid-modal__footer--inline{border-top:1px solid #e2e8f0;margin-top:.25rem;padding-top:.65rem}.price-list-grid-modal__footer--modal-only{width:100%;justify-content:flex-start}.price-list-grid-modal__footer-center{display:flex;align-items:center;gap:.75rem;flex:1;justify-content:center}.price-list-grid-modal__search{width:min(18rem,100%);font-size:.85rem;padding:.35rem .55rem}.price-list-grid-modal__pagination{display:flex;align-items:center;gap:.35rem}@media(max-width:900px){.price-list-grid-modal__context,.price-list-grid-modal__context--5{grid-template-columns:repeat(2,minmax(0,1fr))}.price-list-grid-modal__body{grid-template-columns:1fr;min-height:14rem}.price-list-grid-modal__sidebar{height:auto;max-height:36rem}.price-list-grid-modal__hierarchy{flex:0 0 10rem;min-height:10rem;max-height:10rem}}.desktop-window--price-list-analyse .desktop-window__body{padding:.55rem .65rem .35rem}.desktop-window--price-list-analyse .desktop-window__footer{padding:.45rem .65rem}.price-list-analyse-modal{display:flex;flex-direction:column;gap:.75rem;min-height:0;height:100%}.price-list-analyse-modal__state{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:#475569}.price-list-analyse-modal__item{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc}.price-list-analyse-modal__header{display:flex;flex-direction:column;gap:.45rem;padding:.75rem;border:1px solid #cbd5e1;border-radius:.5rem;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.price-list-analyse-modal__header-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;align-items:start;font-size:.85rem}.price-list-analyse-modal__header-row--wide .price-list-analyse-modal__value{line-height:1.6}.price-list-analyse-modal__label{color:#64748b;font-weight:600}.price-list-analyse-modal__value{color:#0f172a}.price-list-analyse-modal__header-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding-top:.35rem;border-top:1px solid #dbe3ec;font-size:.82rem;color:#475569}.price-list-analyse-modal__section+.price-list-analyse-modal__section{margin-top:.75rem}.price-list-analyse-modal__section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .65rem;background:#dbeafe;border:1px solid #bfdbfe;border-bottom:none;border-radius:.5rem .5rem 0 0;font-size:.85rem;font-weight:700;color:#1e3a8a}.price-list-analyse-modal__section-meta{display:inline-flex;align-items:center;gap:.5rem}.price-list-analyse-modal__section-percent{padding:.15rem .45rem;border-radius:999px;background:#1e40af;color:#fff;font-size:.74rem;font-weight:700;line-height:1.2}.price-list-analyse-modal__empty{padding:2rem 1rem;text-align:center;color:#64748b;font-size:.9rem;line-height:1.7}.price-list-analyse-modal__footer-actions{display:flex;align-items:center;gap:.55rem;width:100%}.price-list-analyse-modal__footer-print{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .9rem;border-radius:.35rem;border:1px solid #2563eb;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer}.price-list-analyse-modal__footer-print:hover:not(:disabled){filter:brightness(1.05)}.price-list-analyse-modal__footer-print:disabled{opacity:.45;cursor:not-allowed}.price-list-analyse-modal__footer-close{display:inline-flex;align-items:center;padding:.38rem .9rem;border-radius:.35rem;border:1px solid #b91c1c;background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer}.price-list-analyse-modal__footer-close:hover{filter:brightness(1.05)}.price-list-analyse-modal__row-index{width:2.75rem;min-width:2.75rem;text-align:center;color:#64748b}.price-list-analyse-modal__table-scroll{overflow:auto;flex:1;min-height:0;max-height:none;border:1px solid #e2e8f0;border-radius:.75rem}.price-list-analyse-modal__table{width:100%;font-size:.82rem}.price-list-analyse-modal__table th,.price-list-analyse-modal__table td{padding:.45rem .6rem;vertical-align:top}.price-list-analyse-modal__table thead{position:sticky;top:0;background:#fff;z-index:1}.price-list-analyse-modal__table tfoot td{background:#f8fafc;border-top:1px solid #e2e8f0}.desktop-window--analyse-print-preview .desktop-window__body{padding:.5rem;background:#dbe3ec}.analyse-print-preview{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:.75rem;height:100%;min-height:0}.analyse-print-preview__sidebar{display:flex;flex-direction:column;gap:.65rem;min-height:0;border:1px solid #b8c9dc;border-radius:.35rem;background:#fff;padding:.65rem;overflow:auto}.analyse-print-preview__sidebar-title{margin:0;font-size:.88rem;font-weight:700;color:#1e3a5f}.analyse-print-preview__field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:#475569}.analyse-print-preview__field .pp-input{font-size:.82rem}.analyse-print-preview__notes{resize:vertical;min-height:5rem}.analyse-print-preview__groups-panel{display:flex;flex-direction:column;gap:.45rem;margin-top:.25rem}.analyse-print-preview__groups-title{font-size:.8rem;font-weight:700;color:#334155}.analyse-print-preview__groups-empty{margin:0;font-size:.78rem;color:#94a3b8}.analyse-print-preview__group-item{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.35rem .45rem;border:1px solid #e2e8f0;border-radius:.35rem;background:#f8fafc}.analyse-print-preview__group-check{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#0f172a}.analyse-print-preview__group-actions{display:flex;gap:.2rem}.analyse-print-preview__canvas{min-height:0;overflow:auto;padding:.35rem}.analyse-print-preview__sheet{width:min(100%,52rem);margin:0 auto;background:#fff;border:1px solid #94a3b8;box-shadow:0 10px 28px #0f172a1f;padding:1rem 1.1rem .85rem;min-height:100%}.analyse-print-preview__sheet-title{margin:0 0 .75rem;text-align:center;font-size:1rem;color:#0f172a}.analyse-print-preview__sheet-head{border:1px solid #cbd5e1;background:#f8fafc;padding:.65rem .75rem;margin-bottom:.75rem;font-size:.82rem;line-height:1.7}.analyse-print-preview__sheet-head p{margin:.2rem 0}.analyse-print-preview__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.analyse-print-preview__chip{display:inline-block;padding:.2rem .55rem;border-radius:999px;border:1px solid #bfdbfe;background:#dbeafe;color:#1e3a8a;font-size:.74rem;font-weight:700}.analyse-print-preview__sheet-notes{margin-bottom:.75rem;padding:.55rem .65rem;border:1px dashed #f59e0b;background:#fffbeb;font-size:.8rem;line-height:1.7}.analyse-print-preview__sheet-empty{text-align:center;color:#64748b;padding:1.5rem .5rem;font-size:.85rem}.analyse-print-preview__section{margin-bottom:.75rem}.analyse-print-preview__section-title{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;background:#dbeafe;border:1px solid #bfdbfe;border-bottom:none;font-size:.8rem;font-weight:700;color:#1e3a8a}.analyse-print-preview__table{width:100%;border-collapse:collapse;font-size:.78rem}.analyse-print-preview__table th,.analyse-print-preview__table td{border:1px solid #cbd5e1;padding:.35rem .45rem;vertical-align:top;text-align:right}.analyse-print-preview__table thead th{background:#f1f5f9}.analyse-print-preview__brand-footer{margin-top:1rem;padding-top:.55rem;border-top:1px solid #cbd5e1;text-align:center;font-size:.78rem;font-weight:700;color:#475569}.analyse-print-preview__footer-actions{display:flex;align-items:center;gap:.5rem}@media(max-width:900px){.analyse-print-preview{grid-template-columns:1fr}}@media print{body.print-price-list-analyse #ebazar-layout>*:not(#panel-modal-root){display:none!important}body.print-price-list-analyse #panel-modal-root>*:not(.desktop-window-layer){display:none!important}body.print-price-list-analyse .desktop-window-layer{position:static!important;inset:auto!important;pointer-events:auto!important}body.print-price-list-analyse .desktop-window:not(.desktop-window--price-list-analyse){display:none!important}body.print-price-list-analyse .desktop-window--price-list-analyse{position:static!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border:none!important;box-shadow:none!important;background:#fff!important}body.print-price-list-analyse .desktop-window--price-list-analyse .desktop-window__titlebar,body.print-price-list-analyse .desktop-window--price-list-analyse .desktop-window__footer{display:none!important}body.print-price-list-analyse .desktop-window--price-list-analyse .desktop-window__body{padding:0!important;background:#fff!important}body.print-price-list-analyse .price-list-analyse-modal__table-scroll{overflow:visible!important;max-height:none!important;border:none!important}body.print-price-list-analyse .price-list-analyse-modal__section{page-break-inside:avoid}}
