/* Pixel companions for Platinum; source image pixels are unchanged. */
.piler-message-actions .piler-message-action-icon[data-icon="message_download"]:not(.messagecontents, .messagecontents *)::before{background-image:url("download.png?v=b9c3cd89b48c");width:calc(var(--pt-icon-size)*1.33262487);height:calc(var(--pt-icon-size)*1.33262487);left:calc(var(--pt-icon-size)*-0.16684378);top:calc(var(--pt-icon-size)*-0.16684378 )}
.piler-message-actions .piler-message-action-icon[data-icon="message_images_disable"]:not(.messagecontents, .messagecontents *)::before{background-image:url("images_disable.png?v=26696351680d");width:calc(var(--pt-icon-size)*1.31584470);height:calc(var(--pt-icon-size)*1.31584470);left:calc(var(--pt-icon-size)*-0.15844701);top:calc(var(--pt-icon-size)*-0.14900315 )}
.piler-message-actions .piler-message-action-icon[data-icon="message_images_enable"]:not(.messagecontents, .messagecontents *)::before{background-image:url("images_enable.png?v=14800aa9ea6c");width:calc(var(--pt-icon-size)*1.25777332);height:calc(var(--pt-icon-size)*1.25777332);left:calc(var(--pt-icon-size)*-0.13941825);top:calc(var(--pt-icon-size)*-0.16750251 )}
.piler-message-actions .piler-message-action-icon[data-icon="message_print"]:not(.messagecontents, .messagecontents *)::before{background-image:url("print.png?v=93a8d66c9beb");width:calc(var(--pt-icon-size)*1.27180527);height:calc(var(--pt-icon-size)*1.27180527);left:calc(var(--pt-icon-size)*-0.13590264);top:calc(var(--pt-icon-size)*-0.13590264 )}
.piler-message-actions .piler-message-action-icon:not(.messagecontents, .messagecontents *){--pt-icon-size:16px;display:inline-block;position:relative;width:var(--pt-icon-size);height:var(--pt-icon-size);flex:0 0 var(--pt-icon-size);overflow:hidden;vertical-align:-3px;font-size:0;font-style:normal;line-height:1}
.piler-message-actions .piler-message-action-icon:not(.messagecontents, .messagecontents *)::before{content:""!important;display:block!important;position:absolute;background-size:100% 100%;background-repeat:no-repeat;image-rendering:pixelated;transform:none!important;margin:0!important}
/* Remove the former notes form's gutters without fixing a height that could clip wrapped links. */
.container-fluid:has(> .row .piler-message-actions):not(.messagecontents, .messagecontents *){padding-top:0!important;padding-bottom:0!important}
.container-fluid:has(> .row .piler-message-actions):not(.messagecontents, .messagecontents *)>.row{row-gap:0!important}
.container-fluid:has(> .row .piler-message-actions):not(.messagecontents, .messagecontents *) #notesbox{--bs-gutter-y:0;gap:0!important}
.container-fluid:has(> .row .piler-message-actions):not(.messagecontents, .messagecontents *) #notesbox>.col{margin-top:0!important}
.piler-message-actions:not(.messagecontents, .messagecontents *){padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;line-height:16px!important}
.piler-message-verification:not(.messagecontents, .messagecontents *){margin:0!important;font-size:11px;line-height:16px}
#piler1>.messageheader:has(>.piler-message-actions){padding-top:0!important;padding-bottom:0!important}
/* Keep pagination to one compact line without clipping controls when the panel narrows. */
#messagelistfooter:not(.messagecontents, .messagecontents *){height:auto!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;line-height:14px!important}
#messagelistfooter:not(.messagecontents, .messagecontents *) .functionbox{min-height:0!important;padding-top:0!important;padding-bottom:0!important;line-height:14px;gap:2px}
#messagelistfooter:not(.messagecontents, .messagecontents *) .btn-link{min-height:0!important;margin:0!important;padding:0 4px!important;font-size:11px!important;line-height:13px!important}

