/* Shared price and proposal components. Loaded with both theme settings. */
body .hrt-source-prices{min-width:0;font-variant-numeric:tabular-nums}
body .hrt-source-prices>span,body .hrt-source-prices>article{min-width:0;overflow-wrap:anywhere}
/* hrt-v11 fixes modal-stat border/background with !important in the normal
   theme. These four scoped declarations are required for source colours. */
body.hrt-v12 .hrt-source-prices>.hrt-source-hw{border-color:#43608a!important;background:linear-gradient(135deg,#101d30,#08111c)!important}
body.hrt-v12 .hrt-source-prices>.hrt{border-color:#95591f!important;background:linear-gradient(135deg,#291b0c,#101018)!important}
body .hrt-source-prices>.hrt-source-hw>small{color:#a4c5f3}
body .hrt-source-prices>.hrt>small{color:#ffcb7a}
body .hrt-source-prices>.hrt>em{display:block;font-size:9px;line-height:1.4;font-style:normal;color:#afbfcd;margin-top:3px}
body .hrt-source-prices .hrt-source-note,body .hrt-source-prices .hrt-source-time{display:block;margin-top:7px;color:#a6b8c8;font-size:11px;font-style:normal;line-height:1.5;font-weight:400}
body #rare-modal .hrt-source-prices strong{font-size:clamp(15px,2vw,23px);line-height:1.3;overflow-wrap:anywhere}
body .rare-card .hrt-source-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
body .rare-card .hrt-source-prices b{font-size:12px;line-height:1.4;overflow-wrap:anywhere}
body .hrt-proposal-status{display:inline-flex;align-items:center;max-width:100%;width:fit-content;white-space:normal;line-height:1.4;padding:6px 10px;border:1px solid transparent;border-radius:8px;font-style:normal;font-size:11px;font-weight:700;text-transform:none}
body .hrt-proposal-status.is-paused{background:#342c13;color:#ffdf91;border-color:#807038}
body .hrt-vote-card>header>div{min-width:0;flex:1}
body .hrt-vote-card>header .hrt-proposal-status{display:flex;margin:5px 0}
body .hrt-vote-summary{font-size:12px;color:#b9c7d5;line-height:1.5;margin:15px 0 9px}
body .hrt-vote-actions button:disabled{cursor:not-allowed;opacity:.55}
body .hrt-vote-prices{grid-template-columns:repeat(3,minmax(0,1fr))}
body .hrt-vote-prices>span{min-width:0;overflow-wrap:anywhere}
body .hrt-vote-prices>span:first-child{border-color:#43608a}
body .hrt-vote-prices>span:nth-child(2){border-color:#95591f}
body .hrt-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:128px;padding:20px 15px;text-align:center;color:#a6b8c8;font-size:12px}
body .hrt-empty-state>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #754b90;border-radius:9px;background:radial-gradient(ellipse at bottom,#51216066,#0d1020);color:#e595ff;font-size:23px}
body .hrt-empty-state>b{font-size:13px;color:#e4edf6}
body .hrt-empty-state>p{margin:0;max-width:36ch;line-height:1.5}
body .hrt-empty-state>a{margin-top:4px;color:#ffcb7a;text-decoration:none}
body .hrt-empty-state>a:focus-visible{outline:2px solid #ffd068;outline-offset:3px}
@media(max-width:900px){body .hrt-vote-prices{grid-template-columns:repeat(3,minmax(0,1fr))}body .hrt-price-submit-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){body #rare-modal .hrt-source-prices,body .hrt-dual-price.hrt-source-prices{grid-template-columns:minmax(0,1fr)}body .hrt-vote-prices{grid-template-columns:minmax(0,1fr)}body .hrt-vote-card>header{align-items:flex-start;gap:10px}body .hrt-admin-proposal>header{align-items:flex-start;gap:8px;flex-wrap:wrap}}

/* Dialog owner in both themes. ID selectors beat legacy rules; !important only
   where the normal theme fixes the same property with !important. */
body [hidden]{display:none!important}
body #rare-modal{position:fixed;inset:0;z-index:1000;display:none;padding:16px;isolation:isolate}
body #rare-modal.open{display:flex;align-items:flex-start;justify-content:center}
body #rare-modal .modal-backdrop{position:absolute;inset:0;background:rgba(0,3,9,.82)!important;backdrop-filter:blur(5px)!important}
body #rare-modal .modal-panel{background:#08121e!important;border:1px solid #665074!important;box-shadow:0 25px 80px #000c!important;opacity:1;position:relative;left:auto;top:auto;transform:none;width:min(1120px,100%)!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto;overscroll-behavior:contain;padding:20px!important;scrollbar-gutter:stable;min-width:0}
body #rare-modal .modal-close{position:sticky!important;top:0!important;float:right!important;z-index:30!important;width:44px;height:44px;margin:0 0 -44px 12px!important;display:grid;place-items:center;border:1px solid #3b5060;border-radius:8px;background:#09141e;color:#e5c5f7;font-size:28px;line-height:1;cursor:pointer}
body #rare-modal .modal-head{display:grid;grid-template-columns:150px minmax(0,1fr) 220px!important;gap:16px!important;align-items:start!important;padding-right:56px}
body #rare-modal .modal-title-copy{min-width:0}
body #rare-modal .modal-head h2{overflow-wrap:anywhere;font-size:28px!important;line-height:1.2;margin:7px 0}
body #rare-modal .modal-head p{font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere}
body #rare-modal .modal-image{height:142px!important;display:grid;place-items:center}
body #rare-modal .modal-image img{max-height:134px;max-width:140px;object-fit:contain}
body #rare-modal .modal-list-actions{grid-column:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-width:0;align-self:start}
body #rare-modal .modal-list-actions :where(button,a){min-width:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}
body #rare-modal .rare-metrics.metric-grid.compact{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:14px 0!important}
body #rare-modal .modal-price-dual{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}
body #rare-modal .rare-metrics>article{grid-column:span 2}
body #rare-modal .rare-metrics article{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-width:0;min-height:100px!important;padding:14px!important;border:1px solid #27404f;border-radius:8px;background:#08141e}
body #rare-modal .rare-metrics small{font-size:11px;color:#a6b8c8;text-transform:uppercase;line-height:1.4}
body #rare-modal .rare-metrics strong{display:block;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;font-size:22px!important;font-family:Arial,Helvetica,sans-serif!important}
body #rare-modal .hrt-source-note,body #rare-modal .hrt-source-time{margin:0}
body #rare-modal .modal-columns{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px}
@media(max-width:900px){
 body #rare-modal .modal-head{grid-template-columns:120px minmax(0,1fr)!important}
 body #rare-modal .modal-list-actions{grid-column:1/-1!important;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:560px){
 body #rare-modal{padding:8px}
 body #rare-modal .modal-panel{padding:12px!important;max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important}
 body #rare-modal .modal-head{grid-template-columns:82px minmax(0,1fr)!important;padding-top:48px;padding-right:0;gap:10px!important}
 body #rare-modal .modal-head h2{font-size:21px!important}
 body #rare-modal .modal-image{height:92px!important}
 body #rare-modal .modal-image img{max-height:88px;max-width:78px}
 body #rare-modal .modal-list-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body #rare-modal .modal-price-dual{grid-template-columns:minmax(0,1fr)}
 body #rare-modal .rare-metrics.metric-grid.compact{grid-template-columns:minmax(0,1fr)!important}
 body #rare-modal .rare-metrics>article{grid-column:1}
}

/* Readable system type for dialog data; seasonal font belongs to logo/hero. */
body #rare-modal .modal-panel{font-family:"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5;text-shadow:none}
body #rare-modal .rare-description p{font-size:14px;line-height:1.6}
body #rare-modal .modal-list-actions b{font-size:12px;font-weight:600}
body #rare-modal .hrt-rare-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body #rare-modal .hrt-rare-quality-grid span{min-width:0}
body #rare-modal .hrt-rare-quality-grid small{font-size:11px;line-height:1.4}
body #rare-modal .hrt-rare-quality-grid b{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
body #rare-modal .hrt-rare-quality>header b,body #rare-modal .hrt-price-history>header b{font-size:13px!important;font-weight:600}
body #rare-modal .hrt-rare-quality>header span{font-size:11px}
body #rare-modal .hrt-chart-ranges button{font-size:12px!important;font-weight:600!important;min-width:38px;min-height:34px}
body #rare-modal .hrt-chart-stats small{font-size:11px!important}
body #rare-modal .hrt-chart-stats b{font-size:16px!important}
body #rare-modal .hrt-price-meta{font-size:12px!important;line-height:1.5!important}
body #rare-modal .hrt-price-meta b{font-size:12px!important}
body #rare-modal .owner-list>div{font-size:13px!important}
body #rare-modal .owner-list b{font-size:13px}
@media(max-width:560px){
 body #rare-modal .hrt-rare-quality-grid,body #rare-modal .hrt-chart-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body #rare-modal .hrt-price-history>header{flex-wrap:wrap;gap:8px}
}

/* v14.7 rare catalogue owner. Scoped !important declarations replace legacy
   card/grid sizes that are fixed with !important in the normal theme. */
body.hrt-v12 .catalog-panel .rare-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;gap:16px!important;padding:16px!important;align-items:stretch}
body.hrt-v12 .rare-grid .rare-card{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:40px 44px 120px minmax(76px,auto) 50px 32px!important;gap:10px!important;min-width:0;min-height:0!important;height:auto!important;padding:16px!important;position:relative;overflow:hidden;border:1px solid #334353!important;border-radius:12px!important;background:#091520!important;box-shadow:inset 0 1px #ffffff06!important;transition:border-color .18s,box-shadow .18s}
body.hrt-v12 .rare-grid .rare-card:hover{border-color:#d28839!important;box-shadow:0 0 18px #ff981421!important}
body.hrt-v12 .rare-card .rare-card-open{position:absolute;inset:0;z-index:2;opacity:0;border:0;background:transparent;cursor:pointer}
body.hrt-v12 .rare-card:focus-within{outline:2px solid #ffbc55;outline-offset:3px}
body.hrt-v12 .rare-card .rare-card-top{display:flex;align-items:flex-start;gap:8px;min-width:0;overflow:hidden}
body.hrt-v12 .rare-card .tag{display:block;min-width:0;flex:1;max-width:none!important;height:40px;padding:2px 0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:18px!important;font-size:12px!important;color:#adbfce;background:transparent;border:0;letter-spacing:0;font-weight:400}
body.hrt-v12 .rare-card .rare-card-state-icons{flex-shrink:0;color:#d59bea}
body.hrt-v12 .rare-card .rare-name{display:flex;align-items:center;justify-content:center;min-width:0;height:44px;min-height:0!important;font-family:"Segoe UI",Arial,sans-serif!important;font-weight:600!important;font-size:16px!important;line-height:22px!important;text-align:center;overflow:hidden;overflow-wrap:anywhere;margin:0!important;padding:0!important;color:#f0f4fa}
body.hrt-v12 .rare-card .rare-image{height:120px!important;min-height:0!important;display:grid;place-items:center;border:1px solid #343047;border-radius:9px;background:radial-gradient(ellipse at 50% 95%,#55216a55,transparent 72%),#07101b;box-shadow:inset 0 -12px 24px #0005}
body.hrt-v12 .rare-card .rare-image img{width:auto!important;height:auto!important;max-height:108px!important;max-width:100%!important;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 5px #0008)}
body.hrt-v12 .rare-card .hrt-source-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:76px}
body.hrt-v12 .rare-card .hrt-source-prices>span{display:flex;flex-direction:column;gap:5px;align-items:flex-start;justify-content:flex-start;padding:9px 8px!important;border-radius:7px;min-width:0}
body.hrt-v12 .rare-card .hrt-source-prices small{font-size:11px!important;line-height:1.4!important;font-weight:400;letter-spacing:0}
body.hrt-v12 .rare-card .hrt-source-prices b{font-size:14px!important;line-height:1.5!important;font-family:"Segoe UI",Arial,sans-serif;font-weight:600!important;white-space:normal;overflow-wrap:anywhere}
body.hrt-v12 .rare-card .hrt-source-prices em{font-size:11px!important;line-height:1.4!important}
body.hrt-v12 .rare-card .rare-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;border:0;background:transparent;padding:0!important}
body.hrt-v12 .rare-card .rare-meta>span{display:flex;flex-direction:column;gap:5px;padding:4px 0!important;min-width:0;border:0!important;background:transparent!important}
body.hrt-v12 .rare-card .rare-meta small{font-size:12px!important;color:#9eb4c6;font-weight:400}
body.hrt-v12 .rare-card .rare-meta b{font-size:14px!important;font-weight:600;color:#dde7ef}
body.hrt-v12 .rare-card .owned-state{height:34px;min-height:0!important;display:flex;align-items:center;justify-content:center;white-space:normal;font-size:11px!important;border:0!important;border-top:1px solid #273946!important;border-radius:0;background:transparent!important;color:#a4b9c9;line-height:1.4;padding:4px!important}
body.hrt-v12 .catalog-toolbar-v113 .hrt-price-filter{grid-column:1/-1;max-width:280px}
body #rare-modal .hrt-rare-tabs{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;margin-top:14px;background:#08121e;border-bottom:1px solid #344151}
body #rare-modal .hrt-rare-tabs button{padding:10px 14px;border:1px solid #344659;border-radius:7px;background:#0b1827;color:#bdcede;font:600 13px/1.3 "Segoe UI",Arial,sans-serif;min-height:40px}
body #rare-modal .hrt-rare-tabs button[aria-selected="true"]{border-color:#ffae38;color:#ffcb72;background:#2b1a0c}
body #rare-modal [role="tabpanel"]{padding:16px 0 0;outline-offset:-2px}
body #rare-modal .hrt-admin-price-editor{margin-top:16px;border:1px solid #694b32;border-radius:9px;padding:14px;background:#17151a}
body #rare-modal .hrt-admin-price-editor header{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}
body #rare-modal .hrt-admin-price-editor h3,body #rare-modal .hrt-price-audit h3{margin:0;font-size:15px}
body #rare-modal .hrt-admin-price-editor button{min-height:40px;border:1px solid #a46a25;border-radius:6px;background:#2b1b0e;color:#ffcf86;padding:8px 12px}
body #rare-modal #hrt-price-editor-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
body #rare-modal #hrt-price-editor-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#c6d4df;min-width:0}
body #rare-modal #hrt-price-editor-form input,body #rare-modal #hrt-price-editor-form select,body #rare-modal #hrt-price-editor-form textarea{width:100%;min-width:0;min-height:42px;font:14px/1.5 "Segoe UI",Arial,sans-serif;color:#f2f6fa;border:1px solid #566171;border-radius:6px;background:#07101c;padding:8px 10px}
body #rare-modal .hrt-price-reason,body #rare-modal #hrt-price-editor-form p,body #rare-modal .hrt-price-editor-actions{grid-column:1/-1}
body #rare-modal #hrt-price-editor-form p{margin:0;font-size:12px;color:#b4c4d2;line-height:1.5}
body #rare-modal .hrt-price-editor-actions{display:flex;gap:8px;flex-wrap:wrap}
body #rare-modal .hrt-price-audit{margin:16px 0;padding:16px;border:1px solid #344254;border-radius:9px;background:#0a1724}
body #rare-modal #hrt-price-audit-list>article{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #283b4e}
body #rare-modal #hrt-price-audit-list b{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
body #rare-modal #hrt-price-audit-list small,body #rare-modal #hrt-price-audit-list p{font-size:12px;color:#b9cbd8;line-height:1.5;margin:0}
body #rare-modal .hrt-source-time,body #rare-modal #modal-hrt-price-reason{font-size:12px}
body #rare-modal .purchase-panel{background:#0a1724;border:1px solid #344254;border-radius:9px}
body.hrt-v12 .hrt-price-ranking-note{padding:12px 15px;color:#c3d0db;font-size:13px;line-height:1.6}
@media(min-width:1800px){body.hrt-v12 .catalog-panel .rare-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:560px){
 body.hrt-v12 .catalog-panel .rare-grid{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}
 body #rare-modal #hrt-price-editor-form{grid-template-columns:minmax(0,1fr)}
 body #rare-modal .hrt-rare-tabs button{flex:1 1 40%;padding:10px;font-size:13px}
}

body #rare-modal #hrt-pane-owners .modal-columns{display:block;grid-template-columns:minmax(0,1fr)}
body.hrt-v12 .rare-grid .rare-card{transform:none!important;filter:none!important}
body.hrt-v12 .rare-card .rare-name,body.hrt-v12 .rare-card .hrt-source-prices{text-shadow:none!important}

body.hrt-v12 .rare-card .rare-price{font-family:"Segoe UI",Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-shadow:none!important}

/* v14.8 shared accessibility and admin form rules; legacy important declarations are targeted explicitly. */
body.hrt-v12 .hrt-admin-form{display:grid;gap:18px;padding:20px}
body.hrt-v12 .hrt-admin-form>label:not(.hrt-check-row),body.hrt-v12 .hrt-form-grid>label,body.hrt-v12 .hrt-admin-filters>label{display:grid;gap:8px;min-width:0}
body.hrt-v12 .hrt-admin-form input:not([type=checkbox]),body.hrt-v12 .hrt-admin-form select,body.hrt-v12 .hrt-admin-form textarea,body.hrt-v12 .hrt-admin-filters input{width:100%;min-width:0;min-height:44px;font:14px/1.5 Arial,Helvetica,sans-serif!important;padding:10px 12px;box-sizing:border-box}
body.hrt-v12 .hrt-admin-form textarea{min-height:140px;resize:vertical}
body.hrt-v12 .hrt-admin-form label span,body.hrt-v12 .hrt-admin-filters label span{font-size:14px!important}
body.hrt-v12 .hrt-admin-form small{font-size:12px!important;line-height:1.5}
body.hrt-v12 .hrt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.hrt-v12 .hrt-new-rare-panel>summary{font-size:17px!important;padding:18px;color:#ffb322}
body.hrt-v12 .hrt-chat-row-copy b{font:700 16px/1.5 Arial,Helvetica,sans-serif!important;color:#f2f5fa}
body.hrt-v12 .hrt-chat-row-copy small,body.hrt-v12 .hrt-chat-meta time{font:13px/1.5 Arial,Helvetica,sans-serif!important;color:#b9ccdd}
body.hrt-v12 .hrt-chat-row{min-height:80px;padding:14px 12px!important;gap:12px}
body.hrt-v12 .hrt-chat-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important}
body.hrt-v12 .briefing-change-groups b,body.hrt-v12 .briefing-change-groups strong{font:700 14px/1.5 Arial,Helvetica,sans-serif!important}
body.hrt-v12 .briefing-change-groups small,body.hrt-v12 .briefing-effect-grid small,body.hrt-v12 .briefing-expanded-head small{font:13px/1.5 Arial,Helvetica,sans-serif!important;color:#b9ccdd!important}
body.hrt-v12 .briefing-change-groups button{min-height:58px;gap:12px}
body.hrt-v12 .global-search{width:clamp(220px,18vw,350px)!important;min-width:0}
body.hrt-v12 .global-search input{width:100%;min-width:0;font:14px/1.5 Arial,Helvetica,sans-serif!important;height:42px;border:0;background:transparent}
body.hrt-v12 .admin-center-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}
body.hrt-v12 .admin-center-links a{display:grid;gap:8px;padding:24px;border:1px solid #655079;border-radius:10px;background:#0b1722;color:#e7edf6;text-decoration:none}
@media(max-width:760px){body.hrt-v12 .hrt-form-grid,body.hrt-v12 .admin-center-links,body.hrt-v12 .hrt-chat-layout{grid-template-columns:1fr!important}body.hrt-v12 .global-search{width:180px!important}}
body.hrt-v12 .vote-comments{margin-top:24px;border-top:1px solid #354458;padding-top:18px}
body.hrt-v12 .vote-comments textarea{display:block;width:100%;box-sizing:border-box;min-height:100px;padding:12px;font:14px/1.6 Arial,sans-serif}
body.hrt-v12 .vote-comments article{padding:16px 0;border-top:1px solid #354458}
body.hrt-v12 .vote-comments p{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 Arial,sans-serif}
body.hrt-v12 .v12-museum-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px}
body.hrt-v12 .v12-museum-card-top .tag{white-space:normal;max-width:100%;line-height:1.5;min-height:42px;display:block;font-size:12px}
body.hrt-v12 .v12-museum-card h2{height:50px;font:600 16px/1.5 Arial,sans-serif!important}
body.hrt-v12 .v12-museum-values small,body.hrt-v12 .v12-museum-card footer small{font-size:12px!important}
body.hrt-v12 .v12-museum-values b,body.hrt-v12 .v12-museum-card footer strong{font-size:15px!important}

body.hrt-v12 .my-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:16px}body.hrt-v12 .my-list-item .rare-card{flex:0 0 auto!important}

/* v14.8.1: ownership of shared navigation, forms and data views.
   Legacy theme typography uses !important; scope replacements to these components. */
body.hrt-v12{font-family:"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.5}
body.hrt-v12 .page-head p{font:14px/1.6 "Segoe UI",Arial,sans-serif!important;color:#bacbd9!important}
body.hrt-v12 .panel-title{font:700 14px/1.5 "Segoe UI",Arial,sans-serif!important;padding:14px 18px!important}
body.hrt-v12 .panel-title small{font-size:12px!important}
body.hrt-v12 .hrt-site-banner{font:600 14px/1.55 "Segoe UI",Arial,sans-serif!important;text-align:left!important;padding:12px 24px!important;min-height:46px;height:auto!important;color:#ffe2ae!important;background:#312414!important;border-color:#78582a!important;white-space:normal!important;text-shadow:none!important}
body.hrt-v12 .hrt-site-banner.info{color:#d3e8ff!important;background:#10273a!important;border-color:#385d80!important}
body.hrt-v12 .hrt-site-banner :is(b,strong,span){font:inherit!important}
body.hrt-v12 .hrt-topnav>a{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:64px!important;padding:8px 10px!important;font:700 11px/1.3 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 .hrt-topnav>a>svg{width:23px!important;height:23px!important;flex:0 0 23px}
body.hrt-v12 .hrt-topnav .nav-badge{position:absolute!important;top:2px!important;right:3px!important;bottom:auto!important;min-width:18px;height:18px;padding:2px!important;line-height:14px!important;font-size:11px!important;transform:none!important}
body.hrt-v12 .hrt-server-card{margin:20px 12px 12px!important;padding:18px 4px 10px!important;display:grid;gap:8px;height:auto!important;position:relative}
body.hrt-v12 .hrt-server-card small,body.hrt-v12 #hrt-server-date{font:12px/1.5 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 #hrt-server-clock{font:700 23px/1.3 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 .hrt-community-links,body.hrt-v12 .hrt-sidebar-utils{display:grid;gap:10px;padding:0 12px!important;margin:0 0 12px!important}
body.hrt-v12 .hrt-community-links a,body.hrt-v12 .hrt-sidebar-utils :is(a,button){font:600 12px/1.5 "Segoe UI",Arial,sans-serif!important;min-height:42px!important;padding:10px!important}
body.hrt-v12 .hrt-logout-form{margin:8px 12px 16px!important}
body.hrt-v12 .hrt-logout-form button{font-size:13px!important;min-height:40px;padding:10px}
body.hrt-v12 .h-side-candles{display:none!important}
body.hrt-v12 .hrt-sidenav{scrollbar-gutter:stable;padding-bottom:20px!important}
body.hrt-v12 :is(.hrt-admin-form,.hrt-admin-dialog,.my-lists-toolbar,.market-controls) :is(input,select,textarea){font:15px/1.5 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 :is(.hrt-admin-form,.hrt-admin-dialog) :is(label,button){font-size:14px!important}
body.hrt-v12 .hrt-check-row{gap:14px!important;align-items:flex-start!important;padding:16px!important}
body.hrt-v12 .hrt-check-row input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;margin:2px 0!important;accent-color:#efb345}
body.hrt-v12 .hrt-check-row b{font:600 14px/1.5 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 .hrt-check-row small{display:block;margin-top:4px;font:13px/1.5 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 .hrt-admin-dialog{width:min(800px,calc(100vw - 32px))!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;font:14px/1.5 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 .hrt-admin-dialog-body{padding:20px!important;display:grid;gap:16px}
body.hrt-v12 .hrt-admin-dialog :is(small,.hrt-admin-text-link){font:12px/1.5 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 .hrt-admin-dialog .hrt-dialog-section{padding:16px!important;margin:0!important}
body.hrt-v12 .hrt-member-facts-clean{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.hrt-v12 .hrt-member-facts-clean>span{padding:14px!important}
body.hrt-v12 .hrt-role-form{display:flex;gap:14px;align-items:end;flex-wrap:wrap}
body.hrt-v12 .hrt-role-form label{display:grid;gap:8px;min-width:220px;flex:1}
body.hrt-v12 .hrt-role-form select{min-height:44px;width:100%;padding:9px}
body.hrt-v12 .hrt-admin-action{min-height:76px!important;padding:14px!important}
body.hrt-v12 .admin-center-links a b{font-size:18px!important}
body.hrt-v12 .admin-center-links a span{font:14px/1.6 "Segoe UI",Arial,sans-serif!important;color:#bed0df}
body.hrt-v12 .hrt-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}
body.hrt-v12 .hrt-status-grid>div{padding:16px;border:1px solid #35495d;border-radius:10px;display:grid;gap:6px;background:#0b1927}
body.hrt-v12 .hrt-status-grid b{font-size:25px}
body.hrt-v12 .hrt-status-grid span{font-size:14px;color:#c1d0dd}
body.hrt-v12 .hrt-status-copy{padding:0 18px 18px;margin:0;font-size:14px}
body.hrt-v12 .hrt-price-search{display:flex;gap:12px;padding:18px!important}
body.hrt-v12 .hrt-price-search input{min-width:0;flex:1;font-size:15px!important;padding:12px!important}
body.hrt-v12 .hrt-proposal-list>article{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,auto) 170px;gap:20px!important;align-items:center!important;padding:20px!important}
body.hrt-v12 .hrt-proposal-list>article>div{min-width:0}
body.hrt-v12 .hrt-proposal-list :is(small,time){display:block;font:12px/1.5 "Segoe UI",Arial,sans-serif!important;margin-bottom:4px}
body.hrt-v12 .hrt-proposal-list :is(b,strong){font:600 16px/1.5 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 .hrt-proposal-status{font:600 12px/1.4 "Segoe UI",Arial,sans-serif!important;position:static!important}
body.hrt-v12 .hrt-vote-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr))!important;gap:24px!important}
body.hrt-v12 .hrt-vote-card{padding:24px!important;min-width:0}
body.hrt-v12 .hrt-vote-card>header{display:flex;align-items:center;gap:20px;margin-bottom:20px}
body.hrt-v12 .hrt-vote-card>header img{width:80px;height:80px;object-fit:contain;image-rendering:pixelated}
body.hrt-v12 .hrt-vote-card h2{font-size:23px!important;margin:8px 0!important}
body.hrt-v12 .hrt-vote-card :is(p,footer,label){font-size:14px!important;line-height:1.6!important}
body.hrt-v12 .hrt-vote-prices>span{padding:16px!important;display:grid;gap:8px}
body.hrt-v12 .hrt-vote-prices small{font-size:13px!important}
body.hrt-v12 .hrt-vote-prices b{font-size:20px!important}
body.hrt-v12 .hrt-vote-actions button{min-height:88px!important;font-size:17px!important}
body.hrt-v12 .hrt-vote-actions button span{font-size:14px!important}
body.hrt-v12 .hrt-vote-actions button.active{outline:2px solid #f8b64b;outline-offset:2px}
body.hrt-v12 .hrt-vote-card>footer{margin-top:18px;color:#c1d0dd}
body.hrt-v12 .hrt-vote-card>form:not(.hrt-vote-actions){border-top:1px solid #344456;margin-top:18px;padding-top:16px}
body.hrt-v12 .vote-comments summary{cursor:pointer;font-size:16px;font-weight:600;padding:6px 0 14px}
body.hrt-v12 .vote-comments button{margin-top:12px}
body.hrt-v12 :is(.my-list-tabs a,.my-list-tabs b,.market-filter a){font:600 14px/1.4 "Segoe UI",Arial,sans-serif!important;min-height:42px!important}
body.hrt-v12 .my-list-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
body.hrt-v12 .my-list-tabs b{min-height:0!important;min-width:24px;padding:3px!important}
body.hrt-v12 .my-lists-toolbar{padding:18px!important}
body.hrt-v12 .my-lists-toolbar label>span{font-size:13px!important;margin-bottom:8px}
body.hrt-v12 .market-event{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr) 150px!important;gap:20px!important;padding:18px!important;min-height:92px}
body.hrt-v12 .market-copy{min-width:0;display:grid;gap:5px}
body.hrt-v12 .market-copy b{font:600 16px/1.5 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 .market-event :is(small,time){font:12px/1.5 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 .market-change b{font:600 15px/1.6 "Segoe UI",Arial,sans-serif!important;display:flex;flex-wrap:wrap;gap:8px}
body.hrt-v12 .market-kpis small,body.hrt-v12 .market-controls label>span{font:13px/1.5 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 .market-kpis b{font-size:26px!important}
body.hrt-v12 .hrt-rare-admin-row-clean :is(b,em){font:600 14px/1.5 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 .hrt-rare-admin-row-clean small{font-size:12px!important}
body.hrt-v12 .briefing-context-note{position:relative;z-index:2;font:12px/1.6 "Segoe UI",Arial,sans-serif!important;padding:16px!important;margin:0!important;background:#0b1724}
body.hrt-v12 .briefing-effect-grid>div,body.hrt-v12 .briefing-effect-grid>span{min-height:64px!important;padding:12px!important}
body.hrt-v12 .briefing-change-groups button{min-height:48px!important;padding:10px!important}
body.hrt-v12 #ltd-panel{width:min(360px,calc(100vw - 24px))!important;padding:16px!important;font:14px/1.5 "Segoe UI",Arial,sans-serif!important}
body.hrt-v12 #ltd-panel :is(small,b,span){font-size:13px!important;line-height:1.5!important}
body.hrt-v12 #ltd-panel header{padding-bottom:14px!important;gap:14px}
body.hrt-v12 #ltd-panel-next{font-size:16px!important;margin-top:6px;display:block}
body.hrt-v12 #ltd-panel .v1203-ltd-schedule>span{padding:14px 10px!important}
body.hrt-v12 #ltd-reminder-toggle{min-height:48px!important;padding:12px!important;margin-top:14px}
@media(max-width:1200px){body.hrt-v12 .market-event{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr)!important}body.hrt-v12 .v1203-market-time{grid-column:1/-1;text-align:left}body.hrt-v12 .global-search{width:180px!important}}
@media(max-width:760px){body.hrt-v12 .hrt-proposal-list>article{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body.hrt-v12 .hrt-status-grid{grid-template-columns:1fr}body.hrt-v12 .hrt-member-facts-clean{grid-template-columns:1fr}body.hrt-v12 .hrt-vote-card{padding:16px!important}body.hrt-v12 .hrt-vote-prices{grid-template-columns:1fr!important}body.hrt-v12 .market-event{grid-template-columns:1fr!important}body.hrt-v12 .hrt-site-banner{padding:12px 16px!important}body.hrt-v12 .hrt-role-form label{min-width:0;width:100%}}
body.hrt-v12 .hrt-settings-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
body.hrt-v12 .hrt-settings-tabs a{padding:12px 16px;border:1px solid #665478;border-radius:8px;background:#111d2c;color:#e4cdf4;font:600 14px/1.4 "Segoe UI",Arial,sans-serif}
body.hrt-v12 .hrt-settings-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}
body.hrt-v12 [id^=settings-]{scroll-margin-top:110px}
body.hrt-v12 .hrt-setting-preview{padding:16px;border:1px dashed #867246;background:#201e18;border-radius:8px;min-width:0}
body.hrt-v12 .hrt-setting-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 "Segoe UI",Arial,sans-serif!important;margin:10px 0 0}
body.hrt-v12 .hrt-setting-preview h3{overflow-wrap:anywhere;font-size:18px}
body.hrt-v12 .briefing-effect-grid>article{min-height:64px!important;padding:12px!important}
@media(max-width:1100px){body.hrt-v12 .hrt-settings-sections{grid-template-columns:1fr}}

body.hrt-v12 .hrt-briefing-card:has(.hrt-briefing-details[open])>.h-decor-panel{display:none}

body.hrt-v12 .hrt-topnav{gap:6px!important;min-width:0;overflow-x:auto;scrollbar-width:thin}
body.hrt-v12 .hrt-topnav>a{flex:0 0 auto!important;min-width:76px!important;white-space:nowrap}
body.hrt-v12 .hrt-topnav>a:has([class="nav-badge"]){min-width:112px!important}
body.hrt-v12 .hrt-topnav>a span{font:inherit!important}
body.hrt-v12 .hrt-vote-card h2,body.hrt-v12 .hrt-vote-prices b{overflow-wrap:anywhere}
body.hrt-v12 .hrt-sidebar{padding-bottom:16px!important}
@media(min-width:821px) and (max-width:1500px){
 body.hrt-v12 .hrt-brand{flex:0 0 190px!important;width:190px!important;padding-left:16px!important}
 body.hrt-v12 .hrt-header-tools{gap:6px!important;padding-left:6px!important;padding-right:10px!important}
 body.hrt-v12 .hrt-header-tools .global-search{width:160px!important;min-width:0!important}
 body.hrt-v12 .hrt-header-tools .hrt-account-chip{min-width:0!important;max-width:125px!important;padding:6px!important}
 body.hrt-v12 .hrt-header-tools .hrt-account-chip i{display:none!important}
 body.hrt-v12 .hrt-header-tools .hrt-account-chip small{font-size:9px!important}
 body.hrt-v12 .hrt-header-ltd{max-width:125px!important}
}
