/* Point Blank community features, v1.1.8 — native panels, no flattened UI. */
.pb-home-polls{margin-top:13px}.pb-poll-list{padding:8px;background:#302117;border:1px solid #8c6333;display:grid;gap:12px}
.pb-poll{background:linear-gradient(145deg,#43301e,#261a12);border:1px solid #976b37;padding:10px;min-width:0}
.pb-poll h3{font:700 15px Georgia,serif;color:#f4d38a;margin:0 0 9px;line-height:1.35}
.pb-poll small{color:#c8aa7c;display:block;margin:7px 0}.pb-poll fieldset{border:0;padding:0;margin:0;min-width:0}
.pb-poll-option{display:flex;align-items:center;gap:6px;color:#e5cca0;font-size:12px;margin:7px 0;overflow-wrap:anywhere}
.pb-poll-option input{accent-color:#c39345}.pb-poll button,.pb-slide-arrow{background:linear-gradient(#c99b4c,#805625);border:1px solid #d1a65b;box-shadow:inset 0 1px #ffe2a2;color:#281605;border-radius:5px;cursor:pointer;font-weight:700}
.pb-poll button{padding:7px 14px;margin-top:8px}.pb-poll button:hover,.pb-slide-arrow:not(:disabled):hover{filter:brightness(1.13)}
.pb-poll button:focus-visible,.pb-slide-arrow:focus-visible{outline:2px solid #ffe7aa;outline-offset:3px}
.pb-poll-results{display:grid;gap:9px}.pb-poll-result-header{display:flex;justify-content:space-between;gap:7px;color:#e4c38b;font-size:12px}
.pb-poll-result-track{height:12px;border:1px solid #89632d;background:#170f0a;border-radius:4px;overflow:hidden;margin-top:3px}
.pb-poll-result-fill{display:block;height:100%;background:linear-gradient(#e4bc67,#8e5b25);width:0;transition:width .5s ease}
.pb-poll-winner{font-weight:bold;color:#f2d075}.pb-poll-error{color:#ffad9b}
.pb-home-activity,.pb-home-gallery{margin:15px 0 0;min-width:0}.pb-activity-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,1fr);gap:10px;padding:10px;background:#302118;border:1px solid #846338}
.pb-activity-viewport,.pb-potw{background:#24190f;min-height:94px;padding:13px;color:#cbb186;font-size:13px;border:1px solid #6e502f;min-width:0}
.pb-activity-viewport a{color:#e8c582}.pb-activity-entry{animation:pb-activity-arrive .4s ease-out}.pb-activity-entry strong{color:#f6d589}
.pb-potw h3{margin:0 0 9px;font-variant:small-caps;font-size:16px;color:#f6d589}
@keyframes pb-activity-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.pb-home-slider{display:grid;grid-template-columns:43px minmax(0,1fr) 43px;align-items:center;gap:0;background:linear-gradient(160deg,#342315,#1b120c);border:2px ridge #c29851;padding:5px;min-height:186px;position:relative}
.pb-slide-view{min-width:0;text-align:center;color:#d2b890;min-height:162px;display:flex;align-items:center;justify-content:center;flex-direction:column}
.pb-slide-view img{width:auto;max-width:100%;max-height:215px;height:auto;object-fit:contain;display:block;margin:auto;border:1px solid #81602f;border-radius:3px}
.pb-slide-view figcaption{font:13px Georgia,serif;color:#e8c88e;text-align:center;padding:7px;overflow-wrap:anywhere}.pb-slide-view figure{margin:0;width:100%}
.pb-slide-arrow{font-size:28px;line-height:40px;width:38px;height:44px;z-index:1}.pb-slide-arrow:disabled{opacity:.35;cursor:default}
.pb-slide-footer{text-align:right;margin:4px 8px}.pb-slide-footer a{color:#f0ca75}
.pb-admin-shell .pb-admin-main{overflow-wrap:anywhere}.pb-admin-polls{display:grid;gap:8px}.pb-admin-polls article{background:#21170f;border:1px solid #826034;padding:10px}
.pb-poll-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pb-poll-admin-form input{width:100%;max-width:100%}.pb-poll-admin-form button{justify-self:start}
.pb-profile-stage{padding:12px;border:1px solid #977042;background:linear-gradient(145deg,#352618,#261a12);color:#e9d5ae;border-radius:5px;min-width:0;--theme-main:#342418;--theme-line:#bb8d44;--theme-ink:#f1d58f;--theme-mid:#6c4d2d}
.pb-profile-stage[data-profile-theme="varrock"],.pb-theme-choice[data-profile-theme="varrock"]{--theme-main:#40332c;--theme-line:#c5a774;--theme-ink:#eedbb6;--theme-mid:#78644d}
.pb-profile-stage[data-profile-theme="lumbridge"],.pb-theme-choice[data-profile-theme="lumbridge"]{--theme-main:#273626;--theme-line:#9eae69;--theme-ink:#e1dca6;--theme-mid:#536c41}
.pb-profile-stage[data-profile-theme="falador"],.pb-theme-choice[data-profile-theme="falador"]{--theme-main:#28333a;--theme-line:#b3c3c5;--theme-ink:#f1e4bf;--theme-mid:#657f89}
.pb-profile-stage[data-profile-theme="draynor"],.pb-theme-choice[data-profile-theme="draynor"]{--theme-main:#312536;--theme-line:#a28cb5;--theme-ink:#d9c5e8;--theme-mid:#675075}
.pb-profile-stage[data-profile-theme="edgeville"],.pb-theme-choice[data-profile-theme="edgeville"]{--theme-main:#302a25;--theme-line:#aa8e6c;--theme-ink:#e3c8a3;--theme-mid:#5e5141}
.pb-profile-stage[data-profile-theme]:not([data-profile-theme="default"]){background:linear-gradient(145deg,var(--theme-main),#18140f 110%);border-color:var(--theme-line);box-shadow:inset 0 2px 0 var(--theme-mid),0 3px 10px #0a080660}
.pb-profile-stage[data-profile-theme]:not([data-profile-theme="default"]) .member-subhead{color:var(--theme-ink);border-bottom:1px solid var(--theme-line)}
.pb-profile-stage[data-profile-theme]:not([data-profile-theme="default"]) .pb-profile-about,.pb-profile-stage[data-profile-theme]:not([data-profile-theme="default"]) .member-activity{border-color:var(--theme-mid)}
.pb-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pb-theme-choice{position:relative;display:grid;gap:6px;padding:9px;border:1px solid #84633d;border-radius:5px;cursor:pointer;min-width:0}
.pb-theme-choice:has(input:checked){border-color:#ffcf6d;background:#523823;box-shadow:0 0 0 2px #a57735}
.pb-theme-choice input{position:absolute;right:10px;top:9px;accent-color:#e3b154;z-index:1}
.pb-theme-swatch{min-height:66px;display:grid;align-content:start;border:3px ridge var(--theme-line,#bb8d44);background:linear-gradient(135deg,var(--theme-main,#342418),#130f0c);padding:7px;color:var(--theme-ink,#edd09b);font-size:13px}
.pb-theme-swatch i{display:block;border-top:2px solid var(--theme-line,#bb8d44);margin-top:9px}
.pb-theme-choice strong{color:#f1d79f}.pb-game-pending{border:1px solid #80613a;padding:16px;background:#231910;color:#d5bd94}
.pb-game-pending h2{font-size:18px;color:#f2d28f}.pb-collector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}
.pb-collector-item{border:1px solid #956e34;background:#2b2015;text-align:center;padding:10px}.pb-collector-item img{height:46px;width:46px;object-fit:contain;image-rendering:pixelated}.pb-collector-item strong,.pb-collector-item small{display:block}
@media(max-width:580px){.pb-activity-grid{grid-template-columns:1fr}.pb-home-slider{grid-template-columns:32px minmax(0,1fr) 32px}.pb-slide-arrow{width:30px}.pb-poll-admin-form,.pb-theme-options{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pb-activity-entry{animation:none}.pb-poll-result-fill{transition:none}}

.pb-profile-social-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.pb-friend-pending{color:#d8c19a;align-self:center}
.pb-notification-form{display:grid;gap:12px}.pb-notification-form label{display:flex;align-items:center;gap:10px;color:#e6d09a}.pb-notification-form input{accent-color:#c99a50}
.pb-notification-row{padding:10px;border:1px solid #755430;background:#251a12;margin:7px 0}.pb-notification-row.unread{border-left:4px solid #d69a4a}.pb-notification-row a{color:#f0d29b}.pb-notification-row small{display:block;color:#b49e7c;margin:4px 0}.pb-notification-request{display:flex;gap:6px}.pb-friend-list{display:flex;flex-wrap:wrap;gap:8px}.pb-friend-list a{padding:6px;border:1px solid #846039;color:#ebca87}
.masthead .pb-banner-actions{max-width:75%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}.pb-header-dropdown{position:relative;z-index:105;min-width:0}.pb-header-button{cursor:pointer;border:1px solid #b58943;border-radius:5px;padding:6px 7px;background:linear-gradient(#59402a,#261a11);color:#f5d58c;font:12px Georgia,serif;white-space:nowrap}.pb-header-badge{background:#9e3334;color:#fff;border:1px solid #e08077;border-radius:30px;padding:0 4px;font:bold 11px Arial,sans-serif;margin-left:4px}.pb-header-badge[hidden],.pb-header-menu[hidden]{display:none!important}
.pb-header-menu{position:absolute;right:0;top:calc(100% + 4px);width:min(260px,85vw);background:#25170f;border:2px ridge #bc8c43;box-shadow:0 8px 20px #000b;padding:6px;display:grid;gap:5px;z-index:1000}.pb-header-menu a{color:#f0d19c;font:12px Georgia,serif;padding:7px;text-decoration:none;border-bottom:1px solid #6d4e2c;overflow-wrap:anywhere}.pb-header-menu a:hover,.pb-header-menu a:focus-visible{background:#674725}.pb-header-menu p{color:#c6af88;margin:5px}
@media(max-width:620px){.masthead .pb-banner-actions{max-width:100%;gap:3px}.pb-header-button{font-size:10px;padding:5px}.pb-header-menu{right:-5px}}

.pb-potw-winner{display:flex;gap:10px;align-items:center}.pb-potw-winner img{width:62px;height:62px;object-fit:contain;image-rendering:pixelated}.pb-potw-winner .pb-potw-name,.pb-potw-winner .pb-potw-gain,.pb-potw-winner small{display:block}.pb-potw-name{font-weight:bold;color:#f6d589}.pb-potw-gain{color:#e1c69b;font-size:13px;margin:5px 0}.pb-potw-winner small{font-size:11px;color:#bd9d70}
/* The legacy mobile layout hides the last feature section. Polls are now
   a permanent part of the left column and must remain visible on phones. */
@media(max-width:580px){.page-home .left-column .pb-home-polls{display:block!important}}

.pb-music-toggle{position:absolute;left:13px;top:10px;z-index:8;display:inline-flex;align-items:center;gap:4px;border:1px solid #b78a42;border-radius:6px;padding:5px 8px;background:linear-gradient(#60452a,#281b11);color:#f2d28e;font:11px Georgia,serif;box-shadow:0 2px 6px #0009;cursor:pointer}.pb-music-toggle:hover{filter:brightness(1.18)}.pb-music-toggle:focus-visible{outline:2px solid #ffe5a1;outline-offset:2px}
@media(max-width:500px){.pb-music-toggle{top:7px;left:6px;font-size:10px;padding:3px 5px}}

/* Keep community polls visible on mobile despite the legacy sidebar rule. */
@media(max-width:580px){.left-column .section-block.pb-home-polls{display:block!important}}

/* Allow notification menus to extend below the sticky banner. */
.masthead:has(.pb-header-menu:not([hidden])){overflow:visible;z-index:320}

.pb-collector-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.pb-collector-filters a{background:#342314;color:#f1d398;text-decoration:none;border:1px solid #815a30;border-radius:4px;padding:6px 10px;font:12px Georgia,serif}.pb-collector-filters a:hover,.pb-collector-filters a:focus-visible,.pb-collector-filters a.active{background:linear-gradient(#a77b41,#5e3e1f);border-color:#e0ae5c;color:#fff1be} 

/* Individual notification read control keeps all other unread alerts intact. */
.pb-notice-single-read{display:inline-flex;margin:7px 0 0}.pb-notice-single-read .member-btn{font-size:11px;padding:5px 9px;min-height:0}
.pb-notification-row.read{border-left:3px solid #6d5331}.pb-notification-row.unread{border-left:4px solid #c84d4d}

.pb-header-menu-item.unread{border-left:3px solid #b94b3d;background:#3d271b}.pb-header-menu-item.unread:hover{background:#65442c}

/* v1.1.18: genuine 530 collection showcase, displayed only for verified acquisitions. */
.pb-collection-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;min-width:0;border:1px solid #8f6b3e;border-radius:5px;padding:11px}
.pb-collection-choices legend{color:#f2d396;padding:0 8px;font:700 14px Georgia,serif}
.pb-collection-choice{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid #72552f;background:#281c13;border-radius:5px;color:#e8cb99;cursor:pointer}
.pb-collection-choice:has(input:checked){border-color:#dfae5e;background:#48311a}
.pb-collection-choice:focus-within{outline:2px solid #e3bb78;outline-offset:1px}
.pb-collection-choice input{width:16px!important;max-width:16px!important;flex:none;accent-color:#e3b154}
.pb-collection-choice img{width:42px;height:42px;flex:none;object-fit:contain;image-rendering:pixelated}
.pb-collection-choice span{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}
.pb-collection-choice small{color:#cab48e}.pb-collection-count{color:#e9c98a;font-size:12px;margin:0}
.pb-profile-showcase{margin:17px 0}.pb-profile-showcase-head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}
.pb-profile-showcase-head .member-subhead{margin:0 0 9px}.pb-profile-showcase-head a{color:#e7c17b;font-size:12px;margin-bottom:9px}
.pb-profile-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pb-profile-showcase-item{display:flex;align-items:center;gap:11px;min-width:0;padding:12px;background:linear-gradient(#3e2c1c,#281c14);border:1px solid #977243;border-radius:4px;color:#f2d49c}
.pb-profile-showcase-item img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated;flex:none}
.pb-profile-showcase-item div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}
.pb-profile-showcase-item small{color:#c9ad7e}
@media(max-width:750px){.pb-profile-showcase-grid{grid-template-columns:1fr}.pb-profile-showcase-item{padding:8px}.pb-profile-showcase-item img{width:42px;height:42px}}

/* Live theme preview reuses the same data-profile-theme rules as real public profiles. */
.pb-theme-live-preview{padding:13px;margin-top:5px;border:2px ridge #937044;border-radius:5px;background:#352519;color:#efdaad}
.pb-theme-preview-caption{font-size:11px;color:#cfb887;margin-bottom:13px}
.pb-theme-preview-profile{display:flex;gap:11px;align-items:center;margin-bottom:12px}
.pb-theme-preview-avatar{display:grid;place-items:center;height:56px;width:56px;border:2px ridge var(--theme-line,#ab8545);background:var(--theme-mid,#685032);border-radius:3px;font:700 25px Georgia,serif;color:var(--theme-ink,#f4d394)}
.pb-theme-preview-profile h3{font:700 22px Georgia,serif;color:var(--theme-ink,#e8cc90);margin:0 0 4px}
.pb-theme-preview-profile span:not(.pb-theme-preview-avatar){font-size:12px;color:var(--theme-ink,#e5c891)}
.pb-theme-preview-about{padding:10px;border:1px solid var(--theme-mid,#816139);background:#1a140f88}
.pb-theme-preview-about strong{color:var(--theme-ink,#e7c585)}
.pb-theme-preview-about p{font-size:12px;margin:6px 0 0;line-height:1.5}
.pb-profile-stage[data-profile-theme]:not([data-profile-theme="default"]) .pb-profile-showcase-item{border-color:var(--theme-mid);background:linear-gradient(140deg,var(--theme-main),#201910)}
.pb-profile-stage[data-profile-theme]:not([data-profile-theme="default"]) .pb-profile-showcase-head a{color:var(--theme-ink)}

/* Real earned/spent Game Coin receipts, preserved in server-owned account state. */
.pb-game-ledger{margin:12px 0 20px;padding:13px 15px;border:1px solid #6b5530;border-radius:10px;background:linear-gradient(140deg,#27251e,#17191f);color:#e8dbbe}
.pb-game-ledger-head{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:13px}
.pb-game-ledger-head span{color:#c9b270}
.pb-game-ledger-progress{height:7px;background:#11141b;border-radius:7px;overflow:hidden;margin:10px 0}
.pb-game-ledger-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#8d7136,#e8c976)}
.pb-game-ledger details summary{cursor:pointer;color:#e3c27d;font-size:12px;padding:6px 0}
.pb-game-ledger ol{padding:0;margin:4px 0;list-style:none;max-height:210px;overflow:auto}
.pb-game-ledger li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center;border-bottom:1px solid #ffffff12;padding:8px 0;font-size:12px}
.pb-game-ledger li time{grid-column:1/-1;color:#a69b89;font-size:10px}
.pb-game-ledger .earned{color:#91cf9b}.pb-game-ledger .spent{color:#eead99}

/* Town profiles evoke authentic local architecture (no embedded game screenshots). */
.pb-profile-stage[data-profile-theme]:not([data-profile-theme="default"]){--town-wood:#4a3428;position:relative;isolation:isolate;overflow:hidden}
.pb-profile-stage[data-profile-theme]:not([data-profile-theme="default"])>.pb-community-cover{border-bottom:4px solid var(--theme-line);position:relative;isolation:isolate}
.pb-profile-stage[data-profile-theme]:not([data-profile-theme="default"])>.pb-community-cover:after{content:"";position:absolute;inset:auto 0 0;height:30px;pointer-events:none;opacity:.55;background:repeating-linear-gradient(90deg,transparent 0 22px,var(--theme-line) 23px 25px,transparent 26px 44px);mask-image:linear-gradient(0deg,#000 20%,transparent)}
.pb-profile-stage[data-profile-theme="varrock"]{--town-wood:#786754;background:repeating-linear-gradient(0deg,transparent 0 35px,#13151735 36px 38px),repeating-linear-gradient(90deg,#756a5933 0 62px,#1b151333 63px 66px),linear-gradient(130deg,#42372c,#181410)}
.pb-profile-stage[data-profile-theme="varrock"]>.pb-community-cover{background:linear-gradient(125deg,#383838,#746859 50%,#4e4a40)}
.pb-profile-stage[data-profile-theme="lumbridge"]{--town-wood:#657741;background:linear-gradient(0deg,#46603c52,transparent 26%),repeating-linear-gradient(90deg,#63615c20 0 56px,#161a172a 58px 61px),linear-gradient(#2a352b,#151b12)}
.pb-profile-stage[data-profile-theme="lumbridge"]>.pb-community-cover{background:linear-gradient(145deg,#5f6a65,#455044 55%,#202d26);border-top:6px solid #4879a3}
.pb-profile-stage[data-profile-theme="falador"]{--town-wood:#437c94;background:repeating-linear-gradient(90deg,transparent 0 52px,#eff3f438 53px 56px),linear-gradient(155deg,#758e9a,#24353e)}
.pb-profile-stage[data-profile-theme="falador"]>.pb-community-cover{background:repeating-linear-gradient(90deg,#cad4d8 0 42px,#546b75 43px 45px,#d4d7cc 46px 85px),linear-gradient(#3c7ea8,#ffffff);border-top:5px solid #3f6d9a}
.pb-profile-stage[data-profile-theme="draynor"]{--town-wood:#3c2c28;background:linear-gradient(155deg,#1e1a26dd,#382e39ee),repeating-linear-gradient(90deg,#a9998c22 0 14px,transparent 14px 38px)}
.pb-profile-stage[data-profile-theme="draynor"]>.pb-community-cover{background:repeating-linear-gradient(115deg,#2b2328 0 30px,#67534e 31px 34px),linear-gradient(#261e2e,#463b3b);border-top:5px solid #54505b}
.pb-profile-stage[data-profile-theme="edgeville"]{--town-wood:#5f513e;background:linear-gradient(0deg,#2946324d,transparent 35%),repeating-linear-gradient(90deg,transparent 0 49px,#62564438 50px 52px),linear-gradient(#3d352b,#221c16)}
.pb-profile-stage[data-profile-theme="edgeville"]>.pb-community-cover{background:linear-gradient(#495544,#353e2d 54%,#4e4236)}
.pb-theme-choice[data-profile-theme] .pb-theme-swatch{background:linear-gradient(155deg,var(--theme-mid),var(--theme-main));border-color:var(--theme-line)}
.pb-theme-choice[data-profile-theme="varrock"] .pb-theme-swatch:after{content:"♜";color:#b7ac96}
.pb-theme-choice[data-profile-theme="lumbridge"] .pb-theme-swatch:after{content:"⚑";color:#b2d6f3}
.pb-theme-choice[data-profile-theme="falador"] .pb-theme-swatch:after{content:"♜";color:#f3f4e4}
.pb-theme-choice[data-profile-theme="draynor"] .pb-theme-swatch:after{content:"☾";color:#c6bdc9}
.pb-theme-choice[data-profile-theme="edgeville"] .pb-theme-swatch:after{content:"♠";color:#bdcd97}

/* 1.1.30: all community polls, open/closed archive and native pagination. */
.pb-poll-archive-link{display:inline-block;margin:8px 0 2px;color:#f1cd8e;font:bold 12px Georgia,serif;text-decoration:none}
.pb-poll-archive-link:hover,.pb-poll-archive-link:focus-visible{text-decoration:underline;color:#ffe8ac}
.pb-poll-filters,.pb-poll-pagination{display:flex;gap:6px;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin:10px 0 14px}
.pb-poll-filters a,.pb-poll-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border:1px solid #9b743b;border-radius:5px;background:linear-gradient(#685031,#382719);color:#f6d9a3;font:bold 12px Georgia,serif;text-decoration:none}
.pb-poll-filters a:is(:hover,:focus-visible),.pb-poll-pagination a:is(:hover,:focus-visible){background:linear-gradient(#876238,#4d301d);color:#fff3c9}
.pb-poll-filters a.selected{background:linear-gradient(#d2ac65,#95703c);color:#26190c;border-color:#f2d18e}
.pb-poll-pagination span{font:bold 12px Georgia,serif;color:#dac09a;padding:5px}
.pb-poll-archive{grid-template-columns:1fr;min-width:0}
.pb-poll-archive .pb-poll{border-radius:4px}
@media(max-width:440px){.pb-poll-filters a,.pb-poll-pagination a{padding:6px 8px;font-size:11px}}


/* v1.1.41: authentic Community Poll permalink / share affordances. */
.pb-poll-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:9px 0 2px}
.pb-poll-links a,.pb-poll-back{color:#eccc8e;font:700 12px Georgia,serif;text-decoration:underline;text-underline-offset:3px}
.pb-poll-links a:is(:hover,:focus-visible),.pb-poll-back:is(:hover,:focus-visible){color:#fff2c3}
.pb-poll-single{max-width:780px}
.pb-poll-voted{color:#e8d09a;margin:9px 0 3px;font-size:12px}
.pb-poll-error{color:#ffd39d;line-height:1.45}
.pb-poll-retry{margin:8px 0;cursor:pointer;min-height:32px;padding:6px 13px;background:#71502a;border:1px solid #c29a55;border-radius:5px;color:#fff0ca}
.pb-poll-retry:is(:hover,:focus-visible){background:#92672f}

/* v1.1.43 — real archive discovery; retained classic gold/brown visual language. */
.pb-poll-search{margin:13px 0 9px;max-width:690px}
.pb-poll-search label{display:block;margin:0 0 5px;color:#efd19c;font:bold 12px Georgia,serif}
.pb-poll-search-actions{display:flex;align-items:stretch;gap:7px;min-width:0;flex-wrap:wrap}
.pb-poll-search-actions input{flex:1 1 180px;min-width:0;max-width:100%;height:34px;padding:6px 10px;background:#22170f;border:1px solid #967444;border-radius:5px;color:#f3d7a3;font-size:13px}
.pb-poll-search-actions input::placeholder{color:#a99572}
.pb-poll-search-actions button,.pb-poll-search-actions a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:linear-gradient(#c6a064,#805625);border:1px solid #d5af69;border-radius:5px;color:#25180a;font:bold 12px Georgia,serif;cursor:pointer;text-decoration:none}
.pb-poll-search-actions a{background:linear-gradient(#604a2d,#36251a);color:#f0d6a2;border-color:#866c45}
.pb-poll-search-actions :is(button,a,input):focus-visible{outline:2px solid #fff0be;outline-offset:2px}
.pb-poll-search-actions button:hover{filter:brightness(1.12)}
.pb-poll-summary{color:#d8c098;font:12px Georgia,serif;margin:3px 0 10px}
.pb-poll-login{color:#f1c97f;font-weight:bold}
@media(max-width:360px){.pb-poll-search-actions{gap:5px}.pb-poll-search-actions button,.pb-poll-search-actions a{padding-inline:9px}}

/* v1.1.44: compact, searchable-by-category notification history, no new imagery. */
.pb-notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 8px}
.pb-notification-totals{color:#d4bd95;font-size:12px}.pb-notification-totals strong{color:#f0d595}
.pb-notifications-read{margin:0}.pb-notifications-read .member-btn{min-height:30px;padding:5px 12px}
.pb-notifications-read .member-btn:disabled{opacity:.5;cursor:not-allowed}
.pb-notification-filters,.pb-notice-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:9px 0 15px}
.pb-notification-filters a,.pb-notice-pagination a{display:inline-flex;align-items:center;gap:7px;justify-content:center;min-height:32px;padding:6px 11px;border:1px solid #956d3e;border-radius:4px;background:linear-gradient(#5c422c,#342319);color:#f2d5a0;text-decoration:none;font:700 12px Georgia,serif}
.pb-notification-filters a span{opacity:.85;font:11px Georgia,serif}
.pb-notification-filters a.selected{background:linear-gradient(#d6b16e,#946832);color:#251708;border-color:#eccb85}
.pb-notification-filters a:is(:hover,:focus-visible),.pb-notice-pagination a:is(:hover,:focus-visible){outline:2px solid #f0d49b;outline-offset:1px}
.pb-notification-row{display:flex;align-items:start;flex-wrap:wrap;gap:7px 15px;min-width:0}
.pb-notice-info{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}
.pb-notification-row .pb-notice-single-read{margin:0 0 0 auto;flex:none}
.pb-notification-request{width:100%;flex-wrap:wrap;gap:7px}
.pb-notice-range,.pb-notice-pagination span{color:#c9b18b;font-size:12px}
.pb-notice-empty{padding:15px 12px;border:1px dashed #705234;color:#d9bc93}
.pb-notice-feedback{padding:9px 12px;border-left:3px solid #d2a45d;color:#ead2a5;background:#2c2116}
@media(max-width:420px){.pb-notification-filters{gap:5px}.pb-notification-filters a{min-height:30px;padding:6px 8px;font-size:11px}.pb-notification-row .pb-notice-single-read{margin-left:0}}
