/* ------------------------------------------------------------------------- *//* Buttons                                                                   *//* ------------------------------------------------------------------------- */.pa-search       { background-image: url("./images/{LANG}/icon_pa_search.gif"); }.pa-stats        { background-image: url("./images/{LANG}/icon_pa_stats.gif"); }.pa-toplist      { background-image: url("./images/{LANG}/icon_pa_toplist.gif"); }.pa-upload       { background-image: url("./images/{LANG}/icon_pa_upload.gif"); }.pa-viewall      { background-image: url("./images/{LANG}/icon_pa_viewall.gif"); }.pa-moderator    { background-image: url("./images/icon_pa_moderator.gif"); }.pa-download     { background-image: url("./images/{LANG}/icon_pa_download.gif"); }.pa-email        { background-image: url("./images/{LANG}/icon_pa_email.gif"); }.pa-edit         { background-image: url("./images/{LANG}/icon_pa_edit.gif"); }.pa-rate         { background-image: url("./images/{LANG}/icon_pa_rate.gif"); }.pa-comment-post { background-image: url("./images/{LANG}/icon_pa_post_comment.gif"); }.pa-comment-edit { background-image: url("./images/{LANG}/icon_pa_comment_edit.gif"); }/* ------------------------------------------------------------------------- *//* Icons                                                                     *//* ------------------------------------------------------------------------- */.pa-new          { background-image: url("./images/icon_pa_new.gif"); }.icon-downloads  { background-image: url("./images/icon_downloads.png"); }.icon-upload     { background-image: url("./images/icon_upload.png"); }.icon-mini-dl {  background-image: url("./images/icon_mini_dl.gif");  background-repeat: no-repeat;  display: inline-block;  width: 16px;  height: 16px;  vertical-align: middle;}/* ------------------------------------------------------------------------- *//* Headers                                                                   *//* ------------------------------------------------------------------------- */.forabg .inner ul.topiclist li.header,.forumbg .inner ul.topiclist li.header {  background-color: #0075B0 !important; /* prosilver dark blue */  color: #FFFFFF !important;}.forabg .inner ul.topiclist li.header .row-item dt .list-inner,.forabg .inner ul.topiclist li.header .row-item dd,.forumbg .inner ul.topiclist li.header .row-item dt .list-inner,.forumbg .inner ul.topiclist li.header .row-item dd {  color: #FFFFFF !important;  font-weight: bold;}.forabg .inner ul.topiclist li.header .row-item,.forumbg .inner ul.topiclist li.header .row-item {  padding: 8px 10px;}/* ------------------------------------------------------------------------- *//* File list layout                                                          *//* ------------------------------------------------------------------------- */.topiclist.topics .row .topictitle {  font-size: 1em !important;}.pafiledb-list .row-item {  display: flex;  align-items: center;  padding-left: 0 !important;}.pafiledb-list .list-inner {  margin-left: 0 !important;  padding-left: 0 !important;}.pafiledb-list dt {  flex: 1 1 auto;  min-width: 0;  overflow: hidden;  text-overflow: ellipsis;}.pafiledb-list dt img {  margin-left: 0 !important;}/* ------------------------------------------------------------------------- *//* Column widths                                                             *//* ------------------------------------------------------------------------- */.pafiledb-list dd.date {  width: 280px;  max-width: 280px;  text-align: left;  white-space: nowrap;}.pafiledb-list dd.views {  width: 80px;  text-align: right;  white-space: nowrap;}.pafiledb-list dd.size {  width: 80px;  text-align: right;  white-space: nowrap;}.pafiledb-list dd.download {  width: 60px;  text-align: right;  white-space: nowrap;}.pafiledb-list dd {  flex: 0 0 auto;  vertical-align: middle;  padding: 0 6px;}.pafiledb-list dd.download img {  vertical-align: middle;  margin-top: -1px;}/* ------------------------------------------------------------------------- *//* File details view (single file page)                                      *//* ------------------------------------------------------------------------- */.file-details {  margin: 1em 0;  padding: 0;}.file-details dt {  font-weight: bold;  float: left;  clear: left;  width: 180px;  margin: 0 0 0.5em 0;  padding-left: 4px;}.file-details dd {  margin: 0 0 0.5em 190px;  padding-right: 4px;}.filename-title,.file-title {  font-size: 1.4em;  font-weight: bold;  margin: 0.5em 0 1em 0;  padding-left: 4px;}.file-actions {  margin-top: 1em;  text-align: right;  padding-right: 4px;}.file-actions img {  vertical-align: middle;  margin-left: 8px;}.forabg .file-details dt,.forabg .file-details dd {  display: block;  padding: 4px 0;  font-size: 1em;  line-height: 1.4em;}.forabg .file-details dt {  font-weight: bold;  float: left;  clear: left;  width: 180px;}.forabg .file-details dd {  margin-left: 190px;}/* ------------------------------------------------------------------------- *//* Misc tweaks                                                               *//* ------------------------------------------------------------------------- */.files-title {  background-color: #0075B0 !important;  color: #FFFFFF !important;  font-weight: bold;  padding: 8px 10px;}.viewall-icon {  margin: 0 4px;  padding: 6px;  vertical-align: middle;}.linklist li:before {  content: none !important;}.pafiledb-list .row-item dd.date,.pafiledb-list .row-item dd.views,.pafiledb-list .row-item dd.size,.pafiledb-list .row-item dd.download {  flex: 0 0 auto;  white-space: nowrap;}.pafiledb-list .row-item dd.date {  width: 280px;  max-width: 280px;  text-align: left;}.pafiledb-list .row-item dd.views {  width: 80px;  text-align: right;}.pafiledb-list .row-item dd.size {  width: 80px;  text-align: right;}.pafiledb-list .row-item dd.download {  width: 60px;  text-align: right;}.category {    font-size: 0.85em;   /* same as .date, .views, .size */    text-align: left;    padding: 4px 8px;    /* optional, matches spacing */}