.file-attachments-col[data-v-d2f1e3f6]{min-width:0}.view-file-footer[data-v-d2f1e3f6]{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:8px;gap:8px!important}.view-file-footer .btn[data-v-d2f1e3f6]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-left:.4rem;padding-right:.4rem;font-size:.8rem;white-space:nowrap}table.file-info tr td[data-v-d2f1e3f6]:first-child{padding-right:16px;font-weight:700}table.file-info tr td[data-v-d2f1e3f6]{padding-bottom:8px}.file-attachments-scroll[data-v-d2f1e3f6]{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:4px}.file-attachment-link[data-v-d2f1e3f6]{display:inline-block}.file-img[data-v-d2f1e3f6]{width:100px;height:100px;background-color:#d3d3d3;opacity:.8}.file-img[data-v-d2f1e3f6]:hover{opacity:1}@media (max-width:575.98px){[data-v-d2f1e3f6] .modal-dialog{margin:.5rem}[data-v-d2f1e3f6] .modal-body,[data-v-d2f1e3f6] .modal-header{padding:.75rem 1rem}[data-v-d2f1e3f6] .modal-footer{padding:.5rem 1rem}h3.font-weight-bold[data-v-d2f1e3f6]{font-size:1.15rem;margin-bottom:0}table.file-info tr td[data-v-d2f1e3f6]{padding-bottom:4px;font-size:.85rem}.attachments-row[data-v-d2f1e3f6]{margin-top:.6rem!important;margin-bottom:.25rem!important}.file-attachments-col[data-v-d2f1e3f6]{font-size:.78rem}.file-attachments-col p[data-v-d2f1e3f6]{margin-bottom:.35rem!important;font-size:.85rem}.file-img[data-v-d2f1e3f6]{width:76px;height:76px}[data-v-d2f1e3f6] .modal-footer>.btn{width:100%;margin:0!important}}.company-approval-badge-wrap[data-v-a0fcf638]{display:inline-block}.company-approval-badge[data-v-a0fcf638]{font-weight:500;font-size:.72rem;letter-spacing:.01em;line-height:1}.company-approval-badge.show[data-v-a0fcf638],[data-v-a0fcf638] .btn-group.show{position:relative;z-index:1030}[data-v-a0fcf638] .dropdown-menu{z-index:1031}.company-approval-badge--readonly[data-v-a0fcf638]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 12px;border:1px solid transparent;border-radius:999px;line-height:1;background:transparent}.status-dot[data-v-a0fcf638]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:currentColor;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0}.status-label[data-v-a0fcf638],[data-v-a0fcf638] .btn-group{vertical-align:middle}[data-v-a0fcf638] .dropdown-toggle{font-weight:500;font-size:.72rem;line-height:1!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 12px!important;min-height:0;height:auto;border-radius:999px;border-width:1px;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:background-color .15s ease,border-color .15s ease;transition:background-color .15s ease,border-color .15s ease}[data-v-a0fcf638] .dropdown-toggle .status-dot,[data-v-a0fcf638] .dropdown-toggle .status-label{line-height:1}[data-v-a0fcf638] .dropdown-toggle:after{display:none}[data-v-a0fcf638] .dropdown-toggle .b-icon{opacity:.6;margin-left:4px!important}.company-approval-badge--approved.company-approval-badge--readonly[data-v-a0fcf638],.company-approval-badge--approved[data-v-a0fcf638] .dropdown-toggle{background-color:#eaf6ee;color:#1f7a3a;border-color:#cfe9d7}.company-approval-badge--approved[data-v-a0fcf638] .dropdown-toggle:hover{background-color:#dcefe2;border-color:#b9dec4}.company-approval-badge--pending.company-approval-badge--readonly[data-v-a0fcf638],.company-approval-badge--pending[data-v-a0fcf638] .dropdown-toggle{background-color:#fdf6e3;color:#8a6a16;border-color:#f1e3b8}.company-approval-badge--pending[data-v-a0fcf638] .dropdown-toggle:hover{background-color:#f7ecc9;border-color:#e7d59b}.company-approval-badge--rejected.company-approval-badge--readonly[data-v-a0fcf638],.company-approval-badge--rejected[data-v-a0fcf638] .dropdown-toggle{background-color:#fdecee;color:#a3242e;border-color:#f3ccd1}.company-approval-badge--rejected[data-v-a0fcf638] .dropdown-toggle:hover{background-color:#f7d8dc;border-color:#ecb6bd}.company-approval-badge--not_applicable.company-approval-badge--readonly[data-v-a0fcf638],.company-approval-badge--not_applicable[data-v-a0fcf638] .dropdown-toggle{background-color:#eceef1;color:#495057;border-color:#d3d7dc}.company-approval-badge--not_applicable[data-v-a0fcf638] .dropdown-toggle:hover{background-color:#dde0e5;border-color:#c1c6cd}.company-approval-tooltip{pointer-events:none}[data-v-71156f7c] .cursor-pointer{cursor:pointer}.tradie-file-status-cell[data-v-71156f7c]{display:inline-block}.tradie-file-status-badge[data-v-71156f7c]{font-weight:600}.tradie-file-status-badge--soon[data-v-71156f7c]{background-color:#fff8e1!important;color:#856404!important;border:1px solid #ffc107}[data-v-71156f7c] tr.tradie-file-row-attention.bg-alert,[data-v-71156f7c] tr.tradie-file-row-attention.bg-alert:hover{background-color:#ffeaea!important}[data-v-71156f7c] tr.tradie-file-row-attention.bg-highlight,[data-v-71156f7c] tr.tradie-file-row-attention.bg-highlight:hover{background-color:#fff8e1!important}.consent-hidden-banner[data-v-71156f7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;background-color:#fff8ec;border:1px solid #f5dfae;border-left:4px solid #e2a53a;border-radius:6px;padding:.85rem 1rem;color:#7a5a1e;font-size:.875rem}.consent-hidden-banner__icon[data-v-71156f7c]{-ms-flex-negative:0;flex-shrink:0;margin-top:.15rem;font-size:1.1rem;color:#e2a53a}.consent-hidden-banner p[data-v-71156f7c]{color:inherit}.mobile-file-list[data-v-71156f7c]{border-top:1px solid #e1e6ea}.mobile-file-item[data-v-71156f7c]{padding:.65rem .25rem;border-bottom:1px solid #e1e6ea;background:#fff;cursor:pointer}.mobile-file-item--expired[data-v-71156f7c]{background-color:#ffeaea}.mobile-file-item--soon[data-v-71156f7c]{background-color:#fff8e1}.mobile-file__name[data-v-71156f7c]{font-weight:600;font-size:.9rem;color:#364052;line-height:1.3;word-break:break-word}.mobile-file__meta[data-v-71156f7c]{font-size:.75rem;color:#8b95a3;margin-top:.2rem;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mobile-file__label[data-v-71156f7c]{font-weight:600;color:#6c7581;margin-right:.15rem}.mobile-file__approval[data-v-71156f7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;margin-top:.1rem}.mobile-file__status[data-v-71156f7c]{-ms-flex-negative:0;flex-shrink:0;margin-left:.5rem;text-align:right}.mobile-file__status-text[data-v-71156f7c]{font-size:.72rem;color:#6c7581;text-transform:capitalize}@media (max-width:767.98px){.tradie-profile-view[data-v-71156f7c]{padding-top:2rem!important;padding-bottom:2rem!important}[data-v-71156f7c] .breadcrumb{padding-top:2rem!important;margin-top:2rem!important}.profile-detail-flex[data-v-71156f7c]{gap:1.5rem!important}}@media (max-width:575.98px){.tradie-profile-view[data-v-71156f7c]{padding-top:1.25rem!important;padding-bottom:1.25rem!important}[data-v-71156f7c] .breadcrumb{padding-top:1rem!important;margin-top:1rem!important;font-size:.85rem}.profile-header-row[data-v-71156f7c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-header-row>.col[data-v-71156f7c],.profile-header-row>[class*=col-][data-v-71156f7c]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:left!important}.profile-header-row h2[data-v-71156f7c]{font-size:1.5rem;margin-bottom:.5rem}.profile-header-row .btn[data-v-71156f7c]{display:block;width:100%;max-width:none!important;margin-top:.25rem}.profile-detail-flex[data-v-71156f7c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem!important;margin-top:1rem!important}[data-v-71156f7c] .file-details>.card-body{padding:1rem}.profile-details-grid[data-v-71156f7c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:.65rem}.profile-details-grid>[data-v-71156f7c]{grid-column:1/-1;margin-bottom:0!important;font-size:.85rem;line-height:1.35}.profile-details-grid>.profile-col-half[data-v-71156f7c]{grid-column:span 1}.profile-details-grid .font-weight-bold[data-v-71156f7c]{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:#8b95a3;margin-bottom:1px}.profile-details-grid br[data-v-71156f7c]{display:none}.profile-details-grid h4[data-v-71156f7c]{font-size:.95rem;margin-top:.35rem;margin-bottom:.15rem}.section-header-row[data-v-71156f7c]{row-gap:.75rem}.trades-section-row[data-v-71156f7c]{-ms-flex-wrap:wrap;flex-wrap:wrap}.trades-section-row>.col[data-v-71156f7c]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0!important;padding-right:0!important;margin-top:.5rem}.trades-section-row>.col-auto[data-v-71156f7c]:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}h3[data-v-71156f7c]{font-size:1.25rem}h4[data-v-71156f7c]{font-size:1.1rem}[data-v-71156f7c] .tradie-files-tabs{border-bottom:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.5rem}[data-v-71156f7c] .tradie-files-tabs .nav-item{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;text-align:center}[data-v-71156f7c] .tradie-files-tabs .nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #d5dbe2;border-radius:8px;background-color:#f1f4f8;color:#3a4652;font-weight:600;font-size:.85rem;padding:.45rem .35rem;white-space:nowrap;overflow:hidden}[data-v-71156f7c] .tradie-files-tabs .nav-link:hover{border-color:#b9c3ce}[data-v-71156f7c] .tradie-files-tabs .nav-link.active{background-color:#006cff;border-color:#006cff;color:#fff}[data-v-71156f7c] .tradie-files-tabs .nav-link .badge{margin-left:.25rem!important;font-size:.7rem;background-color:#fff;color:#3a4652}[data-v-71156f7c] .tradie-files-tabs .nav-link.active .badge{background-color:hsla(0,0%,100%,.25);color:#fff}}@media (max-width:359.98px){.profile-detail-flex[data-v-71156f7c] .b-avatar{width:140px!important;height:187px!important}}