.brand-logo {
    display: block;
    width: auto;
    height: 42px;
    object-fit: contain;
}

@media (max-width: 575.98px) {
    .brand-logo {
        height: 34px;
    }

    .brand-product {
        font-size: .62rem;
        letter-spacing: .1em;
    }
}

.delegate-banner-grid {
    display: grid;
    grid-template-columns: minmax(320px, 430px) minmax(480px, 1fr);
    gap: 1.25rem;
    align-items: start;
}

.delegate-details {
    padding: 1.5rem;
}

.photo-choice-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
}

.photo-choice {
    min-height: 125px;
    padding: 1rem;
    border: 1px solid #dce3ea;
    border-radius: 14px;
    background: #f7f9fb;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .25rem;
    text-align: center;
    cursor: pointer;
}

.photo-choice:hover {
    border-color: var(--blue);
    background: #eff8fd;
}

.photo-choice i {
    color: var(--blue);
    font-size: 1.6rem;
}

.photo-choice span {
    color: var(--muted);
    font-size: .72rem;
}

.required-chip{padding:.35rem .6rem;border-radius:999px;background:#fff0f2;color:#bd3341;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.delegate-photo-panel{margin:1.5rem -1.5rem -1.5rem;padding:1.5rem;background:linear-gradient(180deg,#f7fbfe 0,#fff 100%);border-top:1px solid #e0eaf1;border-radius:0 0 20px 20px}
.photo-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.photo-panel-heading h3{margin:.2rem 0;font-size:1.12rem;font-weight:800}.photo-panel-heading p{margin:0;color:var(--muted);font-size:.76rem}.photo-step{color:var(--blue);font-size:.63rem;font-weight:800;letter-spacing:.1em}
.photo-current-row,.photo-empty-state{display:flex;align-items:center;gap:.85rem;padding:.9rem;border:1px solid #deebf2;border-radius:14px;background:#fff;margin-bottom:1rem}.photo-current-row img{width:58px;height:58px;border-radius:50%;object-fit:cover;box-shadow:0 4px 14px rgba(7,29,51,.12)}.photo-current-row div,.photo-empty-state div{display:flex;flex:1;min-width:0;flex-direction:column}.photo-current-row b,.photo-empty-state b{font-size:.84rem}.photo-current-row span,.photo-empty-state span{color:var(--muted);font-size:.7rem}.photo-current-row>i{color:#20a66a;font-size:1.15rem}.photo-empty-state>i{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#fff0f2;color:var(--coral);font-size:1.3rem}
.photo-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.photo-action-grid form{margin:0}.photo-action-grid>form:last-child{grid-column:1/-1}.photo-action-card{width:100%;height:100%;min-height:84px;padding:.7rem;border:1px solid #d8e4ec;border-radius:14px;background:#fff;display:flex;align-items:center;gap:.6rem;color:var(--ink);text-align:left;cursor:pointer;transition:.2s}.photo-action-card:hover{border-color:var(--blue);background:#f2f9fd;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,118,190,.08)}.photo-action-card>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column}.photo-action-card b{font-size:.76rem;line-height:1.2}.photo-action-card small{color:var(--muted);font-size:.63rem;line-height:1.3}.photo-action-card>i{color:#96a6b5}.photo-action-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;display:grid;place-items:center;font-size:1.02rem}.photo-action-icon.camera{background:#eaf5fb;color:var(--blue)}.photo-action-icon.library{background:#f0edff;color:#6852c9}.photo-action-icon.linkedin-photo{background:#e8f3ff;color:#0a66c2}.linkedin-photo-action:hover{border-color:#0a66c2;background:#f2f8fd}
.photo-crop-editor{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:1.1rem;margin-top:1rem;padding:1rem;border-radius:16px;background:#071d33;color:#fff}.crop-preview-shell{position:relative;width:150px;height:150px}.crop-preview-shell canvas{display:block;width:150px;height:150px;border-radius:50%;cursor:grab;touch-action:none;background:#dce5ec}.crop-preview-shell canvas:active{cursor:grabbing}.crop-preview-shell>span{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);padding:.25rem .45rem;border-radius:999px;background:rgba(7,29,51,.82);font-size:.55rem;white-space:nowrap}.crop-settings label{display:flex;justify-content:space-between;font-size:.72rem;font-weight:700}.crop-settings output{color:var(--mint)}.crop-settings .form-range{margin:.65rem 0 1rem}.crop-settings .btn{font-size:.68rem}.photo-help{margin:.9rem 0 0;color:var(--muted);font-size:.66rem}.photo-help i{color:#168354;margin-right:.25rem}
.completion-hint{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;padding:.7rem .8rem;border-radius:11px;background:#fff6df;color:#805c0b;font-size:.7rem}.completion-hint.is-ready{background:#eaf9f1;color:#176b45}
.camera-modal-content{overflow:hidden}.camera-viewport{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:16px;background:#071d33;display:grid;place-items:center}.camera-viewport video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.camera-guide{position:absolute;z-index:2;left:50%;top:50%;width:58%;aspect-ratio:1;transform:translate(-50%,-50%);border:3px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 0 0 999px rgba(7,29,51,.25);pointer-events:none}.camera-viewport #cameraPlaceholder{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgba(255,255,255,.7)}.camera-viewport #cameraPlaceholder i{font-size:2rem}.camera-message{margin:.8rem 0 0;color:var(--muted);font-size:.76rem;text-align:center}
.linkedin-share-guide{display:flex;align-items:center;gap:.8rem;padding:.9rem;border:1px solid #e3e9ef;border-radius:13px;margin-bottom:.7rem}.linkedin-share-guide>span{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:#eaf5fb;color:var(--blue);font-size:.72rem;font-weight:800}.linkedin-share-guide>div{display:flex;flex:1;min-width:0;flex-direction:column}.linkedin-share-guide b{font-size:.78rem}.linkedin-share-guide small{color:var(--muted);font-size:.65rem;line-height:1.4}.share-copy-box{display:flex;align-items:center;border:1px solid #dde5ec;border-radius:12px;background:#f7f9fb}.share-copy-box>span{flex:1;padding:.8rem;font-size:.75rem}.share-grid .share-link{display:block;text-align:center}.share-grid .whatsapp:last-child:nth-child(3){grid-column:1/-1}.linkedin-direct-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:.75rem;align-items:center;padding:1rem;border:1px solid #cfe0ef;border-radius:16px;background:linear-gradient(135deg,#f2f8fd,#fff)}.linkedin-direct-card>div{display:flex;flex-direction:column}.linkedin-direct-card small{color:var(--muted);font-size:.75rem;line-height:1.45}.linkedin-direct-card form{grid-column:1/-1}.linkedin-direct-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#0a66c2;color:#fff;font-size:1.35rem}.share-divider{display:flex;align-items:center;gap:.7rem;margin:1rem 0;color:#8794a1;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.share-divider:before,.share-divider:after{content:"";height:1px;background:#e3e8ed;flex:1}
.linkedin-connect-button,.linkedin-connect-button:hover,.linkedin-connect-button:focus,.linkedin-connect-button:disabled{background:#0a66c2;border-color:#0a66c2;color:#fff;opacity:1}.linkedin-connect-button:disabled{cursor:wait}.linkedin-connect-button .spinner-border{margin-right:.4rem;vertical-align:-.12em}
.share-grid-text-only{grid-template-columns:repeat(2,minmax(0,1fr))}.share-grid-text-only .share-link{width:100%}
.social-share-status{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .48rem;border-radius:999px;background:#eef2f5;color:#71808e;font-size:.61rem;font-weight:700;white-space:nowrap}.social-share-status.shared{background:#e5f8ee;color:#147548}.social-share-status.shared i{color:#16a765}
.social-share-status.opened{background:#fff4d8;color:#805d13}.social-publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.social-publish-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.65rem;padding:.85rem;border:1px solid #dbe5ed;border-radius:15px;background:#fff}.social-publish-card>div{display:flex;min-width:0;flex-direction:column}.social-publish-card b{font-size:.8rem}.social-publish-card small{color:var(--muted);font-size:.62rem;line-height:1.35}.social-publish-card form,.social-publish-card>button{grid-column:1/-1}.social-publish-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:1.15rem}.linkedin-card .social-publish-icon{background:#0a66c2}.x-card .social-publish-icon{background:#050505}.instagram-card .social-publish-icon{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.whatsapp-card .social-publish-icon{background:#1fa855}.instagram-direct{border:0;color:#fff;background:linear-gradient(100deg,#833ab4,#fd1d1d,#fcb045)}.instagram-direct:hover,.instagram-direct:focus{color:#fff}.whatsapp,.whatsapp:hover,.whatsapp:focus{border-color:#1fa855;background:#1fa855;color:#fff}.social-publish-card button:disabled{opacity:.48}.native-share-fallback{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #f0cf7b;border-radius:12px;background:#fff8e6}.native-share-fallback>div{display:flex;flex-direction:column}.native-share-fallback b{font-size:.74rem}.native-share-fallback small{color:var(--muted);font-size:.65rem}@media(max-width:575.98px){.social-publish-grid{grid-template-columns:1fr}}
.certificate-page,.certificate-editor-page{padding:2.2rem 0 4rem;background:#f3f6f9;min-height:calc(100vh - 160px)}.certificate-hero,.certificate-editor-head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.6rem}.certificate-hero h1,.certificate-editor-head h1{margin:.25rem 0;font-size:2rem;font-weight:800;color:#10263d}.certificate-hero p{margin:0;color:var(--muted)}.certificate-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.certificate-template-card{overflow:hidden;border:1px solid #dce5ec;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(7,29,51,.06)}.certificate-card-art{height:135px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#071d33,#164b6d);color:#fff}.certificate-card-art i{font-size:3rem;color:#f6c85f}.certificate-card-art span{position:absolute;right:14px;top:12px;padding:.25rem .5rem;border-radius:999px;background:rgba(255,255,255,.14);font-size:.63rem;text-transform:uppercase}.certificate-card-body{padding:1rem}.certificate-card-body>small{color:var(--blue);font-weight:700}.certificate-card-body h2{font-size:1.1rem;margin:.25rem 0 .8rem}.certificate-card-stats{display:flex;gap:1.2rem;margin-bottom:1rem;color:var(--muted);font-size:.72rem}.certificate-card-stats b{color:var(--ink);font-size:1rem}.certificate-empty{grid-column:1/-1;text-align:center;padding:4rem;border:1px dashed #b9c9d6;border-radius:20px;background:#fff}.certificate-empty i{font-size:3rem;color:var(--blue)}.certificate-rules{padding:1.25rem;border:1px solid #dce5ec;border-radius:22px;background:#fff}.certificate-rule-card{display:grid;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid #e6edf2}.certificate-rule-project h3{margin:.35rem 0 .15rem;font-size:.93rem}.certificate-rule-project small{color:var(--muted)}.certificate-rule-fields{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.certificate-rule-fields>label>span,.certificate-rule-fields legend{display:block;margin-bottom:.25rem;color:#526476;font-size:.68rem;font-weight:700}.certificate-rule-fields fieldset{grid-column:1/-1}.platform-checks,.rule-switches{display:flex;flex-wrap:wrap;gap:.6rem 1rem;font-size:.72rem}.rule-switches{grid-column:1/-1;padding:.55rem .7rem;border-radius:10px;background:#f2f6f9}.certificate-editor-grid{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:760px;border:1px solid #dbe5ed;border-radius:20px;overflow:hidden;background:#fff}.certificate-tools{padding:1rem;overflow:auto;border-right:1px solid #dbe5ed;background:#fff}.certificate-tools h2{font-size:.85rem}.certificate-field-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.certificate-field-buttons button{display:flex;align-items:center;gap:.45rem;padding:.5rem;border:1px solid #dce5ec;border-radius:9px;background:#f8fafb;text-align:left;font-size:.65rem}.asset-upload{display:flex;align-items:center;gap:.6rem;margin-bottom:.55rem;padding:.7rem;border:1px dashed #9fb5c5;border-radius:10px;cursor:pointer}.asset-upload input{display:none}.certificate-assets{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.7rem}.certificate-assets button{overflow:hidden;padding:0;border:1px solid #dce5ec;border-radius:9px;background:#fff}.certificate-assets img{width:100%;height:70px;object-fit:cover}.certificate-assets span{display:block;padding:.3rem;font-size:.58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.certificate-workspace{min-width:0;background:#eaf0f4}.certificate-properties{display:flex;align-items:end;gap:.55rem;min-height:86px;padding:.75rem;background:#fff;border-bottom:1px solid #dbe5ed}.certificate-properties label,.certificate-properties button{display:none}.certificate-properties.has-selection label,.certificate-properties.has-selection button{display:block}.certificate-properties.has-selection .property-empty{display:none}.certificate-properties label{font-size:.62rem;font-weight:700}.certificate-properties label:first-of-type{flex:1}.certificate-canvas-scroll{padding:2rem;overflow:auto}.certificate-canvas{position:relative;margin:auto;background:#fff center/cover no-repeat;box-shadow:0 16px 38px rgba(7,29,51,.18)}.certificate-layer{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:move;touch-action:none;white-space:nowrap}.certificate-layer.selected{outline:3px solid #168eea;outline-offset:2px}.certificate-layer.layer-line{border-top:2px solid currentColor}.certificate-layer img{width:100%;height:100%;object-fit:contain}.certificate-layer.layer-qr{font-size:4rem;background:#fff;color:#111}.certificate-fullscreen{position:fixed;z-index:1100;inset:0;background:#fff;overflow:auto}.certificate-fullscreen .certificate-editor-grid{height:calc(100vh - 100px)}.certificate-issue-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem}.certificate-issue-card{display:grid;gap:.75rem;padding:1rem;border:1px solid #dce5ec;border-radius:18px;background:#fff}.certificate-issue-card h2{font-size:1rem}.certificate-recipient-table{overflow:auto;border:1px solid #dce5ec;border-radius:18px;background:#fff}.certificate-recipient-table th{white-space:nowrap}.certificate-recipient-table td small,.certificate-recipient-table td code{display:block}.certificate-verify-page{padding:5rem 1rem;background:#eef3f7;min-height:75vh}.certificate-verify-card{max-width:800px;margin:auto;padding:3rem;text-align:center;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(7,29,51,.12)}.certificate-verify-card>i{font-size:4rem}.verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:2rem;text-align:left}.verify-grid>div{padding:1rem;border-radius:12px;background:#f3f6f9}.verify-grid small,.verify-grid b{display:block}@media(max-width:991px){.certificate-template-grid{grid-template-columns:repeat(2,1fr)}.certificate-rule-card{grid-template-columns:1fr}.certificate-editor-grid{grid-template-columns:1fr}.certificate-tools{border-right:0;border-bottom:1px solid #dbe5ed}}@media(max-width:575px){.certificate-template-grid,.certificate-issue-grid,.verify-grid,.certificate-rule-fields{grid-template-columns:1fr}.certificate-hero,.certificate-editor-head{align-items:flex-start;flex-direction:column}.certificate-properties{overflow:auto}}
.password-strength-panel{padding:1rem;border:1px solid #dde5ec;border-radius:14px;background:#f8fafb}.password-strength-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem;font-size:.76rem}.password-strength-track{height:7px;overflow:hidden;border-radius:10px;background:#e1e7ec}.password-strength-track span{display:block;width:0;height:100%;border-radius:inherit;transition:width .2s ease,background .2s ease}.password-strength-track .strength-danger{background:#dc3545}.password-strength-track .strength-warning{background:#f0ad4e}.password-strength-track .strength-info{background:#0dcaf0}.password-strength-track .strength-success{background:#198754}.password-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .75rem;margin-top:.75rem;font-size:.7rem;color:#788692}.password-rule-grid span{display:flex;align-items:center;gap:.35rem}.password-rule-grid .is-met{color:#198754}.password-rule-grid .is-missing{color:#dc3545}.password-match-message{min-height:1.25rem;margin-top:.35rem;font-size:.72rem}.password-match-message.is-match{color:#198754}.password-match-message.is-mismatch{color:#dc3545}@media(max-width:575.98px){.password-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.security-question-block>.form-label{font-weight:700;color:#172b43}.security-question-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:.75rem}.security-equation,.security-question-row .form-control{height:58px;min-height:58px;border:1px solid #cbd8e5;border-radius:12px}.security-equation{display:grid;place-items:center;background:#f1f5f9;color:#142a44;font-size:1.25rem;font-weight:800;letter-spacing:.02em}.security-question-row .form-control{font-size:1.15rem;font-weight:700}.security-question-row .form-control:focus{border-color:var(--blue);box-shadow:0 0 0 .2rem rgba(0,118,190,.12)}@media(max-width:575.98px){.security-question-row{grid-template-columns:112px minmax(0,1fr)}}
.reset-request-status{display:flex;align-items:flex-start;gap:.75rem;border:0;border-radius:14px}.reset-request-status>i{font-size:1.35rem}.reset-request-status>div{display:flex;flex-direction:column}.reset-request-status span{font-size:.78rem;line-height:1.45;margin-top:.15rem}
.social-login-divider{display:flex;align-items:center;gap:.8rem;margin:1.2rem 0;color:#8b98a5;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.social-login-divider:before,.social-login-divider:after{content:"";height:1px;background:#e1e7ed;flex:1}.linkedin-login-btn{background:#0a66c2;border-color:#0a66c2;color:#fff}.linkedin-login-btn:hover{background:#084f99;border-color:#084f99;color:#fff}.linkedin-login-btn:disabled{background:#7898b9;border-color:#7898b9;color:#fff}.linkedin-login-hint{display:block;text-align:center;color:var(--muted);font-size:.7rem;margin-top:.55rem}.linkedin-complete-card{max-width:820px}.linkedin-complete-heading{display:grid;grid-template-columns:62px minmax(0,1fr);gap:1rem;align-items:start}.linkedin-complete-icon{width:62px;height:62px;border-radius:17px;display:grid;place-items:center;background:#0a66c2;color:#fff;font-size:1.8rem}.linkedin-complete-heading h1{margin:.2rem 0}.linkedin-identity-summary{display:flex;align-items:center;gap:.85rem;background:#f1f7fc;border:1px solid #d9e8f5;border-radius:15px;padding:1rem;margin:1.5rem 0}.linkedin-identity-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#d8e5ef;color:#7890a5;font-size:1.4rem}.linkedin-identity-summary>div{display:flex;flex-direction:column}.linkedin-identity-summary span,.linkedin-identity-summary small{color:var(--muted);font-size:.76rem}.linkedin-identity-summary small{color:#176b45}.linkedin-data-note{text-align:center;color:var(--muted);font-size:.72rem;margin:1rem 0 0}.linkedin-project-target{display:flex;align-items:center;gap:.85rem;padding:1rem;border:1px solid #cfe2f4;border-radius:14px;background:#f1f7fc;color:#0a66c2}.linkedin-project-target>i{font-size:1.35rem}.linkedin-project-target>div{display:flex;flex-direction:column}.linkedin-project-target small{color:var(--muted)}.project-links{display:grid;gap:.7rem;margin-top:1rem}.project-links>div>small{display:block;margin:0 0 .3rem .15rem;color:var(--muted);font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.linkedin-direct-link>i{margin-left:.8rem;color:#0a66c2}.linkedin-direct-link.is-disabled{opacity:.62}.linkedin-direct-link.is-disabled span{font-style:italic}@media(max-width:575.98px){.linkedin-complete-heading{grid-template-columns:1fr}.linkedin-complete-icon{width:52px;height:52px}.linkedin-complete-card{padding:1.35rem}}

.delegate-banner-page .canvas-wrap canvas {
    cursor: default;
    display: block;
    width: auto;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.delegate-banner-page .canvas-stage {
    position: sticky;
    top: 156px;
    min-height: 0;
    height: calc(100vh - 180px);
    max-height: 780px;
    display: flex;
    flex-direction: column;
}

.delegate-banner-page .canvas-wrap {
    min-height: 0;
    height: auto;
    flex: 1;
    padding: .75rem;
    overflow: hidden;
}

@media (max-width: 991.98px) {
    .delegate-banner-grid {
        grid-template-columns: 1fr;
    }

    .delegate-banner-page .canvas-stage {
        position: static;
        height: min(76vh, 720px);
        min-height: 460px;
    }
}

@media (max-width: 575.98px) {
    .photo-choice-grid {
        grid-template-columns: 1fr;
    }

    .delegate-banner-page .canvas-stage {
        height: 68vh;
        min-height: 400px;
    }

    .photo-action-grid,.photo-crop-editor{grid-template-columns:1fr}.crop-preview-shell{margin:auto}.linkedin-share-guide{align-items:flex-start;flex-wrap:wrap}.linkedin-share-guide .btn{margin-left:38px}
}
.delegate-design-picker{margin-bottom:1.25rem;padding:1.25rem;background:#fff;border:1px solid #dfe7ee;border-radius:18px;box-shadow:0 8px 28px rgba(7,29,51,.06)}.delegate-design-picker-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.delegate-design-picker-head h2{margin:.15rem 0;font-size:1.15rem;font-weight:800}.delegate-design-picker-head p{margin:0;color:var(--muted);font-size:.76rem}.design-count-badge{padding:.45rem .7rem;border-radius:999px;background:#eaf5fb;color:var(--blue);font-size:.66rem;font-weight:800;white-space:nowrap}.delegate-design-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem}.delegate-design-option{position:relative;overflow:hidden;display:flex;align-items:center;gap:.7rem;min-height:74px;padding:.65rem;border:2px solid transparent;border-radius:14px;color:#fff;text-decoration:none;background-color:#123;box-shadow:inset 0 0 0 999px rgba(7,29,51,.3);transition:.18s}.delegate-design-option:hover{color:#fff;transform:translateY(-2px)}.delegate-design-option.selected{border-color:var(--coral);box-shadow:inset 0 0 0 999px rgba(7,29,51,.28),0 0 0 2px rgba(252,106,117,.15)}.delegate-design-preview{width:48px;height:54px;flex:0 0 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:9px;background:rgba(255,255,255,.17);backdrop-filter:blur(8px)}.delegate-design-preview b{font-size:.62rem}.delegate-design-preview i{font-size:1.2rem}.delegate-design-copy{display:flex;min-width:0;flex:1;flex-direction:column}.delegate-design-copy b{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delegate-design-copy small{color:rgba(255,255,255,.75);font-size:.61rem}.active-banner-chip{padding:.3rem .45rem;border-radius:999px;background:#73d4a1;color:#092d22;font-size:.58rem;font-weight:800}.selected-design-check{color:#fff}@media(max-width:575px){.delegate-design-picker-head{align-items:flex-start;flex-direction:column}.delegate-design-options{grid-template-columns:1fr}}
.design-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.design-choice-card{position:relative;display:grid;grid-template-columns:58px 1fr;gap:.85rem;padding:1rem;border:1px solid #dce5ec;border-radius:18px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 8px 26px rgba(7,29,51,.06);transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.design-choice-card:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:0 14px 34px rgba(7,29,51,.12);color:var(--ink)}.design-choice-number{position:absolute;top:.8rem;left:.8rem;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.92);color:var(--blue);font-size:.65rem;font-weight:800}.design-choice-preview{grid-column:1/-1;min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.45rem;border-radius:13px;color:#fff;background:#071d33}.design-choice-preview i{font-size:2.5rem}.design-choice-preview b{font-size:.8rem}.design-choice-meta{display:flex;min-width:0;flex-direction:column}.design-choice-meta strong{font-size:.85rem}.design-choice-meta small{color:var(--muted);font-size:.66rem}.design-choice-action{align-self:center;justify-self:end;color:var(--blue);font-size:.7rem;font-weight:800}.design-choice-card.template-pulse .design-choice-preview{background:linear-gradient(135deg,#6b214b,#fc6a75)}.design-choice-card.template-orbit .design-choice-preview{background:linear-gradient(135deg,#071d33,#73d4a1)}.design-choice-card.template-summit .design-choice-preview{background:linear-gradient(150deg,#071d33 50%,#f7e970 51%)}.design-choice-card.template-coral .design-choice-preview{background:linear-gradient(135deg,#7b2030,#fc6a75)}.design-choice-card.template-mint .design-choice-preview{background:linear-gradient(145deg,#073b4c,#73d4a1)}.design-choice-card.template-electric .design-choice-preview{background:linear-gradient(120deg,#240046,#0076be,#00b4d8)}.design-choice-card.template-midnight .design-choice-preview{background:linear-gradient(135deg,#020617,#265d93)}.design-choice-card.template-sunrise .design-choice-preview{background:linear-gradient(145deg,#852d50,#ff9f68,#5f27cd)}.design-choice-card.template-prism .design-choice-preview{background:conic-gradient(from 210deg,#071d33,#0076be,#73d4a1,#fc6a75,#071d33)}
.project-status-menu{min-width:180px;border:1px solid #dce5ec;border-radius:12px;box-shadow:0 12px 30px rgba(7,29,51,.14)}.project-status-menu form+form{margin-top:.2rem}.project-status-menu .dropdown-item{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:.72rem;font-weight:700}.project-status-menu .dropdown-item:hover{background:#f1f6f9}.project-status-menu .dropdown-item.active,.project-status-menu .dropdown-item:disabled{background:#eaf5fb;color:var(--ink);opacity:1}.project-status-menu .dropdown-item i:first-child{width:18px;text-align:center}

/* Company dashboard project cards */
.project-management-card{height:100%;padding:0!important;overflow:hidden;border:1px solid #dce5ec;background:#fff;box-shadow:0 12px 34px rgba(7,29,51,.07)}
.project-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem 1.4rem 1.1rem}
.project-card-heading{min-width:0}.project-card-kicker{display:flex;align-items:center;gap:.65rem;margin-bottom:.55rem;color:#7d8995;font-size:.68rem;font-weight:800;letter-spacing:.06em}
.project-card-heading h3{margin:0;color:var(--ink);font-size:1.15rem;line-height:1.25}.project-card-heading p{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;color:var(--muted);font-size:.75rem}.project-card-heading p i{color:var(--blue)}.project-card-heading p span{margin:0 .1rem;color:#b2bdc7}
.project-management-card .stat-circle{flex:0 0 auto;box-shadow:inset 0 0 0 1px #e4edf4}.project-management-card .stat-circle b{line-height:1}
.project-access-list{margin:0 1.4rem;border:1px solid #dce5ec;border-radius:15px;background:#f8fafc;overflow:hidden}
.project-access-item{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:.75rem;min-height:66px;padding:.65rem .75rem}.project-access-item+.project-access-item{border-top:1px solid #e3eaf0}.project-access-item:hover{background:#fff}.project-access-item.is-disabled{opacity:.65;background:#f5f7f9}
.project-access-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e5f3fb;color:#0076be;font-size:1rem}.project-access-icon.login{background:#edf0ff;color:#5b5bd6}.project-access-icon.linkedin{background:#e8f3ff;color:#0a66c2}
.project-access-copy{display:flex;min-width:0;flex-direction:column;gap:.12rem}.project-access-copy small{color:#607284;font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-access-copy span{overflow:hidden;color:#193047;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}
.project-access-item .copy-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d6e2ec;border-radius:10px;background:#fff;color:var(--blue);transition:.18s}.project-access-item .copy-btn:hover{border-color:var(--blue);background:#eaf6fc;transform:translateY(-1px)}
.project-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.15rem;padding:1rem 1.4rem;border-top:1px solid #e3eaf0;background:#f8fafc}.project-card-actions .btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap}.project-card-actions form{margin:0}.project-primary-action{padding-inline:.9rem}.project-secondary-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}
@media(max-width:1199.98px){.project-card-actions{align-items:stretch;flex-direction:column}.project-primary-action{width:100%}.project-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-secondary-actions>.dropdown,.project-secondary-actions>form,.project-secondary-actions>.btn{width:100%}.project-secondary-actions .btn{width:100%}}
@media(max-width:575.98px){.project-card-header{padding:1.15rem}.project-access-list{margin:0 1.15rem}.project-card-actions{padding:1rem 1.15rem}.project-card-heading h3{font-size:1.02rem}.project-management-card .stat-circle{width:66px;height:66px}.project-access-item{grid-template-columns:34px minmax(0,1fr) 32px;gap:.55rem;padding:.6rem}.project-access-icon{width:34px;height:34px}.project-secondary-actions{grid-template-columns:1fr}.project-access-copy span{font-size:.68rem}}
.delete-project-modal{overflow:hidden;border:0;border-radius:20px;box-shadow:0 24px 70px rgba(7,29,51,.22)}.delete-project-modal .modal-body{padding:1.75rem 1.75rem 1.25rem;text-align:center}.delete-project-modal h2{margin:.9rem 0 .45rem;color:var(--ink);font-size:1.3rem;font-weight:800}.delete-project-modal p{margin:0 auto;max-width:390px;color:var(--muted);font-size:.78rem;line-height:1.55}.delete-project-icon{display:grid;place-items:center;width:58px;height:58px;margin:auto;border-radius:16px;background:#fff0f1;color:#dc3545;font-size:1.45rem}.delete-project-note{display:flex;align-items:center;gap:.55rem;margin-top:1.2rem;padding:.75rem .85rem;border-radius:12px;background:#f4f8fb;color:#52687b;text-align:left;font-size:.68rem}.delete-project-note i{color:#168354;font-size:1rem}.delete-project-modal .modal-footer{justify-content:center;gap:.5rem;padding:1rem 1.75rem 1.4rem;border:0}.delete-project-modal .modal-footer form{margin:0}
.share-caption-editor{margin-bottom:1rem;padding:1rem;border:1px solid #d8e5ef;border-radius:16px;background:#f7fafc}.share-caption-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.share-caption-heading h3{margin:.12rem 0 0;font-size:1rem}.share-caption-count{padding:.25rem .55rem;border-radius:999px;background:#e9f1f7;color:#526476;font-size:.66rem;white-space:nowrap}.share-caption-editor textarea{resize:vertical;min-height:112px;background:#fff}.mention-helper-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.7rem}.mention-helper-grid label>span{display:block;margin-bottom:.28rem;color:#526476;font-size:.67rem;font-weight:750}.share-mention-note{display:flex;gap:.45rem;margin:.7rem 0 0;color:#64748b;font-size:.66rem;line-height:1.45}.share-mention-note i{color:#0071bc}.social-permission-note{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.75rem .85rem;border-radius:13px;background:#eef6fc;color:#173d5b}.social-permission-note>i{margin-top:.1rem;color:#0071bc}.social-permission-note div{display:flex;flex-direction:column}.social-permission-note b{font-size:.75rem}.social-permission-note span{color:#5d7284;font-size:.65rem;line-height:1.4}@media(max-width:575.98px){.mention-helper-grid{grid-template-columns:1fr}.share-caption-heading{align-items:flex-start;flex-direction:column;gap:.4rem}}
.linkedin-mention-search{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;padding:0;border:0;background:transparent;color:#0a66c2;font-size:.65rem;font-weight:700}.linkedin-mention-search:hover{text-decoration:underline}.linkedin-mention-search i{font-size:.75rem}
