.brPortfolioComposer{background:#fff;border:1px solid #dce4ea;border-radius:12px;margin:0 0 26px;padding:0;overflow:hidden}.brPortfolioComposer form{margin:0;padding:26px}.brPortfolioComposerTop{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.brPortfolioComposerTop h4{color:var(--br-text);letter-spacing:-.035em;margin:0;font-size:23px;font-weight:700;line-height:1.25}.brPortfolioComposerTop p{color:#5f6f7b;margin:7px 0 0;font-size:14px;line-height:1.6}.brPortfolioQuietButton{min-height:44px;font:inherit;color:#40515e;cursor:pointer;background:0 0;border:0;padding:8px 11px}.brPortfolioCollapsed{padding:18px 22px}.brPortfolioAddButton{text-align:left;width:100%;min-height:52px;color:var(--br-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-size:17px;font-weight:680;display:flex}.brPortfolioAddButton svg:last-child{margin-left:auto}.brPortfolioSuccess{color:#2d5f4c;margin:8px 0 0;font-size:14px;line-height:1.6}.brPortfolioFormLayout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:28px;display:grid}.brPortfolioPhotoColumn,.brPortfolioFields{min-width:0}.brPortfolioFieldHeading{color:var(--br-text);margin:0 0 11px;font-size:14px;font-weight:700;line-height:1.5}.brPortfolioFieldHeading span,.brPortfolioOptionalLabel{color:#71808a;margin-left:5px;font-size:12px;font-weight:500}.brPortfolioDropzone{aspect-ratio:4/3;background:#f4f6f8;border:1.5px dashed #b6c4d0;border-radius:10px;justify-content:center;align-items:center;min-height:275px;transition:background .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.brPortfolioDropzone.is-dragging{background:#e7eef3;border-color:#405966}.brPortfolioDropzone.has-preview{background:#e7eef3;border-style:solid}.brPortfolioHiddenInput{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.brPortfolioDropContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:350px;padding:22px;display:flex}.brPortfolioUploadIcon{color:#405966;background:#e5ebf0;border-radius:13px;place-items:center;width:55px;height:55px;display:grid}.brPortfolioDropContent strong{letter-spacing:-.02em;color:var(--br-text);font-size:18px;line-height:1.3}.brPortfolioDropContent p{color:#526674;max-width:235px;margin:0;font-size:13px;line-height:1.65}.brPortfolioChoosePhoto{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#322c37;border:1px solid #3d3643;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin:4px 0;padding:11px 19px;font-size:14px;font-weight:650;display:inline-flex}.brPortfolioDropContent small{color:#61717e;font-size:12px;line-height:1.5}.brPortfolioPhotoPreview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brPortfolioPhotoActions{background:linear-gradient(#0000,#0a1626a8);justify-content:space-between;gap:10px;padding:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.brPortfolioPhotoActions button{color:#24343e;min-height:44px;font:inherit;cursor:pointer;background:#fffffff2;border:1px solid #ffffffad;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:650;display:inline-flex}.brPortfolioFileName{color:#405966;overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.5}.brPortfolioFieldHint{color:#61717e;margin:10px 0 0;font-size:12px;line-height:1.6}.brPortfolioUploadError{color:#a3292b;margin:9px 0 0;font-size:13px;font-weight:650;line-height:1.5}.brPortfolioFields{gap:15px;display:grid}.brPortfolioFields .brPortfolioFieldHeading{margin:0}.brPortfolioFields label{color:var(--br-text);gap:7px;font-size:14px;font-weight:650;display:grid}.brPortfolioFields label>span:not(.brPortfolioOptionalLabel){display:inline}.brPortfolioFields input,.brPortfolioFields select,.brPortfolioFields textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:var(--br-text);font:inherit;background:#fff;border:1px solid #bcc6ce;border-radius:8px;padding:11px 13px;font-size:15px;line-height:1.5}.brPortfolioFields textarea{resize:vertical;min-height:118px}.brPortfolioFields input::placeholder,.brPortfolioFields textarea::placeholder{color:#7b858d;opacity:1;font-weight:400}.brPortfolioFields input:focus-visible,.brPortfolioFields select:focus-visible,.brPortfolioFields textarea:focus-visible{outline-offset:2px;outline:2px solid #50616f}.brPortfolioFieldPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.brPortfolioOptional{border-top:1px solid #e1e7ec;padding-top:4px}.brPortfolioOptional summary{color:#405966;cursor:pointer;align-items:center;gap:5px;min-height:44px;font-size:14px;font-weight:650;display:flex}.brPortfolioOptional summary span{color:#71808a;font-size:12px;font-weight:450}.brPortfolioOptional .brPortfolioFieldPair{padding:6px 0 4px}.brPortfolioSubmitRow{border-top:1px solid #e1e7ec;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:21px;display:flex}.brPortfolioSubmitRow p{color:#61717e;max-width:340px;margin:0;font-size:12px;line-height:1.6}.brPortfolioSubmitRow .primaryButton{white-space:nowrap;justify-content:center;align-items:center;gap:12px;min-height:50px;display:inline-flex}.brPortfolioChoosePhoto:focus-visible,.brPortfolioPhotoActions button:focus-visible,.brPortfolioAddButton:focus-visible,.brPortfolioQuietButton:focus-visible,.brPortfolioOptional summary:focus-visible{outline-offset:3px;outline:2px solid #50616f}.brPortfolioComposer button:disabled{cursor:wait;opacity:.65}.brPortfolioEmptyHint{color:#61717e;margin:8px 0 26px;padding:15px 0 0;font-size:14px;line-height:1.6}.brPortfolioWorkspaceHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:19px;display:flex}.brPortfolioWorkspaceHeading .directoryPanelHeading{margin-bottom:0}.brPortfolioWorkspaceHeading .brPortfolioSlotCount{color:#61717e;flex-shrink:0;padding-bottom:4px;font-size:13px}.brPortfolioWorkspaceHeading .brPortfolioSlotCount strong{color:var(--br-text);font-weight:700}.brPortfolioProjectStatus{color:#647381;text-transform:none;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.brPortfolioProjectStatus.is-published{color:#2e5d4b}.brPortfolioProjectStatus.is-rejected{color:#a3292b}.brPortfolioCardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-right:20px;display:flex}.brPortfolioCardActions span{text-align:right;color:#61717e;width:100%;font-size:12px}.brPortfolioCardActions button{color:#40515e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:650}.brPortfolioCardActions button:focus-visible{outline-offset:2px;outline:2px solid #50616f}.brPortfolioCardActions:has(span){grid-column:1/-1}@media (max-width:850px){.brPortfolioFormLayout{grid-template-columns:1fr;gap:24px}.brPortfolioDropzone{aspect-ratio:16/9;min-height:230px}}@media (max-width:640px){.brPortfolioComposer form{padding:20px 17px}.brPortfolioComposerTop{margin-bottom:18px}.brPortfolioComposerTop h4{font-size:21px}.brPortfolioDropzone{aspect-ratio:4/3;min-height:215px}.brPortfolioFieldPair{grid-template-columns:1fr}.brPortfolioSubmitRow{gap:14px;display:grid}.brPortfolioSubmitRow .primaryButton{width:100%;min-height:52px}.brPortfolioWorkspaceHeading{margin-bottom:20px;display:block}.brPortfolioWorkspaceHeading .brPortfolioSlotCount{margin-top:10px}.brPortfolioCardActions{grid-column:1/-1;justify-content:flex-start;margin:0 20px}.brPortfolioCardActions span{text-align:left}.brPortfolioPhotoActions{gap:6px;padding:9px}.brPortfolioPhotoActions button{padding:9px 11px}}@media (prefers-reduced-motion:reduce){.brPortfolioDropzone{transition:none}}