/* A layer gives these small overrides priority over the theme's important background shorthand. */
@layer sbrservices-controls {
  .platinum-theme select:not([multiple]):is(:not([size]), [size="0"], [size="1"]):not(.messagecontents, .messagecontents *) {
    appearance:none!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='30' viewBox='0 0 20 30' preserveAspectRatio='none'%3E%3Cpath fill='%23dedede' d='M0 0h20v30H0z'/%3E%3Cpath fill='%23969696' d='M0 0h1v30H0zM1 29h19v1H1z'/%3E%3Cpath fill='%23fff' d='M1 0h19v1H1zM1 1h1v28H1z'/%3E%3Cpath fill='%2319191d' d='M6 12h9v1h-1v1h-1v1h-1v1h-3v-1H8v-1H7v-1H6z'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:right 1px center!important;
    background-size:20px calc(100% - 2px)!important;
    padding-right:27px!important;
  }
  .platinum-theme .dropdown-toggle:not(.messagecontents, .messagecontents *)::after {
    border:0!important;
    width:9px!important;
    height:5px!important;
    background:currentColor!important;
    clip-path:polygon(0 0,100% 0,100% 20%,89% 20%,89% 40%,78% 40%,78% 60%,67% 60%,67% 80%,33% 80%,33% 60%,22% 60%,22% 40%,11% 40%,11% 20%,0 20%)!important;
    margin-left:7px!important;
    vertical-align:2px!important;
  }
  .platinum-theme .platinum-content>.searchcontainer:has(> #mailbox-navigation) {
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:8px!important;
  }
  .platinum-theme #mailbox-navigation {
    width:auto!important;
    max-width:100%!important;
    flex:0 1 auto!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
  }
  .platinum-theme #mailbox-navigation label {white-space:nowrap!important}
  .platinum-theme #mailbox-navigation select {height:34px!important;min-width:0!important}
  .platinum-theme .searchcontainer:has(> #mailbox-navigation)>.row {
    width:auto!important;
    flex:1 1 540px!important;
    min-width:0!important;
    margin:0!important;
  }
  .platinum-theme .searchcontainer:has(> #mailbox-navigation)>.row>.container {padding:0!important}
  .platinum-theme .searchcontainer:has(> #mailbox-navigation)>.row>.container>.row {
    --bs-gutter-x:8px;
    --bs-gutter-y:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .platinum-theme .searchcontainer:has(> #mailbox-navigation) #button_search {margin-left:0!important}
}
.platinum-theme .piler-attachment-option:not(.messagecontents, .messagecontents *) {
  display:inline-flex;align-items:center;gap:5px;margin:0 6px 0 0;vertical-align:middle;cursor:pointer;
}
.platinum-theme .piler-attachment-option .form-check-input:not(.messagecontents, .messagecontents *) {margin:0}
.platinum-theme .piler-attachment-icon:not(.messagecontents, .messagecontents *) {--pt-icon-size:24px}

/* Attachment icons: fit original transparent assets without editing pixels. */
.platinum-theme .piler-attachment-icon[data-icon="attachment_image"]:not(.messagecontents, .messagecontents *)::before{background-image:url("attachment_image.png?v=2a5a74bd8f3e");width:calc(var(--pt-icon-size)*1.43972445);height:calc(var(--pt-icon-size)*1.43972445);left:calc(var(--pt-icon-size)*-0.22043628);top:calc(var(--pt-icon-size)*-0.21756602)}
.platinum-theme .piler-attachment-icon[data-icon="attachment_pdf"]:not(.messagecontents, .messagecontents *)::before{background-image:url("attachment_pdf.png?v=808a907939eb");width:calc(var(--pt-icon-size)*1.28615385);height:calc(var(--pt-icon-size)*1.28615385);left:calc(var(--pt-icon-size)*-0.15128205);top:calc(var(--pt-icon-size)*-0.15794872)}
.platinum-theme .piler-attachment-icon[data-icon="attachment_spreadsheet"]:not(.messagecontents, .messagecontents *)::before{background-image:url("attachment_spreadsheet.png?v=b7349a845e44");width:calc(var(--pt-icon-size)*1.30218069);height:calc(var(--pt-icon-size)*1.30218069);left:calc(var(--pt-icon-size)*-0.16458982);top:calc(var(--pt-icon-size)*-0.15368640)}
.platinum-theme .piler-attachment-icon[data-icon="attachment_word"]:not(.messagecontents, .messagecontents *)::before{background-image:url("attachment_word.png?v=aec2ec4344cf");width:calc(var(--pt-icon-size)*1.24158416);height:calc(var(--pt-icon-size)*1.24158416);left:calc(var(--pt-icon-size)*-0.12871287);top:calc(var(--pt-icon-size)*-0.14851485)}
