
.oa-public-profile-page{background:#33364d!important}.oa-public-profile-page .site-content,.oa-public-profile-page .main-page-wrapper{background:transparent!important}.oa-public-profile{--oa-panel:#2b2e43;--oa-panel2:#242739;--oa-border:rgba(255,255,255,.08);--oa-text:#f5f6fb;--oa-muted:#a6aabd;--oa-blue:#397fec;--oa-purple:#7047d9;max-width:1340px;margin:0 auto 80px;color:var(--oa-text);font-family:Poppins,Arial,sans-serif}.oa-public-profile *{box-sizing:border-box}.oa-public-profile__cover{height:310px;border-radius:0 0 4px 4px;background:linear-gradient(135deg,#20283f,#4b5167);background-position:center;background-size:cover;box-shadow:inset 0 -90px 100px rgba(20,22,35,.32)}.oa-public-profile__head{display:flex;justify-content:space-between;gap:30px;min-height:180px;margin-top:-18px;padding:18px 22px;background:var(--oa-panel);border:1px solid var(--oa-border)}.oa-public-profile__identity{display:flex;align-items:center;gap:16px;min-width:0}.oa-public-profile__avatar{width:142px;height:142px;border-radius:6px;object-fit:cover;background:#202234;border:4px solid rgba(255,255,255,.05)}.oa-public-profile__name small{color:#9ea4b7;font-size:12px}.oa-public-profile__name h1{margin:2px 0 10px;color:#fff;font-size:27px}.oa-public-profile__badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.oa-public-profile__badges span{display:flex;align-items:center;gap:5px}.oa-public-profile__badges img,.oa-public-profile__badges .oa-achievement-fallback{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;object-fit:contain;background:#12d49d;color:#fff;font-weight:900}.oa-public-profile__badges em{display:none}.oa-public-profile__actions{display:flex;flex-wrap:wrap;gap:7px}.oa-profile-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:0;border-radius:3px;color:#fff!important;background:var(--oa-blue);font-size:12px;font-weight:700;text-decoration:none!important;cursor:pointer}.oa-profile-action--message{background:var(--oa-purple)}.oa-profile-action--sms{background:#438ebd}.oa-profile-action--sms:disabled{opacity:.58;cursor:not-allowed}.oa-profile-action.is-following{background:#38435f}.oa-public-profile__score{width:265px;padding-top:8px;text-align:center}.oa-public-profile__score>small{display:block;padding:5px;background:rgba(0,0,0,.12);color:#8f94a7;font-size:11px}.oa-public-profile__score div{display:flex;align-items:baseline;justify-content:center;gap:5px;margin-top:17px}.oa-public-profile__score div span{color:#ffc10c;font-size:30px}.oa-public-profile__score div strong{font-size:25px}.oa-public-profile__score div em{color:#9ea3b6;font-style:normal}.oa-public-profile__score p{margin:4px 0 15px;color:#9ea3b6;font-size:12px}.oa-public-profile__score b{display:block;padding:10px;border-radius:3px;color:#8cff8a;background:#405b54;font-size:13px}.oa-public-profile__tabs{display:flex;overflow-x:auto;background:var(--oa-panel2);border:1px solid var(--oa-border);border-top:0}.oa-public-profile__tabs a{display:flex;align-items:center;justify-content:center;gap:9px;min-width:175px;padding:18px 20px;border-right:1px solid var(--oa-border);border-bottom:2px solid transparent;color:#d3d5df!important;text-decoration:none!important;font-size:14px}.oa-public-profile__tabs a.is-active{border-bottom-color:#4ea0ff;background:rgba(255,255,255,.025)}.oa-public-profile__tabs b{min-width:22px;padding:2px 6px;border-radius:999px;background:#323b69;color:#a9b5ff;font-size:10px;text-align:center}.oa-public-profile__content{min-height:350px;margin-top:38px;padding:18px;background:rgba(42,45,66,.68);border:1px solid var(--oa-border);border-radius:4px}.oa-profile-empty{display:grid;place-items:center;min-height:310px;text-align:center}.oa-profile-empty span{font-size:60px}.oa-profile-empty h2{margin:10px 0 3px;color:#fff;font-size:18px}.oa-profile-empty p{margin:0;color:var(--oa-muted)}.oa-profile-listings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.oa-profile-listings article{overflow:hidden;border:1px solid var(--oa-border);border-radius:7px;background:var(--oa-panel)}.oa-profile-listing-image{display:grid;place-items:center;height:180px;overflow:hidden;background:#171a28}.oa-profile-listing-image img{width:100%;height:100%;object-fit:cover}.oa-profile-listing-image span{font-size:45px}.oa-profile-listings article>div{padding:14px}.oa-profile-listings small{color:#9ea3b6;text-transform:uppercase}.oa-profile-listings h3{height:44px;margin:6px 0 10px;overflow:hidden;font-size:14px;line-height:1.55}.oa-profile-listings h3 a{color:#fff!important;text-decoration:none!important}.oa-profile-listings strong{color:#ffc73c;font-size:17px}.oa-review-list{display:grid;gap:18px}.oa-review-card{position:relative;display:grid;grid-template-columns:320px 340px minmax(0,1fr);gap:16px;align-items:center;padding:18px;border:1px solid #5d69a8;border-radius:5px;background:#30334b}.oa-review-pin{position:absolute;right:14px;top:-13px;padding:7px 12px;border-radius:999px;color:#fff;background:#6273df;font-size:11px;font-weight:700}.oa-review-product{display:flex;align-items:center;gap:14px}.oa-review-product img,.oa-review-product-fallback{width:120px;height:90px;object-fit:cover;border-radius:4px;background:#1d2132;display:grid;place-items:center;font-size:35px}.oa-review-product small,.oa-review-product strong{display:block}.oa-review-product small{color:#a6aabd}.oa-review-product strong{margin-top:5px;color:#fff}.oa-review-scores{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oa-review-scores span{padding:11px;background:#282b40;text-align:center}.oa-review-scores small{display:block;color:#a6aabd}.oa-review-scores strong{color:#65dc70;font-size:19px}.oa-review-scores em{color:#9398aa;font-style:normal}.oa-review-author{display:flex;align-items:center;gap:8px}.oa-review-author img{width:36px;height:36px;border-radius:6px}.oa-review-author time{color:#999fb1;font-size:10px}.oa-review-comment p{margin:8px 0 0;color:#b9bdca}.oa-review-form-wrap{margin-bottom:18px;padding:15px;border:1px solid var(--oa-border);background:#292c40}.oa-review-form-wrap summary{cursor:pointer;font-weight:700}.oa-review-form{display:grid;gap:13px;margin-top:16px}.oa-review-form label{display:grid;gap:6px}.oa-review-form select,.oa-review-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff;background:#202337}.oa-review-score-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.oa-review-form p{color:#ffce68;font-size:11px}.oa-profile-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:0;border-radius:5px;color:#fff;background:#4d5ef0;font-weight:800;cursor:pointer}.oa-profile-success{margin-bottom:16px;padding:12px;border-left:4px solid #30c477;background:#183c32}.oa-profile-achievements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.oa-profile-achievements article{padding:18px;border:1px solid var(--oa-border);border-radius:7px;background:var(--oa-panel);text-align:center}.oa-profile-achievements article>div{display:grid;place-items:center;height:100px}.oa-profile-achievements img,.oa-profile-achievements .oa-achievement-fallback{width:86px;height:86px;object-fit:contain;border-radius:50%;display:grid;place-items:center;background:#13c99a;font-size:38px}.oa-profile-achievements h3{margin:10px 0 5px;color:#fff}.oa-profile-achievements p{min-height:43px;color:var(--oa-muted);font-size:12px}.oa-profile-achievements time{color:#72788e;font-size:10px}.oa-profile-people{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.oa-profile-people a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--oa-border);border-radius:7px;color:#fff!important;background:var(--oa-panel);text-decoration:none!important}.oa-profile-people img{width:58px;height:58px;border-radius:8px;object-fit:cover}.oa-profile-people strong,.oa-profile-people small{display:block}.oa-profile-people small{color:var(--oa-muted)}
.oa-profile-settings-card{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#f6f7fb;background:#111722}.oa-profile-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.oa-profile-settings-head h2{margin:0 0 5px;color:#fff}.oa-profile-settings-head p{margin:0;color:#8f99ad}.oa-profile-settings-head a{padding:10px 14px;border-radius:6px;color:#fff!important;background:#4d5ef0;text-decoration:none!important}.oa-profile-upload-grid{display:grid;grid-template-columns:300px 1fr;gap:16px}.oa-profile-upload-card{display:grid;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#151d2a}.oa-profile-upload-card>span{font-weight:700}.oa-profile-upload-card img{width:150px;height:150px;border-radius:12px;object-fit:cover}.oa-profile-banner-preview{height:150px;border-radius:9px;background:linear-gradient(135deg,#27334c,#596079);background-position:center;background-size:cover}.oa-profile-upload-card small{color:#8994a7}.oa-profile-upload-card input{color:#cbd2df}.oa-profile-file-status{min-height:20px;margin:12px 0;color:#ffcc6c}.oa-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.oa-showcase-option{display:grid;grid-template-columns:22px 54px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#151d2a}.oa-showcase-icon img,.oa-showcase-icon .oa-achievement-fallback{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;object-fit:contain;background:#12c997}.oa-showcase-option strong,.oa-showcase-option small{display:block}.oa-showcase-option small{color:#8994a7}.oa-profile-inline-empty{padding:24px;border:1px dashed rgba(255,255,255,.12);border-radius:10px;color:#9ca5b6;text-align:center}
@media(max-width:1000px){.oa-public-profile{padding:0 10px}.oa-public-profile__cover{height:220px}.oa-public-profile__head{flex-direction:column}.oa-public-profile__score{width:100%}.oa-profile-listings,.oa-profile-achievements{grid-template-columns:repeat(2,1fr)}.oa-review-card{grid-template-columns:1fr}.oa-profile-upload-grid{grid-template-columns:1fr}.oa-profile-people{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.oa-public-profile__cover{height:160px}.oa-public-profile__identity{align-items:flex-start;flex-direction:column}.oa-public-profile__avatar{width:110px;height:110px;margin-top:-58px}.oa-public-profile__tabs a{min-width:140px}.oa-profile-listings,.oa-profile-achievements,.oa-profile-people{grid-template-columns:1fr}.oa-review-score-inputs{grid-template-columns:1fr 1fr}.oa-showcase-grid{grid-template-columns:1fr}}


/* v0.1.2 - Kayan profil sekmeleri ve Türkçe dosya seçici */
.oa-public-profile__tabs{
    position:relative;
}

.oa-public-profile__tabs a{
    position:relative;
    z-index:2;
    border-bottom:2px solid transparent!important;
    transition:
        color .2s ease,
        background .2s ease;
}

.oa-public-profile__tabs a.is-active{
    border-bottom-color:transparent!important;
    color:#fff!important;
    background:rgba(255,255,255,.035);
}

.oa-public-profile__tab-icon{
    display:grid;
    place-items:center;
    width:20px;
    height:20px;
    color:#d4d8e5;
}

.oa-public-profile__tab-icon svg{
    display:block;
    width:18px;
    height:18px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.75;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.oa-public-profile__tabs a.is-active
.oa-public-profile__tab-icon{
    color:#69b0ff;
}

.oa-public-profile__tab-indicator{
    position:absolute;
    z-index:3;
    bottom:0;
    left:0;
    width:0;
    height:3px;
    border-radius:3px 3px 0 0;
    background:#4ea0ff;
    pointer-events:none;
    will-change:transform,width;
}

.oa-public-profile__content{
    position:relative;
    transition:opacity .18s ease;
}

.oa-public-profile__content.is-loading{
    opacity:.48;
    pointer-events:none;
}

.oa-public-profile__content.is-loading:after{
    position:absolute;
    z-index:30;
    top:16px;
    right:16px;
    width:25px;
    height:25px;
    border:3px solid rgba(255,255,255,.16);
    border-top-color:#5ba8ff;
    border-radius:50%;
    content:"";
    animation:oaProfileSpinner .7s linear infinite;
}

.oa-public-profile__content.is-entering-forward{
    animation:oaProfileEnterForward .26s ease both;
}

.oa-public-profile__content.is-entering-backward{
    animation:oaProfileEnterBackward .26s ease both;
}

.oa-profile-file-picker{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    align-items:center;
    gap:10px;
    width:100%;
    min-height:44px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.12);
    border-radius:7px;
    background:#101722;
    cursor:pointer;
}

.oa-profile-file-picker input{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
}

.oa-profile-file-picker__button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:0 16px;
    color:#fff;
    background:#4d5ef0;
    font-size:12px;
    font-weight:800;
}

.oa-profile-file-picker__name{
    min-width:0;
    overflow:hidden;
    padding-right:12px;
    color:#aeb7c8;
    font-size:12px;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.oa-profile-file-picker:hover{
    border-color:rgba(100,121,255,.6);
}

.oa-profile-file-picker:focus-within{
    outline:2px solid rgba(91,115,255,.55);
    outline-offset:2px;
}

@keyframes oaProfileSpinner{
    to{
        transform:rotate(360deg);
    }
}

@keyframes oaProfileEnterForward{
    from{
        opacity:0;
        transform:translateX(20px);
    }

    to{
        opacity:1;
        transform:translateX(0);
    }
}

@keyframes oaProfileEnterBackward{
    from{
        opacity:0;
        transform:translateX(-20px);
    }

    to{
        opacity:1;
        transform:translateX(0);
    }
}

@media(max-width:620px){
    .oa-public-profile__tabs a{
        min-width:155px;
        padding-left:13px;
        padding-right:13px;
    }

    .oa-profile-file-picker{
        grid-template-columns:1fr;
        gap:0;
    }

    .oa-profile-file-picker__button{
        width:100%;
    }

    .oa-profile-file-picker__name{
        padding:10px 12px;
        text-align:center;
    }
}

@media(prefers-reduced-motion:reduce){
    .oa-public-profile__tab-indicator{
        transition:none!important;
    }

    .oa-public-profile__content.is-entering-forward,
    .oa-public-profile__content.is-entering-backward{
        animation:none;
    }
}


/* v0.1.3 - Lacivert işlem butonları ve 13px yardımcı metinler */
.oa-profile-primary-button,
.oa-profile-primary-button:hover,
.oa-profile-primary-button:focus,
.oa-profile-primary-button:active,
.oa-profile-settings-card button[type="submit"],
.oa-profile-settings-card button[type="submit"]:hover,
.oa-profile-settings-card button[type="submit"]:focus,
.oa-profile-settings-card button[type="submit"]:active{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:44px!important;
    padding:0 19px!important;
    border:1px solid rgba(119,140,255,.28)!important;
    border-radius:6px!important;
    color:#fff!important;
    background:#22335f!important;
    box-shadow:none!important;
    font-weight:800!important;
    text-decoration:none!important;
    text-transform:none!important;
}

.oa-profile-primary-button:hover,
.oa-profile-settings-card button[type="submit"]:hover{
    background:#2a4178!important;
}

.oa-profile-settings-head p,
.oa-profile-upload-card small,
.oa-showcase-option small,
.oa-profile-inline-empty,
.oa-profile-file-status{
    font-size:13px!important;
    line-height:1.55!important;
}

.oa-showcase-option{
    text-align:left!important;
}


/* v0.1.4 - Beyaz SVG ikonlar ve hafif sekme yükleme */
.oa-profile-white-icon{
    display:grid;
    place-items:center;
    color:#fff!important;
    line-height:1;
}

.oa-profile-white-icon svg{
    display:block;
    width:100%;
    height:100%;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.oa-profile-empty > .oa-profile-white-icon{
    width:58px;
    height:58px;
    margin:0 auto 18px;
    padding:13px;
    border-radius:14px;
    background:#30364e;
}

.oa-profile-listing-image > .oa-profile-white-icon{
    width:54px;
    height:54px;
    margin:auto;
    padding:12px;
    border-radius:12px;
    background:#30364e;
}

.oa-review-pin{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
}

.oa-review-pin .oa-profile-white-icon{
    width:15px;
    height:15px;
}

.oa-review-product-fallback .oa-profile-white-icon,
.oa-achievement-fallback .oa-profile-white-icon{
    width:28px;
    height:28px;
}

.oa-public-profile__score-value{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
}

.oa-public-profile__score-value
.oa-profile-white-icon{
    width:25px;
    height:25px;
}

.oa-public-profile__content.is-loading:after{
    top:0!important;
    right:auto!important;
    left:0!important;
    width:32%!important;
    height:2px!important;
    border:0!important;
    border-radius:2px!important;
    background:#58a7ff!important;
    box-shadow:0 0 10px rgba(88,167,255,.55)!important;
    animation:oaProfileFastProgress .75s ease-in-out infinite!important;
}

@keyframes oaProfileFastProgress{
    0%{
        transform:translateX(-110%);
    }

    100%{
        transform:translateX(420%);
    }
}


/* v0.1.5 - Tekli avatar/kapak yükleme kartları */
.oa-profile-upload-grid.is-single{
    grid-template-columns:minmax(280px,520px)!important;
    justify-content:start!important;
}

.oa-profile-upload-grid.is-single
.oa-profile-upload-card{
    width:100%!important;
    max-width:520px!important;
}

.oa-profile-upload-grid.is-single
.oa-profile-upload-card--banner
.oa-profile-banner-preview{
    width:100%!important;
    height:150px!important;
}

.oa-account-content .oa-profile-file-picker,
.oa-profile-settings-card .oa-profile-file-picker{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:0!important;
    width:100%!important;
    min-height:44px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:7px!important;
    background:#101722!important;
}

.oa-account-content .oa-profile-file-picker input,
.oa-profile-settings-card .oa-profile-file-picker input{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    opacity:0!important;
}

.oa-account-content .oa-profile-file-picker__button,
.oa-profile-settings-card .oa-profile-file-picker__button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:stretch!important;
    min-height:44px!important;
    padding:0 16px!important;
    color:#fff!important;
    background:#4d5ef0!important;
    font-size:12px!important;
    font-weight:800!important;
}

.oa-account-content .oa-profile-file-picker__name,
.oa-profile-settings-card .oa-profile-file-picker__name{
    min-width:0!important;
    overflow:hidden!important;
    padding:0 12px!important;
    color:#aeb7c8!important;
    font-size:12px!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}

@media(max-width:620px){
    .oa-profile-upload-grid.is-single{
        grid-template-columns:1fr!important;
    }
}


/* v0.1.6 - Profesyonel medya düzenleyicisi */
.oa-account-content .oa-profile-settings-card--media,
.oa-profile-settings-card--media{
    width:100%!important;
    max-width:none!important;
    padding:24px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:14px!important;
    background:#101824!important;
    box-shadow:0 16px 44px rgba(0,0,0,.16)!important;
}

.oa-media-settings-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:20px!important;
    margin:0 0 22px!important;
    padding:0 0 20px!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
}

.oa-media-settings-head__intro{
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    gap:13px!important;
}

.oa-media-settings-head__icon,
.oa-media-card__icon{
    display:grid!important;
    place-items:center!important;
    flex:0 0 auto!important;
    width:42px!important;
    height:42px!important;
    border:1px solid rgba(107,128,255,.24)!important;
    border-radius:11px!important;
    color:#fff!important;
    background:#1b2850!important;
}

.oa-media-settings-head__icon svg,
.oa-media-card__icon svg{
    width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.oa-media-settings-head h2{
    margin:0 0 4px!important;
    color:#fff!important;
    font-size:21px!important;
}

.oa-media-settings-head p{
    margin:0!important;
    color:#96a2b6!important;
    font-size:13px!important;
    line-height:1.5!important;
}

.oa-profile-view-button,
.oa-profile-view-button:hover,
.oa-profile-view-button:focus{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    gap:7px!important;
    min-height:42px!important;
    padding:0 14px!important;
    border:1px solid rgba(113,133,255,.26)!important;
    border-radius:8px!important;
    color:#fff!important;
    background:#4659e8!important;
    font-size:12px!important;
    font-weight:800!important;
    text-decoration:none!important;
}

.oa-profile-view-button svg{
    width:16px!important;
    height:16px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.oa-profile-upload-grid,
.oa-profile-upload-grid.is-single{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
    width:100%!important;
}

.oa-profile-upload-grid.is-single{
    grid-template-columns:minmax(0,1fr)!important;
}

.oa-account-content .oa-profile-upload-card,
.oa-profile-settings-card .oa-profile-upload-card{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    gap:0!important;
    padding:20px!important;
    border:1px solid rgba(255,255,255,.085)!important;
    border-radius:12px!important;
    background:#141e2c!important;
}

.oa-media-card__head{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    margin-bottom:18px!important;
}

.oa-media-card__head h3{
    margin:0 0 3px!important;
    color:#fff!important;
    font-size:16px!important;
}

.oa-media-card__head p{
    margin:0!important;
    color:#8f9aae!important;
    font-size:12px!important;
}

.oa-media-card__body{
    display:grid!important;
    grid-template-columns:180px minmax(0,1fr)!important;
    align-items:center!important;
    gap:20px!important;
    min-width:0!important;
}

.oa-media-card__body--banner{
    grid-template-columns:1fr!important;
}

.oa-media-preview{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.09)!important;
    background:#0d141f!important;
}

.oa-media-preview--avatar{
    width:180px!important;
    height:180px!important;
    border-radius:16px!important;
}

.oa-media-preview--avatar img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    border:0!important;
    border-radius:0!important;
    object-fit:cover!important;
}

.oa-media-preview--banner{
    width:100%!important;
    min-height:220px!important;
    aspect-ratio:16/4.5!important;
    border-radius:12px!important;
    background-color:#263249!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
}

.oa-media-preview__placeholder{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:9px!important;
    color:#9aa5b8!important;
    font-size:12px!important;
    font-weight:700!important;
}

.oa-media-preview__placeholder svg{
    width:34px!important;
    height:34px!important;
    fill:none!important;
    stroke:#fff!important;
    stroke-width:1.6!important;
}

.oa-media-card__controls{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    gap:14px!important;
}

.oa-account-content label.oa-profile-file-picker,
.oa-profile-settings-card label.oa-profile-file-picker{
    position:relative!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) auto!important;
    align-items:center!important;
    width:100%!important;
    min-height:72px!important;
    margin:0!important;
    padding:10px 12px!important;
    overflow:hidden!important;
    border:1px dashed rgba(124,143,255,.34)!important;
    border-radius:10px!important;
    color:#fff!important;
    background:#0d1521!important;
    cursor:pointer!important;
}

.oa-account-content label.oa-profile-file-picker:hover,
.oa-profile-settings-card label.oa-profile-file-picker:hover,
.oa-profile-file-picker.is-dragging{
    border-color:#6479ff!important;
    background:#111c2d!important;
}

.oa-profile-file-picker.is-selected{
    border-style:solid!important;
    border-color:rgba(34,197,126,.55)!important;
}

.oa-account-content label.oa-profile-file-picker input[type="file"],
.oa-profile-settings-card label.oa-profile-file-picker input[type="file"]{
    position:absolute!important;
    left:-10000px!important;
    display:block!important;
    width:1px!important;
    min-width:1px!important;
    max-width:1px!important;
    height:1px!important;
    min-height:1px!important;
    max-height:1px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    opacity:0!important;
    appearance:none!important;
    pointer-events:none!important;
}

.oa-profile-file-picker__icon{
    display:grid!important;
    place-items:center!important;
    width:40px!important;
    height:40px!important;
    border-radius:9px!important;
    color:#fff!important;
    background:#263866!important;
}

.oa-profile-file-picker__icon svg{
    width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.oa-profile-file-picker__copy{
    display:block!important;
    min-width:0!important;
    padding:0 10px!important;
}

.oa-profile-file-picker__copy strong,
.oa-profile-file-picker__copy small{
    display:block!important;
    margin:0!important;
}

.oa-profile-file-picker__copy strong{
    color:#fff!important;
    font-size:13px!important;
}

.oa-profile-file-picker__copy small{
    margin-top:3px!important;
    color:#7f8ba0!important;
    font-size:11px!important;
}

.oa-profile-file-picker__name{
    display:block!important;
    min-width:0!important;
    max-width:190px!important;
    overflow:hidden!important;
    padding:6px 9px!important;
    border-radius:7px!important;
    color:#aeb7c7!important;
    background:#182333!important;
    font-size:11px!important;
    font-weight:700!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}

.oa-media-requirements{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px 14px!important;
}

.oa-media-requirements span{
    display:inline-flex!important;
    align-items:center!important;
    color:#8e99ab!important;
    font-size:11px!important;
}

.oa-media-form-footer{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    margin-top:20px!important;
    padding-top:18px!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
}

.oa-profile-file-status{
    flex:1 1 auto!important;
    min-height:20px!important;
    margin:0!important;
    color:#89d8b4!important;
    font-size:12px!important;
}

.oa-profile-file-status.is-error{
    color:#ff9ca8!important;
}

.oa-profile-primary-button.oa-media-save-button,
.oa-profile-primary-button.oa-media-save-button:hover,
.oa-profile-primary-button.oa-media-save-button:focus{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    min-height:44px!important;
    padding:0 17px!important;
    border:1px solid rgba(115,135,255,.32)!important;
    border-radius:8px!important;
    color:#fff!important;
    background:#223862!important;
    font-size:12px!important;
    font-weight:800!important;
}

.oa-media-save-button svg{
    width:17px!important;
    height:17px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
}

@media(max-width:900px){
    .oa-profile-upload-grid{
        grid-template-columns:1fr!important;
    }

    .oa-media-card__body{
        grid-template-columns:150px minmax(0,1fr)!important;
    }

    .oa-media-preview--avatar{
        width:150px!important;
        height:150px!important;
    }
}

@media(max-width:620px){
    .oa-account-content .oa-profile-settings-card--media,
    .oa-profile-settings-card--media{
        padding:16px!important;
    }

    .oa-media-settings-head{
        align-items:flex-start!important;
        flex-direction:column!important;
    }

    .oa-profile-view-button{
        width:100%!important;
    }

    .oa-media-card__body{
        grid-template-columns:1fr!important;
    }

    .oa-media-preview--avatar{
        margin:0 auto!important;
    }

    .oa-account-content label.oa-profile-file-picker,
    .oa-profile-settings-card label.oa-profile-file-picker{
        grid-template-columns:42px minmax(0,1fr)!important;
    }

    .oa-profile-file-picker__name{
        grid-column:1/-1!important;
        width:100%!important;
        max-width:none!important;
        margin-top:7px!important;
    }

    .oa-media-form-footer{
        align-items:stretch!important;
        flex-direction:column!important;
    }

    .oa-profile-primary-button.oa-media-save-button{
        width:100%!important;
    }
}


/* v0.1.7 - Kesin medya kartı düzeltmesi */
.oa-profile-settings-card--media *,
.oa-profile-settings-card--media *::before,
.oa-profile-settings-card--media *::after{
    box-sizing:border-box!important;
}

.oa-profile-settings-card--media
.oa-profile-view-button,
.oa-profile-settings-card--media
.oa-profile-view-button:hover,
.oa-profile-settings-card--media
.oa-profile-view-button:focus{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:118px!important;
    max-width:none!important;
    min-height:42px!important;
    margin:0!important;
    padding:0 16px!important;
    overflow:visible!important;
    border:1px solid rgba(113,133,255,.28)!important;
    border-radius:8px!important;
    color:#fff!important;
    background:#4659e8!important;
    box-shadow:none!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}

.oa-profile-settings-card--media
.oa-profile-view-button::before,
.oa-profile-settings-card--media
.oa-profile-view-button::after{
    display:none!important;
    width:0!important;
    height:0!important;
    content:none!important;
}

.oa-profile-settings-card--media
.oa-profile-upload-grid,
.oa-profile-settings-card--media
.oa-profile-upload-grid.is-single{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
}

.oa-profile-settings-card--media
.oa-profile-upload-card{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    margin:0!important;
    padding:22px!important;
}

.oa-profile-settings-card--media
.oa-media-card__body{
    display:grid!important;
    grid-template-columns:200px minmax(0,1fr)!important;
    align-items:center!important;
    gap:24px!important;
    width:100%!important;
}

.oa-profile-settings-card--media
.oa-media-card__body--banner{
    grid-template-columns:minmax(0,1fr)!important;
    align-items:stretch!important;
}

.oa-profile-settings-card--media
.oa-media-preview--avatar{
    width:200px!important;
    height:200px!important;
}

.oa-profile-settings-card--media
.oa-media-preview--banner{
    width:100%!important;
    min-height:240px!important;
    aspect-ratio:16/4.5!important;
}

.oa-profile-settings-card--media
.oa-media-card__controls{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:14px!important;
    width:100%!important;
    min-width:0!important;
}

.oa-profile-settings-card--media
label.oa-media-dropzone{
    position:relative!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr) minmax(130px,auto)!important;
    align-items:center!important;
    gap:14px!important;
    width:100%!important;
    min-width:0!important;
    min-height:86px!important;
    margin:0!important;
    padding:14px 16px!important;
    overflow:hidden!important;
    border:1px dashed rgba(119,139,255,.42)!important;
    border-radius:11px!important;
    color:#fff!important;
    background:#0d1521!important;
    cursor:pointer!important;
    box-shadow:none!important;
}

.oa-profile-settings-card--media
label.oa-media-dropzone:hover,
.oa-profile-settings-card--media
label.oa-media-dropzone.is-dragging{
    border-color:#657aff!important;
    background:#111c2e!important;
}

.oa-profile-settings-card--media
label.oa-media-dropzone.is-selected{
    border-style:solid!important;
    border-color:rgba(46,204,134,.58)!important;
    background:rgba(18,64,49,.22)!important;
}

.oa-profile-settings-card--media
.oa-media-dropzone input[type="file"]{
    position:absolute!important;
    left:-99999px!important;
    display:block!important;
    width:1px!important;
    min-width:1px!important;
    max-width:1px!important;
    height:1px!important;
    min-height:1px!important;
    max-height:1px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    opacity:0!important;
    appearance:none!important;
    pointer-events:none!important;
}

.oa-media-dropzone__icon{
    display:grid!important;
    place-items:center!important;
    width:48px!important;
    height:48px!important;
    border-radius:10px!important;
    color:#fff!important;
    background:#263866!important;
}

.oa-media-dropzone__icon svg{
    width:22px!important;
    height:22px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.oa-media-dropzone__content{
    display:block!important;
    min-width:0!important;
    text-align:left!important;
}

.oa-media-dropzone__content strong,
.oa-media-dropzone__content small{
    display:block!important;
    margin:0!important;
}

.oa-media-dropzone__content strong{
    color:#fff!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.25!important;
}

.oa-media-dropzone__content small{
    margin-top:5px!important;
    color:#8793a8!important;
    font-size:12px!important;
    line-height:1.4!important;
}

.oa-media-dropzone__filename{
    display:block!important;
    min-width:130px!important;
    max-width:240px!important;
    overflow:hidden!important;
    padding:9px 11px!important;
    border-radius:8px!important;
    color:#aeb8c8!important;
    background:#182333!important;
    font-size:11px!important;
    font-weight:700!important;
    line-height:1.35!important;
    text-align:right!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}

.oa-profile-settings-card--media
.oa-media-requirements{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    width:100%!important;
}

.oa-profile-settings-card--media
.oa-media-requirements span{
    display:inline-flex!important;
    align-items:center!important;
    min-height:28px!important;
    padding:5px 9px!important;
    border:1px solid rgba(255,255,255,.07)!important;
    border-radius:7px!important;
    color:#9aa5b7!important;
    background:#111a27!important;
    font-size:11px!important;
    line-height:1.3!important;
}

.oa-profile-settings-card--media
.oa-media-form-footer{
    margin-top:18px!important;
}

@media(max-width:760px){
    .oa-profile-settings-card--media
    .oa-media-card__body{
        grid-template-columns:1fr!important;
    }

    .oa-profile-settings-card--media
    .oa-media-preview--avatar{
        width:170px!important;
        height:170px!important;
        margin:0 auto!important;
    }

    .oa-profile-settings-card--media
    label.oa-media-dropzone{
        grid-template-columns:46px minmax(0,1fr)!important;
    }

    .oa-media-dropzone__filename{
        grid-column:1/-1!important;
        width:100%!important;
        max-width:none!important;
        text-align:left!important;
    }
}


/* v0.1.8 - Profesyonel rozet sergileme paneli */
.oa-badge-showcase,
.oa-badge-showcase *,
.oa-badge-showcase *::before,
.oa-badge-showcase *::after{
    box-sizing:border-box!important;
}

.oa-profile-settings-card.oa-badge-showcase{
    width:100%!important;
    max-width:none!important;
    padding:24px!important;
    border:1px solid rgba(255,255,255,.085)!important;
    border-radius:14px!important;
    background:#101824!important;
    box-shadow:0 16px 42px rgba(0,0,0,.15)!important;
}

.oa-badge-showcase__header{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:20px!important;
    margin-bottom:18px!important;
    padding-bottom:20px!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
}

.oa-badge-showcase__heading{
    display:flex!important;
    align-items:center!important;
    gap:13px!important;
    min-width:0!important;
}

.oa-badge-showcase__heading-icon{
    display:grid!important;
    place-items:center!important;
    flex:0 0 44px!important;
    width:44px!important;
    height:44px!important;
    border:1px solid rgba(113,133,255,.25)!important;
    border-radius:11px!important;
    color:#fff!important;
    background:#1c2a50!important;
}

.oa-badge-showcase__heading-icon svg{
    width:21px!important;
    height:21px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.oa-badge-showcase__heading h2{
    margin:0 0 4px!important;
    color:#fff!important;
    font-size:22px!important;
    line-height:1.25!important;
}

.oa-badge-showcase__heading p{
    margin:0!important;
    color:#929eb1!important;
    font-size:13px!important;
    line-height:1.5!important;
}

.oa-badge-showcase__counter{
    display:flex!important;
    align-items:baseline!important;
    flex:0 0 auto!important;
    gap:5px!important;
    min-height:42px!important;
    padding:9px 13px!important;
    border:1px solid rgba(105,127,255,.22)!important;
    border-radius:9px!important;
    color:#aeb8ca!important;
    background:#151f33!important;
    white-space:nowrap!important;
}

.oa-badge-showcase__counter strong{
    color:#fff!important;
    font-size:20px!important;
    line-height:1!important;
}

.oa-badge-showcase__counter span{
    font-size:12px!important;
    font-weight:700!important;
}

.oa-badge-showcase__notice{
    display:flex!important;
    align-items:flex-start!important;
    gap:10px!important;
    margin-bottom:18px!important;
    padding:12px 14px!important;
    border:1px solid rgba(83,116,199,.22)!important;
    border-radius:10px!important;
    background:rgba(30,53,91,.28)!important;
}

.oa-badge-showcase__notice > span{
    display:grid!important;
    place-items:center!important;
    flex:0 0 20px!important;
    width:20px!important;
    height:20px!important;
    color:#dfe6f5!important;
}

.oa-badge-showcase__notice svg{
    width:18px!important;
    height:18px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.oa-badge-showcase__notice p{
    margin:0!important;
    color:#a2adbf!important;
    font-size:12px!important;
    line-height:1.55!important;
}

.oa-badge-showcase__grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
    width:100%!important;
}

.oa-badge-showcase-card{
    position:relative!important;
    display:grid!important;
    grid-template-columns:68px minmax(0,1fr)!important;
    align-items:center!important;
    gap:16px!important;
    width:100%!important;
    min-height:116px!important;
    margin:0!important;
    padding:16px 48px 16px 16px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.085)!important;
    border-radius:12px!important;
    color:#fff!important;
    background:#151f2d!important;
    cursor:pointer!important;
    box-shadow:none!important;
    transition:
        border-color .18s ease,
        background .18s ease,
        transform .18s ease,
        box-shadow .18s ease!important;
}

.oa-badge-showcase-card:hover{
    border-color:rgba(105,127,255,.40)!important;
    background:#182436!important;
    transform:translateY(-1px)!important;
}

.oa-badge-showcase-card.is-selected{
    border-color:#6075ef!important;
    background:
        linear-gradient(
            135deg,
            rgba(49,67,139,.38),
            rgba(21,31,45,.96)
        )!important;
    box-shadow:
        inset 3px 0 0 #6075ef,
        0 10px 26px rgba(0,0,0,.12)!important;
}

.oa-badge-showcase-card input[type="checkbox"]{
    position:absolute!important;
    left:-99999px!important;
    width:1px!important;
    height:1px!important;
    opacity:0!important;
    pointer-events:none!important;
}

.oa-badge-showcase-card__check{
    position:absolute!important;
    top:14px!important;
    right:14px!important;
    display:grid!important;
    place-items:center!important;
    width:25px!important;
    height:25px!important;
    border:1px solid rgba(255,255,255,.14)!important;
    border-radius:7px!important;
    color:transparent!important;
    background:#111a27!important;
    transition:
        color .18s ease,
        border-color .18s ease,
        background .18s ease!important;
}

.oa-badge-showcase-card.is-selected
.oa-badge-showcase-card__check{
    border-color:#6075ef!important;
    color:#fff!important;
    background:#5268e8!important;
}

.oa-badge-showcase-card__check svg{
    width:15px!important;
    height:15px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2.2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.oa-badge-showcase-card__icon{
    display:grid!important;
    place-items:center!important;
    width:68px!important;
    height:68px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:16px!important;
    background:#0f1723!important;
}

.oa-badge-showcase-card__icon img,
.oa-badge-showcase-card__icon
.oa-achievement-fallback{
    display:grid!important;
    place-items:center!important;
    width:58px!important;
    height:58px!important;
    max-width:58px!important;
    border:0!important;
    border-radius:14px!important;
    object-fit:contain!important;
}

.oa-badge-showcase-card__icon
.oa-achievement-fallback{
    color:#fff!important;
    background:#263866!important;
}

.oa-badge-showcase-card__content{
    display:block!important;
    min-width:0!important;
}

.oa-badge-showcase-card__topline{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin-bottom:6px!important;
}

.oa-badge-showcase-card__topline strong{
    min-width:0!important;
    overflow:hidden!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:800!important;
    line-height:1.3!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}

.oa-badge-showcase-card__status{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    min-height:24px!important;
    padding:4px 8px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:999px!important;
    color:#909caf!important;
    background:#111a27!important;
    font-size:10px!important;
    font-weight:800!important;
    white-space:nowrap!important;
}

.oa-badge-showcase-card.is-selected
.oa-badge-showcase-card__status{
    border-color:rgba(91,115,255,.34)!important;
    color:#dfe4ff!important;
    background:rgba(72,91,199,.28)!important;
}

.oa-badge-showcase-card__content > small{
    display:block!important;
    min-height:40px!important;
    margin:0!important;
    color:#929db0!important;
    font-size:12px!important;
    line-height:1.5!important;
}

.oa-badge-showcase-card__date{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    margin-top:8px!important;
    color:#748198!important;
    font-size:10px!important;
    font-weight:700!important;
}

.oa-badge-showcase-card__date svg{
    width:13px!important;
    height:13px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.oa-badge-showcase__message{
    max-height:0!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0 12px!important;
    border:0 solid rgba(255,111,128,.25)!important;
    border-radius:8px!important;
    color:#ffb1bb!important;
    background:rgba(111,31,46,.22)!important;
    font-size:12px!important;
    font-weight:700!important;
    opacity:0!important;
    transition:
        max-height .2s ease,
        margin .2s ease,
        padding .2s ease,
        opacity .2s ease!important;
}

.oa-badge-showcase__message.is-visible{
    max-height:60px!important;
    margin:0 0 14px!important;
    padding:10px 12px!important;
    border-width:1px!important;
    opacity:1!important;
}

.oa-badge-showcase__footer{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:20px!important;
    margin-top:18px!important;
    padding-top:18px!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
}

.oa-badge-showcase__footer strong{
    display:block!important;
    margin-bottom:3px!important;
    color:#fff!important;
    font-size:13px!important;
}

.oa-badge-showcase__footer p{
    margin:0!important;
    color:#8490a3!important;
    font-size:11px!important;
    line-height:1.45!important;
}

.oa-badge-showcase
button.oa-badge-showcase__save,
.oa-badge-showcase
button.oa-badge-showcase__save:hover,
.oa-badge-showcase
button.oa-badge-showcase__save:focus{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    gap:8px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0 17px!important;
    border:1px solid rgba(112,133,255,.34)!important;
    border-radius:8px!important;
    color:#fff!important;
    background:#263e72!important;
    box-shadow:none!important;
    font-size:12px!important;
    font-weight:800!important;
}

.oa-badge-showcase
button.oa-badge-showcase__save:hover{
    background:#304c86!important;
}

.oa-badge-showcase__save svg{
    width:17px!important;
    height:17px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.oa-badge-showcase__empty{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:250px!important;
    padding:30px!important;
    border:1px dashed rgba(255,255,255,.10)!important;
    border-radius:12px!important;
    text-align:center!important;
    background:#141e2b!important;
}

.oa-badge-showcase__empty > span{
    display:grid!important;
    place-items:center!important;
    width:62px!important;
    height:62px!important;
    margin-bottom:14px!important;
    border-radius:16px!important;
    color:#fff!important;
    background:#263866!important;
}

.oa-badge-showcase__empty svg{
    width:28px!important;
    height:28px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.oa-badge-showcase__empty h3{
    margin:0 0 7px!important;
    color:#fff!important;
    font-size:17px!important;
}

.oa-badge-showcase__empty p{
    max-width:430px!important;
    margin:0!important;
    color:#8e9aad!important;
    font-size:12px!important;
    line-height:1.55!important;
}

@media(max-width:900px){
    .oa-badge-showcase__grid{
        grid-template-columns:1fr!important;
    }
}

@media(max-width:620px){
    .oa-profile-settings-card.oa-badge-showcase{
        padding:16px!important;
    }

    .oa-badge-showcase__header,
    .oa-badge-showcase__footer{
        align-items:stretch!important;
        flex-direction:column!important;
    }

    .oa-badge-showcase__counter{
        justify-content:center!important;
        width:100%!important;
    }

    .oa-badge-showcase-card{
        grid-template-columns:56px minmax(0,1fr)!important;
        gap:12px!important;
        padding:14px 42px 14px 14px!important;
    }

    .oa-badge-showcase-card__icon{
        width:56px!important;
        height:56px!important;
        border-radius:13px!important;
    }

    .oa-badge-showcase-card__icon img,
    .oa-badge-showcase-card__icon
    .oa-achievement-fallback{
        width:48px!important;
        height:48px!important;
        max-width:48px!important;
    }

    .oa-badge-showcase-card__topline{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:5px!important;
    }

    .oa-badge-showcase-card__topline strong{
        white-space:normal!important;
    }

    .oa-badge-showcase
    button.oa-badge-showcase__save{
        width:100%!important;
    }
}


/* v0.1.9 - Yönetimden seçilen tek rozet görseli her yerde */
.oa-achievement-image{
    display:block!important;
    max-width:100%!important;
    border:0!important;
    object-fit:contain!important;
}

.oa-public-profile__badges
.oa-achievement-image{
    width:31px!important;
    height:31px!important;
    padding:0!important;
    border-radius:50%!important;
    background:transparent!important;
}

.oa-profile-achievements
.oa-achievement-image{
    width:86px!important;
    height:86px!important;
    padding:5px!important;
    border-radius:18px!important;
    background:transparent!important;
}

.oa-badge-showcase-card__icon
.oa-achievement-image{
    width:58px!important;
    height:58px!important;
    max-width:58px!important;
    padding:3px!important;
    border-radius:14px!important;
    background:transparent!important;
}

.oa-admin-achievement
.oa-achievement-image{
    width:44px!important;
    height:44px!important;
    padding:2px!important;
    border-radius:9px!important;
    background:transparent!important;
}

.oa-public-profile__badges
.oa-achievement-fallback,
.oa-profile-achievements
.oa-achievement-fallback,
.oa-badge-showcase-card__icon
.oa-achievement-fallback{
    color:#fff!important;
    background:#263866!important;
}

.oa-profile-achievements
.oa-achievement-fallback{
    width:86px!important;
    height:86px!important;
    border-radius:18px!important;
}

.oa-badge-showcase-card__icon
.oa-achievement-fallback{
    width:58px!important;
    height:58px!important;
    border-radius:14px!important;
}

.oa-admin-image-picker{
    display:grid!important;
    grid-template-columns:90px minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px 16px!important;
}

.oa-admin-image-picker__preview{
    display:grid!important;
    place-items:center!important;
    width:90px!important;
    height:90px!important;
    overflow:hidden!important;
    border:1px solid #dcdcde!important;
    border-radius:12px!important;
    background:#f6f7f7!important;
}

.oa-admin-image-picker__preview img{
    display:block!important;
    width:78px!important;
    height:78px!important;
    max-width:78px!important;
    object-fit:contain!important;
}

.oa-admin-image-picker__preview span{
    padding:8px!important;
    color:#646970!important;
    font-size:11px!important;
    text-align:center!important;
}

.oa-admin-image-picker__actions{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:8px!important;
}

.oa-admin-image-picker > .description{
    grid-column:1/-1!important;
    margin:0!important;
}


/* v0.2.0 - Chrome/Opera tutarlı profil aksiyonları */
.oa-public-profile
.oa-public-profile__actions
.oa-profile-action,
.oa-public-profile
.oa-public-profile__actions
button.oa-profile-action,
.oa-public-profile
.oa-public-profile__actions
a.oa-profile-action{
    -webkit-appearance:none!important;
    appearance:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    min-height:38px!important;
    margin:0!important;
    padding:0 16px!important;
    border:1px solid transparent!important;
    border-radius:4px!important;
    color:#fff!important;
    background-color:#397fec!important;
    background-image:none!important;
    box-shadow:none!important;
    filter:none!important;
    opacity:1!important;
    font-family:inherit!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1!important;
    text-decoration:none!important;
    text-shadow:none!important;
    cursor:pointer!important;
}

.oa-public-profile
.oa-public-profile__actions
.oa-profile-action::before,
.oa-public-profile
.oa-public-profile__actions
.oa-profile-action::after{
    display:none!important;
    content:none!important;
}

.oa-public-profile
.oa-public-profile__actions
.oa-profile-action:hover,
.oa-public-profile
.oa-public-profile__actions
.oa-profile-action:focus{
    color:#fff!important;
    background-color:#488cf5!important;
    background-image:none!important;
    outline:none!important;
    box-shadow:0 0 0 3px rgba(57,127,236,.18)!important;
}

.oa-public-profile
.oa-public-profile__actions
.oa-profile-action--message,
.oa-public-profile
.oa-public-profile__actions
button.oa-profile-action--message,
.oa-public-profile
.oa-public-profile__actions
a.oa-profile-action--message{
    background-color:#7047d9!important;
}

.oa-public-profile
.oa-public-profile__actions
.oa-profile-action--message:hover,
.oa-public-profile
.oa-public-profile__actions
.oa-profile-action--message:focus{
    background-color:#8156e7!important;
    box-shadow:0 0 0 3px rgba(112,71,217,.18)!important;
}

.oa-public-profile
.oa-public-profile__actions
.oa-profile-action--sms{
    background-color:#438ebd!important;
}

.oa-public-profile
.oa-public-profile__actions
.oa-profile-action--sms:disabled{
    color:#c7cedb!important;
    background-color:#526074!important;
    opacity:.58!important;
    cursor:not-allowed!important;
}

.oa-public-profile
.oa-public-profile__actions
.oa-profile-action.is-following{
    background-color:#38435f!important;
}

.oa-public-profile
.oa-public-profile__actions
.oa-profile-action.is-following:hover{
    background-color:#45516f!important;
}

.oa-public-profile__avatar-wrap{
    position:relative!important;
    display:block!important;
    flex:0 0 142px!important;
    width:142px!important;
    height:142px!important;
}

.oa-public-profile__avatar-wrap
.oa-public-profile__avatar{
    display:block!important;
    width:142px!important;
    height:142px!important;
}

.oa-profile-presence-dot{
    position:absolute!important;
    right:4px!important;
    bottom:4px!important;
    display:block!important;
    width:18px!important;
    height:18px!important;
    border:3px solid #2b2e43!important;
    border-radius:50%!important;
    box-shadow:0 2px 8px rgba(0,0,0,.28)!important;
}

.oa-profile-presence-dot.is-online{
    background:#22c875!important;
}

.oa-profile-presence-dot.is-offline{
    background:#6f7788!important;
}

.oa-public-profile__presence{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
}

.oa-public-profile__presence > span{
    display:block!important;
    width:8px!important;
    height:8px!important;
    border-radius:50%!important;
}

.oa-public-profile__presence > span.is-online{
    background:#22c875!important;
    box-shadow:0 0 0 3px rgba(34,200,117,.13)!important;
}

.oa-public-profile__presence > span.is-offline{
    background:#6f7788!important;
}

@media(max-width:640px){
    .oa-public-profile__avatar-wrap{
        flex-basis:112px!important;
        width:112px!important;
        height:112px!important;
    }

    .oa-public-profile__avatar-wrap
    .oa-public-profile__avatar{
        width:112px!important;
        height:112px!important;
    }
}


/* v0.2.1 - Kapak önizlemesi ve gerçek çözünürlük */
.oa-profile-settings-card--media
.oa-media-preview--banner{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    overflow:hidden!important;
    background:#263249!important;
}

.oa-profile-settings-card--media
.oa-media-preview--banner
[data-oa-profile-banner-image]{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    min-height:240px!important;
    border:0!important;
    border-radius:0!important;
    object-fit:cover!important;
}

.oa-profile-settings-card--media
.oa-media-preview--banner
[data-oa-profile-banner-image][hidden]{
    display:none!important;
}

.oa-media-dimensions{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    margin-top:12px!important;
    padding:10px 12px!important;
    border:1px solid rgba(255,255,255,.07)!important;
    border-radius:8px!important;
    background:#111a27!important;
}

.oa-media-dimensions span{
    color:#8995a8!important;
    font-size:11px!important;
}

.oa-media-dimensions strong{
    color:#fff!important;
    font-size:12px!important;
    font-weight:800!important;
    white-space:nowrap!important;
}

/* Profilde yalnızca metinsel çevrim içi bilgisi kalır. */
.oa-public-profile
.oa-profile-presence-dot{
    display:none!important;
}

@media(max-width:560px){
    .oa-media-dimensions{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:5px!important;
    }
}


/* v0.2.2 - Eski önbellekten gelen çözünürlük satırı gizlenir */
.oa-profile-settings-card--media .oa-media-dimensions{
    display:none!important;
}


/* 0.2.3 - Geçmiş Satış Şeffaflığı */
.oa-sales-transparency{display:grid;gap:16px;color:#f5f6fb}
.oa-sales-transparency__head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#2b2e43}
.oa-sales-transparency__head>div:first-child{min-width:0}
.oa-sales-transparency__head span,.oa-sales-transparency__panel-head small{display:block;color:#8fa1ff;font-size:10px;font-weight:700;letter-spacing:1.3px}
.oa-sales-transparency__head h2{margin:6px 0 6px;color:#fff;font-size:20px;line-height:1.35}
.oa-sales-transparency__head p{max-width:780px;margin:0;color:#a6aabd;font-size:12px;line-height:1.7}
.oa-sales-transparency__signal{flex:0 0 180px;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#242739}
.oa-sales-transparency__signal strong,.oa-sales-transparency__signal small{display:block}
.oa-sales-transparency__signal strong{color:#fff;font-size:13px}
.oa-sales-transparency__signal small{margin-top:4px;color:#9fa6b9;font-size:10px}
.oa-sales-transparency__signal.is-positive{border-color:rgba(49,205,135,.22);background:rgba(49,205,135,.09)}
.oa-sales-transparency__signal.is-positive strong{color:#8ce6b9}
.oa-sales-transparency__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.oa-sales-transparency__metrics article{min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#2b2e43}
.oa-sales-transparency__metrics small,.oa-sales-transparency__metrics strong,.oa-sales-transparency__metrics span{display:block}
.oa-sales-transparency__metrics small{color:#9ba2b5;font-size:10px}
.oa-sales-transparency__metrics strong{margin-top:9px;color:#fff;font-size:20px;line-height:1.2}
.oa-sales-transparency__metrics span{margin-top:7px;color:#858da2;font-size:10px;line-height:1.45}
.oa-sales-transparency__columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.oa-sales-transparency__panel{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#2b2e43}
.oa-sales-transparency__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}
.oa-sales-transparency__panel-head h3{margin:5px 0 0;color:#fff;font-size:16px}
.oa-sales-transparency__panel-head>span{padding:5px 8px;border-radius:999px;background:#242739;color:#a6aabd;font-size:9px;white-space:nowrap}
.oa-sales-transparency__bars{display:grid;gap:13px}
.oa-sales-transparency__bars>div>span{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}
.oa-sales-transparency__bars strong{color:#e9ebf3;font-size:11px}
.oa-sales-transparency__bars em{color:#8f96aa;font-size:9px;font-style:normal}
.oa-sales-transparency__bars i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#202337}
.oa-sales-transparency__bars b{display:block;height:100%;border-radius:999px;background:#5869e8}
.oa-sales-transparency__facts{display:grid;gap:0;margin:0}
.oa-sales-transparency__facts div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.oa-sales-transparency__facts dt{color:#a6aabd;font-size:11px}
.oa-sales-transparency__facts dd{margin:0;color:#fff;font-size:12px;font-weight:700}
.oa-sales-transparency__facts dd.is-good{color:#77dda9}.oa-sales-transparency__facts dd.is-warning{color:#ffc87b}
.oa-sales-transparency__last20{margin-top:15px;padding:12px;border-radius:6px;background:#242739}
.oa-sales-transparency__last20 strong{display:block;color:#fff;font-size:11px}
.oa-sales-transparency__last20 p{margin:5px 0 0;color:#9fa6b9;font-size:10px;line-height:1.6}
.oa-sales-transparency__empty{margin:0;color:#9fa6b9;font-size:11px}
.oa-sales-transparency__recent-list{display:grid;gap:8px}
.oa-sales-transparency__recent-list>div{display:grid;grid-template-columns:32px minmax(0,1fr) 110px 95px;gap:12px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#242739}
.oa-sales-transparency__check{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(49,205,135,.12);color:#72dda7;font-weight:800}
.oa-sales-transparency__recent-list span:nth-child(2) strong,.oa-sales-transparency__recent-list span:nth-child(2) small{display:block}
.oa-sales-transparency__recent-list span:nth-child(2) strong{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.oa-sales-transparency__recent-list span:nth-child(2) small{margin-top:3px;color:#858da2;font-size:9px}
.oa-sales-transparency__recent-list em{color:#c6cad6;font-size:10px;font-style:normal;text-align:right}
.oa-sales-transparency__recent-list b{padding:6px 8px;border-radius:999px;background:rgba(49,205,135,.1);color:#7be0ac;font-size:9px;text-align:center}
@media(max-width:1000px){.oa-sales-transparency__metrics{grid-template-columns:repeat(2,1fr)}.oa-sales-transparency__columns{grid-template-columns:1fr}}
@media(max-width:620px){.oa-sales-transparency__head{align-items:flex-start;flex-direction:column}.oa-sales-transparency__signal{width:100%;flex-basis:auto}.oa-sales-transparency__metrics{grid-template-columns:1fr}.oa-sales-transparency__recent-list>div{grid-template-columns:32px minmax(0,1fr);gap:8px}.oa-sales-transparency__recent-list em,.oa-sales-transparency__recent-list b{grid-column:2;text-align:left;justify-self:start}}

/* v0.2.6 - Profesyonel mağaza içi arama */
.oa-profile-store{
    display:grid;
    gap:18px;
}

.oa-profile-store__toolbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:14px!important;
    width:100%!important;
    padding:14px!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:8px!important;
    background:#292c40!important;
    box-shadow:none!important;
}

.oa-profile-store__search{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:48px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

.oa-profile-store__search-icon{
    position:absolute!important;
    z-index:2!important;
    top:50%!important;
    left:16px!important;
    display:grid!important;
    place-items:center!important;
    width:18px!important;
    height:18px!important;
    margin:0!important;
    color:#8f98b2!important;
    transform:translateY(-50%)!important;
    pointer-events:none!important;
}

.oa-profile-store__search-icon svg{
    display:block!important;
    width:18px!important;
    height:18px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
}

.oa-profile-store__search input,
.oa-profile-store__search input[type="text"]{
    display:block!important;
    width:100%!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:0 50px 0 46px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:7px!important;
    background:#202337!important;
    color:#f5f7ff!important;
    outline:none!important;
    box-shadow:none!important;
    font:500 13px/1 Poppins,Arial,sans-serif!important;
    letter-spacing:0!important;
    -webkit-appearance:none!important;
    appearance:none!important;
    transition:border-color .18s ease,background-color .18s ease!important;
}

.oa-profile-store__search input::placeholder{
    color:#8891aa!important;
    opacity:1!important;
}

.oa-profile-store__search input:hover{
    border-color:rgba(255,255,255,.14)!important;
}

.oa-profile-store__search input:focus{
    border-color:#5669e7!important;
    background:#23263a!important;
    box-shadow:0 0 0 3px rgba(86,105,231,.11)!important;
}

.oa-profile-store__clear,
.oa-profile-store__clear[type="button"]{
    position:absolute!important;
    z-index:3!important;
    top:50%!important;
    right:10px!important;
    bottom:auto!important;
    left:auto!important;
    display:grid!important;
    place-items:center!important;
    width:28px!important;
    min-width:28px!important;
    height:28px!important;
    min-height:28px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:6px!important;
    background:#2b2f47!important;
    color:#b6bdd0!important;
    line-height:1!important;
    transform:translateY(-50%)!important;
    box-shadow:none!important;
    cursor:pointer!important;
}

.oa-profile-store__clear[hidden]{
    display:none!important;
}

.oa-profile-store__clear svg{
    display:block!important;
    width:13px!important;
    height:13px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
}

.oa-profile-store__clear:hover,
.oa-profile-store__clear:focus{
    border-color:rgba(255,255,255,.14)!important;
    background:#343950!important;
    color:#fff!important;
    outline:none!important;
    box-shadow:none!important;
}

.oa-profile-store__summary{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-width:220px!important;
    min-height:48px!important;
    padding:0 14px!important;
    border:1px solid rgba(255,255,255,.07)!important;
    border-radius:7px!important;
    background:#24273a!important;
    text-align:left!important;
}

.oa-profile-store__summary-dot{
    flex:0 0 auto!important;
    width:8px!important;
    height:8px!important;
    border-radius:50%!important;
    background:#45d99a!important;
    box-shadow:0 0 0 4px rgba(69,217,154,.09)!important;
}

.oa-profile-store__summary-copy,
.oa-profile-store__summary strong,
.oa-profile-store__summary small{
    display:block!important;
}

.oa-profile-store__summary strong{
    color:#fff!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.25!important;
}

.oa-profile-store__summary small{
    margin-top:3px!important;
    color:#81899f!important;
    font-size:9px!important;
    line-height:1.35!important;
}

.oa-profile-store__results{
    transition:opacity .18s ease;
}

.oa-profile-store.is-loading .oa-profile-store__results{
    opacity:.48;
    pointer-events:none;
}

.oa-profile-store__more{
    display:flex;
    justify-content:center;
    padding-top:2px;
}

.oa-profile-store__more[hidden]{display:none!important;}

.oa-profile-store__more button{
    min-height:42px;
    padding:0 20px;
    border:1px solid rgba(255,255,255,.09);
    border-radius:5px;
    background:#30344c;
    color:#fff;
    font:700 12px/1 Poppins,Arial,sans-serif;
    cursor:pointer;
}

.oa-profile-store__more button:hover{
    background:#373b56;
    border-color:rgba(255,255,255,.14);
}

.oa-profile-store__more button:disabled{opacity:.55;cursor:wait;}

.oa-profile-store-empty,
.oa-profile-store__error{
    display:grid;
    place-items:center;
    min-height:280px;
    padding:30px;
    border:1px dashed rgba(255,255,255,.10);
    border-radius:6px;
    background:rgba(38,41,60,.72);
    text-align:center;
}

.oa-profile-store-empty .oa-profile-white-icon{margin-bottom:12px;}
.oa-profile-store-empty h2{margin:0 0 6px;color:#fff;font-size:18px;}
.oa-profile-store-empty p{max-width:560px;margin:0;color:#969caf;font-size:12px;line-height:1.7;}
.oa-profile-store__error{gap:5px;color:#fff;}
.oa-profile-store__error span{color:#a3a8bb;font-size:12px;}
.oa-profile-store .oa-profile-listings article{transition:transform .16s ease,border-color .16s ease;}
.oa-profile-store .oa-profile-listings article:hover{transform:translateY(-2px);border-color:rgba(96,113,231,.42);}

@media(max-width:760px){
    .oa-profile-store__toolbar{
        grid-template-columns:1fr!important;
        gap:10px!important;
        padding:12px!important;
    }
    .oa-profile-store__summary{
        min-width:0!important;
        width:100%!important;
    }
}

