/* Build 2506: changes restricted to the checagem gallery, equipment checks and Meus Arquivos. */
.spac-verify-row{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;}
.spac-verify-copy,.spac-verify-row>.call-item-title,.spac-verify-row>div:not(.call-compare){flex:1 1 145px;min-width:0;}
.spac-verify-copy strong,.spac-verify-row strong{overflow-wrap:anywhere;}
.spac-verify-circle{appearance:none!important;display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;border:2px solid #797d86!important;border-radius:50%!important;color:#0b0d0f!important;background:transparent!important;font:900 19px/1 Inter,system-ui,sans-serif!important;cursor:pointer;transition:border-color .12s,background-color .12s;}
.spac-verify-circle:is(:hover,:focus-visible){border-color:#ffd400!important;outline:2px solid #ffd400;outline-offset:2px;}
.spac-verify-circle.is-verified{background:#ffd400!important;border-color:#ffd400!important;color:#111!important;}
.spac-verify-circle:disabled{opacity:.4;cursor:not-allowed;}
.spac-verify-row.is-verified>.spac-verify-copy>strong{color:inherit;}
.spac-verify-status{font-size:11px;font-weight:750;color:#9599a3;margin-left:auto;white-space:nowrap;}
.spac-verify-row.is-verified>.spac-verify-status{color:#d7bb36;}
#jobDetailsDialog .spac-verify-row>.spac-verify-copy small{display:block;overflow-wrap:anywhere;}
.spac-photo-trigger{appearance:none;display:block;min-width:0;max-width:100%;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:inherit;cursor:zoom-in;}
.spac-photo-trigger:focus-visible{outline:2px solid #ffd400;outline-offset:2px;border-radius:8px;}
.spac-photo-trigger img{max-width:100%;height:auto;}
.call-album-thumb .spac-photo-trigger img{width:100%;height:100%;object-fit:cover;}
.workflow-photo-name-row .spac-photo-name-trigger{display:flex;align-items:center;gap:7px;overflow:hidden;width:100%!important;min-height:36px;height:auto!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;color:inherit;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap;cursor:zoom-in;}
.workflow-photo-name-row .spac-photo-name-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.workflow-photo-name-row .spac-photo-name-trigger .workflow-photo-preview{flex:0 0 44px;margin:0;}
.photo-card .spac-photo-trigger img{width:100%;height:100%;object-fit:cover;}
.spac-photo-viewer{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(960px,calc(100vw - 20px));height:min(96dvh,900px);max-height:96dvh;padding:0;border:1px solid #464a54;border-radius:18px;background:#0d0e11;color:#f5f5f5;overflow:hidden;box-shadow:0 20px 80px #000a;z-index:2147483000;}
.spac-photo-viewer::backdrop{background:rgba(0,0,0,.9);}
.spac-photo-viewer-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;padding:12px;box-sizing:border-box;}
.spac-photo-viewer-head{display:flex;align-items:center;gap:10px;min-width:0;}
.spac-photo-viewer-head strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px;}
.spac-photo-viewer-head span{font-size:12px;color:#aaa;white-space:nowrap;}
.spac-photo-viewer-head button{width:42px;height:42px;flex:0 0 42px;border:1px solid #545762;border-radius:50%;background:#202329;color:white;font-size:26px;cursor:pointer;}
.spac-photo-viewer-main{min-height:0;display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;}
.spac-photo-viewer-main img{max-width:100%;max-height:100%;width:100%;height:100%;min-height:0;object-fit:contain;touch-action:pinch-zoom;user-select:none;}
.spac-photo-viewer-main button{height:54px;border:1px solid #494b54;border-radius:12px;background:#24262c;color:#ffd400;font-size:34px;cursor:pointer;}
.spac-photo-viewer-main button:disabled{opacity:.35;}
.spac-photo-viewer [data-viewer-caption]{margin:0;text-align:center;overflow-wrap:anywhere;font-size:13px;}
.spac-photo-viewer [data-viewer-message]{margin:0;text-align:center;min-height:1em;font-size:12px;color:#aaa;}
#accountFilesPanel .af-category-title{margin:0;padding:12px 16px;background:rgba(135,135,135,.09);color:var(--text,#e6e6e6);font-size:13px;font-weight:800;overflow-wrap:anywhere;}
#accountFilesPanel .af-category-files>.af-file:first-child{border-top:0;}
#accountFilesPanel .af-category>.btn{margin:10px 14px 14px;}
#accountFilesPanel .af-preview-nav{display:flex;align-items:center;gap:8px;justify-content:center;margin:12px 0;flex-wrap:wrap;}
#accountFilesPanel .af-preview-nav span{font-size:13px;font-weight:800;}
@media(max-width:600px){
 .spac-photo-viewer{inset:max(8px,env(safe-area-inset-top)) 6px max(8px,env(safe-area-inset-bottom));width:calc(100vw - 12px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:12px;}
 .spac-photo-viewer-main{grid-template-columns:34px minmax(0,1fr) 34px;gap:3px;}
 .spac-photo-viewer-main button{height:46px;font-size:28px;padding:0;}
 .spac-verify-row{gap:8px;}
 .spac-verify-circle{width:34px;height:34px;flex-basis:34px;min-width:34px;min-height:34px;}
 #jobDetailsDialog .workflow-photo-name-row{grid-template-columns:minmax(0,1fr) 30px!important;}
}
/* Preserve the whole status word even at 320px, rather than breaking letters. */
#jobDetailsDialog [data-call-verified-count]{flex:0 0 92px;min-width:92px;max-width:92px;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;text-align:right;line-height:1.3;}
