/* P5.9 responsive pagination, language and theme */
.site-options{display:flex;gap:10px;align-items:center}.language-switch{display:flex;gap:3px}.site-options button{padding:7px 9px;min-width:40px;min-height:40px;background:transparent;border:1px solid #526179;font-size:21px}.site-options button.selected{border:2px solid #6ba6ff;background:#34465e}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:24px auto}.pagination[hidden]{display:none}.pagination button{min-width:90px}.pagination button:disabled{opacity:.35;cursor:default}.page-indicator{font-weight:700;font-variant-numeric:tabular-nums}header{gap:14px}header>div:first-child{min-width:0}@media(max-width:600px){header{padding:15px 14px}header h1{font-size:1.25rem}header p{font-size:.72rem}.site-options{gap:5px}.site-options button{min-width:36px;padding:5px;font-size:19px}.detail-chart-wrap{overflow-x:hidden}.detail-chart-wrap svg{min-width:0!important;width:100%;height:auto}.detail-chart-text{font-size:15px}.detail-chart-label{font-size:13px}}
:root[data-theme="light"]{color:#202938;background:#f5f7fb;color-scheme:light}:root[data-theme="light"] header{background:#fff;border-color:#d9e1ed}:root[data-theme="light"] header p,:root[data-theme="light"] #status,:root[data-theme="light"] footer,:root[data-theme="light"] .muted{color:#526178}:root[data-theme="light"] .item,:root[data-theme="light"] #admin{background:#fff;border-color:#d8e0eb}:root[data-theme="light"] .pricebox{background:#edf3fc}:root[data-theme="light"] input,:root[data-theme="light"] select,:root[data-theme="light"] textarea{background:#fff;color:#202938;border-color:#a9b7c9}:root[data-theme="light"] .detail-dialog,:root[data-theme="light"] .admin-dialog{background:#fff;color:#202938;border-color:#cbd5e1}:root[data-theme="light"] .detail-header,:root[data-theme="light"] .admin-modal-header{border-color:#d6dce7}:root[data-theme="light"] .detail-chart-wrap{background:#f8fbff;border-color:#d6e0ec}:root[data-theme="light"] .detail-chart-text,:root[data-theme="light"] .detail-chart-label{fill:#46566e}:root[data-theme="light"] .detail-chart-grid{stroke:#d4deeb}:root[data-theme="light"] .detail-chart-dot{stroke:#fff}:root[data-theme="light"] .detail-note,:root[data-theme="light"] .detail-price-row time,:root[data-theme="light"] .detail-empty{color:#53637a}:root[data-theme="light"] .detail-price-row{border-color:#d9e2ed}:root[data-theme="light"] .site-options button{color:#243349;border-color:#b7c7d8}:root[data-theme="light"] .site-options button.selected{background:#dcecff}:root[data-theme="light"] .catalog-entry,:root[data-theme="light"] .offer-manage-row{border-color:#d8e0eb}

/* P6.0 language dropdown and navigation */
.language-menu{position:relative}.language-choices[hidden]{display:none!important}.language-choices{position:absolute;right:0;top:calc(100% + 7px);z-index:1500;display:flex;flex-direction:column;gap:3px;min-width:150px;padding:6px;background:#202b3c;border:1px solid #556781;border-radius:12px;box-shadow:0 12px 32px #0008}.language-choices button{width:100%;text-align:left;white-space:nowrap;font-size:14px!important}.language-choices button[aria-checked="true"]{background:#344e72}.site-options #langToggle{font-size:14px;white-space:nowrap;min-width:110px}.main-tabs{display:flex;justify-content:center;gap:8px;padding:12px 16px;background:#171d29;border-bottom:1px solid #303849}.main-tabs button{min-width:88px;background:transparent;color:#b9c6d9;border:1px solid #3c4a60}.main-tabs button.tab-active{background:#4268c2;color:#fff;border-color:#6b91ee}.coming-soon{text-align:center;padding:65px 10px;color:inherit}.coming-soon[hidden],#pricesView[hidden]{display:none!important}:root[data-theme="light"] .language-choices{background:#fff;border-color:#b7c7d8;box-shadow:0 12px 32px #0002}:root[data-theme="light"] .language-choices button[aria-checked="true"]{background:#dcecff}:root[data-theme="light"] .main-tabs{background:#fff;border-color:#d9e1ed}:root[data-theme="light"] .main-tabs button{color:#30415c;border-color:#c1cddd}:root[data-theme="light"] .main-tabs button.tab-active{color:#fff;background:#4268c2;border-color:#4268c2}@media(max-width:600px){.site-options #langToggle{min-width:92px;font-size:12px}.main-tabs button{min-width:75px;flex:1;max-width:140px}.main-tabs{padding:10px 12px}header{flex-wrap:wrap}header h1{letter-spacing:0}}
