@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_eacae8d9-module__6WyeUG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_eacae8d9-module__6WyeUG__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.e45fea2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.20ecb425.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3b382e45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.12167c5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.7a4e9fcc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.4adea45d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_c66c4616-module__NvKzuq__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_c66c4616-module__NvKzuq__variable{--font-space-mono:"Space Mono","Space Mono Fallback"}
.Button-module__VMVMAW__button{cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;gap:var(--spacing-sm);color:inherit;border:none;border-radius:5px;font-family:inherit;font-weight:600;display:inline-flex}.Button-module__VMVMAW__button:disabled{opacity:.6;cursor:not-allowed}.Button-module__VMVMAW__button:not(:disabled):hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.Button-module__VMVMAW__button:not(:disabled):active{transform:translateY(0)}.Button-module__VMVMAW__sm{padding:var(--spacing-sm)var(--spacing-md);font-size:.875rem}.Button-module__VMVMAW__md{padding:var(--spacing-md)var(--spacing-lg);font-size:1rem}.Button-module__VMVMAW__lg{padding:var(--spacing-lg)var(--spacing-xl);font-size:1.125rem}.Button-module__VMVMAW__primary{background-color:var(--colour-success)!important;color:#fff!important;border:2px solid #0000!important}.Button-module__VMVMAW__primary *{color:#fff!important}.Button-module__VMVMAW__primary:hover:not(:disabled){background-color:var(--colour-success-hover)!important;color:#fff!important;border:2px solid #0000!important}.Button-module__VMVMAW__primary:hover:not(:disabled) *{color:#fff!important}.dark .Button-module__VMVMAW__button.Button-module__VMVMAW__primary{background-color:var(--colour-success)!important;color:#fff!important;border:2px solid #0000!important}.dark .Button-module__VMVMAW__primary{background-color:var(--colour-success)!important;color:#fff!important;border:2px solid #0000!important}.dark .Button-module__VMVMAW__button.Button-module__VMVMAW__primary *{color:#fff!important}.dark .Button-module__VMVMAW__primary *{color:#fff!important}.dark .Button-module__VMVMAW__button.Button-module__VMVMAW__primary:hover:not(:disabled){background-color:var(--colour-success-hover)!important;color:#fff!important;border:2px solid #0000!important}.dark .Button-module__VMVMAW__primary:hover:not(:disabled){background-color:var(--colour-success-hover)!important;color:#fff!important;border:2px solid #0000!important}.dark .Button-module__VMVMAW__button.Button-module__VMVMAW__primary:hover:not(:disabled) *{color:#fff!important}.dark .Button-module__VMVMAW__primary:hover:not(:disabled) *{color:#fff!important}.Button-module__VMVMAW__secondary{border:2px solid var(--colour-success)!important;color:var(--colour-success)!important;background-color:#0000!important}.Button-module__VMVMAW__secondary *{color:var(--colour-success)!important}.Button-module__VMVMAW__secondary:hover:not(:disabled){border-color:var(--colour-success-hover)!important;color:var(--colour-success-hover)!important;background-color:#0000!important}.Button-module__VMVMAW__secondary:hover:not(:disabled) *{color:var(--colour-success-hover)!important}.dark .Button-module__VMVMAW__button.Button-module__VMVMAW__secondary{border:2px solid var(--colour-success)!important;color:var(--colour-success)!important;background-color:#0000!important}.dark .Button-module__VMVMAW__secondary{border:2px solid var(--colour-success)!important;color:var(--colour-success)!important;background-color:#0000!important}.dark .Button-module__VMVMAW__button.Button-module__VMVMAW__secondary *{color:var(--colour-success)!important}.dark .Button-module__VMVMAW__secondary *{color:var(--colour-success)!important}.dark .Button-module__VMVMAW__button.Button-module__VMVMAW__secondary:hover:not(:disabled){border-color:var(--colour-success-hover)!important;color:var(--colour-success-hover)!important;background-color:#0000!important}.dark .Button-module__VMVMAW__secondary:hover:not(:disabled){border-color:var(--colour-success-hover)!important;color:var(--colour-success-hover)!important;background-color:#0000!important}.dark .Button-module__VMVMAW__button.Button-module__VMVMAW__secondary:hover:not(:disabled) *{color:var(--colour-success-hover)!important}.dark .Button-module__VMVMAW__secondary:hover:not(:disabled) *{color:var(--colour-success-hover)!important}.Button-module__VMVMAW__accent{background-color:var(--colour-accent)!important;color:var(--colour-white)!important}.Button-module__VMVMAW__accent:hover:not(:disabled){background-color:var(--colour-accent-hover)!important}.dark .Button-module__VMVMAW__accent{background-color:var(--colour-accent)!important;color:var(--colour-white)!important}.dark .Button-module__VMVMAW__accent:hover:not(:disabled){background-color:var(--colour-accent-hover)!important;color:var(--colour-white)!important}.Button-module__VMVMAW__outline{border:2px solid var(--colour-success)!important;color:var(--colour-success)!important;background-color:#0000!important}.Button-module__VMVMAW__outline:hover:not(:disabled){border-color:var(--colour-success-hover)!important;color:var(--colour-success-hover)!important;background-color:#0000!important}.dark .Button-module__VMVMAW__outline{border:2px solid var(--colour-success)!important;color:var(--colour-success)!important;background-color:#0000!important}.dark .Button-module__VMVMAW__outline:hover:not(:disabled){border-color:var(--colour-success-hover)!important;color:var(--colour-success-hover)!important;background-color:#0000!important}.Button-module__VMVMAW__ghost{color:var(--colour-off-black)!important;background-color:#0000!important}.Button-module__VMVMAW__ghost:hover:not(:disabled){background-color:var(--colour-grey-light)!important}.dark .Button-module__VMVMAW__ghost{color:var(--colour-white)!important;background-color:#0000!important}.dark .Button-module__VMVMAW__ghost:hover:not(:disabled){color:var(--colour-white)!important;background-color:#ffffff1a!important}
.ProjectDetailsPanel-module__SZX0wq__container{background-color:var(--v5-surface);border:1px solid var(--v5-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.dark .ProjectDetailsPanel-module__SZX0wq__container{background-color:var(--v5-surface);border-color:var(--v5-border)}.dark .dashboard-container .ProjectDetailsPanel-module__SZX0wq__container{border-color:var(--v5-border);color:var(--v5-text);background-color:var(--v5-surface)!important}.ProjectDetailsPanel-module__SZX0wq__title{color:var(--colour-off-black);margin:0;font-size:1.125rem;font-weight:600}.dark .ProjectDetailsPanel-module__SZX0wq__title{color:#fff}.dark .dashboard-container .ProjectDetailsPanel-module__SZX0wq__title{color:#fff}.ProjectDetailsPanel-module__SZX0wq__detailsList{flex-direction:column;gap:1.25rem;display:flex}.ProjectDetailsPanel-module__SZX0wq__detailItem{align-items:flex-start;gap:1rem;display:flex}.ProjectDetailsPanel-module__SZX0wq__detailIcon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--colour-accent);background:#ff70001a;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.dark .ProjectDetailsPanel-module__SZX0wq__detailIcon{color:var(--colour-accent);background:#ff700026}.ProjectDetailsPanel-module__SZX0wq__profilePicture{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:100%}.ProjectDetailsPanel-module__SZX0wq__profilePicturePlaceholder{background:var(--profile-initials-bg);width:100%;height:100%;color:var(--profile-initials-fg);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.dark .ProjectDetailsPanel-module__SZX0wq__profilePicturePlaceholder{background:var(--profile-initials-bg);color:var(--profile-initials-fg)}.ProjectDetailsPanel-module__SZX0wq__detailContent{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ProjectDetailsPanel-module__SZX0wq__detailLabel{color:var(--colour-grey-dark);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500;font-family:var(--font-space-mono),monospace}.dark .ProjectDetailsPanel-module__SZX0wq__detailLabel{color:#ffffffb3}.dark .dashboard-container .ProjectDetailsPanel-module__SZX0wq__detailLabel{color:#ffffffb3}.ProjectDetailsPanel-module__SZX0wq__detailValue{color:var(--colour-off-black);word-break:break-word;font-size:.875rem;font-weight:500;line-height:1.4}.dark .ProjectDetailsPanel-module__SZX0wq__detailValue{color:#fff}.dark .dashboard-container .ProjectDetailsPanel-module__SZX0wq__detailValue{color:#fff}.ProjectDetailsPanel-module__SZX0wq__detailLabelRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ProjectDetailsPanel-module__SZX0wq__editButton{border-radius:var(--radius-sm);color:var(--colour-grey-dark);cursor:pointer;transition:all var(--transition-base);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.ProjectDetailsPanel-module__SZX0wq__editButton:hover{opacity:1;background-color:#0000000d}.dark .ProjectDetailsPanel-module__SZX0wq__editButton{color:#ffffffb3}.dark .ProjectDetailsPanel-module__SZX0wq__editButton:hover{background-color:#ffffff1a}.ProjectDetailsPanel-module__SZX0wq__editDescriptionContainer{flex-direction:column;gap:.75rem;display:flex}.ProjectDetailsPanel-module__SZX0wq__descriptionTextarea{border:1px solid var(--colour-grey);width:100%;color:var(--colour-off-black);background-color:var(--colour-white);resize:vertical;min-height:80px;transition:border-color var(--transition-base);border-radius:5px;padding:.625rem;font-family:inherit;font-size:.875rem}.ProjectDetailsPanel-module__SZX0wq__descriptionTextarea:focus{border-color:var(--colour-accent);outline:none}.dark .ProjectDetailsPanel-module__SZX0wq__descriptionTextarea{color:#fff;background-color:#ffffff0d;border-color:#ffffff1a}.dark .ProjectDetailsPanel-module__SZX0wq__descriptionTextarea:focus{border-color:#ff70004d}.ProjectDetailsPanel-module__SZX0wq__editActions{align-items:center;gap:.5rem;display:flex}.ProjectDetailsPanel-module__SZX0wq__error{color:var(--colour-error);margin-top:-.5rem;font-size:.75rem}.dark .ProjectDetailsPanel-module__SZX0wq__error{color:#ef4444}.ProjectDetailsPanel-module__SZX0wq__emptyDescription{color:var(--colour-grey-dark);font-style:italic}.dark .ProjectDetailsPanel-module__SZX0wq__emptyDescription{color:#ffffff80}
.Card-module__QRy0Sa__card{background:var(--colour-white);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base);border:1px solid var(--colour-grey);margin-bottom:var(--spacing-sm)}.dark .dashboard-container .Card-module__QRy0Sa__card{color:var(--v5-text);border-color:#ffffff1a;background:#23232c!important}.Card-module__QRy0Sa__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Card-module__QRy0Sa__card:active{transform:scale(.98)}
.FinalProjectUrlCard-module__BIU33W__card{background-color:var(--v5-surface);border:1px solid var(--v5-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);padding:1.5rem}.dark .FinalProjectUrlCard-module__BIU33W__card{background-color:var(--v5-surface);border-color:var(--v5-border)}.dark .dashboard-container .FinalProjectUrlCard-module__BIU33W__card{border-color:var(--v5-border);color:var(--v5-text);background-color:var(--v5-surface)!important}.FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved{box-shadow:0 0 0 3px #22c55e1a,var(--shadow-sm);background:linear-gradient(135deg,#22c55e0d,#10b98105);border-width:2px;border-color:#22c55e}.dark .FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved{box-shadow:0 0 0 3px #10b98126,var(--shadow-sm);background:linear-gradient(135deg,#10b98114,#0596690a);border-color:#10b981}.FinalProjectUrlCard-module__BIU33W__header{border-bottom:1px solid var(--v5-border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved .FinalProjectUrlCard-module__BIU33W__header{border-bottom-color:#22c55e33}.dark .FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved .FinalProjectUrlCard-module__BIU33W__header{border-bottom-color:#10b98140}.FinalProjectUrlCard-module__BIU33W__headerContent{align-items:center;gap:.75rem;display:flex}.FinalProjectUrlCard-module__BIU33W__icon{color:var(--v5-orange);flex-shrink:0}.FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved .FinalProjectUrlCard-module__BIU33W__icon{color:#22c55e}.dark .FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved .FinalProjectUrlCard-module__BIU33W__icon{color:#10b981}.FinalProjectUrlCard-module__BIU33W__title{color:var(--colour-off-black);margin:0;font-size:1.125rem;font-weight:600}.dark .FinalProjectUrlCard-module__BIU33W__title{color:#fff}.dark .dashboard-container .FinalProjectUrlCard-module__BIU33W__title{color:#fff}.FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved .FinalProjectUrlCard-module__BIU33W__title{color:#22c55e}.dark .FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved .FinalProjectUrlCard-module__BIU33W__title{color:#10b981}.FinalProjectUrlCard-module__BIU33W__editButton{border-radius:var(--radius-sm);color:var(--colour-grey-dark);cursor:pointer;transition:all var(--transition-base);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.FinalProjectUrlCard-module__BIU33W__editButton:hover{opacity:1;background-color:#0000000d}.dark .FinalProjectUrlCard-module__BIU33W__editButton{color:#ffffffb3}.dark .FinalProjectUrlCard-module__BIU33W__editButton:hover{background-color:#ffffff1a}.FinalProjectUrlCard-module__BIU33W__content,.FinalProjectUrlCard-module__BIU33W__editContainer{flex-direction:column;gap:.75rem;display:flex}.FinalProjectUrlCard-module__BIU33W__urlInput{border:1px solid var(--colour-grey);border-radius:var(--radius-md);width:100%;color:var(--colour-off-black);background-color:var(--colour-white);transition:border-color var(--transition-base);padding:.75rem;font-family:inherit;font-size:.875rem}.FinalProjectUrlCard-module__BIU33W__urlInput:focus{border-color:var(--colour-accent);outline:none;box-shadow:0 0 0 3px #ff70001a}.dark .FinalProjectUrlCard-module__BIU33W__urlInput{color:#fff;background-color:#ffffff0d;border-color:#ffffff1a}.dark .FinalProjectUrlCard-module__BIU33W__urlInput:focus{border-color:#ff70004d;box-shadow:0 0 0 3px #ff70001a}.FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved .FinalProjectUrlCard-module__BIU33W__urlInput:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.dark .FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved .FinalProjectUrlCard-module__BIU33W__urlInput:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.FinalProjectUrlCard-module__BIU33W__error{color:var(--colour-error);font-size:.75rem}.dark .FinalProjectUrlCard-module__BIU33W__error{color:#ef4444}.FinalProjectUrlCard-module__BIU33W__editActions{align-items:center;gap:.5rem;display:flex}.FinalProjectUrlCard-module__BIU33W__urlDisplay{align-items:center;min-height:2.5rem;display:flex}.FinalProjectUrlCard-module__BIU33W__urlLink{color:#06c;word-break:break-all;transition:color var(--transition-base);font-size:.875rem;text-decoration:underline}.FinalProjectUrlCard-module__BIU33W__urlLink:hover{color:#0052a3}.FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved .FinalProjectUrlCard-module__BIU33W__urlLink{color:#22c55e;font-weight:500}.FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved .FinalProjectUrlCard-module__BIU33W__urlLink:hover{color:#16a34a}.dark .FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved .FinalProjectUrlCard-module__BIU33W__urlLink{color:#10b981}.dark .FinalProjectUrlCard-module__BIU33W__card.FinalProjectUrlCard-module__BIU33W__approved .FinalProjectUrlCard-module__BIU33W__urlLink:hover{color:#059669}.FinalProjectUrlCard-module__BIU33W__emptyUrl{color:var(--colour-grey-dark);font-size:.875rem;font-style:italic}.dark .FinalProjectUrlCard-module__BIU33W__emptyUrl{color:#ffffff80}
.QuickActionsPanel-module__NJzA3q__container{background-color:var(--v5-surface);border:1px solid var(--v5-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.dark .QuickActionsPanel-module__NJzA3q__container{background-color:var(--v5-surface);border-color:var(--v5-border)}.dark .dashboard-container .QuickActionsPanel-module__NJzA3q__container{border-color:var(--v5-border);color:var(--v5-text);background-color:var(--v5-surface)!important}.QuickActionsPanel-module__NJzA3q__title{color:var(--colour-off-black);margin:0;font-size:1.125rem;font-weight:600}.dark .QuickActionsPanel-module__NJzA3q__title{color:#fff}.dark .dashboard-container .QuickActionsPanel-module__NJzA3q__title{color:#fff}.QuickActionsPanel-module__NJzA3q__actionsList{flex-direction:column;gap:.75rem;display:flex}.QuickActionsPanel-module__NJzA3q__actionButton{justify-content:flex-start;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;font-size:.875rem;font-weight:500;display:flex}
.Input-module__rdnxQa__inputWrapper{gap:var(--spacing-xs);flex-direction:column;display:flex}.Input-module__rdnxQa__label{color:var(--colour-off-black);font-size:.875rem;font-weight:600}.Input-module__rdnxQa__input{width:100%;padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--colour-grey);background-color:var(--colour-white);color:var(--colour-off-black);transition:all var(--transition-base);border-radius:5px;height:auto;min-height:0;font-family:inherit;font-size:.875rem;line-height:1.5}.Input-module__rdnxQa__input:focus{border-color:var(--colour-primary);outline:none;transform:none;box-shadow:0 0 0 2px #ff70001a}.Input-module__rdnxQa__input:disabled{background-color:var(--colour-grey-light);cursor:not-allowed;opacity:.6}.Input-module__rdnxQa__input.Input-module__rdnxQa__error{border-color:var(--colour-error)}.Input-module__rdnxQa__input.Input-module__rdnxQa__error:focus{box-shadow:0 0 0 2px #ef44441a}.Input-module__rdnxQa__errorText{color:var(--colour-error);font-size:.875rem}
.CircularProgress-module__DfNXLq__container{justify-content:center;align-items:center;display:inline-flex;position:relative}.CircularProgress-module__DfNXLq__svg{width:100%;height:100%}.CircularProgress-module__DfNXLq__backgroundTrack{opacity:1}.CircularProgress-module__DfNXLq__progressCircle{transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1),stroke .3s}.CircularProgress-module__DfNXLq__label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CircularProgress-module__DfNXLq__percentage{color:var(--colour-off-black);font-size:1.5rem;font-weight:700;line-height:1}
.ApprovalBadge-module__sZurSW__badge{text-transform:uppercase;letter-spacing:.2px;font-size:.625rem;font-weight:500;font-family:var(--font-space-mono),monospace;transition:all var(--transition-base);color:#ffffff8c;background:#ffffff14;border:none;border-radius:4px;padding:2px 6px;display:inline-block}.ApprovalBadge-module__sZurSW__pending{color:#fbbf24d9;background:#fbbf241f}.ApprovalBadge-module__sZurSW__approved{color:#22c55ed9;background:#22c55e1f}.ApprovalBadge-module__sZurSW__rejected{color:#ef4444d9;background:#ef44441f}.ApprovalBadge-module__sZurSW__complete{color:#ff7000d9;background:#ff70001f}
.DocumentViewerModal-module__MW91Mq__overlay{z-index:1000;padding:var(--spacing-md);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DocumentViewerModal-module__MW91Mq__modal{background:var(--colour-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);flex-direction:column;width:900px;max-width:95vw;height:85vh;max-height:90vh;display:flex}.dark .DocumentViewerModal-module__MW91Mq__modal{background:#1a1a1a}.DocumentViewerModal-module__MW91Mq__header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--colour-grey);flex-shrink:0;display:flex}.dark .DocumentViewerModal-module__MW91Mq__header{border-bottom-color:#ffffff1a}.DocumentViewerModal-module__MW91Mq__title{color:var(--colour-off-black);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:600;overflow:hidden}.dark .DocumentViewerModal-module__MW91Mq__title{color:var(--v5-text)}.DocumentViewerModal-module__MW91Mq__closeButton{min-width:auto;padding:var(--spacing-xs);flex-shrink:0}.DocumentViewerModal-module__MW91Mq__body{min-height:0;padding:var(--spacing-md);background:#00000008;flex:1;justify-content:center;align-items:center;display:flex}.dark .DocumentViewerModal-module__MW91Mq__body{background:#0003}.DocumentViewerModal-module__MW91Mq__iframe{border-radius:var(--radius-sm);border:none;width:100%;height:100%}.DocumentViewerModal-module__MW91Mq__img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:100%}.DocumentViewerModal-module__MW91Mq__fallback{align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);flex-direction:column;display:flex}.DocumentViewerModal-module__MW91Mq__fallbackText{color:var(--colour-grey-dark);margin:0;font-size:.9375rem}.dark .DocumentViewerModal-module__MW91Mq__fallbackText{color:#ffffffb3}
.NoteItem-module__84t5Ea__container{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);margin-bottom:var(--spacing-xs);border-radius:var(--radius-md);transition:all var(--transition-base);background:#1c1c21;border:none;flex-direction:row;display:flex}.NoteItem-module__84t5Ea__container:last-child{margin-bottom:0}.NoteItem-module__84t5Ea__container:hover{background:#1c1c21}.NoteItem-module__84t5Ea__container[data-highlighted=true]{border-radius:var(--radius-sm);background:#ff700014;border:1px solid #ff700066;animation:2s ease-in-out NoteItem-module__84t5Ea__highlightPulse}.dark .NoteItem-module__84t5Ea__container[data-highlighted=true]{background:#ff700026;border-color:#ff700080}@keyframes NoteItem-module__84t5Ea__highlightPulse{0%,to{box-shadow:0 0 #ff700066}50%{box-shadow:0 0 0 4px #ff700000}}.NoteItem-module__84t5Ea__replyContainer{padding-left:var(--spacing-lg);border-left:3px solid var(--colour-primary);margin-left:var(--spacing-md);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);background:#1c1c21;border:none}.NoteItem-module__84t5Ea__replyContainer:hover{border-left-color:var(--colour-primary-hover)}.NoteItem-module__84t5Ea__avatarSection{flex-shrink:0;align-items:flex-start;padding-top:2px;display:flex;position:relative}.NoteItem-module__84t5Ea__avatarWrapper{display:inline-block;position:relative}.NoteItem-module__84t5Ea__avatar{object-fit:cover;border:1.5px solid var(--colour-grey);border-radius:50%;flex-shrink:0;width:32px;height:32px}.NoteItem-module__84t5Ea__avatarPlaceholder{color:#fff;background-color:#ff7000;border:1.5px solid #ff700080;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:600;display:flex}.NoteItem-module__84t5Ea__replyAvatar{object-fit:cover;border:1px solid var(--colour-grey);border-radius:50%;flex-shrink:0;width:20px;height:20px}.NoteItem-module__84t5Ea__replyAvatarPlaceholder{color:#fff;background-color:#ff7000;border:1px solid #ff700080;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.625rem;font-weight:600;display:flex}.NoteItem-module__84t5Ea__contentSection{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.NoteItem-module__84t5Ea__header{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.NoteItem-module__84t5Ea__userName{color:#fffffff2;font-size:.8125rem;font-weight:600}.NoteItem-module__84t5Ea__daysAgo{color:#ffffff80;font-size:.6875rem;font-weight:500;font-family:var(--font-space-mono),monospace}.NoteItem-module__84t5Ea__contentRow{align-items:flex-start;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.NoteItem-module__84t5Ea__timestampPill{color:#fff;background:var(--colour-primary);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-space-mono),monospace;transition:all var(--transition-base);border:none;border-radius:5px;flex-shrink:0;padding:2px 8px}.NoteItem-module__84t5Ea__timestampPill:hover{background:var(--colour-primary-hover)}.NoteItem-module__84t5Ea__content{color:#ffffffe6;word-wrap:break-word;flex:1;min-width:0;margin:0;font-size:.8125rem;line-height:1.5}.NoteItem-module__84t5Ea__editContainer{gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-direction:column;display:flex}.NoteItem-module__84t5Ea__editInput{border-radius:var(--radius-sm);width:100%;padding:var(--spacing-sm);color:#fffffff2;resize:vertical;background:#1c1c21;border:none;min-height:60px;font-family:inherit;font-size:.875rem;line-height:1.5}.NoteItem-module__84t5Ea__editInput:focus{border-color:var(--colour-primary);outline:none;box-shadow:0 0 0 2px #ff700033}.NoteItem-module__84t5Ea__editActions{gap:var(--spacing-xs);align-items:center;display:flex}.NoteItem-module__84t5Ea__editSaveButton,.NoteItem-module__84t5Ea__editCancelButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);border:none;font-size:.75rem;font-weight:600;display:flex}.NoteItem-module__84t5Ea__editSaveButton{background-color:var(--colour-success);color:var(--colour-white)}.NoteItem-module__84t5Ea__editSaveButton:hover:not(:disabled){background-color:var(--colour-success-alt)}.NoteItem-module__84t5Ea__editSaveButton:disabled{opacity:.5;cursor:not-allowed}.NoteItem-module__84t5Ea__editCancelButton{color:#ffffffb3;background-color:#0000;border:1px solid #fff3}.NoteItem-module__84t5Ea__editCancelButton:hover:not(:disabled){color:#fffffff2;background-color:#ffffff1a}.NoteItem-module__84t5Ea__response{margin-top:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);border-left:2px solid var(--colour-accent);background-color:#ffffff0d}.NoteItem-module__84t5Ea__response strong{margin-bottom:var(--spacing-xs);color:var(--colour-accent);text-transform:uppercase;letter-spacing:.3px;font-size:.7rem;font-weight:600;font-family:var(--font-space-mono),monospace;display:block}.NoteItem-module__84t5Ea__response p{color:#ffffffe6;margin:0;font-size:.75rem;line-height:1.4}.NoteItem-module__84t5Ea__footer{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs);display:flex}.NoteItem-module__84t5Ea__replyTriggerSection{margin-top:var(--spacing-xs);margin-bottom:0}.NoteItem-module__84t5Ea__actionButtons{align-items:center;gap:var(--spacing-sm);display:flex}.NoteItem-module__84t5Ea__replyTriggerSection .NoteItem-module__84t5Ea__viewRepliesButton,.NoteItem-module__84t5Ea__viewRepliesButton{cursor:pointer;font-size:.75rem;font-weight:500;font-family:var(--font-space-mono),monospace;transition:all var(--transition-base);background:0 0;border:none;padding:0;text-decoration:none;display:inline-block;color:#ff7000!important}.NoteItem-module__84t5Ea__replyTriggerSection .NoteItem-module__84t5Ea__viewRepliesButton:hover,.NoteItem-module__84t5Ea__viewRepliesButton:hover{text-decoration:underline;color:#e66300!important}.NoteItem-module__84t5Ea__replyButton{color:#ffffffa6;cursor:pointer;transition:all var(--transition-base);opacity:1;pointer-events:auto;font-size:.75rem;font-family:var(--font-space-mono),monospace;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.NoteItem-module__84t5Ea__replyButton:hover:not(:disabled){color:var(--colour-primary)}.NoteItem-module__84t5Ea__replyButton:disabled{opacity:.3;cursor:not-allowed}.NoteItem-module__84t5Ea__editButton{color:#ffffffa6;cursor:pointer;transition:all var(--transition-base);opacity:1;pointer-events:auto;font-size:.75rem;font-family:var(--font-space-mono),monospace;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.NoteItem-module__84t5Ea__editButton:hover:not(:disabled){color:var(--colour-primary)}.NoteItem-module__84t5Ea__editButton:disabled{opacity:.3;cursor:not-allowed}.NoteItem-module__84t5Ea__date{color:#fff9;font-size:.6875rem;font-weight:500;font-family:var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.3px}.NoteItem-module__84t5Ea__replyDate{color:#ffffff8c;font-size:.625rem;font-weight:500;font-family:var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.3px}.NoteItem-module__84t5Ea__replyUserName{color:#ffffffe6;font-size:.75rem;font-weight:600}.NoteItem-module__84t5Ea__replyContent{color:#fffc;word-wrap:break-word;margin:0;font-size:.75rem;line-height:1.5}.NoteItem-module__84t5Ea__thumbnailButton{aspect-ratio:16/9;cursor:pointer;border-radius:var(--radius-sm);width:80px;transition:all var(--transition-base);background:#ffffff0f;border:1px solid #ffffff1a;flex-shrink:0;padding:0;overflow:hidden}.NoteItem-module__84t5Ea__thumbnailButton:hover{border-color:#fff3;transform:scale(1.05)}.NoteItem-module__84t5Ea__thumbnail{object-fit:cover;width:100%;height:100%;display:block}.NoteItem-module__84t5Ea__thumbnailButton[data-aspect=portrait]{aspect-ratio:9/16}.NoteItem-module__84t5Ea__imageModalOverlay{z-index:9999;width:100vw;height:100vh;padding:var(--spacing-lg);cursor:pointer;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.NoteItem-module__84t5Ea__imageModalContent{cursor:default;justify-content:center;align-items:center;max-width:95vw;max-height:95vh;display:flex;position:relative}.NoteItem-module__84t5Ea__imageModalClose{top:var(--spacing-md);right:var(--spacing-md);border-radius:var(--radius-sm);color:#fffffff2;cursor:pointer;width:40px;height:40px;transition:all var(--transition-base);z-index:10000;background:#23232c;border:1px solid #fff3;justify-content:center;align-items:center;display:flex;position:absolute}.NoteItem-module__84t5Ea__imageModalClose:hover{background:#1c1c21;border-color:#ffffff4d}.NoteItem-module__84t5Ea__imageModalImage{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:90vw;height:auto;max-height:90vh}.NoteItem-module__84t5Ea__repliesList{margin-top:var(--spacing-sm);flex-direction:column;gap:0;animation:.2s ease-out NoteItem-module__84t5Ea__slideDown;display:flex;overflow:hidden}@keyframes NoteItem-module__84t5Ea__slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:none}}.NoteItem-module__84t5Ea__replyForm{margin-top:var(--spacing-sm)}.NoteItem-module__84t5Ea__replyInputContainer{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-xs)var(--spacing-xs)var(--spacing-sm);min-height:36px;transition:all var(--transition-base);background-color:#16161a;border:1px solid #ffffff1a;border-radius:5px;flex-direction:row;display:flex}.NoteItem-module__84t5Ea__replyInputContainer:focus-within{border-color:#ffffff40;outline:none}.NoteItem-module__84t5Ea__replyInput{text-align:left;flex:1;min-height:18px;max-height:80px;line-height:1.5;color:#fffffff2!important;resize:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:.75rem!important;overflow-y:auto!important}.NoteItem-module__84t5Ea__replyInput::placeholder{color:#ffffff80!important}.NoteItem-module__84t5Ea__replyInput:focus{box-shadow:none!important;border:none!important;outline:none!important}.NoteItem-module__84t5Ea__replyInput:disabled{opacity:.5;cursor:not-allowed}.NoteItem-module__84t5Ea__replySendButton{color:#fff9;cursor:pointer;width:28px;height:28px;transition:all var(--transition-base);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.NoteItem-module__84t5Ea__replySendButton:hover:not(:disabled){color:#fffffff2;background:#ffffff1a}.NoteItem-module__84t5Ea__replySendButton:disabled{opacity:.2;cursor:not-allowed}.NoteItem-module__84t5Ea__replySendButtonActive{background-color:var(--colour-primary)!important;color:#fff!important}.NoteItem-module__84t5Ea__replySendButtonActive:hover:not(:disabled){transform:scale(1.05);background-color:var(--colour-primary-hover)!important}
.AdminNotesSection-module__VdJD_q__container{width:100%}.AdminNotesSection-module__VdJD_q__card{padding:1.5rem}.AdminNotesSection-module__VdJD_q__title{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.AdminNotesSection-module__VdJD_q__createForm{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem}.AdminNotesSection-module__VdJD_q__formRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.AdminNotesSection-module__VdJD_q__select{border:1px solid var(--v5-border);border-radius:var(--radius-md);background:var(--v5-surface);color:var(--v5-text);cursor:pointer;transition:all var(--transition-base);padding:.75rem;font-family:inherit;font-size:.875rem}.AdminNotesSection-module__VdJD_q__select:focus{border-color:var(--v5-orange);outline:none;box-shadow:0 0 0 3px #ff70001a}.AdminNotesSection-module__VdJD_q__select option{background:var(--v5-surface);color:var(--v5-text);padding:.5rem}.AdminNotesSection-module__VdJD_q__notesList{flex-direction:column;gap:1rem;display:flex}.AdminNotesSection-module__VdJD_q__noteItem{border:1px solid var(--border-color);background:var(--background-secondary);transition:all var(--transition-base);border-radius:6px;padding:1rem}.AdminNotesSection-module__VdJD_q__noteItem[data-highlighted=true]{border-color:var(--colour-primary,#ff7000);background:#ff70000d;border-width:2px;animation:2s ease-in-out AdminNotesSection-module__VdJD_q__highlightPulse;box-shadow:0 0 0 3px #ff70001a}.AdminNotesSection-module__VdJD_q__noteItem[data-approval=true]{background:linear-gradient(135deg,#22c55e14,#10b9810d);border-width:3px;border-color:#22c55e;position:relative;box-shadow:0 0 0 4px #22c55e26,0 4px 12px #22c55e33}.AdminNotesSection-module__VdJD_q__noteItem[data-approval=true]:before{content:"✓ APPROVAL";color:#fff;letter-spacing:.5px;text-transform:uppercase;z-index:1;background:#22c55e;border-radius:12px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:-12px;right:12px;box-shadow:0 2px 8px #22c55e4d}.dark .AdminNotesSection-module__VdJD_q__noteItem[data-approval=true]{background:linear-gradient(135deg,#10b9811f,#05966914);border-color:#10b981;box-shadow:0 0 0 4px #10b98133,0 4px 12px #10b98140}.dark .AdminNotesSection-module__VdJD_q__noteItem[data-approval=true]:before{background:#10b981;box-shadow:0 2px 8px #10b98166}@keyframes AdminNotesSection-module__VdJD_q__highlightPulse{0%,to{box-shadow:0 0 0 3px #ff70001a}50%{box-shadow:0 0 0 6px #ff700033}}.AdminNotesSection-module__VdJD_q__editForm{flex-direction:column;gap:.75rem;display:flex}.AdminNotesSection-module__VdJD_q__editTextarea{border:1px solid var(--border-color);resize:vertical;background:var(--background-primary);color:var(--text-primary);border-radius:6px;padding:.75rem;font-family:inherit;font-size:.875rem}.AdminNotesSection-module__VdJD_q__editTextarea:focus{border-color:var(--accent-color);outline:none}.AdminNotesSection-module__VdJD_q__editActions{gap:.5rem;display:flex}.AdminNotesSection-module__VdJD_q__noteActions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.AdminNotesSection-module__VdJD_q__noteMeta{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.AdminNotesSection-module__VdJD_q__statusBadge{text-transform:capitalize;border-radius:12px;width:fit-content;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.AdminNotesSection-module__VdJD_q__statusBadge.AdminNotesSection-module__VdJD_q__pending{color:#f57c00;background:#fff3e0}.AdminNotesSection-module__VdJD_q__statusBadge.AdminNotesSection-module__VdJD_q__approved{color:#388e3c;background:#e8f5e9}.AdminNotesSection-module__VdJD_q__statusBadge.AdminNotesSection-module__VdJD_q__rejected{color:#c62828;background:#ffebee}.AdminNotesSection-module__VdJD_q__statusBadge.AdminNotesSection-module__VdJD_q__complete{color:#1976d2;background:#e3f2fd}.AdminNotesSection-module__VdJD_q__editorResponse{background:var(--background-primary);border-left:3px solid var(--accent-color);color:var(--text-primary);border-radius:4px;padding:.75rem;font-size:.875rem}.AdminNotesSection-module__VdJD_q__editorResponse strong{color:var(--accent-color)}.AdminNotesSection-module__VdJD_q__replyForm{flex-direction:column;gap:.75rem;width:100%;display:flex}.AdminNotesSection-module__VdJD_q__statusSelect{border:1px solid var(--v5-border);border-radius:var(--radius-md);background:var(--v5-surface);color:var(--v5-text);cursor:pointer;transition:all var(--transition-base);padding:.5rem;font-family:inherit;font-size:.75rem}.AdminNotesSection-module__VdJD_q__statusSelect:focus{border-color:var(--v5-orange);outline:none;box-shadow:0 0 0 3px #ff70001a}.AdminNotesSection-module__VdJD_q__statusSelect option{background:var(--v5-surface);color:var(--v5-text);padding:.5rem}.AdminNotesSection-module__VdJD_q__label{color:var(--v5-text-muted);font-size:.875rem;font-weight:500}.AdminNotesSection-module__VdJD_q__confirmMessage{background:var(--v5-orange);border:1px solid var(--v5-orange);border-radius:var(--radius-md);color:var(--v5-text);background:#ff70001a;padding:.75rem;font-size:.875rem;font-weight:500}.AdminNotesSection-module__VdJD_q__empty{text-align:center;color:var(--v5-text-muted);padding:2rem}
.DocumentSignModal-module__zMTc0G__overlay{z-index:1000;padding:var(--spacing-lg);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DocumentSignModal-module__zMTc0G__modal{background:var(--colour-white);border-radius:var(--radius-xl);width:min(1100px,100%);max-height:min(90vh,900px);box-shadow:var(--shadow-xl);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.dark .DocumentSignModal-module__zMTc0G__modal{background:#1f1f1f}.DocumentSignModal-module__zMTc0G__header{padding:var(--spacing-lg)var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-md);border-bottom:1px solid #00000014;display:flex}.dark .DocumentSignModal-module__zMTc0G__header{border-bottom-color:#ffffff1f}.DocumentSignModal-module__zMTc0G__title{color:var(--colour-off-black);margin:0;font-size:1.1rem;font-weight:700}.dark .DocumentSignModal-module__zMTc0G__title{color:#fff}.DocumentSignModal-module__zMTc0G__body{gap:var(--spacing-lg);padding:var(--spacing-lg);grid-template-columns:1.3fr .7fr;display:grid;overflow:hidden}@media (max-width:900px){.DocumentSignModal-module__zMTc0G__body{grid-template-columns:1fr}}.DocumentSignModal-module__zMTc0G__pdfPane{border-radius:var(--radius-lg);background:var(--colour-off-white);border:1px solid #0000001a;min-height:500px;overflow:hidden}.dark .DocumentSignModal-module__zMTc0G__pdfPane{background:#141414;border-color:#ffffff1f}.DocumentSignModal-module__zMTc0G__pdfFrame{border:0;width:100%;height:100%}.DocumentSignModal-module__zMTc0G__sidePane{gap:var(--spacing-md);flex-direction:column;display:flex;overflow:auto}.DocumentSignModal-module__zMTc0G__hint{color:var(--colour-grey-dark);margin:0;font-size:.95rem}.dark .DocumentSignModal-module__zMTc0G__hint{color:#b0b0b0}.DocumentSignModal-module__zMTc0G__signatureCanvas{border-radius:var(--radius-lg);touch-action:none;background:#fff;border:2px dashed #00000040;width:100%;height:auto}.dark .DocumentSignModal-module__zMTc0G__signatureCanvas{background:#fff}.DocumentSignModal-module__zMTc0G__footer{padding:var(--spacing-lg)var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-md);border-top:1px solid #00000014;display:flex}.dark .DocumentSignModal-module__zMTc0G__footer{border-top-color:#ffffff1f}.DocumentSignModal-module__zMTc0G__error{color:var(--colour-error);font-size:.9rem;font-weight:600}.DocumentSignModal-module__zMTc0G__hiddenFileInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DocumentSignModal-module__zMTc0G__fileMeta{color:var(--colour-grey-dark);font-size:.8rem}.dark .DocumentSignModal-module__zMTc0G__fileMeta{color:#b0b0b0}
.ProjectApprovedModal-module__DC3GjG__overlay{z-index:1000;padding:var(--spacing-md);background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out ProjectApprovedModal-module__DC3GjG__fadeIn;display:flex;position:fixed;inset:0}@keyframes ProjectApprovedModal-module__DC3GjG__fadeIn{0%{opacity:0}to{opacity:1}}.dark .ProjectApprovedModal-module__DC3GjG__overlay{background-color:#000000b3}.ProjectApprovedModal-module__DC3GjG__modal{background-color:var(--colour-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--colour-grey);flex-direction:column;width:100%;max-width:540px;max-height:90vh;animation:.3s ease-out ProjectApprovedModal-module__DC3GjG__slideUp;display:flex;overflow-y:auto}@keyframes ProjectApprovedModal-module__DC3GjG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dark .ProjectApprovedModal-module__DC3GjG__modal{background-color:#23232c;border-color:#ffffff1a}.dark .dashboard-container .ProjectApprovedModal-module__DC3GjG__modal{color:var(--v5-text);border-color:#ffffff1a;background-color:#23232c!important}.ProjectApprovedModal-module__DC3GjG__header{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border-bottom:1px solid var(--colour-grey);background:linear-gradient(135deg,#22c55e0d,#10b98105);display:flex;position:relative}.dark .ProjectApprovedModal-module__DC3GjG__header{background:linear-gradient(135deg,#22c55e1a,#10b9810d);border-bottom-color:#ffffff1a}.ProjectApprovedModal-module__DC3GjG__iconWrapper{border-radius:var(--radius-md);background:linear-gradient(135deg,#22c55e26,#10b9811a);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dark .ProjectApprovedModal-module__DC3GjG__iconWrapper{background:linear-gradient(135deg,#22c55e33,#10b98126)}.ProjectApprovedModal-module__DC3GjG__successIcon{color:#22c55e}.dark .ProjectApprovedModal-module__DC3GjG__successIcon{color:#10b981}.ProjectApprovedModal-module__DC3GjG__header h2{color:var(--colour-off-black);flex:1;margin:0;font-size:1.5rem;font-weight:600}.dark .ProjectApprovedModal-module__DC3GjG__header h2{color:#fff}.dark .dashboard-container .ProjectApprovedModal-module__DC3GjG__header h2{color:#fff}.ProjectApprovedModal-module__DC3GjG__closeButton{color:var(--colour-grey-dark);cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;transition:all var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:2rem;line-height:1;display:flex}.ProjectApprovedModal-module__DC3GjG__closeButton:hover:not(:disabled){color:var(--colour-off-black);background-color:#0000000d}.dark .ProjectApprovedModal-module__DC3GjG__closeButton{color:#ffffffb3}.dark .ProjectApprovedModal-module__DC3GjG__closeButton:hover:not(:disabled){color:#fff;background-color:#ffffff1a}.ProjectApprovedModal-module__DC3GjG__content{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}.ProjectApprovedModal-module__DC3GjG__message{color:var(--colour-off-black);margin:0;font-size:1rem;line-height:1.5}.dark .ProjectApprovedModal-module__DC3GjG__message{color:#ffffffe6}.ProjectApprovedModal-module__DC3GjG__message strong{color:var(--colour-off-black);font-weight:600}.dark .ProjectApprovedModal-module__DC3GjG__message strong{color:#fff}.ProjectApprovedModal-module__DC3GjG__infoBox{border-radius:var(--radius-md);padding:var(--spacing-md);background-color:#22c55e0d;border:1px solid #22c55e33}.dark .ProjectApprovedModal-module__DC3GjG__infoBox{background-color:#22c55e14;border-color:#22c55e40}.ProjectApprovedModal-module__DC3GjG__infoBox p{color:var(--colour-off-black);margin:0;font-size:.875rem;line-height:1.5}.dark .ProjectApprovedModal-module__DC3GjG__infoBox p{color:#ffffffd9}.ProjectApprovedModal-module__DC3GjG__actions{gap:var(--spacing-sm);padding:var(--spacing-lg);justify-content:flex-end;padding-top:0;display:flex}.ProjectApprovedModal-module__DC3GjG__closeButtonAction{min-width:120px;color:#fff!important;background-color:#ff6b35!important;border-color:#ff6b35!important}.ProjectApprovedModal-module__DC3GjG__closeButtonAction:hover:not(:disabled){background-color:#e55a2b!important;border-color:#e55a2b!important}.dark .ProjectApprovedModal-module__DC3GjG__closeButtonAction{background-color:#ff6b35!important;border-color:#ff6b35!important}.dark .ProjectApprovedModal-module__DC3GjG__closeButtonAction:hover:not(:disabled){background-color:#e55a2b!important;border-color:#e55a2b!important}
.AddTaskModal-module___k-Nnq__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AddTaskModal-module___k-Nnq__modal{background:linear-gradient(to bottom,var(--colour-white)0%,var(--colour-grey-light)100%);border:1px solid var(--colour-grey);border-radius:var(--radius-md);width:100%;max-width:440px;max-height:90vh;box-shadow:var(--shadow-sm);overflow-y:auto}.dark .AddTaskModal-module___k-Nnq__modal{background:linear-gradient(#2a2a2a 0%,#1a1a1a 100%);border-color:#404040}.AddTaskModal-module___k-Nnq__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.AddTaskModal-module___k-Nnq__header h2{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600}.AddTaskModal-module___k-Nnq__closeButton{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:2rem;transition:background-color .2s;display:flex}.AddTaskModal-module___k-Nnq__closeButton:hover:not(:disabled){background:var(--background-secondary)}.AddTaskModal-module___k-Nnq__closeButton:disabled{opacity:.5;cursor:not-allowed}.AddTaskModal-module___k-Nnq__form{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.AddTaskModal-module___k-Nnq__errorMessage{background:var(--error-background,#ffebee);border:1px solid var(--error-border,#f44336);color:var(--error-text,#c62828);border-radius:4px;padding:.75rem;font-size:.875rem}.AddTaskModal-module___k-Nnq__inputWrapper{flex-direction:column;gap:.5rem;display:flex}.AddTaskModal-module___k-Nnq__label{color:var(--text-primary);font-size:.875rem;font-weight:500}.AddTaskModal-module___k-Nnq__select{border:1px solid var(--v5-border);border-radius:var(--radius-md);background:var(--v5-surface);color:var(--v5-text);cursor:pointer;transition:all var(--transition-base);padding:.75rem;font-family:inherit;font-size:.875rem}.AddTaskModal-module___k-Nnq__select:focus{border-color:var(--v5-orange);outline:none;box-shadow:0 0 0 3px #ff70001a}.AddTaskModal-module___k-Nnq__select:disabled{opacity:.6;cursor:not-allowed}.AddTaskModal-module___k-Nnq__checkboxWrapper{margin:.25rem 0}.AddTaskModal-module___k-Nnq__checkboxLabel{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.AddTaskModal-module___k-Nnq__checkboxLabel span{-webkit-user-select:none;user-select:none}.AddTaskModal-module___k-Nnq__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--v5-orange);margin:0}.AddTaskModal-module___k-Nnq__actions{justify-content:flex-end;gap:1rem;margin-top:.5rem;display:flex}
.ProjectApproveConfirmModal-module__rXHl0q__overlay{z-index:1000;padding:var(--spacing-md);background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out ProjectApproveConfirmModal-module__rXHl0q__fadeIn;display:flex;position:fixed;inset:0}@keyframes ProjectApproveConfirmModal-module__rXHl0q__fadeIn{0%{opacity:0}to{opacity:1}}.dark .ProjectApproveConfirmModal-module__rXHl0q__overlay{background-color:#000000b3}.ProjectApproveConfirmModal-module__rXHl0q__modal{background-color:var(--colour-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--colour-grey);flex-direction:column;width:100%;max-width:540px;max-height:90vh;animation:.3s ease-out ProjectApproveConfirmModal-module__rXHl0q__slideUp;display:flex;overflow-y:auto}@keyframes ProjectApproveConfirmModal-module__rXHl0q__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dark .ProjectApproveConfirmModal-module__rXHl0q__modal{background-color:#23232c;border-color:#ffffff1a}.dark .dashboard-container .ProjectApproveConfirmModal-module__rXHl0q__modal{color:var(--v5-text);border-color:#ffffff1a;background-color:#23232c!important}.ProjectApproveConfirmModal-module__rXHl0q__header{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border-bottom:1px solid var(--colour-grey);background:linear-gradient(135deg,#ff70000d,#ff6b3505);display:flex;position:relative}.dark .ProjectApproveConfirmModal-module__rXHl0q__header{background:linear-gradient(135deg,#ff70001a,#ff6b350d);border-bottom-color:#ffffff1a}.ProjectApproveConfirmModal-module__rXHl0q__iconWrapper{border-radius:var(--radius-md);background:linear-gradient(135deg,#ff700026,#ff6b351a);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dark .ProjectApproveConfirmModal-module__rXHl0q__iconWrapper{background:linear-gradient(135deg,#ff700033,#ff6b3526)}.ProjectApproveConfirmModal-module__rXHl0q__warningIcon{color:#ff7000}.dark .ProjectApproveConfirmModal-module__rXHl0q__warningIcon{color:#ff6b35}.ProjectApproveConfirmModal-module__rXHl0q__header h2{color:var(--colour-off-black);flex:1;margin:0;font-size:1.5rem;font-weight:600}.dark .ProjectApproveConfirmModal-module__rXHl0q__header h2{color:#fff}.dark .dashboard-container .ProjectApproveConfirmModal-module__rXHl0q__header h2{color:#fff}.ProjectApproveConfirmModal-module__rXHl0q__closeButton{color:var(--colour-grey-dark);cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;transition:all var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:2rem;line-height:1;display:flex}.ProjectApproveConfirmModal-module__rXHl0q__closeButton:hover:not(:disabled){color:var(--colour-off-black);background-color:#0000000d}.dark .ProjectApproveConfirmModal-module__rXHl0q__closeButton{color:#ffffffb3}.dark .ProjectApproveConfirmModal-module__rXHl0q__closeButton:hover:not(:disabled){color:#fff;background-color:#ffffff1a}.ProjectApproveConfirmModal-module__rXHl0q__closeButton:disabled{opacity:.5;cursor:not-allowed}.ProjectApproveConfirmModal-module__rXHl0q__content{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}.ProjectApproveConfirmModal-module__rXHl0q__message{color:var(--colour-off-black);margin:0;font-size:1rem;line-height:1.5}.dark .ProjectApproveConfirmModal-module__rXHl0q__message{color:#ffffffe6}.ProjectApproveConfirmModal-module__rXHl0q__message strong{color:#ff7000;font-weight:600}.dark .ProjectApproveConfirmModal-module__rXHl0q__message strong{color:#ff6b35}.ProjectApproveConfirmModal-module__rXHl0q__warningBox{border-radius:var(--radius-md);padding:var(--spacing-md);background-color:#ff70000d;border:1px solid #ff700033}.dark .ProjectApproveConfirmModal-module__rXHl0q__warningBox{background-color:#ff700014;border-color:#ff700040}.ProjectApproveConfirmModal-module__rXHl0q__warningText{margin:0 0 var(--spacing-sm)0;color:#ff7000;font-size:.875rem;font-weight:600}.dark .ProjectApproveConfirmModal-module__rXHl0q__warningText{color:#ff6b35}.ProjectApproveConfirmModal-module__rXHl0q__warningText strong{color:#ff7000;font-weight:600}.dark .ProjectApproveConfirmModal-module__rXHl0q__warningText strong{color:#ff6b35}.ProjectApproveConfirmModal-module__rXHl0q__warningDetails{color:var(--colour-off-black);margin:0;font-size:.875rem;line-height:1.5}.dark .ProjectApproveConfirmModal-module__rXHl0q__warningDetails{color:#ffffffd9}.ProjectApproveConfirmModal-module__rXHl0q__actions{gap:var(--spacing-sm);padding:var(--spacing-lg);justify-content:flex-end;padding-top:0;display:flex}.ProjectApproveConfirmModal-module__rXHl0q__cancelButton{min-width:100px}.ProjectApproveConfirmModal-module__rXHl0q__confirmButton{min-width:160px;color:#fff!important;background-color:#ff7000!important;border-color:#ff7000!important}.ProjectApproveConfirmModal-module__rXHl0q__confirmButton:hover:not(:disabled){background-color:#e66300!important;border-color:#e66300!important}.dark .ProjectApproveConfirmModal-module__rXHl0q__confirmButton{background-color:#ff6b35!important;border-color:#ff6b35!important}.dark .ProjectApproveConfirmModal-module__rXHl0q__confirmButton:hover:not(:disabled){background-color:#e55a2b!important;border-color:#e55a2b!important}.ProjectApproveConfirmModal-module__rXHl0q__confirmButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.ProjectApproveConfirmModal-module__rXHl0q__modal{max-width:100%;margin:var(--spacing-sm)}.ProjectApproveConfirmModal-module__rXHl0q__header,.ProjectApproveConfirmModal-module__rXHl0q__content{padding:var(--spacing-md)}.ProjectApproveConfirmModal-module__rXHl0q__actions{padding:var(--spacing-md);flex-direction:column-reverse;padding-top:0}.ProjectApproveConfirmModal-module__rXHl0q__actions button{width:100%}}
.AdminTasksSection-module__NssBgG__container{width:100%}.AdminTasksSection-module__NssBgG__card{padding:1.5rem}.AdminTasksSection-module__NssBgG__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.AdminTasksSection-module__NssBgG__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.AdminTasksSection-module__NssBgG__select{border:1px solid var(--v5-border);border-radius:var(--radius-md);background:var(--v5-surface);color:var(--v5-text);cursor:pointer;transition:all var(--transition-base);padding:.75rem;font-family:inherit;font-size:.875rem}.AdminTasksSection-module__NssBgG__select:focus{border-color:var(--v5-orange);outline:none;box-shadow:0 0 0 3px #ff70001a}.AdminTasksSection-module__NssBgG__select option{background:var(--v5-surface);color:var(--v5-text);padding:.5rem}.AdminTasksSection-module__NssBgG__tasksList{flex-direction:column;gap:1rem;display:flex}.AdminTasksSection-module__NssBgG__taskItem{border:1px solid var(--border-color);background:var(--background-secondary);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.AdminTasksSection-module__NssBgG__taskContent{flex:1}.AdminTasksSection-module__NssBgG__taskTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.AdminTasksSection-module__NssBgG__taskDescription{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem}.AdminTasksSection-module__NssBgG__taskMeta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.AdminTasksSection-module__NssBgG__statusBadge{text-transform:capitalize;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.AdminTasksSection-module__NssBgG__taskDate{color:var(--text-secondary);font-size:.75rem}.AdminTasksSection-module__NssBgG__taskActions{align-items:center;gap:.5rem;display:flex}.AdminTasksSection-module__NssBgG__statusDropdown{position:relative}.AdminTasksSection-module__NssBgG__statusButton{--status-color:var(--colour-success);min-width:120px;padding:var(--spacing-sm)var(--spacing-md);border:2px solid var(--status-color,var(--colour-success));color:var(--status-color,var(--colour-success));cursor:pointer;transition:all var(--transition-base);justify-content:space-between;align-items:center;gap:var(--spacing-sm);background-color:#0000;border-radius:5px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.AdminTasksSection-module__NssBgG__statusButton *{color:var(--status-color,var(--colour-success))}.AdminTasksSection-module__NssBgG__statusButton:hover:not(:disabled){border-color:var(--status-color,var(--colour-success));color:var(--status-color,var(--colour-success));opacity:.8;box-shadow:var(--shadow-md);background-color:#0000;transform:translateY(-1px)}.AdminTasksSection-module__NssBgG__statusButton:hover:not(:disabled) *{color:var(--status-color,var(--colour-success))}.AdminTasksSection-module__NssBgG__statusButton:disabled{opacity:.6;cursor:not-allowed}.AdminTasksSection-module__NssBgG__statusButton:active:not(:disabled){transform:translateY(0)}.dark .AdminTasksSection-module__NssBgG__statusButton{border:2px solid var(--status-color,var(--colour-success));color:var(--status-color,var(--colour-success));background-color:#0000}.dark .AdminTasksSection-module__NssBgG__statusButton *{color:var(--status-color,var(--colour-success))}.dark .AdminTasksSection-module__NssBgG__statusButton:hover:not(:disabled){border-color:var(--status-color,var(--colour-success));color:var(--status-color,var(--colour-success));background-color:#0000}.dark .AdminTasksSection-module__NssBgG__statusButton:hover:not(:disabled) *{color:var(--status-color,var(--colour-success))}.AdminTasksSection-module__NssBgG__statusDropdownMenu{background-color:var(--v5-surface);border:1px solid var(--v5-border);min-width:150px;box-shadow:var(--shadow-lg);z-index:100;border-radius:5px;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.dark .AdminTasksSection-module__NssBgG__statusDropdownMenu{background-color:var(--v5-surface);border-color:var(--v5-border)}.AdminTasksSection-module__NssBgG__statusOption{text-align:left;width:100%;color:var(--v5-text);cursor:pointer;transition:background var(--transition-base);font-size:.875rem;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;background:0 0;border:none;padding:.625rem .875rem;display:block}.dark .AdminTasksSection-module__NssBgG__statusOption{color:var(--v5-text)}.AdminTasksSection-module__NssBgG__statusOption:hover{background-color:#ff70001a}.dark .AdminTasksSection-module__NssBgG__statusOption:hover{background-color:#ff700026}.AdminTasksSection-module__NssBgG__statusOption.AdminTasksSection-module__NssBgG__active{color:var(--v5-orange);background-color:#ff700026;font-weight:600}.dark .AdminTasksSection-module__NssBgG__statusOption.AdminTasksSection-module__NssBgG__active{color:var(--v5-orange);background-color:#ff700033}.AdminTasksSection-module__NssBgG__editForm{flex-direction:column;gap:.75rem;width:100%;display:flex}.AdminTasksSection-module__NssBgG__editActions{gap:.5rem;display:flex}.AdminTasksSection-module__NssBgG__empty{text-align:center;color:var(--text-secondary);padding:2rem}
.CurrentProjectOverview-module__QLZl2a__container{background:var(--colour-white);padding:var(--spacing-md);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--colour-grey);flex-direction:column;width:100%;height:100%;min-height:0;transition:all .3s;display:flex;position:relative}.CurrentProjectOverview-module__QLZl2a__projectSelectorWrapper{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--colour-grey);background-color:#f5f5f5;display:flex}.dark .CurrentProjectOverview-module__QLZl2a__projectSelectorWrapper{background-color:#1b1c21;border:none}.CurrentProjectOverview-module__QLZl2a__projectSelectorLabel{color:var(--colour-grey-dark);font-size:.75rem;font-family:var(--font-space-mono),monospace;white-space:nowrap}.dark .CurrentProjectOverview-module__QLZl2a__projectSelectorLabel{color:#fff9}.CurrentProjectOverview-module__QLZl2a__projectSelector{flex:1;position:relative}.CurrentProjectOverview-module__QLZl2a__projectSelectorButton{justify-content:space-between;align-items:center;gap:var(--spacing-sm);background-color:var(--colour-white);border:1px solid var(--colour-grey);border-radius:var(--radius-sm);cursor:pointer;width:100%;padding:10px 14px;font-family:inherit;transition:all .2s;display:flex}.CurrentProjectOverview-module__QLZl2a__projectSelectorButton:hover{border-color:var(--colour-grey-dark)}.CurrentProjectOverview-module__QLZl2a__projectSelectorButton:focus{border-color:var(--colour-grey-dark);outline:none;box-shadow:0 0 0 2px #0000000d}.dark .CurrentProjectOverview-module__QLZl2a__projectSelectorButton{background-color:#252630;border-color:#ffffff1a}.dark .CurrentProjectOverview-module__QLZl2a__projectSelectorButton:hover{border-color:#fff3}.dark .CurrentProjectOverview-module__QLZl2a__projectSelectorButton:focus{border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff0d}.CurrentProjectOverview-module__QLZl2a__selectedProjectName{color:var(--colour-off-black);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.dark .CurrentProjectOverview-module__QLZl2a__selectedProjectName{color:#fff}.CurrentProjectOverview-module__QLZl2a__dropdownIcon{color:var(--colour-grey-dark);flex-shrink:0;transition:transform .2s}.dark .CurrentProjectOverview-module__QLZl2a__dropdownIcon{color:#ffffff80}.CurrentProjectOverview-module__QLZl2a__dropdownIconOpen{transform:rotate(180deg)}.CurrentProjectOverview-module__QLZl2a__projectDropdown{background-color:var(--colour-white);border:1px solid var(--colour-grey);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs);z-index:100;max-height:320px;margin:0;list-style:none;animation:.15s ease-out CurrentProjectOverview-module__QLZl2a__dropdownSlideIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@keyframes CurrentProjectOverview-module__QLZl2a__dropdownSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dark .CurrentProjectOverview-module__QLZl2a__projectDropdown{background-color:#252630;border-color:#ffffff1a;box-shadow:0 10px 40px -10px #00000080,0 4px 16px -4px #0000004d}.CurrentProjectOverview-module__QLZl2a__projectOption{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;padding:10px 12px;transition:background-color .15s;display:flex}.CurrentProjectOverview-module__QLZl2a__projectOption:hover{background-color:#f5f5f5}.dark .CurrentProjectOverview-module__QLZl2a__projectOption:hover{background-color:#ffffff0f}.CurrentProjectOverview-module__QLZl2a__projectOptionSelected{background-color:#f0f0f0}.CurrentProjectOverview-module__QLZl2a__projectOptionSelected:hover{background-color:#e8e8e8}.dark .CurrentProjectOverview-module__QLZl2a__projectOptionSelected{background-color:#ffffff1a}.dark .CurrentProjectOverview-module__QLZl2a__projectOptionSelected:hover{background-color:#ffffff1f}.CurrentProjectOverview-module__QLZl2a__projectOptionTitle{color:var(--colour-off-black);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.dark .CurrentProjectOverview-module__QLZl2a__projectOptionTitle{color:#fffffff2}.CurrentProjectOverview-module__QLZl2a__projectOptionStatus{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.3px;font-size:.625rem;font-weight:600;font-family:var(--font-space-mono),monospace;color:var(--colour-grey-dark);background-color:#0000000f;flex-shrink:0;padding:3px 8px}.dark .CurrentProjectOverview-module__QLZl2a__projectOptionStatus{color:#ffffff8c;background-color:#ffffff14}.CurrentProjectOverview-module__QLZl2a__loadingOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-md);z-index:50;background-color:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dark .CurrentProjectOverview-module__QLZl2a__loadingOverlay{background-color:#23232cd9}.CurrentProjectOverview-module__QLZl2a__loadingSpinner{border:2px solid var(--colour-grey);border-top-color:var(--colour-off-black);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite CurrentProjectOverview-module__QLZl2a__spin}.dark .CurrentProjectOverview-module__QLZl2a__loadingSpinner{border-color:#fffc #ffffff26 #ffffff26}@keyframes CurrentProjectOverview-module__QLZl2a__spin{to{transform:rotate(360deg)}}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__container{color:var(--v5-text);border-color:#ffffff1a;background:#23232c!important}.CurrentProjectOverview-module__QLZl2a__container.CurrentProjectOverview-module__QLZl2a__completed{border:2px solid var(--colour-success);box-shadow:0 0 20px #10b9814d,0 0 40px #10b98133,0 0 60px #10b9811a,var(--shadow-sm);animation:2s ease-in-out 2.5 CurrentProjectOverview-module__QLZl2a__glowPulse}.dark .CurrentProjectOverview-module__QLZl2a__container.CurrentProjectOverview-module__QLZl2a__completed{border-color:var(--colour-success);box-shadow:0 0 20px #10b98180,0 0 40px #10b9814d,0 0 60px #10b98133,var(--shadow-sm);animation:2s ease-in-out 2.5 CurrentProjectOverview-module__QLZl2a__glowPulseDark}@keyframes CurrentProjectOverview-module__QLZl2a__glowPulse{0%,to{box-shadow:0 0 20px #10b9814d,0 0 40px #10b98133,0 0 60px #10b9811a,var(--shadow-sm)}50%{box-shadow:0 0 30px #10b98180,0 0 60px #10b9814d,0 0 90px #10b98133,var(--shadow-md)}}@keyframes CurrentProjectOverview-module__QLZl2a__glowPulseDark{0%,to{box-shadow:0 0 20px #10b98180,0 0 40px #10b9814d,0 0 60px #10b98133,var(--shadow-sm)}50%{box-shadow:0 0 30px #10b981b3,0 0 60px #10b98180,0 0 90px #10b9814d,var(--shadow-md)}}.CurrentProjectOverview-module__QLZl2a__mainLayout{gap:var(--spacing-md);flex:1;grid-template-columns:2fr 1fr;align-items:stretch;min-height:0;display:grid}@media (max-width:900px){.CurrentProjectOverview-module__QLZl2a__mainLayout{grid-template-columns:1fr}}@media (max-width:768px){.CurrentProjectOverview-module__QLZl2a__container{min-width:0;max-width:100%;height:auto;min-height:0;padding:var(--spacing-sm);box-sizing:border-box;overflow-x:hidden}.CurrentProjectOverview-module__QLZl2a__mainLayout,.CurrentProjectOverview-module__QLZl2a__leftColumn,.CurrentProjectOverview-module__QLZl2a__rightColumn,.CurrentProjectOverview-module__QLZl2a__projectInfoCard,.CurrentProjectOverview-module__QLZl2a__editorTasksSection,.CurrentProjectOverview-module__QLZl2a__latestUploadSection,.CurrentProjectOverview-module__QLZl2a__quickCommentForm,.CurrentProjectOverview-module__QLZl2a__progressSection,.CurrentProjectOverview-module__QLZl2a__statusChecklist{min-width:0;overflow-x:hidden}.CurrentProjectOverview-module__QLZl2a__editorTaskItem{gap:var(--spacing-sm);min-width:0}.CurrentProjectOverview-module__QLZl2a__editorTaskContent{min-width:0;overflow:hidden}.CurrentProjectOverview-module__QLZl2a__editorTaskTitle,.CurrentProjectOverview-module__QLZl2a__editorTaskDescription{word-wrap:break-word;overflow-wrap:break-word;min-width:0}.CurrentProjectOverview-module__QLZl2a__editorTaskStatus{margin-left:var(--spacing-xs);flex-shrink:0}.CurrentProjectOverview-module__QLZl2a__quickCommentForm{flex-wrap:nowrap;min-width:0}.CurrentProjectOverview-module__QLZl2a__quickCommentInput,:is(.CurrentProjectOverview-module__QLZl2a__quickCommentInput .inputWrapper,.CurrentProjectOverview-module__QLZl2a__quickCommentInput input),.CurrentProjectOverview-module__QLZl2a__latestUploadTopRow{min-width:0}.CurrentProjectOverview-module__QLZl2a__latestUploadInfo{min-width:0;overflow:hidden}.CurrentProjectOverview-module__QLZl2a__uploadName,.CurrentProjectOverview-module__QLZl2a__uploadMeta{word-wrap:break-word;overflow-wrap:break-word;min-width:0}.CurrentProjectOverview-module__QLZl2a__projectSelectorWrapper,.CurrentProjectOverview-module__QLZl2a__projectSelectorButton{min-width:0}.CurrentProjectOverview-module__QLZl2a__selectedProjectName{text-overflow:ellipsis;min-width:0;overflow:hidden}.CurrentProjectOverview-module__QLZl2a__projectHeader{min-width:0}.CurrentProjectOverview-module__QLZl2a__projectTitle,.CurrentProjectOverview-module__QLZl2a__projectDescription{word-wrap:break-word;overflow-wrap:break-word;min-width:0}.CurrentProjectOverview-module__QLZl2a__projectLeadSection{flex-wrap:wrap;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.CurrentProjectOverview-module__QLZl2a__projectLeadContent{flex:1;min-width:0}.CurrentProjectOverview-module__QLZl2a__projectLeadName{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.CurrentProjectOverview-module__QLZl2a__latestUploadTopRow{gap:var(--spacing-sm);flex-direction:column}.CurrentProjectOverview-module__QLZl2a__latestUploadInfo{order:1}.CurrentProjectOverview-module__QLZl2a__thumbnailSection{order:2;width:100%}.CurrentProjectOverview-module__QLZl2a__thumbnailLink,.CurrentProjectOverview-module__QLZl2a__thumbnailPlaceholder{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:180px}.CurrentProjectOverview-module__QLZl2a__thumbnailLink img,.CurrentProjectOverview-module__QLZl2a__thumbnailAnimated,.CurrentProjectOverview-module__QLZl2a__thumbnail{object-fit:cover;width:100%;height:100%}.CurrentProjectOverview-module__QLZl2a__progressSection{padding:var(--spacing-sm);flex:none}.CurrentProjectOverview-module__QLZl2a__progressCircleWrapper{width:168px;height:168px;margin:0 auto}.CurrentProjectOverview-module__QLZl2a__progressCircleWrapper>div:first-child{transform-origin:50%;transform:scale(.6)}.CurrentProjectOverview-module__QLZl2a__progressTextOverlay{padding:36px}.CurrentProjectOverview-module__QLZl2a__progressTextContainer{max-width:96px;height:40px}.CurrentProjectOverview-module__QLZl2a__progressText{font-size:.65rem}.CurrentProjectOverview-module__QLZl2a__rightColumn{gap:var(--spacing-sm);flex-direction:column}.CurrentProjectOverview-module__QLZl2a__statusChecklist{padding:var(--spacing-sm)0}.CurrentProjectOverview-module__QLZl2a__statusChecklistHeader{margin-bottom:var(--spacing-xs)}}.CurrentProjectOverview-module__QLZl2a__leftColumn{gap:var(--spacing-sm);flex-direction:column;height:100%;min-height:0;display:flex}.CurrentProjectOverview-module__QLZl2a__projectInfoCard{padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--colour-grey);gap:var(--spacing-sm);background-color:#f5f5f5;flex-direction:column;flex-shrink:0;display:flex}.dark .CurrentProjectOverview-module__QLZl2a__projectInfoCard{background-color:#1b1c21;border:none}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__projectInfoCard{background-color:#1b1c21;border:none}.CurrentProjectOverview-module__QLZl2a__rightColumn{gap:var(--spacing-sm);flex-direction:column;height:100%;min-height:0;display:flex}.CurrentProjectOverview-module__QLZl2a__projectHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.CurrentProjectOverview-module__QLZl2a__projectInfo{flex:1}.CurrentProjectOverview-module__QLZl2a__projectTitle{color:var(--colour-off-black);margin:0 0 var(--spacing-sm)0;font-size:1.75rem;font-weight:700;line-height:1.2}.dark .CurrentProjectOverview-module__QLZl2a__projectTitle{color:#fff}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__projectTitle{color:#fff}.CurrentProjectOverview-module__QLZl2a__clientInfo{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);display:flex}.CurrentProjectOverview-module__QLZl2a__forLabel{color:var(--colour-grey-dark);font-size:.875rem;font-family:var(--font-space-mono),monospace}.dark .CurrentProjectOverview-module__QLZl2a__forLabel{color:#ffffffb3}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__forLabel{color:#ffffffb3}.CurrentProjectOverview-module__QLZl2a__clientAvatar{object-fit:cover;border:2px solid var(--colour-grey);border-radius:50%;width:28px;height:28px}.CurrentProjectOverview-module__QLZl2a__clientAvatarPlaceholder{background-color:var(--colour-primary);width:28px;height:28px;color:var(--colour-white);border:2px solid var(--colour-grey);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.CurrentProjectOverview-module__QLZl2a__clientName{color:var(--colour-off-black);font-size:.9375rem;font-weight:600}.dark .CurrentProjectOverview-module__QLZl2a__clientName{color:#fff}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__clientName{color:#fff}.CurrentProjectOverview-module__QLZl2a__description{color:var(--colour-grey-dark);font-size:.9375rem;line-height:1.5;font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}.dark .CurrentProjectOverview-module__QLZl2a__description{color:#ffffffbf}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__description{color:#ffffffbf}.CurrentProjectOverview-module__QLZl2a__actionButtons{gap:var(--spacing-sm);flex-direction:column;flex-shrink:0;display:flex}.CurrentProjectOverview-module__QLZl2a__statusBadge{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600;font-family:var(--font-space-mono),monospace}.CurrentProjectOverview-module__QLZl2a__statusIdeation{color:#a78bfa;background-color:#a78bfa26;border:1px solid #a78bfa4d}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__statusIdeation{color:#a78bfa;background-color:#a78bfa26;border:1px solid #a78bfa4d}.CurrentProjectOverview-module__QLZl2a__statusPreProduction{color:#818cf8;background-color:#818cf826;border:1px solid #818cf84d}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__statusPreProduction{color:#818cf8;background-color:#818cf826;border:1px solid #818cf84d}.CurrentProjectOverview-module__QLZl2a__statusProduction{color:#38bdf8;background-color:#38bdf826;border:1px solid #38bdf84d}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__statusProduction{color:#38bdf8;background-color:#38bdf826;border:1px solid #38bdf84d}.CurrentProjectOverview-module__QLZl2a__statusPostProduction{color:#2dd4bf;background-color:#2dd4bf26;border:1px solid #2dd4bf4d}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__statusPostProduction{color:#2dd4bf;background-color:#2dd4bf26;border:1px solid #2dd4bf4d}.CurrentProjectOverview-module__QLZl2a__statusFinalisation{color:#fbbf24;background-color:#fbbf2426;border:1px solid #fbbf244d}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__statusFinalisation{color:#fbbf24;background-color:#fbbf2426;border:1px solid #fbbf244d}.CurrentProjectOverview-module__QLZl2a__statusToApprove{color:#ff7000;background-color:#ff700026;border:1px solid #ff70004d}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__statusToApprove{color:#ff7000;background-color:#ff700026;border:1px solid #ff70004d}.CurrentProjectOverview-module__QLZl2a__statusToDownload{color:#22c55e;background-color:#22c55e26;border:1px solid #22c55e4d}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__statusToDownload{color:#22c55e;background-color:#22c55e26;border:1px solid #22c55e4d}.CurrentProjectOverview-module__QLZl2a__statusCompleted{color:#6b7280;background-color:#6b728026;border:1px solid #6b72804d}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__statusCompleted{color:#6b7280;background-color:#6b728026;border:1px solid #6b72804d}.CurrentProjectOverview-module__QLZl2a__actionButton,.CurrentProjectOverview-module__QLZl2a__downloadButton{white-space:nowrap}.CurrentProjectOverview-module__QLZl2a__downloadButtonLink{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background-color:var(--colour-success);cursor:pointer;transition:all var(--transition-base);border:2px solid #0000;border-radius:5px;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.CurrentProjectOverview-module__QLZl2a__downloadButtonLink:hover{background-color:var(--colour-success-hover);box-shadow:var(--shadow-md);transform:translateY(-1px);color:#fff!important}.dark .CurrentProjectOverview-module__QLZl2a__downloadButtonLink{background-color:var(--colour-success);color:#fff!important}.dark .CurrentProjectOverview-module__QLZl2a__downloadButtonLink:hover{background-color:var(--colour-success-hover);color:#fff!important}.CurrentProjectOverview-module__QLZl2a__downloadButtonDisabled{cursor:not-allowed;opacity:.6;background-color:var(--colour-grey)!important;color:var(--colour-grey-dark)!important}.dark .CurrentProjectOverview-module__QLZl2a__downloadButtonDisabled{color:#888!important;background-color:#404040!important}.CurrentProjectOverview-module__QLZl2a__projectLeadSection{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--colour-grey);align-items:center;gap:var(--spacing-xs);background-color:#00000008;width:fit-content;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.dark .CurrentProjectOverview-module__QLZl2a__projectLeadSection{background-color:#ffffff0d;border:none}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__projectLeadSection{background-color:#ffffff0d;border:none}.CurrentProjectOverview-module__QLZl2a__projectLeadLabel{color:var(--colour-grey-dark);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600;font-family:var(--font-space-mono),monospace;white-space:nowrap}.dark .CurrentProjectOverview-module__QLZl2a__projectLeadLabel{color:#ffffffb3}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__projectLeadLabel{color:#ffffffb3}.CurrentProjectOverview-module__QLZl2a__projectLeadContent{align-items:center;gap:var(--spacing-xs);min-width:0;display:flex}.CurrentProjectOverview-module__QLZl2a__projectLeadAvatar{object-fit:cover;border:1.5px solid var(--colour-grey);border-radius:50%;width:28px;height:28px}.CurrentProjectOverview-module__QLZl2a__projectLeadAvatarPlaceholder{background-color:var(--colour-primary);width:28px;height:28px;color:var(--colour-white);border:1.5px solid var(--colour-grey);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.CurrentProjectOverview-module__QLZl2a__projectLeadName{color:var(--colour-off-black);white-space:normal;word-wrap:break-word;overflow-wrap:break-word;min-width:0;font-size:.8125rem;font-weight:600}.dark .CurrentProjectOverview-module__QLZl2a__projectLeadName{color:#fff}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__projectLeadName{color:#fff}.CurrentProjectOverview-module__QLZl2a__projectMetaStrip{align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-xs);flex-wrap:wrap;width:100%;display:flex}.CurrentProjectOverview-module__QLZl2a__keyDatesSection{box-sizing:border-box;width:100%;padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--colour-grey);align-items:stretch;gap:var(--spacing-sm);background-color:#00000008;flex-direction:column;flex:100%;max-width:100%;display:flex}.dark .CurrentProjectOverview-module__QLZl2a__keyDatesSection{background-color:#ffffff0d;border:none}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__keyDatesSection{background-color:#ffffff0d;border:none}.CurrentProjectOverview-module__QLZl2a__keyDatesLabel{color:var(--colour-off-black);letter-spacing:-.02em;align-self:flex-start;font-family:inherit;font-size:.9375rem;font-weight:800;line-height:1.2}.dark .CurrentProjectOverview-module__QLZl2a__keyDatesLabel{color:#fff}.CurrentProjectOverview-module__QLZl2a__keyDatesList{flex-direction:column;gap:.5rem;width:100%;display:flex}.CurrentProjectOverview-module__QLZl2a__keyDateItem{grid-template-columns:auto 1fr;align-items:start;column-gap:.375rem;font-size:.8125rem;display:grid}.CurrentProjectOverview-module__QLZl2a__keyDateIcon{color:var(--colour-grey-dark);flex-shrink:0;margin-top:.125rem}.dark .CurrentProjectOverview-module__QLZl2a__keyDateIcon{color:#ffffffb3}.CurrentProjectOverview-module__QLZl2a__keyDateItemBody{flex-direction:column;gap:.125rem;min-width:0;display:flex}.CurrentProjectOverview-module__QLZl2a__keyDateLabel{color:var(--colour-off-black);font-weight:600;line-height:1.3}.dark .CurrentProjectOverview-module__QLZl2a__keyDateLabel{color:#fff}.CurrentProjectOverview-module__QLZl2a__keyDateDateTime{color:var(--colour-grey-dark);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.4}.dark .CurrentProjectOverview-module__QLZl2a__keyDateDateTime{color:#ffffffb3}.CurrentProjectOverview-module__QLZl2a__keyDatesMore{color:var(--colour-grey-dark);font-size:.75rem;font-style:italic}.dark .CurrentProjectOverview-module__QLZl2a__keyDatesMore{color:#fff9}.CurrentProjectOverview-module__QLZl2a__latestUploadSection{gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--colour-grey);background-color:#f5f5f5;flex-direction:column;flex-shrink:0;display:flex}.CurrentProjectOverview-module__QLZl2a__projectInfoCard .CurrentProjectOverview-module__QLZl2a__latestUploadSection{padding:var(--spacing-md)0 0;margin-top:var(--spacing-sm);border:none;border-top:1px solid var(--colour-grey);background-color:#0000}.dark .CurrentProjectOverview-module__QLZl2a__projectInfoCard .CurrentProjectOverview-module__QLZl2a__latestUploadSection{border-top-color:#ffffff1a;background-color:#0000!important}.CurrentProjectOverview-module__QLZl2a__latestUploadTopRow{gap:var(--spacing-sm);display:flex}.dark .CurrentProjectOverview-module__QLZl2a__latestUploadSection{background-color:#1b1c21;border:none}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__latestUploadSection{background-color:#1b1c21;border:none}.CurrentProjectOverview-module__QLZl2a__latestUploadInfo{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.CurrentProjectOverview-module__QLZl2a__latestUploadLabel{color:var(--colour-grey-dark);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600;font-family:var(--font-space-mono),monospace}.dark .CurrentProjectOverview-module__QLZl2a__latestUploadLabel{color:#ffffffb3}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__latestUploadLabel{color:#ffffffb3}.CurrentProjectOverview-module__QLZl2a__uploadName{color:var(--colour-off-black);font-size:1rem;font-weight:600}.dark .CurrentProjectOverview-module__QLZl2a__uploadName{color:#fff}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__uploadName{color:#fff}.CurrentProjectOverview-module__QLZl2a__uploadName{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.CurrentProjectOverview-module__QLZl2a__approvedBadgeInline{color:var(--colour-white);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;background-color:#22c55e;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.dark .CurrentProjectOverview-module__QLZl2a__approvedBadgeInline{color:var(--colour-white);background-color:#22c55e}.CurrentProjectOverview-module__QLZl2a__uploadMeta{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.CurrentProjectOverview-module__QLZl2a__uploadedBy{align-items:center;gap:var(--spacing-xs);display:flex}.CurrentProjectOverview-module__QLZl2a__uploadedByLabel{color:var(--colour-grey-dark);font-size:.75rem;font-family:var(--font-space-mono),monospace}.dark .CurrentProjectOverview-module__QLZl2a__uploadedByLabel{color:#ffffffb3}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__uploadedByLabel{color:#ffffffb3}.CurrentProjectOverview-module__QLZl2a__uploaderAvatar{object-fit:cover;border:1.5px solid var(--colour-grey);border-radius:50%;width:24px;height:24px}.CurrentProjectOverview-module__QLZl2a__uploaderAvatarPlaceholder{background-color:var(--colour-primary);width:24px;height:24px;color:var(--colour-white);border:1.5px solid var(--colour-grey);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.CurrentProjectOverview-module__QLZl2a__uploaderName{color:var(--colour-off-black);font-size:.8125rem;font-weight:500}.dark .CurrentProjectOverview-module__QLZl2a__uploaderName{color:#fff}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__uploaderName{color:#fff}.CurrentProjectOverview-module__QLZl2a__uploadDate{color:var(--colour-grey-dark);font-size:.75rem;font-family:var(--font-space-mono),monospace}.CurrentProjectOverview-module__QLZl2a__uploadDate:before{content:"•";margin-right:var(--spacing-xs)}.dark .CurrentProjectOverview-module__QLZl2a__uploadDate{color:#ffffffb3}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__uploadDate{color:#ffffffb3}.CurrentProjectOverview-module__QLZl2a__uploadNotes{margin-top:var(--spacing-sm);color:var(--colour-off-black);font-size:.875rem;line-height:1.5}.dark .CurrentProjectOverview-module__QLZl2a__uploadNotes{color:#ffffffd9}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__uploadNotes{color:#ffffffd9}.CurrentProjectOverview-module__QLZl2a__uploadComments{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--colour-grey)}.dark .CurrentProjectOverview-module__QLZl2a__uploadComments{border-color:#ffffff1a}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__uploadComments{border-color:#ffffff1a}.CurrentProjectOverview-module__QLZl2a__commentLabel{color:var(--colour-grey-dark);text-transform:uppercase;margin-right:var(--spacing-xs);font-size:.7rem;font-weight:600;font-family:var(--font-space-mono),monospace}.dark .CurrentProjectOverview-module__QLZl2a__commentLabel{color:#ffffffb3}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__commentLabel{color:#ffffffb3}.CurrentProjectOverview-module__QLZl2a__commentText{color:var(--colour-off-black);font-size:.8125rem;font-style:italic}.dark .CurrentProjectOverview-module__QLZl2a__commentText{color:#ffffffd9}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__commentText{color:#ffffffd9}.CurrentProjectOverview-module__QLZl2a__noUpload{color:var(--colour-grey-dark);font-size:.875rem;font-style:italic}.dark .CurrentProjectOverview-module__QLZl2a__noUpload{color:#fff9}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__noUpload{color:#fff9}.CurrentProjectOverview-module__QLZl2a__thumbnailSection{flex-shrink:0}.CurrentProjectOverview-module__QLZl2a__thumbnailLink{border-radius:var(--radius-sm);flex-shrink:0;width:240px;height:135px;text-decoration:none;display:block;position:relative;overflow:hidden}.CurrentProjectOverview-module__QLZl2a__thumbnail,.CurrentProjectOverview-module__QLZl2a__thumbnailAnimated{object-fit:cover;width:100%;height:100%}.CurrentProjectOverview-module__QLZl2a__thumbnailPlaceholder{background:linear-gradient(135deg,var(--colour-grey-light)0%,var(--colour-grey)100%);width:240px;height:135px;color:var(--colour-grey-dark);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dark .CurrentProjectOverview-module__QLZl2a__thumbnailPlaceholder{color:#ffffff80;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff1a 100%)}.CurrentProjectOverview-module__QLZl2a__viewNowOverlay{opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.CurrentProjectOverview-module__QLZl2a__thumbnailLink:hover .CurrentProjectOverview-module__QLZl2a__viewNowOverlay{opacity:1}.CurrentProjectOverview-module__QLZl2a__viewNowOverlay span{color:#fff;padding:var(--spacing-xs)var(--spacing-sm);background:var(--colour-primary);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600}.CurrentProjectOverview-module__QLZl2a__editorTasksSection{gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--colour-grey);background-color:#f5f5f5;flex-direction:column;flex:1;min-height:200px;display:flex}.dark .CurrentProjectOverview-module__QLZl2a__editorTasksSection{background-color:#1b1c21;border:none}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__editorTasksSection{background-color:#1b1c21;border:none}.CurrentProjectOverview-module__QLZl2a__editorTasksHeader{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.CurrentProjectOverview-module__QLZl2a__editorInfo{gap:var(--spacing-xs);flex-direction:column;display:flex}.CurrentProjectOverview-module__QLZl2a__editorTasksLabel{color:var(--colour-grey-dark);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600;font-family:var(--font-space-mono),monospace}.dark .CurrentProjectOverview-module__QLZl2a__editorTasksLabel{color:#ffffffb3}.CurrentProjectOverview-module__QLZl2a__editorDisplay{align-items:center;gap:var(--spacing-xs);display:flex}.CurrentProjectOverview-module__QLZl2a__editorTasksAvatar{object-fit:cover;border:2px solid var(--colour-grey);border-radius:50%;width:24px;height:24px}.CurrentProjectOverview-module__QLZl2a__editorTasksAvatarPlaceholder{background-color:var(--colour-primary);color:#fff;border:2px solid var(--colour-grey);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:flex}.CurrentProjectOverview-module__QLZl2a__editorTasksName{color:var(--colour-off-black);font-size:.875rem;font-weight:600}.dark .CurrentProjectOverview-module__QLZl2a__editorTasksName{color:var(--v5-text)}.CurrentProjectOverview-module__QLZl2a__editorTasksList{gap:var(--spacing-xs);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.CurrentProjectOverview-module__QLZl2a__editorTaskItem{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background-color var(--transition-base);display:flex}.CurrentProjectOverview-module__QLZl2a__editorTaskItem:hover{background-color:#0000000d}.dark .CurrentProjectOverview-module__QLZl2a__editorTaskItem:hover{background-color:#ffffff0d}.CurrentProjectOverview-module__QLZl2a__editorTaskContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CurrentProjectOverview-module__QLZl2a__editorTaskTitle{color:var(--colour-off-black);font-size:.875rem;font-weight:500;line-height:1.4}.dark .CurrentProjectOverview-module__QLZl2a__editorTaskTitle{color:var(--v5-text)}.CurrentProjectOverview-module__QLZl2a__editorTaskDescription{color:var(--colour-grey-dark);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.dark .CurrentProjectOverview-module__QLZl2a__editorTaskDescription{color:#fff9}.CurrentProjectOverview-module__QLZl2a__editorTaskStatus{flex-shrink:0;justify-content:center;align-items:center;display:flex}.CurrentProjectOverview-module__QLZl2a__taskCompleted{color:var(--colour-success)}.CurrentProjectOverview-module__QLZl2a__taskPending{color:var(--colour-grey)}.CurrentProjectOverview-module__QLZl2a__noTasks{color:var(--colour-grey-dark);text-align:center;padding:var(--spacing-md);font-size:.875rem;font-style:italic}.dark .CurrentProjectOverview-module__QLZl2a__noTasks{color:#ffffff80}.CurrentProjectOverview-module__QLZl2a__quickCommentForm{gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--colour-grey);background-color:#f5f5f5;flex-shrink:0;align-items:center;display:flex}.dark .CurrentProjectOverview-module__QLZl2a__quickCommentForm{background-color:#1b1c21;border:none}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__quickCommentForm{background-color:#1b1c21;border:none}.CurrentProjectOverview-module__QLZl2a__quickCommentInput{flex:1}.CurrentProjectOverview-module__QLZl2a__quickCommentInput .inputWrapper{margin:0}.CurrentProjectOverview-module__QLZl2a__quickCommentInput input{margin:0}.CurrentProjectOverview-module__QLZl2a__sendButton{flex-shrink:0;min-width:70px}.CurrentProjectOverview-module__QLZl2a__progressSection{padding:var(--spacing-md);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.CurrentProjectOverview-module__QLZl2a__progressCircleWrapper{width:280px;height:280px;margin:0 auto;position:relative}.CurrentProjectOverview-module__QLZl2a__progressTextOverlay{pointer-events:none;justify-content:center;align-items:center;padding:60px;display:flex;position:absolute;inset:0}.CurrentProjectOverview-module__QLZl2a__progressTextContainer{justify-content:center;align-items:center;width:100%;max-width:120px;height:50px;display:flex;position:relative;overflow:hidden}.CurrentProjectOverview-module__QLZl2a__progressText{text-align:center;color:var(--colour-grey-dark);font-size:.7rem;font-family:var(--font-space-mono),monospace;padding:0 8px;padding:0 var(--spacing-xs);opacity:0;justify-content:center;align-items:center;line-height:1.4;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.dark .CurrentProjectOverview-module__QLZl2a__progressText{color:#ffffffb3;opacity:0}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__progressText{color:#ffffffb3;opacity:0}.CurrentProjectOverview-module__QLZl2a__progressText.CurrentProjectOverview-module__QLZl2a__visible{opacity:1;transform:translateY(0)}.dark .CurrentProjectOverview-module__QLZl2a__progressText.CurrentProjectOverview-module__QLZl2a__visible{opacity:.8}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__progressText.CurrentProjectOverview-module__QLZl2a__visible{opacity:.8}.CurrentProjectOverview-module__QLZl2a__progressPercentage{color:var(--colour-off-black);margin-top:var(--spacing-sm);font-size:1.5rem;font-weight:700}.dark .CurrentProjectOverview-module__QLZl2a__progressPercentage{color:#fff}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__progressPercentage{color:#fff}.CurrentProjectOverview-module__QLZl2a__editorNotesSection{padding:var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--colour-grey);background-color:#f5f5f5}.CurrentProjectOverview-module__QLZl2a__latestUploadSection .CurrentProjectOverview-module__QLZl2a__editorNotesSection{padding:var(--spacing-sm)0 0 0;background-color:#0000;border:none}.dark .CurrentProjectOverview-module__QLZl2a__editorNotesSection{background-color:#1b1c21;border:none}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__editorNotesSection{background-color:#1b1c21;border:none}.CurrentProjectOverview-module__QLZl2a__editorNotesTitle{color:var(--colour-off-black);margin:0 0 var(--spacing-md)0;font-size:.9375rem;font-weight:600}.dark .CurrentProjectOverview-module__QLZl2a__editorNotesTitle{color:#fff}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__editorNotesTitle{color:#fff}.CurrentProjectOverview-module__QLZl2a__editorNotesList{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CurrentProjectOverview-module__QLZl2a__editorNoteItem{padding:var(--spacing-sm);background-color:var(--colour-white);border-radius:var(--radius-sm);border-left:3px solid var(--colour-primary)}.dark .CurrentProjectOverview-module__QLZl2a__editorNoteItem{background-color:#ffffff0d}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__editorNoteItem{background-color:#ffffff0d}.CurrentProjectOverview-module__QLZl2a__editorNoteText{color:var(--colour-off-black);font-size:.8125rem;line-height:1.4}.dark .CurrentProjectOverview-module__QLZl2a__editorNoteText{color:#ffffffe6}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__editorNoteText{color:#ffffffe6}.CurrentProjectOverview-module__QLZl2a__noEditorNotes{color:var(--colour-grey-dark);margin:0;font-size:.8125rem;font-style:italic;line-height:1.5}.dark .CurrentProjectOverview-module__QLZl2a__noEditorNotes{color:#ffffffb3}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__noEditorNotes{color:#ffffffb3}.CurrentProjectOverview-module__QLZl2a__statusChecklist{padding:var(--spacing-sm)0;flex-direction:column;flex:1;min-height:0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.CurrentProjectOverview-module__QLZl2a__statusChecklistHeader{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.CurrentProjectOverview-module__QLZl2a__statusChecklistTitle{color:var(--colour-off-black);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600;font-family:var(--font-space-mono),monospace}.dark .CurrentProjectOverview-module__QLZl2a__statusChecklistTitle{color:#ffffffe6}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__statusChecklistTitle{color:#ffffffe6}.CurrentProjectOverview-module__QLZl2a__statusChecklistProgress{color:var(--colour-grey-dark);font-size:.75rem;font-weight:600;font-family:var(--font-space-mono),monospace}.dark .CurrentProjectOverview-module__QLZl2a__statusChecklistProgress{color:#ffffffb3}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__statusChecklistProgress{color:#ffffffb3}.CurrentProjectOverview-module__QLZl2a__statusChecklistItems{gap:var(--spacing-xs);flex:1;grid-template-columns:repeat(2,1fr);align-content:start;display:grid}.CurrentProjectOverview-module__QLZl2a__statusChecklistItem{align-items:center;gap:var(--spacing-xs);transition:all var(--transition-base);border-radius:0;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.CurrentProjectOverview-module__QLZl2a__statusChecklistItem.CurrentProjectOverview-module__QLZl2a__statusCompleted{opacity:.5;background:0 0!important}.CurrentProjectOverview-module__QLZl2a__statusChecklistItem.CurrentProjectOverview-module__QLZl2a__statusCurrent{background:0 0!important}.CurrentProjectOverview-module__QLZl2a__statusChecklistItem.CurrentProjectOverview-module__QLZl2a__statusPending{opacity:1}.dark .CurrentProjectOverview-module__QLZl2a__statusChecklistItem.CurrentProjectOverview-module__QLZl2a__statusCurrent{background:0 0!important}.dark .CurrentProjectOverview-module__QLZl2a__statusChecklistItem{background:0 0!important}.CurrentProjectOverview-module__QLZl2a__statusIconWrapper{width:24px;height:24px;transition:all var(--transition-base);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CurrentProjectOverview-module__QLZl2a__statusChecklistContent{flex:1;min-width:0}.CurrentProjectOverview-module__QLZl2a__statusChecklistLabel{color:var(--colour-off-black);transition:color var(--transition-base);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.CurrentProjectOverview-module__QLZl2a__statusChecklistItem.CurrentProjectOverview-module__QLZl2a__statusCompleted .CurrentProjectOverview-module__QLZl2a__statusChecklistLabel{color:var(--colour-grey-dark)}.dark .CurrentProjectOverview-module__QLZl2a__statusChecklistLabel{color:#ffffffe6}.dark .CurrentProjectOverview-module__QLZl2a__statusChecklistItem.CurrentProjectOverview-module__QLZl2a__statusCompleted .CurrentProjectOverview-module__QLZl2a__statusChecklistLabel{color:#ffffff80}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__statusChecklistLabel{color:#ffffffe6}.dark .dashboard-container .CurrentProjectOverview-module__QLZl2a__statusChecklistItem.CurrentProjectOverview-module__QLZl2a__statusCompleted .CurrentProjectOverview-module__QLZl2a__statusChecklistLabel{color:#ffffff80}.CurrentProjectOverview-module__QLZl2a__statusChecklistCheck{flex-shrink:0;justify-content:center;align-items:center;display:flex}.CurrentProjectOverview-module__QLZl2a__emptyState{text-align:center;padding:var(--spacing-xl);color:var(--colour-grey-dark)}.CurrentProjectOverview-module__QLZl2a__emptyState p{margin:0;font-size:1rem}@media (max-width:900px){.CurrentProjectOverview-module__QLZl2a__rightColumn{flex-direction:column}.CurrentProjectOverview-module__QLZl2a__progressSection{flex-direction:column;flex:none;align-items:center;width:100%;display:flex}.CurrentProjectOverview-module__QLZl2a__editorNotesSection{flex:1;min-width:200px}.CurrentProjectOverview-module__QLZl2a__latestUploadSection{flex-direction:column}.CurrentProjectOverview-module__QLZl2a__thumbnailLink,.CurrentProjectOverview-module__QLZl2a__thumbnailPlaceholder{width:100%;height:150px}}@media (max-width:600px){.CurrentProjectOverview-module__QLZl2a__projectHeader{flex-direction:column}.CurrentProjectOverview-module__QLZl2a__actionButtons{flex-direction:row;width:100%}.CurrentProjectOverview-module__QLZl2a__actionButton,.CurrentProjectOverview-module__QLZl2a__downloadButton{flex:1}}
.AdminVideosSection-module__rj89cW__container{width:100%}.AdminVideosSection-module__rj89cW__card{padding:1.5rem}.AdminVideosSection-module__rj89cW__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.AdminVideosSection-module__rj89cW__title{color:var(--v5-text);margin:0;font-size:1.25rem;font-weight:600}.AdminVideosSection-module__rj89cW__createForm{border:1px solid var(--v5-border);border-radius:var(--radius-md);background:var(--v5-surface-2);margin-bottom:2rem;padding:0;overflow:hidden}.AdminVideosSection-module__rj89cW__uploadSection{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.AdminVideosSection-module__rj89cW__uploadHeader{text-align:center;margin-bottom:.5rem}.AdminVideosSection-module__rj89cW__uploadTitle{color:var(--v5-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.AdminVideosSection-module__rj89cW__uploadDescription{color:var(--text-secondary);margin:0;font-size:.875rem}.AdminVideosSection-module__rj89cW__fileInputWrapper{position:relative}.AdminVideosSection-module__rj89cW__fileInput{opacity:0;width:0;height:0;position:absolute}.AdminVideosSection-module__rj89cW__fileInputLabel{cursor:pointer;width:100%;display:block}.AdminVideosSection-module__rj89cW__fileInputDisplay{border:2px dashed var(--v5-border);border-radius:var(--radius-md);text-align:center;background:var(--v5-surface);transition:all var(--transition-base);justify-content:center;align-items:center;min-height:150px;padding:2rem;display:flex}.AdminVideosSection-module__rj89cW__fileInputLabel:hover .AdminVideosSection-module__rj89cW__fileInputDisplay{border-color:var(--v5-orange);background:#ff70000d}.AdminVideosSection-module__rj89cW__fileInputLabel:has(.AdminVideosSection-module__rj89cW__fileInput:disabled) .AdminVideosSection-module__rj89cW__fileInputDisplay{opacity:.6;cursor:not-allowed}.AdminVideosSection-module__rj89cW__filePlaceholder{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.75rem;display:flex}.AdminVideosSection-module__rj89cW__filePlaceholder svg{color:var(--v5-orange);opacity:.7}.AdminVideosSection-module__rj89cW__filePlaceholder span{color:var(--v5-text);font-size:1rem;font-weight:500}.AdminVideosSection-module__rj89cW__filePlaceholder small{color:var(--text-secondary);font-size:.75rem}.AdminVideosSection-module__rj89cW__fileSelected{border-radius:var(--radius-sm);border:1px solid var(--v5-orange);background:#ff70001a;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.AdminVideosSection-module__rj89cW__fileSelected svg{color:var(--v5-orange);flex-shrink:0}.AdminVideosSection-module__rj89cW__fileInfo{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.AdminVideosSection-module__rj89cW__fileName{color:var(--v5-text);word-break:break-all;font-size:.875rem;font-weight:500}.AdminVideosSection-module__rj89cW__fileSize{color:var(--text-secondary);font-size:.75rem}.AdminVideosSection-module__rj89cW__progressSection{background:var(--v5-surface);border-radius:var(--radius-md);border:1px solid var(--v5-border);padding:1.5rem}.AdminVideosSection-module__rj89cW__progressHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.AdminVideosSection-module__rj89cW__progressLabel{color:var(--v5-text);font-size:.875rem;font-weight:500}.AdminVideosSection-module__rj89cW__progressPercent{color:var(--v5-orange);font-size:.875rem;font-weight:600}.AdminVideosSection-module__rj89cW__progressBarContainer{background:var(--v5-surface-2);border-radius:6px;width:100%;height:12px;margin-bottom:.75rem;position:relative;overflow:hidden}.AdminVideosSection-module__rj89cW__progressBar{background:linear-gradient(90deg,var(--v5-orange),#ff8c42);border-radius:6px;height:100%;transition:width .2s ease-out;position:relative;overflow:hidden}.AdminVideosSection-module__rj89cW__progressBar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:1.5s infinite AdminVideosSection-module__rj89cW__shimmer;position:absolute;inset:0}@keyframes AdminVideosSection-module__rj89cW__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.AdminVideosSection-module__rj89cW__progressStatus{color:var(--text-secondary);text-align:center;font-size:.75rem;font-style:italic}.AdminVideosSection-module__rj89cW__uploadButton{align-items:center;gap:.5rem;display:flex}.AdminVideosSection-module__rj89cW__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite AdminVideosSection-module__rj89cW__spin}@keyframes AdminVideosSection-module__rj89cW__spin{to{transform:rotate(360deg)}}.AdminVideosSection-module__rj89cW__notesInputWrapper{margin-top:1rem}.AdminVideosSection-module__rj89cW__notesLabel{color:var(--v5-text);flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.AdminVideosSection-module__rj89cW__notesTextarea{border:1px solid var(--v5-border);border-radius:var(--radius-sm);background:var(--v5-surface);width:100%;color:var(--v5-text);resize:vertical;min-height:80px;transition:border-color var(--transition-base);padding:.75rem;font-family:inherit;font-size:.875rem}.AdminVideosSection-module__rj89cW__notesTextarea:focus{border-color:var(--v5-orange);outline:none}.AdminVideosSection-module__rj89cW__notesTextarea:disabled{opacity:.6;cursor:not-allowed}.AdminVideosSection-module__rj89cW__createActions{gap:.5rem;margin-top:.5rem;display:flex}.AdminVideosSection-module__rj89cW__videosList{flex-direction:column;gap:1rem;display:flex}.AdminVideosSection-module__rj89cW__videoItem{border:1px solid var(--border-color);background:var(--background-secondary);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.AdminVideosSection-module__rj89cW__videoContent{flex:1;align-items:flex-start;gap:1rem;display:flex}.AdminVideosSection-module__rj89cW__videoIcon{color:var(--text-secondary);margin-top:.25rem}.AdminVideosSection-module__rj89cW__videoTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.AdminVideosSection-module__rj89cW__videoMeta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.AdminVideosSection-module__rj89cW__platformBadge{text-transform:capitalize;background:var(--background-primary);color:var(--text-secondary);border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.AdminVideosSection-module__rj89cW__hiddenBadge{text-transform:uppercase;letter-spacing:.5px;background:var(--colour-warning);color:var(--colour-white);border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.dark .AdminVideosSection-module__rj89cW__hiddenBadge{background:var(--colour-warning);color:var(--colour-off-black)}.AdminVideosSection-module__rj89cW__duration{color:var(--text-secondary);font-size:.75rem}.AdminVideosSection-module__rj89cW__videoUrl{margin-top:.5rem}.AdminVideosSection-module__rj89cW__urlLink{color:var(--accent-color);word-break:break-all;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.AdminVideosSection-module__rj89cW__urlLink:hover{opacity:.8;text-decoration:underline}.AdminVideosSection-module__rj89cW__videoActions{gap:.5rem;display:flex}.AdminVideosSection-module__rj89cW__editForm{flex-direction:column;gap:1rem;width:100%;display:flex}.AdminVideosSection-module__rj89cW__field{flex-direction:column;gap:.5rem;display:flex}.AdminVideosSection-module__rj89cW__label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.AdminVideosSection-module__rj89cW__helpText{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem;font-style:italic}.AdminVideosSection-module__rj89cW__select{border:1px solid var(--v5-border);border-radius:var(--radius-md);background:var(--v5-surface);color:var(--v5-text);cursor:pointer;transition:all var(--transition-base);padding:.75rem;font-family:inherit;font-size:.875rem}.AdminVideosSection-module__rj89cW__select:focus{border-color:var(--v5-orange);outline:none;box-shadow:0 0 0 3px #ff70001a}.AdminVideosSection-module__rj89cW__select option{background:var(--v5-surface);color:var(--v5-text);padding:.5rem}.AdminVideosSection-module__rj89cW__tagRow{align-items:center;gap:.5rem;display:flex}.AdminVideosSection-module__rj89cW__newTagRow{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.AdminVideosSection-module__rj89cW__newTagInput{flex:1;min-width:0}.AdminVideosSection-module__rj89cW__videoTagPill{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600;font-family:var(--font-space-mono),monospace;border:1px solid #0000;display:inline-block}.AdminVideosSection-module__rj89cW__editActions{gap:.5rem;margin-top:.5rem;display:flex}.AdminVideosSection-module__rj89cW__empty{text-align:center;color:var(--text-secondary);padding:2rem}.AdminVideosSection-module__rj89cW__modalOverlay{z-index:1000;padding:var(--spacing-lg);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AdminVideosSection-module__rj89cW__modalCard{width:100%;max-width:500px;padding:var(--spacing-xl);background-color:var(--colour-white);box-shadow:var(--shadow-xl)}.AdminVideosSection-module__rj89cW__modalCardEdit{width:100%;max-width:520px;max-height:90vh;padding:var(--spacing-xl);background-color:var(--colour-white);box-shadow:var(--shadow-xl);overflow-y:auto}.dark .AdminVideosSection-module__rj89cW__modalCard{background-color:#1a1a1a}.dark .AdminVideosSection-module__rj89cW__modalCardEdit{background-color:#1a1a1a}.AdminVideosSection-module__rj89cW__modalTitle{color:var(--colour-off-black);margin:0 0 var(--spacing-md)0;font-size:1.5rem;font-weight:700}.dark .AdminVideosSection-module__rj89cW__modalTitle{color:#fff}.AdminVideosSection-module__rj89cW__modalMessage{color:var(--colour-grey-dark);margin:0 0 var(--spacing-xl)0;font-size:1rem;line-height:1.6}.dark .AdminVideosSection-module__rj89cW__modalMessage{color:#b0b0b0}.AdminVideosSection-module__rj89cW__modalMessage strong{color:var(--colour-off-black);font-weight:600}.dark .AdminVideosSection-module__rj89cW__modalMessage strong{color:#fff}.AdminVideosSection-module__rj89cW__modalConfirmation{margin:0 0 var(--spacing-xl)0}.AdminVideosSection-module__rj89cW__modalLabel{color:var(--colour-grey-dark);margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:500;line-height:1.5;display:block}.dark .AdminVideosSection-module__rj89cW__modalLabel{color:#b0b0b0}.AdminVideosSection-module__rj89cW__modalLabel strong{color:var(--colour-off-black);font-weight:600}.dark .AdminVideosSection-module__rj89cW__modalLabel strong{color:#fff}.AdminVideosSection-module__rj89cW__modalInput{border:1px solid var(--v5-border);border-radius:var(--radius-md);background:var(--v5-surface);width:100%;color:var(--v5-text);transition:all var(--transition-base);padding:.75rem;font-size:.875rem}.AdminVideosSection-module__rj89cW__modalInput:focus{border-color:var(--v5-orange);outline:none;box-shadow:0 0 0 3px #ff70001a}.AdminVideosSection-module__rj89cW__modalInput:disabled{opacity:.6;cursor:not-allowed}.AdminVideosSection-module__rj89cW__modalActions{gap:var(--spacing-md);justify-content:flex-end;display:flex}.AdminVideosSection-module__rj89cW__modalButton{min-width:100px}
.QuickActionsCard-module__rhg9iG__card{border-radius:var(--radius-md);background:var(--colour-white);width:100%;box-shadow:var(--shadow-sm);border:1px solid var(--colour-grey);padding:var(--spacing-md);overflow:hidden}.dark .QuickActionsCard-module__rhg9iG__card{background:var(--v5-surface);border-color:#ffffff1a}.QuickActionsCard-module__rhg9iG__cardHeading{color:var(--colour-off-black);margin:0;font-size:1.16rem;font-weight:700;line-height:1.15}.dark .QuickActionsCard-module__rhg9iG__cardHeading{color:#f2f5fb}.QuickActionsCard-module__rhg9iG__headingDivider{width:100%;height:1px;margin:.45rem 0 var(--spacing-sm)0;background:var(--colour-grey)}.dark .QuickActionsCard-module__rhg9iG__headingDivider{background:#ffffff24}.QuickActionsCard-module__rhg9iG__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.QuickActionsCard-module__rhg9iG__list li{margin:0;padding:0}.QuickActionsCard-module__rhg9iG__link{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-xs);border-radius:var(--radius-sm);font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--v5-text);text-decoration:none;transition:background-color .15s,color .15s;display:flex}.QuickActionsCard-module__rhg9iG__link:hover{color:var(--colour-off-black);background-color:#f5f5f5}.dark .QuickActionsCard-module__rhg9iG__link:hover{color:#fff;background-color:#ffffff0f}.QuickActionsCard-module__rhg9iG__iconWrap{border-radius:var(--radius-sm);background:#ff700014;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dark .QuickActionsCard-module__rhg9iG__iconWrap{background:#ff70001f}.QuickActionsCard-module__rhg9iG__icon{width:18px;height:18px;color:var(--colour-orange,#ff7000)}.QuickActionsCard-module__rhg9iG__labelWrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.QuickActionsCard-module__rhg9iG__label{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:600;line-height:1.3}.QuickActionsCard-module__rhg9iG__link .QuickActionsCard-module__rhg9iG__label{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.QuickActionsCard-module__rhg9iG__description{color:var(--v5-text-muted);font-size:.8125rem;line-height:1.3}.QuickActionsCard-module__rhg9iG__link:hover .QuickActionsCard-module__rhg9iG__description{color:var(--v5-text-muted)}.QuickActionsCard-module__rhg9iG__chevron{width:18px;height:18px;color:var(--colour-grey-dark);opacity:.7;flex-shrink:0}.dark .QuickActionsCard-module__rhg9iG__chevron{color:#ffffff80}.QuickActionsCard-module__rhg9iG__link:hover .QuickActionsCard-module__rhg9iG__chevron{opacity:1}
.UploadedByTag-module__KoqDUa__tag{color:var(--colour-grey-dark);letter-spacing:.02em;margin-top:4px;font-size:.6875rem;font-weight:500;line-height:1.3;display:block}.UploadedByTag-module__KoqDUa__name{color:var(--colour-off-black);font-weight:600}.dark [data-uploaded-by]{color:#ffffff80}.dark [data-uploaded-by-name]{color:#ffffffd9}
.BookProjectCard-module__hRxtfG__link{width:100%;color:inherit;text-decoration:none;display:flex}.BookProjectCard-module__hRxtfG__card{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);background-image:url(/book-new-project.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #0000000f;justify-content:flex-start;align-items:flex-end;min-height:200px;display:flex;position:relative;overflow:hidden}.BookProjectCard-module__hRxtfG__card:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 60%,#000000b3 100%);position:absolute;inset:0}.BookProjectCard-module__hRxtfG__card:hover{box-shadow:var(--shadow-lg);border-color:#ff700033;transform:translateY(-4px)}.dark .BookProjectCard-module__hRxtfG__card:before{background:linear-gradient(#0000 0%,#0006 60%,#000000d9 100%)}.dark .BookProjectCard-module__hRxtfG__card:hover{border-color:#ff700040}.BookProjectCard-module__hRxtfG__content{z-index:1;text-align:left;padding:var(--spacing-md);align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex;position:relative}.BookProjectCard-module__hRxtfG__title{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 2px #0000004d;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.BookProjectCard-module__hRxtfG__subtitle{color:#ffffffe6;text-shadow:0 1px 2px #0003;margin:0;font-size:.875rem;font-weight:400;line-height:1.4}
.ProjectApproveButton-module__7595aq__approveButton{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}
