/* Premium additions. The original board and form rules live in free-base.css. */
.fivech-afc-board{--abc-link:var(--anp-accent,#0000ee);--abc-size:var(--anp-size,16px)}
.anp-board [hidden]{display:none!important}.anp-board :focus-visible{outline:2px solid var(--abc-link);outline-offset:3px}.anp-board button:disabled{opacity:.55;cursor:wait}
.anp-board .anp-text-button{display:inline;width:auto;margin:0 0 0 .35em;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--abc-text);font:inherit;line-height:inherit;cursor:pointer}.anp-text-button:hover{text-decoration:underline}
.anp-badge{font-size:.8em;color:#994510;margin:0 .3em;font-weight:bold}.anp-badge:before{content:'['}.anp-badge:after{content:']'}
.anp-actions{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 0 1.5em;padding:0;line-height:1.4}.anp-board .anp-actions button{width:auto;display:inline;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#666;font:inherit;font-size:.75em;line-height:1.5;cursor:pointer}.anp-actions button:hover{text-decoration:underline}.anp-board .anp-actions button[aria-pressed=true]{color:var(--abc-link)}.anp-actions span:before{content:' ('}.anp-actions span:after{content:')'}
.anp-toolbar{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;margin:0 0 14px;font-size:.8em}.anp-board .anp-toolbar>button{display:inline;width:auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--abc-link);text-decoration:underline;font:inherit;padding:0;margin:0;cursor:pointer}.anp-search-toggle summary,.anp-upload summary{cursor:pointer;color:var(--abc-link);text-decoration:underline}.anp-search-toggle[open]{flex-basis:100%;order:3}.anp-search{display:flex;gap:6px;margin:6px 0;max-width:480px}.anp-search input{min-width:0;flex:1}.anp-search button{flex-shrink:0}.anp-search input,.anp-search button,.anp-more,.anp-dialog button,.anp-dialog select{font:inherit;border:1px solid #999;border-radius:2px;padding:4px 8px;color:#111;background:#fff}.anp-search button,.anp-more,.anp-dialog button{background:#ddd;cursor:pointer}
.anp-status{font-size:.8em;margin:0 0 10px;color:#555}.anp-status:empty{display:none}.anp-list{margin:0;padding:0}.anp-upload{margin:0 0 10px;font-size:.85em}.anp-upload input{display:block;font:inherit;margin:6px 0}.anp-upload small{font-size:.9em;color:#555}.anp-upload label{margin-top:6px}.anp-image{display:block;width:fit-content;max-width:240px;margin:8px 0 6px 1.5em}.anp-image img{display:block;max-width:100%;max-height:200px;object-fit:contain}.anp-more{margin-bottom:12px}
.anp-dialog{width:min(720px,92vw);max-height:80vh;padding:0;border:1px solid #888;border-radius:0;background:var(--abc-bg);color:var(--abc-text);font:inherit;box-shadow:0 8px 30px #0003}.anp-dialog::backdrop{background:#0006}.anp-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #bbb;position:sticky;top:0;background:var(--abc-bg);z-index:2}.anp-dialog-head h3{font:inherit;font-weight:bold;margin:0}.anp-dialog-body{padding:14px}.anp-dialog-body form{display:flex;gap:8px;flex-wrap:wrap}.anp-anchor{position:relative;font-weight:600}.anp-hover{position:fixed;width:300px;max-width:75vw;padding:9px;background:var(--abc-bg);color:var(--abc-text);border:1px solid #999;font-size:13px;font-weight:normal;z-index:5;text-decoration:none}
.anp-theme-paper{--abc-bg:#fff}.anp-theme-night{--abc-bg:#242424;--abc-text:#ededed;--abc-name:#8ed485;--abc-link:#9fbfff;border-color:#666}.anp-theme-night .anp-actions button,.anp-theme-night .fivech-afc-no-captcha{color:#bbb}.anp-theme-night .anp-badge{color:#eac08d}
@media(max-width:600px){.anp-actions,.anp-image{margin-left:.5em}.anp-dialog-body{padding:10px}}
