/* Shared layout safeguards: preserve content instead of clipping long labels. */
.seli-member-home .home-welcome{display:grid;gap:24px;padding:28px;margin-bottom:20px}
.home-welcome-identity{display:flex;align-items:center;gap:22px;min-width:0}
.home-welcome .home-profile-avatar{display:block;width:88px;height:88px;margin:0;flex:0 0 88px}
.home-welcome-copy{min-width:0;flex:1}
.home-welcome-copy .eyebrow{display:block;font-size:10px;letter-spacing:.13em;margin:0 0 10px}
.home-welcome .home-welcome-copy h2{font-size:clamp(23px,2.6vw,32px);line-height:1.25;margin:0 0 10px;overflow-wrap:anywhere}
.home-welcome-copy p{font-size:13px;line-height:1.65;color:#b6c3d2;margin:0}
.home-badges{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #ffffff10;padding-top:20px;min-width:0}
.home-badges-label{font-size:11px;font-weight:650;color:#aebbd0}
.home-badges ul{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;min-width:0}
.home-badge{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;border:1px solid #ffffff20;border-radius:10px;background:#101723;color:#e4eaf3;font-size:12px;font-weight:650;line-height:1.4;box-sizing:border-box;max-width:100%}
.home-badge>span:first-child{font-size:16px;flex-shrink:0}.home-badge img{width:24px;height:24px;object-fit:contain;flex-shrink:0}
.home-badge--editor{border-color:#b097e84d;background:#242137;color:#e5d7ff}.home-badge--selibon{border-color:#4ed8e04d;background:#102b34;color:#b9f6fc}.home-badge--elite{border-color:#e0bb6b50;color:#f4dba4}
.home-welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.home-welcome-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:0;padding:11px 16px;font-size:12px;text-decoration:none;min-height:42px;border-radius:10px}
.home-welcome-actions .home-order-cta{background:linear-gradient(110deg,#35d4e6,#8ccee9 48%,#e26aad);color:#08151c!important;font-weight:800;border:0;box-shadow:none}
@media(max-width:600px){.seli-member-home .home-welcome{padding:20px;gap:20px}.home-welcome-identity{align-items:flex-start;gap:14px}.home-welcome .home-profile-avatar{width:60px;height:60px;flex-basis:60px}.home-welcome-copy .eyebrow{font-size:9px}.home-welcome .home-welcome-copy h2{font-size:22px}.home-welcome-copy p{font-size:12px}.home-badges{display:grid;gap:10px;padding-top:16px}.home-badge{font-size:11px;padding:7px 10px}.home-welcome-actions .button{flex:1 1 130px}}
.editor-profile-badge{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:8px 12px;border:1px solid #73dbea65;border-radius:10px;background:linear-gradient(115deg,#163841,#322239);color:#d9faff;font-size:12px;font-weight:750;line-height:1.4;white-space:nowrap}
.selibon-profile-mark{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;margin:0 0 18px;border:1px solid #57c9db40;border-radius:12px;background:#111923;color:#defbff}
.selibon-profile-mark img{width:34px;height:34px;object-fit:contain}
#assigned-jobs [data-queue]{padding:0;border:0;background:none;box-shadow:none}
#assigned-jobs .page-heading h1{font-size:26px}
@media(max-width:650px){#assigned-jobs{padding:20px}#assigned-jobs .studio-metrics .studio-card{padding:14px;font-size:12px;overflow-wrap:normal}.member-nav:has(a[href="#studio-orders"]){grid-template-columns:repeat(4,minmax(0,1fr))}}
body button,body a.button{background-clip:border-box;isolation:isolate;overflow:hidden}
body button::before,body button::after,body a.button::before,body a.button::after{pointer-events:none;border-radius:inherit}
@media(max-width:650px){
 body .nav-links{justify-content:center;gap:10px 16px;text-align:center}
 .page-heading{text-align:center;align-items:center;justify-content:center}
 .page-heading>div{width:100%}
 .section-head,.process-top{text-align:center;align-items:center!important}
 .section-head>div{width:100%}
 .hero-copy,.hero h1{text-align:center}
 main:has(>.trust){display:flex;flex-direction:column}
 main>.hero{order:-3}main>.trust{order:-2;margin-top:12px;margin-bottom:24px}main>#hizmetler{order:-1}
}
.top-actions .header-order-button,.nav-actions .header-order-button{order:9!important}
.top-actions .account-menu,.nav-actions .account-menu{order:10!important}
@media(max-width:650px){.topbar:has(.community-bell) .top-actions{flex-wrap:wrap!important;max-width:100%;width:100%;gap:8px!important}.top-actions .account-trigger{max-width:150px}.top-actions .account-name{min-width:0;overflow:hidden;text-overflow:ellipsis}}
.admin-workspace-nav{padding:14px!important}
.admin-nav-top{margin-bottom:12px!important}
.admin-nav-top p{display:none}
.admin-nav-top input{padding:9px 12px!important}
.admin-category-tabs{margin-bottom:10px}
.admin-category-tabs button{padding:9px 12px!important;font-size:12px!important;min-height:40px}
.admin-nav-groups section>div{display:flex!important;flex-wrap:wrap;gap:8px!important}
.admin-nav-groups section>div>button{width:auto!important;flex:0 1 auto;padding:9px 13px!important;min-height:38px}
.admin-nav-groups button small{display:none!important}
.admin-current-section{margin:22px 0 14px}
@media(max-width:700px){.admin-nav-top{gap:12px!important}.admin-category-tabs button{flex:1 1 130px}.admin-nav-groups section>div>button{flex:1 1 130px}}
.admin-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.admin-category-tabs button{flex:1 1 160px;font-weight:700;padding:12px!important}
.admin-category-tabs button[aria-expanded=true]{color:#91e8f1;border-color:#4ed1df;background:#16323c}
.admin-workspace-nav .admin-nav-groups{display:block}
.admin-nav-groups section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.admin-nav-groups section:not([hidden])+section:not([hidden]){margin-top:10px}
@media(max-width:700px){.admin-nav-groups section>div{grid-template-columns:1fr}.admin-category-tabs button{flex:1 1 130px}}
.member-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;position:relative!important;top:auto!important;overflow:visible!important;padding:12px!important;margin:24px 0!important;background:#111620!important;border:1px solid #ffffff14;border-radius:18px}
.member-nav a{display:flex!important;align-items:center;justify-content:center;gap:7px;min-height:40px;white-space:normal!important;line-height:1.4!important;padding:8px 10px!important;font-size:12px!important;font-weight:650;border:1px solid transparent!important;background:transparent;box-shadow:none!important;min-width:0}
.member-nav a+a:before{content:none!important}
.member-nav a.selected{background:linear-gradient(110deg,#1d414a,#302138)!important;color:#d8faff!important;border-color:#57cada65!important;box-shadow:0 2px 12px #0002!important}
.member-nav a:hover{background:#ffffff07;color:#d9f5fc;transform:none}
.member-nav .nav-icon{margin-right:0;font-size:16px}
.member-nav a:focus-visible{outline:2px solid #73d9e8;outline-offset:2px}
@media(min-width:1250px){.member-nav{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:650px){.member-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;padding:10px!important}.member-nav a{justify-content:flex-start;font-size:12px!important}.topbar{height:auto!important;min-height:76px;gap:14px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.top-actions{gap:8px!important;max-width:100%}}
.home-profile-avatar{width:80px;height:80px;object-fit:cover;border:2px solid #64ddeb7a;border-radius:50%;margin-bottom:16px;background:#10151f;box-shadow:0 0 24px #22bfe514}
.footer-row{display:grid!important;grid-template-columns:1fr 1fr 2fr 1fr 1fr;align-items:center;gap:18px;text-align:center}
.footer-row .footer-brand{justify-self:start}.footer-row .footer-legal{justify-self:end}
.footer-tagline{justify-self:center}
@media(max-width:760px){.footer-row{grid-template-columns:1fr 1fr}.footer-tagline{grid-column:1/-1;grid-row:1}.footer-row .footer-brand,.footer-row .footer-legal{justify-self:center}}
.seli-egg-stage{display:grid;place-items:center;position:relative;width:96px;height:96px;margin:0 auto 14px;border-radius:50%;background:radial-gradient(circle,#48cce528,transparent 70%)}
.seli-egg-stage:after{content:"";position:absolute;bottom:8px;width:42px;height:7px;border-radius:50%;background:#e044ad40;filter:blur(4px);animation:egg-shadow 3s ease-in-out infinite}
.seli-egg-stage span{font-size:46px;display:block;animation:egg-sway 3s ease-in-out infinite;transform-origin:50% 80%}
@keyframes egg-sway{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-7px) rotate(5deg)}}
@keyframes egg-shadow{0%,100%{transform:scaleX(1);opacity:.65}50%{transform:scaleX(.7);opacity:.3}}
@media(prefers-reduced-motion:reduce){.seli-egg-stage span,.seli-egg-stage:after{animation:none}}
.seli-member-home .member-cover{background:radial-gradient(ellipse at 0 0,#19cce73d,transparent 65%),radial-gradient(ellipse at 100% 100%,#f52e9a30,transparent 65%),#101420;border:1px solid #ffffff1b}
.credit-wallet{margin:0 0 32px;border:1px solid #ffffff18;border-radius:22px;overflow:hidden;background:#10121b}
.wallet-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:32px;background:radial-gradient(ellipse at 0 0,#1ebaca16,transparent 70%)}
.wallet-kicker{font-size:11px;letter-spacing:.14em;color:#86dde9;font-weight:750}
.wallet-heading h2{font-size:clamp(23px,3vw,32px);line-height:1.25;margin:12px 0}
.wallet-heading p{color:#aab4c5;margin:0;line-height:1.7}
.wallet-balance{flex-shrink:0;padding:20px 24px;border:1px solid #ffffff18;border-radius:16px;background:#ffffff04;display:grid;gap:10px;min-width:210px}
.wallet-balance>span{font-size:12px;color:#b3bed1}.wallet-balance strong{font-size:32px;line-height:1.2}.wallet-balance small{font-size:14px;color:#adbdca;font-weight:500}
.wallet-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:30px;padding:30px;border-top:1px solid #ffffff10}
.wallet-builder h3{margin:0 0 10px}.wallet-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.wallet-presets button{display:grid;gap:9px;text-align:left;padding:18px!important;background:#181c28!important;border:1px solid #ffffff1c!important;color:#f1f5fa!important;border-radius:12px}
.wallet-presets strong{font-size:20px}.wallet-presets small{font-size:12px;font-weight:500}.wallet-presets span{font-size:12px;color:#81e4d6}
.wallet-presets button[aria-pressed=true]{background:#14313a!important;border-color:#57d6e8!important;box-shadow:0 0 0 1px #57d6e833}
.wallet-amount{display:grid;gap:10px;font-size:13px}.wallet-amount>div{display:flex;align-items:center;border:1px solid #ffffff25;border-radius:12px;background:#090c13;padding-right:14px;gap:12px}
.wallet-amount input{width:100%;border:0!important;background:transparent!important;padding:16px!important}.wallet-amount span{font-size:12px;white-space:nowrap;color:#aab9cb}
.wallet-validation{font-size:13px;line-height:1.6;min-height:42px;margin:12px 0;color:#aebdd0}
.wallet-summary{align-self:start;background:#0b0e16;border:1px solid #ffffff16;border-radius:16px;padding:24px;min-width:0}
.wallet-summary dl{margin:22px 0}.wallet-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px}.wallet-summary dt{color:#b0bdcd}.wallet-summary dd{margin:0;font-weight:750;text-align:right}
.wallet-summary .wallet-total{border-top:1px solid #ffffff1c;margin-top:12px;padding-top:22px;flex-wrap:wrap}.wallet-total dd{font-size:24px;color:#80e5e8}
.wallet-payment-note{border-radius:10px;padding:16px;background:#ffffff05}.wallet-payment-note strong{font-size:13px}.wallet-payment-note p{font-size:12px;color:#a9b7c9;line-height:1.7;margin-bottom:0}
.wallet-contact{display:block;text-align:center;margin:16px 0 12px;padding:13px 16px;border-radius:10px;background:linear-gradient(110deg,#3bd4e5,#c185ce);color:#09151c!important;font-weight:800;text-decoration:none}
.wallet-info{border-top:1px solid #ffffff16;padding-top:16px}.wallet-info summary{cursor:pointer;font-size:13px;font-weight:700;padding:8px 0}.wallet-info p{font-size:13px;line-height:1.7;color:#aab8cb}
.wallet-rewards{padding:18px 30px}.wallet-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.wallet-milestones>div{padding:16px;background:#ffffff04;border-radius:12px}.wallet-milestones strong{color:#8bdde7}
.nav-icon{display:inline-block;margin-right:7px;font-size:14px;line-height:1;flex-shrink:0}
.credit-gift-form{max-width:680px;margin-top:22px}.credit-gift-result{padding:16px;border-radius:12px;background:#1c474330;color:#a6f0d5;line-height:1.7}
@media(max-width:760px){.wallet-heading{align-items:stretch;flex-direction:column;padding:22px}.wallet-layout{grid-template-columns:1fr;padding:22px;gap:20px}.wallet-balance{min-width:0}.wallet-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-rewards{padding:16px 22px}}
:where(h1,h2,h3,p,li,label,summary,button,.button){overflow-wrap:break-word}
:where(button,.button){white-space:normal;line-height:1.4}
:where(input,select,textarea){max-width:100%;min-width:0}
:where(.studio-grid,.stats,.inline,.studio-row,.studio-title,.page-heading,.toolbar,.top-actions)>*{min-width:0}
:where(.studio-tools,.toolbar,.inline,.top-actions){flex-wrap:wrap;gap:12px}
:where(.studio-row,.studio-title){gap:18px}
:where(.studio-row small,.studio-card p,.helper){line-height:1.65}
.studio-row b,.member-row h3,.message-text{overflow-wrap:anywhere}
:where(.form,.order-form) label{line-height:1.6}
:where(.form,.order-form) button{margin-top:6px}
.admin-workspace-nav{display:block;padding:20px;border:1px solid #ffffff18;border-radius:18px;background:#10131bcc}
.admin-nav-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.admin-nav-top p{margin:6px 0 0;color:#acb5c8;font-size:13px}
.admin-nav-top label{display:grid;gap:6px;font-size:12px;min-width:230px}
.admin-nav-top input{width:100%}
.admin-nav-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}
.admin-nav-groups details{display:contents}
.admin-nav-groups details[hidden]{display:none}
.admin-nav-groups summary{cursor:pointer;padding:14px 12px;font-size:13px;font-weight:750;line-height:1.5;border:1px solid #ffffff15;border-radius:12px;background:#0b0e16}
.admin-nav-groups details[open]>summary{border-color:#46c8d8;color:#83eafa}
.admin-nav-groups details>div{display:none}
.admin-nav-groups details[open]>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;grid-column:1/-1;order:2}
.admin-nav-groups button{text-align:left;width:100%;padding:12px!important}
.admin-nav-groups button span{display:block;font-weight:750}
.admin-nav-groups button small{display:block;font-size:11px;font-weight:400;line-height:1.55;color:#b1bbcb;margin-top:6px}
.admin-nav-groups button.active{background:#15303c;border-color:#46c8d8}
.admin-current-section{margin:28px 0 18px}
.admin-current-section h2{margin:0 0 8px;font-size:24px}
.admin-current-section p{color:#aebacc;line-height:1.65;margin:0}
#admin-content{min-width:0}
#admin-content .table-wrap{overflow-x:auto}
#admin-content td,#admin-content th{padding:14px;line-height:1.55}
@media(max-width:1100px){.admin-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
 .admin-nav-groups{grid-template-columns:1fr}
 .admin-nav-groups details{display:block}
 .admin-nav-groups details[open]>div{grid-template-columns:1fr;margin-top:8px}
 .admin-nav-top{align-items:stretch;flex-direction:column}
 .admin-nav-top label{min-width:0}
 .admin-workspace-nav{padding:14px}
 .studio-row,.studio-title{flex-wrap:wrap}
 .studio-grid{grid-template-columns:minmax(0,1fr)}
 .studio-dialog{max-width:calc(100vw - 24px);padding:18px}
 .studio-tools{width:100%}
 .studio-tools button,.studio-tools .button{flex:1 1 120px}
 .page-heading{gap:18px}
}
@media(max-width:650px){
 .member-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;padding:8px!important;scrollbar-width:thin;scrollbar-color:#425066 transparent;border-radius:13px}
 .member-nav a{flex:0 0 auto;white-space:nowrap!important;min-height:38px;padding:8px 12px!important}
 .topbar:has(.community-bell) .top-actions{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center}
 .top-actions .header-order-button{grid-column:1/3;grid-row:2}
 .top-actions .account-menu{grid-column:3;grid-row:2;justify-self:end}
}
@media(min-width:1250px){.member-nav:has(a[href="#studio-orders"]){grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.admin-workspace-nav *{scroll-behavior:auto}}
