/* V39: component composition matched to the supplied purple / metallic gold references. */
html.y38.y39{--studio-gold:#e4c06c;--studio-light:#fff0b2;--studio-dark:#0c0715;--studio-metal:linear-gradient(105deg,#8e6326 0%,#e6c572 19%,#fff1b1 43%,#d5ad58 66%,#a5722b 100%)}
html.y38.y39 body{background:#080511!important}
html.y38.y39 body .app,html.y38.y39 body #onboarding{background:radial-gradient(ellipse at 90% 0,#62347c10,transparent 60%),linear-gradient(155deg,#10091a,#090610 68%)!important}
html.y38.y39 body .app{padding:10px 15px calc(98px + env(safe-area-inset-bottom))!important;max-width:460px!important}
html.y38.y39 body :is(.cta,.onPrimary,.saveProfileBtn,.customerRequestCta,.y29Main,.y36Approve,.y29Buy,.v282HeroBuy,.y39EditProfile){background:var(--studio-metal)!important;color:#251609!important;border:1px solid #ecd08d!important;border-top-color:#fff1b9!important;border-bottom-color:#9c6f2e!important;box-shadow:inset 0 1px 1px #fff7da,inset 0 -2px 2px #5a360d55,0 5px 11px #0005!important;text-shadow:0 1px #ffffdd55!important;font-weight:800!important;border-radius:9px!important}
html.y38.y39 body .dashboardTop{height:60px;min-height:60px!important;margin:0 0 8px!important;padding:0 0 8px!important;border-bottom:1px solid #a888492d!important;gap:8px!important}
html.y38.y39 body .dashBrand{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px;direction:ltr!important}
html.y38.y39 body .dashBrand b{font:24px/1.1 Georgia,'Times New Roman',serif!important;color:#e8c970!important;text-shadow:0 1px #fff0ad22}
html.y38.y39 body .dashBrand>.y37Crown{width:24px;height:24px;margin:0!important;flex-shrink:0;filter:drop-shadow(0 1px #80551f)}
html.y38.y39 body .dashBrand small{display:none!important}
html.y38.y39 body .appVersion{font-size:7px!important;color:#8e794f!important;margin-top:3px!important;letter-spacing:1px}
html.y38.y39 body .dashboardTop :is(.bell,.loc){width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;border-color:#a1844c59!important;background:#120c1b!important}
html.y38.y39 body .pageHead h1{font-family:Georgia,'Times New Roman',serif!important;font-size:29px!important;color:#efd08a!important}
html.y38.y39 body .pageHead{margin-top:5px!important;margin-bottom:17px!important}

/* The preview is one short status strip, never the first large panel. */
html.y38.y39 body #yadPreviewNotice{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:5px!important;align-items:center;padding:5px 7px!important;margin:0 0 9px!important;background:#1c1325!important;border:1px dashed #ab8c4f7a!important;border-radius:7px!important;min-height:40px!important;font-size:9px!important;line-height:1.4!important}
html.y38.y39 body #yadPreviewNotice[hidden]{display:none!important}
html.y38.y39 body #yadPreviewNotice>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4!important;max-height:26px;color:#ccb68c!important}
html.y38.y39 body #yadPreviewNotice>button{width:auto!important;min-width:0!important;min-height:29px!important;max-width:70px!important;padding:5px 7px!important;font-size:9px!important;line-height:1.2!important;border-radius:5px!important;white-space:nowrap;background:linear-gradient(130deg,#d6b565,#f5dc97,#b38a42)!important;color:#291d0b!important;border:1px solid #d9bb79!important}

/* Pro home is an open portrait composition, followed by the compact real wallet. */
html.y38.y39 body #proHomeSummary.proHomeSummary{padding:0!important;margin:0 0 12px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:center;overflow:visible}
html.y38.y39 body #proHomeSummary>.proHomeTitle{display:none!important}
html.y38.y39 body .y39Identity{text-align:center;position:relative}
html.y38.y39 body .y39Portrait{position:relative;display:block;margin:-5px auto -4px!important;width:240px!important;height:177px!important;min-height:0!important;padding:0!important;background:transparent url('./artwork/profile-halo.png') center center/240px 240px no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;isolation:isolate}
html.y38.y39 body .y39PortraitPhoto{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:139px;height:139px;border-radius:50%;overflow:hidden;display:block;background:#1d1027;box-shadow:inset 0 0 0 1px #a07839}
html.y38.y39 body .y39PortraitPhoto>.y363Avatar{display:block;width:100%!important;height:100%!important;border:0!important;border-radius:50%!important;box-shadow:none!important;background:#1a0d23!important}
html.y38.y39 body .y39PortraitPhoto img{width:100%;height:100%;object-fit:cover;object-position:center 32%}
html.y38.y39 body .y39PortraitPhoto .y363Avatar small{font-size:8px!important;line-height:1.3!important;bottom:8px!important;padding:3px 9px!important;background:#120b21c4!important;color:#e7dbc0!important}
html.y38.y39 body #proHomeSummary .y39Name{font:700 28px/1.2 Georgia,'Times New Roman',serif!important;letter-spacing:0!important;color:#f0ce7d!important;margin:0 auto 5px!important;max-width:100%;overflow-wrap:anywhere;text-shadow:0 1px 0 #613f1f,0 0 18px #dba9581d}
html.y38.y39 body #proHomeSummary .y39Area{font-size:11px!important;line-height:1.5!important;color:#c5b691!important;margin:0 0 10px!important}
html.y38.y39 body #proHomeSummary .proQuickGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;margin:8px 0 0!important;padding:0!important}
html.y38.y39 body #proHomeSummary .proQuickGrid button{display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:37px!important;padding:7px 4px!important;border-radius:20px!important;background:linear-gradient(145deg,#2e1e35,#110b1a)!important;border:1px solid #bd9a5778!important;box-shadow:inset 0 1px #dfbe7319,0 2px 7px #0003!important}
html.y38.y39 body #proHomeSummary .proQuickGrid b{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px!important;line-height:1.2!important;color:#e2c482!important;white-space:nowrap}
html.y38.y39 body #proHomeSummary .proQuickGrid .y34-icon-wrap{display:inline-flex!important;margin:0!important;width:18px!important;height:18px!important}
html.y38.y39 body #proHomeSummary .proQuickGrid .y34-icon{width:18px;height:18px;stroke-width:1.7;filter:drop-shadow(0 1px #6a4018)}
html.y38.y39 body #leadWalletCard.leadWalletCard{padding:10px 11px!important;margin:0 0 15px!important;border-radius:11px!important;background:radial-gradient(ellipse at 0 0,#78532e1f,transparent 70%),linear-gradient(125deg,#24172b,#110b1a)!important;border:1px solid #b38d4e8c!important;box-shadow:inset 0 1px #f5d89715,0 4px 14px #0003!important}
html.y38.y39 body #leadWalletCard .leadWalletTop{display:flex!important;align-items:center;justify-content:space-between;gap:8px!important;min-height:38px}
html.y38.y39 body #leadWalletCard .leadWalletTop h3{font-size:16px!important;margin:0!important;color:#e9c778!important}
html.y38.y39 body #leadWalletCard .leadWalletTop>div>small{display:none!important}
html.y38.y39 body #leadWalletCard .leadBalanceBubble{display:flex!important;align-items:baseline!important;gap:6px;min-width:0!important;border:0!important;border-radius:0!important;background:none!important;padding:0!important;box-shadow:none!important}
html.y38.y39 body #leadWalletCard .leadBalanceBubble b{font:700 31px/1 Georgia,'Times New Roman',serif!important;color:#f1ce7a!important;text-shadow:0 1px #715027}
html.y38.y39 body #leadWalletCard .leadBalanceBubble small{display:block!important;font-size:9px!important;color:#c4b38f!important}
html.y38.y39 body #leadWalletCard .leadWalletActions{display:grid!important;grid-template-columns:1.1fr 1fr .9fr!important;gap:5px!important;margin:7px 0 0!important}
html.y38.y39 body #leadWalletCard .leadWalletActions>button{grid-column:auto!important;min-height:34px!important;border-radius:6px!important;padding:6px 3px!important;font-size:9px!important;line-height:1.25!important;white-space:normal!important}
html.y38.y39 body #leadWalletCard .leadWalletActions>button:first-child{background:var(--studio-metal)!important;border:1px solid #e8c77e!important;color:#291c0b!important;box-shadow:inset 0 1px #fff1bd77,0 2px 6px #0003!important}
html.y38.y39 body #leadWalletCard .leadWalletActions>.secondary{background:#191020!important;border-color:#b18c4d61!important;color:#d5bc85!important}
html.y38.y39 body #nearbyRequestsSection{margin-top:0!important}
html.y38.y39 body #nearbyRequestsSection>.head{margin:0 0 11px!important;gap:6px!important;align-items:center}
html.y38.y39 body #nearbyRequestsSection>.head h2{font:700 23px/1.2 Georgia,'Times New Roman',serif!important;color:#f1ce84!important}
html.y38.y39 body #nearbyRequestsSection>.head .show{font-size:9px!important;min-height:30px!important;padding:5px 8px!important;border-radius:6px!important}

/* A request is an image-led job card, with real content below it. */
html.y38.y39 body .v28ReqCard.y29Card{border:1px solid #c7a460b3!important;border-radius:12px!important;background:linear-gradient(135deg,#211329,#100a17 80%)!important;box-shadow:inset 0 0 0 2px #c49a4720,0 8px 21px #0006!important;margin-bottom:14px!important;overflow:hidden!important}
html.y38.y39 body .y29CardTop{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}
html.y38.y39 body .y29Photo{width:100%!important;height:160px!important;min-height:160px!important;border:0!important;border-bottom:1px solid #c6a26688!important;border-radius:0!important;position:relative;box-shadow:none!important;flex-shrink:0;background:#160e1f!important}
html.y38.y39 body .y29Photo img{width:100%;height:100%;object-fit:cover;object-position:center 34%!important;filter:brightness(.9) saturate(.8)}
html.y38.y39 body .y29Photo:after{background:linear-gradient(transparent 65%,#100818aa)!important}
html.y38.y39 body .y29Photo.y39PlumbingScene{background-image:url('./artwork/request-reference.jpeg')!important;background-repeat:no-repeat!important;background-size:165.1163% 853.3333%!important;background-position:51.0714% 36.7994%!important}
html.y38.y39 body .y29Photo.y39PlumbingScene img{visibility:hidden!important}
html.y38.y39 body .y29Photo[data-y38-placeholder]:before{content:'תמונת המחשה לתחום';font-size:8px!important;right:7px;left:auto;bottom:5px;padding:3px 5px;border-radius:3px;color:#ead9b7!important;background:#100b19ad;z-index:3}
html.y38.y39 body .y29Copy{padding:10px 12px 0!important;width:100%!important;min-width:0}
html.y38.y39 body .y29TitleRow{gap:5px!important;margin:0 0 3px!important;align-items:center!important}
html.y38.y39 body .y29TitleRow h3{font-size:11px!important;font-weight:600!important;color:#c6b286!important;line-height:1.3!important}
html.y38.y39 body .y29TypeIcon{font-size:12px!important;display:none!important}
html.y38.y39 body .y29Problem{display:none!important}
html.y38.y39 body .y29Desc{font:700 21px/1.3 Georgia,'Times New Roman',serif!important;letter-spacing:0;color:#efd28e!important;-webkit-line-clamp:2;margin:0 0 8px!important}
html.y38.y39 body .y29Meta{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;margin:0!important;border:1px solid #a782444f;border-radius:6px;background:#130c1c}
html.y38.y39 body .y29Meta>span{display:flex!important;align-items:center;justify-content:center;gap:4px;min-height:32px!important;padding:5px 3px!important;font-size:10px!important;line-height:1.3!important;color:#d6c7ac!important;text-align:center;overflow-wrap:anywhere}
html.y38.y39 body .y29Meta>span+span{border-right:1px solid #ad874344}
html.y38.y39 body .y29Meta .y34-icon{width:16px;height:16px;stroke:#e1c279}
html.y38.y39 body .y29Price{display:block;font-size:16px!important;line-height:1.35!important;text-align:center;margin:7px 0 0!important;padding:7px 8px!important;color:#f1cf7e!important;border:1px solid #b28b4670;border-radius:6px;background:linear-gradient(110deg,#53371935,#211426 50%,#4b301a30);box-shadow:inset 0 1px #e5c17809}
html.y38.y39 body .y29Actions{display:grid!important;grid-template-columns:minmax(0,1fr) 69px!important;gap:6px!important;padding:8px 12px 11px!important}
html.y38.y39 body .y29Actions>button{min-height:42px!important;padding:8px 5px!important;font-size:12px!important;border-radius:7px!important;font-weight:700!important}
html.y38.y39 body .y29Details{border-color:#a5824b91!important;background:#170e20!important;color:#d9bd81!important}
html.y38.y39 body .y29Urgent{top:9px!important;right:9px!important;font-size:11px!important;padding:5px 11px!important;color:#fff2d5!important;border:1px solid #c49751b3!important;background:linear-gradient(#8b1d14,#4d0b0e)!important;border-radius:6px!important;box-shadow:inset 0 1px #ffb38e22,0 3px 11px #0006!important}
html.y38.y39 body .y29Heart{right:auto!important;left:9px!important;bottom:9px!important;width:29px!important;height:29px!important;background:#1b0d26b5!important;border-color:#dab87999!important;color:#f1d080!important;z-index:4}
html.y38.y39 body #nearbyRequestsSection .y29Photo{height:142px!important;min-height:142px!important}
html.y38.y39 body #nearbyRequestsSection .y29Desc{font-size:20px!important}
html.y38.y39 body #home>.proCard{padding:13px!important;border-radius:11px!important;margin-top:13px!important;background:linear-gradient(135deg,#23162d,#110b19)!important;border:1px solid #a9864c66!important}
html.y38.y39 body #home>.proCard h3{font-size:17px!important}
html.y38.y39 body #home>.proCard p{font-size:11px!important;line-height:1.7!important}

/* Profile follows the open portrait, name, metrics and gold action in the supplied image. */
html.y38.y39 body #profile .profileHero{padding:54px 0 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;position:relative;overflow:visible!important;isolation:isolate}
html.y38.y39 body #profile .profileHero:before{content:'';position:absolute;width:270px;height:270px;top:0;left:50%;transform:translateX(-50%);background:url('./artwork/profile-halo.png') center/270px 270px no-repeat;pointer-events:none;z-index:-1}
html.y38.y39 body #profile .y38ProfileRule{display:none!important}
html.y38.y39 body #profile .profileHero .bigAvatar{width:162px!important;height:162px!important;border:0!important;background:#1c1126!important;border-radius:50%!important;box-shadow:none!important;margin:0 auto 18px!important;position:relative}
html.y38.y39 body #profile .profileHero .bigAvatar .y363Avatar{border:0!important;border-radius:50%!important}
html.y38.y39 body #profile .profileHero .bigAvatar .y363Avatar small{bottom:9px!important;font-size:8px!important;padding:4px 10px!important;background:#110a1acb!important}
html.y38.y39 body #profile .profileHero h2{font:700 34px/1.15 Georgia,'Times New Roman',serif!important;letter-spacing:0!important;color:#f1d080!important;margin:0 0 8px!important;text-shadow:0 1px #755221,0 0 15px #ba91431a}
html.y38.y39 body #profile .profileHero p{font-size:13px!important;line-height:1.6!important;margin:0 0 17px!important;color:#cbb990!important}
html.y38.y39 body #profile .profileStats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 auto 16px!important;max-width:none!important;border:1px solid #b8934f94;border-radius:10px;background:linear-gradient(135deg,#26172e,#0f0918);overflow:hidden;box-shadow:inset 0 1px #ebcd8b13,0 4px 10px #0003}
html.y38.y39 body #profile .pstat{border:0!important;border-radius:0!important;background:none!important;padding:12px 4px!important;box-shadow:none!important;min-width:0}
html.y38.y39 body #profile .pstat+.pstat{border-right:1px solid #ae894750!important}
html.y38.y39 body #profile .pstat b{font:28px/1.1 Georgia,serif!important;color:#e9c676!important;display:block}
html.y38.y39 body #profile .pstat small{font-size:10px!important;color:#c9b694!important;margin-top:5px;display:block}
html.y38.y39 body[data-yad-role="pro"] #profile .profileStats>.pstat:nth-child(3){display:none!important}
html.y38.y39 body #profile .y39LeadStat{display:none!important}
html.y38.y39 body[data-yad-role="pro"] #profile .y39LeadStat{display:block!important}
html.y38.y39 body[data-yad-role="customer"] #profile .profileStats{display:none!important}
html.y38.y39 body #profile .y39EditProfile{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:10px 14px;font-size:15px!important;margin:0 0 12px!important}
html.y38.y39 body #profile .y39EditProfile>span:last-child{display:none}
html.y38.y39 body .y39AccountDetails{border:1px solid #8c6c3e4a;background:#140d1e;border-radius:8px;margin:0 0 12px}
html.y38.y39 body .y39AccountDetails>summary{display:flex;justify-content:space-between;align-items:center;min-height:36px;padding:8px 12px;list-style:none;font-size:11px;color:#c4aa76;cursor:pointer}
html.y38.y39 body .y39AccountDetails>summary:after{content:'⌄'}
html.y38.y39 body .y39AccountDetails>summary::-webkit-details-marker{display:none}
html.y38.y39 body #profileModeBox{border:0!important;background:none!important;padding:4px 12px 10px!important;margin:0!important}
html.y38.y39 body #profile .profileMenu{gap:7px!important;margin-top:0!important}

/* Detail accents are shared across messages, chat, categories and owner metrics. */
html.y38.y39 body .msgScreen .msgRow{border-color:#c5a15e94!important;background:radial-gradient(ellipse at 100% 0,#9e6c3c1b,transparent 60%),linear-gradient(130deg,#301c39,#140d20)!important;box-shadow:inset 0 1px #edcf7b24,0 4px 10px #0005!important}
html.y38.y39 body .msgScreen .msgRow .av{border:2px solid #c4a055!important;box-shadow:0 0 0 2px #8b653027,0 0 12px #d9a8461c!important}
html.y38.y39 body #chat .acceptedBox{background:linear-gradient(135deg,#2d1a3c,#120b20)!important;border-color:#ad894a88!important;box-shadow:inset 0 1px #dec0751a!important}
html.y38.y39 body #chat .acceptedAvatar .y363Avatar{border:2px solid #d9b56d!important;box-shadow:0 0 0 2px #71512240,0 4px 12px #0005!important}
html.y38.y39 body #chat .chatArea{background-color:#150d22!important;border-color:#87674450!important}
html.y38.y39 body #yadServiceCategories .y341ServiceCard{border:1px solid #dec181ba!important;box-shadow:inset 0 0 0 2px #d9b96a1a,inset 0 1px #ffe8a880,0 6px 13px #0008!important;border-radius:11px!important}
html.y38.y39 body #yadServiceCategories .y341ServiceLabel{color:#ecd18b!important;text-shadow:0 1px #765020;font-size:13px!important}
html.y38.y39 body .y38ServiceBadge{background:radial-gradient(circle at 35% 5%,#69502d,#22150f 50%,#110b1a 90%)!important;border-color:#e8c575!important;box-shadow:inset 0 1px #fff0b750,0 2px 6px #000a!important;color:#f6d990!important}
html.y38.y39 body #onboarding .roleCard{border-color:#d1af6b9c!important;background:radial-gradient(ellipse at 50% 0,#ae7e3219,transparent 65%),linear-gradient(145deg,#271933,#0d0916)!important;box-shadow:inset 0 1px #fff0b235,inset 0 0 0 2px #d1a44a0d,0 7px 17px #0006!important}
html.y38.y39 body #onboarding .roleCard .ri{filter:drop-shadow(0 2px #69411d);color:#ebca7e!important}
html.y38.y39 body #adminPanel .adminStat{background:radial-gradient(ellipse at 100% 0,#a3732e20,transparent 65%),linear-gradient(135deg,#291c31,#0d0916)!important;border-color:#b493508c!important;box-shadow:inset 0 1px #f0d29324,0 3px 10px #0004!important}
html.y38.y39 body #adminPanel .adminStat b{font:27px/1.15 Georgia,serif!important;color:#e8c778!important}
html.y38.y39 body .bottom{border-color:#b59a5f99!important;border-radius:26px!important;background:linear-gradient(130deg,#22152cf5,#0c0813fa)!important;padding:5px 6px!important;box-shadow:inset 0 1px #eacb8624,0 8px 22px #0009!important}
html.y38.y39 body .bottom>button{border:0!important;background:none!important;box-shadow:none!important;min-height:51px!important;padding:4px!important;color:#9988a4!important}
html.y38.y39 body .bottom>button.active{border:0!important;background:radial-gradient(ellipse at 50% 35%,#a97e2522,transparent 70%)!important;color:#efd185!important;box-shadow:none!important}
html.y38.y39 body .bottom>button .y34-icon{width:24px!important;height:24px!important;stroke-width:1.5!important}
html.y38.y39 body .bottom>button.active .y34-icon-wrap{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 45% 20%,#604322,#1b101d 70%);border:1px solid #dbb66db3;box-shadow:0 0 11px #d8a64040,inset 0 1px #f3d08140}
html.y38.y39 body .bottom>button.active .y34-icon{width:25px!important;height:25px!important;stroke:#f5d58a!important;filter:drop-shadow(0 1px #8a5920)}
@media(max-width:359px){html.y38.y39 body .app{padding-inline:12px!important}html.y38.y39 body .dashBrand b{font-size:21px!important}html.y38.y39 body #proHomeSummary .y39Name{font-size:26px!important}html.y38.y39 body .y39Portrait{height:159px!important;background-size:216px 216px!important}html.y38.y39 body .y39PortraitPhoto{width:124px!important;height:124px!important}html.y38.y39 body #proHomeSummary .proQuickGrid b{font-size:9px!important;gap:3px}html.y38.y39 body #leadWalletCard .leadWalletTop h3{font-size:14px!important}html.y38.y39 body #leadWalletCard .leadWalletActions>button{font-size:8px!important}html.y38.y39 body .y29Meta>span{font-size:9px!important}html.y38.y39 body #profile .profileHero h2{font-size:30px!important}}
/* Keep Hebrew typography clean and the artwork edges invisible against the page. */
html.y38.y39 body .app:before{display:none!important}
html.y38.y39 body :is(.pageHead h1,#proHomeSummary .y39Name,#nearbyRequestsSection>.head h2,.y29Desc,#profile .profileHero h2){font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important}
html.y38.y39 body .y39Portrait{background:none!important;isolation:auto!important}
html.y38.y39 body .y39Portrait:before{content:'';position:absolute;inset:-32px 0;pointer-events:none;background:url('./artwork/profile-halo.png') center/240px 240px no-repeat;mix-blend-mode:screen;mask-image:radial-gradient(circle,#000 40%,#000a 58%,transparent 75%);-webkit-mask-image:radial-gradient(circle,#000 40%,#000a 58%,transparent 75%)}
html.y38.y39 body .y39PortraitPhoto{z-index:1}
html.y38.y39 body #profile .profileHero:before{mix-blend-mode:screen;mask-image:radial-gradient(circle,#000 41%,#000a 59%,transparent 76%);-webkit-mask-image:radial-gradient(circle,#000 41%,#000a 59%,transparent 76%)}
html.y38.y39 body .bottom>button>span{width:auto!important;height:auto!important;min-width:0!important;display:block!important}
html.y38.y39 body .bottom>button.active span.y34-icon-wrap{width:35px!important;height:35px!important;display:grid!important;place-items:center!important;margin:0 auto!important}
@media(max-width:359px){html.y38.y39 body .y39Portrait:before{background-size:216px 216px!important}}

/* Client-only content must not leak into the professional dashboard. */
html.y38.y39 body[data-yad-role="pro"] #yadServiceCategories,html.y38.y39 body[data-yad-role="pro"] #customerRequestHero{display:none!important}

/* Space follows the actual navigation height, including large text and safe areas. */
html.y38.y39 body .app{padding-top:calc(14px + env(safe-area-inset-top))!important;padding-bottom:calc(var(--yad-nav-clearance,100px) + 20px)!important;scroll-padding-bottom:var(--yad-nav-clearance,100px)}
html.y38.y39 body .screen{padding-bottom:12px;scroll-margin-bottom:var(--yad-nav-clearance,100px)}
html.y38.y39 body .bottom{padding:6px!important;min-height:64px!important}
html.y38.y39 body .bottom>button{min-height:50px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px!important;line-height:1.35!important}
html.y38.y39 body .bottom>button>span{margin:0 auto!important}
html.y38.y39 body #chat .y38Composer{bottom:calc(var(--yad-nav-clearance,100px) + 8px)!important}
html.y38.y39 body #chat .chatArea{height:clamp(190px,38dvh,460px)!important;min-height:190px!important}
html.y38.y39 body .proQuickGrid button{min-height:44px!important}
html.y38.y39 body button:focus-visible,html.y38.y39 body a:focus-visible{outline:2px solid #f4d48d;outline-offset:3px}

/* The details sheet reads the same request as its card and scrolls on short displays. */
html.y38.y39 body #v283DetailsModal .v283DetailsSheet{overflow-y:auto!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}
html.y38.y39 body #v283DetailsModal{padding:16px!important;align-items:center!important}
html.y38.y39 body .v283DetailsHero{min-height:100px!important}
html.y38.y39 body .v283DetailsIcon{font-size:46px!important}
html.y38.y39 body .v283DetailsTitleRow{flex-wrap:wrap}
html.y38.y39 body .v283DetailsProblem{overflow-wrap:anywhere}
html.y38.y39 body .v283DetailsActions .main{background:linear-gradient(105deg,#ad803a,#f7dda0 48%,#b88939)!important;border:1px solid #d8b774!important;color:#271a0e!important}

/* V41: follow the supplied reference compositions, not a new compact-card design. */
html.y38.y39{--studio-metal:linear-gradient(105deg,#a2762e 0%,#e3bd69 18%,#ffe4a0 46%,#c39849 76%,#b18335 100%)}
html.y38.y39 body .app,html.y38.y39 body #onboarding{background:radial-gradient(ellipse at 90% 0,#39234a24,transparent 42%),radial-gradient(ellipse at 0 78%,#39205213,transparent 45%),linear-gradient(145deg,#10091d,#070611 72%)!important}
html.y38.y39 body .dashBrand{display:flex!important;flex-direction:column;gap:0!important}
html.y38.y39 body .dashBrand .y37Crown{width:24px;height:19px;margin:0 auto -1px!important}
html.y38.y39 body .dashBrand b{font:34px/1 Georgia,'Times New Roman',serif!important;letter-spacing:1.3px!important;color:#e7c274!important}
html.y38.y39 body .dashBrand small{display:block!important;font:8px/1.6 Georgia,serif!important;letter-spacing:3px!important;color:#e4c577!important}
html.y38.y39 body .dashboardTop{height:82px!important;min-height:82px!important;border-bottom:0!important;margin-bottom:6px!important}
html.y38.y39 body .appVersion{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
html.y38.y39 body #customerRequestHero{display:none!important}
html.y38.y39 body #yadServiceCategories .y341ServicesHead{margin:2px 0 16px!important}
html.y38.y39 body #yadServiceCategories .y37Rule{display:none!important}
html.y38.y39 body #yadServiceCategories .y341ServicesHead h2{font:700 28px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#f2d48b!important;text-shadow:0 0 13px #bd8c273a}
html.y38.y39 body #yadServiceCategories .y341ServicesHead p{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px!important;color:#dbc28a!important}
html.y38.y39 body #yadServiceCategories .y341ServicesHead p:before,html.y38.y39 body #yadServiceCategories .y341ServicesHead p:after{content:'';height:1px;width:24px;background:linear-gradient(90deg,transparent,#bd9c59)}
html.y38.y39 body #yadServiceCategories .y341ServiceGrid{gap:9px!important}
html.y38.y39 body #yadServiceCategories .y341ServiceGrid .y341ServiceCard{min-height:137px!important;border-radius:11px!important;background:#0c0b15!important;border-color:#d7b675c9!important}
html.y38.y39 body #yadServiceCategories .y341ServiceVisual{aspect-ratio:1.38!important;background:#100b17!important}
html.y38.y39 body #yadServiceCategories .y341ServiceVisual img{object-position:center!important;filter:none!important}
html.y38.y39 body #yadServiceCategories .y341ServiceVisual:after{background:linear-gradient(transparent 60%,#0b0911 100%)!important}
html.y38.y39 body #yadServiceCategories .y341ServiceLabel{min-height:43px!important;background:linear-gradient(#0b0911,#0b0911)!important;font-size:14px!important;line-height:1.3!important;padding:12px 2px 7px!important;color:#efd18a!important}
html.y38.y39 body .y38ServiceBadge{width:32px!important;height:32px!important;bottom:31px!important;top:auto!important;background:radial-gradient(circle at 30% 10%,#3d2d16,#0e0a12 80%)!important;border:1px solid #ddb864!important}
html.y38.y39 body .y38ServiceBadge svg{width:20px;height:20px;stroke-width:1.5}
html.y38.y39 body .y41MoreTitle{font-size:14px!important;display:flex;align-items:center;gap:9px;text-align:center;justify-content:center;margin:15px 0 10px!important;color:#e6c47d!important}
html.y38.y39 body .y41MoreTitle:before,html.y38.y39 body .y41MoreTitle:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#bb9550aa,transparent)}
html.y38.y39 body .y41MoreGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;direction:ltr}
html.y38.y39 body #yadServiceCategories .y41MoreGrid .y341ServiceCard{min-height:112px!important;border-radius:10px!important}
html.y38.y39 body #yadServiceCategories .y41MoreGrid .y341ServiceVisual{aspect-ratio:1.12!important}
html.y38.y39 body #yadServiceCategories .y41MoreGrid .y341ServiceLabel{font-size:10px!important;min-height:35px!important;padding:10px 2px 5px!important}
html.y38.y39 body .y41MoreGrid .y38ServiceBadge{width:27px!important;height:27px!important;bottom:25px!important}
html.y38.y39 body .y41MoreGrid .y38ServiceBadge svg{width:17px;height:17px}
html.y38.y39 body .y341ServiceNote{font-size:9px!important;opacity:.8}

/* Full-width photograph and stacked metadata, as in the original job reference. */
html.y38.y39 body .y29CardTop{display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important}
html.y38.y39 body .y29Photo,html.y38.y39 body #nearbyRequestsSection .y29Photo{width:100%!important;height:172px!important;min-height:172px!important;max-height:none!important;border:0!important;border-bottom:1px solid #c6a26688!important;border-radius:0!important;background:#0e0b14!important}
html.y38.y39 body .y29Photo>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;visibility:visible!important;padding:0!important}
html.y38.y39 body .y29Photo[data-y38-placeholder]:before{content:'תמונת המחשה';font-size:8px!important;padding:3px 5px;background:#0d0914b8;bottom:5px;right:6px;left:auto;border-radius:3px;color:#e0cd9f!important}
html.y38.y39 body .y29Photo:after{background:linear-gradient(transparent 75%,#10091d66)!important}
html.y38.y39 body .y29Copy{width:100%!important;padding:12px 13px 0!important}
html.y38.y39 body .y29Desc,html.y38.y39 body #nearbyRequestsSection .y29Desc{font:700 22px/1.35 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;margin:3px 0 10px!important;-webkit-line-clamp:3;color:#ecd08b!important}
html.y38.y39 body .y29TitleRow h3{font-size:11px!important;color:#bdab86!important}
html.y38.y39 body .y29Meta{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;border:1px solid #a782445c!important;border-radius:8px!important;background:#130c1c!important}
html.y38.y39 body .y29Meta>span{justify-content:flex-start!important;gap:10px!important;padding:8px 11px!important;font-size:12px!important;min-height:34px!important;text-align:right!important;border:0!important}
html.y38.y39 body .y29Meta>span+span{border-top:1px solid #ad874344!important}
html.y38.y39 body .y29Meta .y34-icon{width:21px;height:21px;stroke:#e3c178}
html.y38.y39 body .y29Price{font-size:18px!important;padding:10px!important;margin-top:9px!important;border-radius:8px!important;border-color:#b592535e!important;background:linear-gradient(110deg,#65442638,#181020 50%,#54371938)!important}
html.y38.y39 body .y29Actions{padding:11px 13px 13px!important;grid-template-columns:minmax(0,1fr) 73px!important;gap:8px!important}
html.y38.y39 body .y29Actions>button{min-height:45px!important;font-size:13px!important}
html.y38.y39 body .y29Urgent{font-size:12px!important;background:linear-gradient(#7b1710,#4a090b)!important}
html.y38.y39 body .y29Heart{top:9px!important;bottom:auto!important;left:9px!important}
html.y38.y39 body .v283DetailsHero{min-height:175px!important}
html.y38.y39 body .v283DetailsHero>.y41DetailArt{height:175px!important;min-height:175px!important;border-radius:0!important;width:100%!important}
html.y38.y39 body .v283DetailsHero>.y41DetailArt>img{object-fit:cover!important}
html.y38.y39 body .v283DetailsUrgent{z-index:5}
html.y38.y39 body .v283DetailsUrgent[hidden]{display:none!important}

/* Messages: style the real inbox rows, rather than the retired .msgRow markup. */
html.y38.y39 body .y41PageBrand{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:3px auto 14px;color:#e6c473;direction:ltr}
html.y38.y39 body .y41PageBrand svg{width:25px;height:20px;margin-bottom:-1px}
html.y38.y39 body .y41PageBrand b{font:32px/1 Georgia,serif;letter-spacing:1px}
html.y38.y39 body .y41PageBrand small{font:8px/1.8 Georgia,serif;letter-spacing:3px}
html.y38.y39 body #messages .pageHead{justify-content:center!important;position:relative;margin-bottom:20px!important;border-bottom:1px solid #a785494a;padding-bottom:17px!important}
html.y38.y39 body #messages .pageHead>button{position:absolute;right:0;top:0}
html.y38.y39 body #messages .pageHead h1{font-size:36px!important;text-align:center}
html.y38.y39 body #messages .pageHead .sub{text-align:center;font-size:10px!important}
html.y38.y39 body #liveInboxList .liveInboxRow{display:flex!important;gap:12px!important;padding:16px 13px!important;min-height:110px!important;border:1px solid #b897559c!important;border-radius:15px!important;background:radial-gradient(ellipse at 100% 0,#6b3c642a,transparent 70%),linear-gradient(135deg,#271936,#110c1f)!important;box-shadow:inset 0 1px #e7c27125,0 6px 16px #0004!important;margin:0 0 12px!important}
html.y38.y39 body #liveInboxList .liveInboxRow .av{width:62px!important;height:62px!important;flex:0 0 62px!important;border-radius:50%!important;overflow:hidden!important;background:radial-gradient(circle,#3a254b,#140d1c)!important;border:1px solid #d7b36e!important;display:grid;place-items:center;font-size:23px!important;color:#e6c984!important}
html.y38.y39 body #liveInboxList .liveInboxRow .av .y363Avatar{width:100%!important;height:100%!important;border:0!important;border-radius:50%!important}
html.y38.y39 body #liveInboxList .liveInboxRow .av .y363Avatar small{display:none}
html.y38.y39 body #liveInboxList .liveInboxRow .av img{width:100%;height:100%;object-fit:cover;object-position:center 25%}
html.y38.y39 body #liveInboxList .liveInboxRow b{font-size:19px!important;color:#ebce86!important;margin-bottom:7px!important}
html.y38.y39 body #liveInboxList .liveInboxRow small{white-space:normal!important;font-size:13px!important;line-height:1.55!important;color:#d8cce1!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
html.y38.y39 body #liveInboxList .inboxMeta{font-size:10px!important;line-height:1.4;color:#bcac94!important;margin-top:6px}
html.y38.y39 body .inboxUnreadDot{background:#e8c373!important;box-shadow:0 0 8px #bf8e2d50!important}

/* Chat: the reference's violet and bronze bubbles, four coordination controls and gold send. */
html.y38.y39 body #chat .pageHead.y41MovedHeader{display:none!important}
html.y38.y39 body #chat .acceptedBox{border:0!important;background:none!important;box-shadow:none!important;padding:3px 0 12px!important;border-radius:0!important;border-bottom:1px solid #a5824b50!important}
html.y38.y39 body #chat .acceptedTop{align-items:center;gap:10px!important}
html.y38.y39 body #chat .y41ChatBack{height:38px;width:38px;flex:0 0 38px;border-radius:50%;border:1px solid #a8894d80;background:#17101f;color:#e3c382}
html.y38.y39 body #chat .acceptedAvatar,html.y38.y39 body #chat .acceptedAvatar .y363Avatar{width:58px!important;height:58px!important;flex:0 0 58px;border-radius:50%!important;overflow:hidden}
html.y38.y39 body #chat .acceptedInfo b{font-size:22px!important;color:#eccb80!important}
html.y38.y39 body #chat .acceptedInfo small{font-size:11px!important;color:#c5b5ce!important}
html.y38.y39 body #chat .chatArea{background:#0d0917!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:12px 0!important;height:42dvh!important;min-height:230px!important}
html.y38.y39 body #chat .bubble.me{background:linear-gradient(135deg,#41294e,#26182f)!important;border:1px solid #76538d99!important;color:#f4edf7!important;align-self:flex-start;border-bottom-right-radius:4px!important}
html.y38.y39 body #chat .bubble.them,html.y38.y39 body #chat .bubble.other{background:linear-gradient(135deg,#6e5327,#3c2d18)!important;border:1px solid #bf995a99!important;color:#fff3d8!important;align-self:flex-end;border-bottom-left-radius:4px!important}
html.y38.y39 body #chat .bubble{font-size:14px!important;line-height:1.6!important;max-width:88%!important;padding:11px 13px!important;box-shadow:0 3px 10px #0004!important}
html.y38.y39 body #chat .bubble.systemSafety{background:#1a1222!important;color:#cbb9d2!important;max-width:100%!important;font-size:11px!important}
html.y38.y39 body #chat .y363Quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;border:1px solid #ad8a4a66;border-radius:12px;padding:9px!important;background:linear-gradient(#22172a,#120d1a)}
html.y38.y39 body #chat .y363Quick button{min-height:41px!important;font-size:12px!important;border-radius:8px!important;background:#171020!important;color:#e4c783!important}
html.y38.y39 body #chat .y363Quick button:last-child{background:var(--studio-metal)!important;color:#261b0d!important}
html.y38.y39 body #chat .chatSend{border:1px solid #b18e4e66;border-radius:30px!important;background:#140e1e!important;padding:5px!important;gap:6px!important}
html.y38.y39 body #chat .chatSend input{border:0!important;box-shadow:none!important;background:transparent!important;font-size:14px!important;padding:9px!important;min-width:0}
html.y38.y39 body #chat .chatSend button{width:42px!important;height:42px!important;min-height:42px!important;background:var(--studio-metal)!important;border:1px solid #e2c482!important;box-shadow:0 0 10px #d8a84a20!important}

/* Reference owner dashboard: large metallic metrics and framed quick actions. */
html.y38.y39 body #adminPanel .adminHero{background:none!important;border:0!important;box-shadow:none!important;text-align:center;padding:14px 0!important}
html.y38.y39 body #adminPanel .adminHero h2{font:38px/1.2 Georgia,serif!important;color:#edd18b!important;margin:3px 0 8px!important}
html.y38.y39 body #adminPanel .adminStats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:8px 0 18px!important}
html.y38.y39 body #adminPanel .adminStat{display:flex;flex-direction:column-reverse;justify-content:center;gap:8px;min-height:108px!important;padding:12px 5px!important;border:1px solid #b6924eaa!important;border-radius:11px!important;background:linear-gradient(140deg,#25192d,#0c0914)!important}
html.y38.y39 body #adminPanel .adminStat b{font:31px/1.15 Georgia,serif!important;color:#eacf84!important}
html.y38.y39 body #adminPanel .adminStat small{font-size:11px!important;margin:0!important;color:#d8c99e!important;line-height:1.4!important}
html.y38.y39 body .y41AdminQuick{display:grid;gap:8px;margin:10px 0 18px}
html.y38.y39 body .y41AdminQuick h3{text-align:center;font-size:20px!important;margin:0 0 7px!important}
html.y38.y39 body .y41AdminQuick button{display:flex;align-items:center;gap:12px;text-align:right;padding:13px!important;min-height:65px!important;background:linear-gradient(140deg,#21162b,#0e0a15)!important;border:1px solid #b28f4fa3!important;border-radius:10px!important;color:#eed291!important;box-shadow:inset 0 1px #d9bb7520!important}
html.y38.y39 body .y41AdminQuick button>svg{width:28px;height:28px;flex:0 0 28px}
html.y38.y39 body .y41AdminQuick button>span{flex:1}
html.y38.y39 body .y41AdminQuick b{display:block;font-size:18px;color:#eee2c8}
html.y38.y39 body .y41AdminQuick small{font-size:11px!important;line-height:1.5;color:#bcaac8;display:block;margin-top:3px}
html.y38.y39 body .y41AdminQuick button:after{content:'‹';font-size:28px;color:#ddbb74}

/* Two role cards and restrained metallic borders, matching the registration reference. */
html.y38.y39 body #onboarding .onboardBrand h1{font:34px/1.1 Georgia,serif!important;letter-spacing:3px!important;color:#e3c57d!important}
html.y38.y39 body #onboarding .onStep h2{font-size:23px!important;text-align:center;color:#ebce84!important}
html.y38.y39 body #onboarding .lead{text-align:center}
html.y38.y39 body #onboarding .roleCard{min-height:252px!important;padding:20px 12px 14px!important;background:radial-gradient(ellipse at 100% 0,#512d6320,transparent 60%),linear-gradient(145deg,#141120,#080a15)!important;border:1px solid #c5a66dc0!important;border-radius:14px!important}
html.y38.y39 body #onboarding .roleCard b{font-size:22px!important;color:#e6c783!important}
html.y38.y39 body #onboarding .roleCard .ri svg{width:47px;height:47px;stroke:#e2c278;filter:drop-shadow(0 2px #684923)}
html.y38.y39 body #onboarding .roleCard small{font-size:12px!important;line-height:1.65!important;color:#d1c7db!important}
html.y38.y39 body #onboarding .roleAction{min-height:38px!important;font-size:12px!important;background:linear-gradient(#15101e,#0b0b15)!important}
html.y38.y39 body #profile .profileHero .bigAvatar{width:154px!important;height:154px!important}
html.y38.y39 body #profile .profileHero h2{font-size:34px!important;color:#e5c16b!important}
html.y38.y39 body #profile .profileStats{border-color:#bb9654a0!important;min-height:86px}
html.y38.y39 body #profile .pstat small{font-size:12px!important;color:#d7c59a!important}
html.y38.y39 body #profile .pstat b{font-size:31px!important}
html.y38.y39 body #profile .profileMenu>button{min-height:47px!important}
html.y38.y39 body .y37HelpIntro{text-align:center;font-size:16px!important;color:#dac396!important}
html.y38.y39 body .y37Help details{border-color:#b392546e!important;min-height:49px;border-radius:10px!important;background:linear-gradient(145deg,#21152c,#110d1b)!important}
@media(max-width:359px){html.y38.y39 body #yadServiceCategories .y341ServicesHead h2{font-size:25px!important}html.y38.y39 body #yadServiceCategories .y341ServiceLabel{font-size:12px!important}html.y38.y39 body #yadServiceCategories .y41MoreGrid .y341ServiceLabel{font-size:9px!important}html.y38.y39 body .y41MoreGrid{gap:6px}html.y38.y39 body #yadServiceCategories .y341ServiceGrid .y341ServiceCard{min-height:120px!important}html.y38.y39 body .y29Desc,html.y38.y39 body #nearbyRequestsSection .y29Desc{font-size:20px!important}html.y38.y39 body #onboarding .roleCard{padding:18px 8px 12px!important}html.y38.y39 body #onboarding .roleCard small{font-size:11px!important}}
html.y38.y39 body[data-yad-role="customer"] #customerRequestHero.customerRequestHero{display:none!important}
html.y38.y39 body .dashboardTop{display:grid!important;grid-template-columns:36px minmax(0,1fr) 36px!important;position:relative}
html.y38.y39 body .dashboardTop>.bell{grid-column:1;grid-row:1}
html.y38.y39 body .dashboardTop>.dashBrand{grid-column:2;grid-row:1;justify-self:center;align-self:center}
html.y38.y39 body .dashboardTop>.loc{grid-column:3;grid-row:1}
html.y38.y39 body #yadServiceCategories .y341ServiceVisual img{object-fit:contain!important;object-position:center top!important;background:#0c0b13!important}
html.y38.y39 body #yadServiceCategories .y341ServiceLabel{min-height:55px!important;padding:22px 2px 7px!important}
html.y38.y39 body #yadServiceCategories .y341ServiceGrid .y38ServiceBadge{bottom:42px!important}
html.y38.y39 body #yadServiceCategories .y41MoreGrid .y341ServiceLabel{padding:17px 2px 5px!important;min-height:38px!important}
html.y38.y39 body #yadServiceCategories .y41MoreGrid .y38ServiceBadge{bottom:29px!important}
/* The reference's central crown navigation; every item opens an existing working screen. */
html.y38.y39 body nav.bottom{grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:70px!important;padding:5px 5px!important;gap:1px!important}
html.y38.y39 body nav.bottom>#navMoreBtn{order:1}
html.y38.y39 body nav.bottom>#navRoleBtn{order:2}
html.y38.y39 body nav.bottom>#navHomeBtn{order:3}
html.y38.y39 body nav.bottom>button:nth-child(2){order:4}
html.y38.y39 body nav.bottom>button:nth-child(4){order:5}
html.y38.y39 body nav.bottom>#navHomeBtn span.y34-icon-wrap,html.y38.y39 body nav.bottom>#navHomeBtn.active span.y34-icon-wrap{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;border:1px solid #dbb86cbd;border-radius:50%;background:radial-gradient(circle at 45% 15%,#78582b66,#1a101c 75%);box-shadow:0 0 12px #cfa44935,inset 0 1px #f3d08155;margin-top:-10px!important}
html.y38.y39 body nav.bottom>#navHomeBtn .y34-icon{width:29px!important;height:29px!important;stroke:#f0cf83!important}
html.y38.y39 body nav.bottom>#navMoreBtn svg{width:22px;height:22px;stroke:#c2ab7b}
html.y38.y39 body nav.bottom>button{font-size:10px!important;min-height:57px!important;gap:2px!important}
html.y38.y39 body #yadServiceCategories [data-service-key="makeup"] img,html.y38.y39 body #yadServiceCategories [data-service-key="conversation"] img,html.y38.y39 body #yadServiceCategories [data-service-key="other"] img{filter:brightness(.6) sepia(.15) saturate(.7)!important;object-fit:cover!important;object-position:center 22%!important}
/* Incoming messages must never depend on the first frame of an opacity animation. */
html.y38.y39 body #chat .bubble{animation:none!important;opacity:1!important;transform:none!important}
html.y38.y39 body #liveInboxList .liveInboxRow .grow{text-align:right!important}
html.y38.y39 body #v283DetailsModal .v283DetailsActions .close{background:#17101f!important;border:1px solid #a4844d88!important;color:#e9ce92!important}
html.y38.y39 body #y362Alert{background:linear-gradient(130deg,#2a1a33,#100b19)!important;border-color:#c9a45d99!important;box-shadow:inset 0 1px #e4c57d22,0 10px 30px #0008!important;padding:9px 10px!important;border-radius:14px!important}
html.y38.y39 body #y362Alert b{font-size:13px!important;color:#ebcb85!important}
html.y38.y39 body #y362Alert small{display:none!important}
html.y38.y39 body #profile .pageHead{position:absolute!important;top:4px;right:0;width:42px;min-height:42px!important;margin:0!important;padding:0!important;z-index:3}
html.y38.y39 body #profile .pageHead>div{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html.y38.y39 body #profile .pstat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px!important}
html.y38.y39 body #profile .pstat .y41StatIcon{order:1;width:22px;height:22px;color:#ebca7f;display:block}
html.y38.y39 body #profile .pstat small{order:2;margin:0!important}
html.y38.y39 body #profile .pstat b{order:3}
html.y38.y39 body .y41Specialties{margin:0 0 14px;text-align:right}
html.y38.y39 body .y41Specialties h3{display:flex;align-items:center;gap:8px;margin:0 0 10px!important;font-size:15px!important}
html.y38.y39 body .y41Specialties h3:after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,#b18c48a0)}
html.y38.y39 body .y41Specialties p{display:inline-flex;align-items:center;gap:7px;border:1px solid #ae894d8a;border-radius:22px;background:#171020;margin:0;padding:8px 12px;color:#e7ca89;font-size:12px}
html.y38.y39 body #adminPanel .y41AdminCrown{color:#e9c777;display:grid;place-items:center;margin-bottom:5px}
html.y38.y39 body #adminPanel .y41AdminCrown svg{width:48px;height:36px;filter:drop-shadow(0 1px #62431d)}
html.y38.y39 body #adminPanel .y41AdminSection{border:1px solid #a4844d66;border-radius:10px;background:linear-gradient(145deg,#1e1428,#100b17);margin:9px 0}
html.y38.y39 body #adminPanel .y41AdminSection>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px;color:#dec48b;min-height:48px;font-size:14px;font-weight:700}
html.y38.y39 body #adminPanel .y41AdminSection>summary:after{content:'⌄'}
html.y38.y39 body #adminPanel .y41AdminSection>summary::-webkit-details-marker{display:none}
html.y38.y39 body #adminPanel .y41AdminSection>.adminCard{border:0!important;margin:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
html.y38.y39 body #adminPanel .y41AdminSection>.adminCard>h3{display:none!important}
/* Owner access remains on five title taps; the public role screen has no owner badge. */
html.y38.y39 body #ownerStartShield,html.y38.y39 body:has(#onboarding.show) #ownerStartShield.yad-show{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* Navigation sits beneath dialogs; their close and confirmation controls remain reachable. */
html.y38.y39 body nav.bottom{z-index:60!important}
html.y38.y39 body.keyboard-open .app{padding-bottom:12px!important}
html.y38.y39 body.keyboard-open #chat .y38Composer{bottom:0!important}

/* Owner role previews stay visible rather than inside a collapsed section. */
html.y38.y39 body #adminPanel #ownerPreviewBox{display:block!important}
html.y38.y39 body #ownerPreviewBox .ownerPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html.y38.y39 body #ownerPreviewBox .ownerPreviewGrid button{min-height:48px;font-size:13px;color:#f5e5bc;background:linear-gradient(145deg,#3b2a21,#1b1221);border:1px solid #b49350}
html.y38.y39 body #ownerPreviewBox .ownerPreviewGrid button:focus-visible{outline:2px solid #f1cd7e;outline-offset:3px}
