.desktop-app-header,.mobile-message-fab,.mobile-page-back,.mobile-page-spacer,.order-history-link{display:none}.global-notif-stack{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;inset:0 0 auto}.global-notif{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;pointer-events:auto;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:440px;padding:10px 14px;animation:.25s notif-slide-down;display:flex;box-shadow:0 8px 28px #0003}.global-notif-icon,.global-notif-dismiss{flex-shrink:0}.global-notif-icon{font-size:22px}.global-notif-content{flex:1;min-width:0}.global-notif-title,.global-notif-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-notif-title{color:var(--text-main);font-size:13.5px;font-weight:700}.global-notif-preview{color:var(--text-sub);font-size:12px}.global-notif-dismiss{color:var(--text-sub);cursor:pointer;padding:2px 4px;font-size:18px;line-height:1}.publish-hub-head .publish-hub-title{margin-bottom:0}.publish-hub-card.is-disabled{opacity:.6;cursor:not-allowed}.publish-hub-close{margin-top:16px}.bottom-nav.is-hidden{display:none}@keyframes notif-slide-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:861px){html{scrollbar-gutter:stable}body{font-family:var(--desktop-ui-font);padding-bottom:0}.desktop-app-header{z-index:250;border-bottom:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:74px;display:block;position:fixed;inset:0 0 auto}.desktop-app-header-inner{align-items:center;gap:42px;width:min(1280px,100% - 48px);height:100%;margin:0 auto;display:flex}.desktop-brand{color:var(--text-main);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:27px;font-weight:900}.desktop-main-nav{align-items:center;gap:6px;display:flex}.desktop-main-nav button{height:42px;color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 17px;font-family:inherit;font-size:14px;font-weight:700;display:flex;position:relative}.desktop-main-nav button:hover{background:var(--bg-body)}.desktop-main-nav button.active{background:var(--brand)}.desktop-main-nav svg,.desktop-account svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.desktop-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.desktop-publish{color:#20221e;cursor:pointer;background:#fbc75f;border:1px solid #e7ab2f;border-radius:13px;align-items:center;gap:8px;height:44px;padding:0 18px;font-family:inherit;font-weight:750;display:flex;box-shadow:0 4px 12px #ba7e0b24}.desktop-publish:hover{background:#ffd06f;transform:translateY(-1px)}.desktop-publish svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.desktop-account{border:1px solid var(--border);background:var(--bg-card);height:44px;color:var(--text-main);cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;display:flex;position:relative}.desktop-account:hover{background:var(--bg-body)}.desktop-account.active{background:var(--brand)}.desktop-nav-badge{color:#fff;background:#f24632;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:3px;right:3px}.container:not(:has(>#web-home)){width:min(1180px,100% - 48px);max-width:1180px;min-height:100vh;margin:0 auto;padding-top:98px;overflow:visible}:is(body:has(#page-login) .container,body:has(#page-reset-password) .container){width:100%;max-width:none;padding-top:0}:is(body:has(.register-shell) .container,body:has(#page-verify-email) .container){width:min(1080px,100% - 48px);padding-top:34px}.container:not(:has(>#web-home))>.page{border:1px solid var(--border);background:var(--bg-card);border-radius:24px;min-height:calc(100vh - 126px);padding:0 30px 44px;box-shadow:0 16px 44px #27231c12}.container:not(:has(>#web-home))>.page>.header{border-bottom:1px solid var(--border);background:var(--nav-bg);border-radius:24px 24px 0 0;height:68px;min-height:68px;margin:0 -30px 24px;padding:0 28px;top:74px}.container:not(:has(>#web-home)) .page>.header:first-child{border-bottom:1px solid var(--border);background:var(--nav-bg);border-radius:24px 24px 0 0;height:68px;min-height:68px;margin:0 -30px 24px;padding:0 28px;top:74px}.page-title{letter-spacing:-.02em;font-size:20px;font-weight:760}.back-btn,.header-action-icon,.profile-cover-btn,.profile-gear{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-width:42px;min-height:42px;display:inline-flex}.header .back-btn{color:var(--text-main);padding:0 12px}.bottom-nav{display:none!important}.modal-mask{background:#20221e6b;justify-content:center;align-items:center;padding:28px}.bottom-sheet,.modal-mask.center .bottom-sheet{border:1px solid var(--border);background:var(--bg-card);border-radius:22px;width:min(560px,100%);max-height:min(760px,100vh - 56px);padding:26px;box-shadow:0 24px 70px #18191638}.publish-hub-core{gap:12px}.publish-hub-card{box-shadow:none;background:#faf9f7;border-color:#e6e3de}.publish-hub-card:hover{background:#fff6df;border-color:#e7ab2f;transform:translateY(-2px)}.form-group,.post-compose-body,#page-profile-edit>div:not(.header),#page-settings>div:not(.header){max-width:820px;margin-left:auto;margin-right:auto}#page-market-post,#page-service-post,#page-deal-post,#page-profile-edit,#page-settings,#page-wallet,#page-coupons{max-width:920px;margin-left:auto;margin-right:auto}.post-compose-card,.upload-box{box-shadow:none;background:#faf9f7;border-color:#d8d3ca}.upload-box:hover{background:#fff8e7;border-color:#e7ab2f}.feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-feed-card{border-radius:18px}.home-feed-media-wrap,.home-feed-media{aspect-ratio:4/3}#page-inbox,#page-mytasks,#page-history,#page-browse-history,#page-my-posts,#page-favorites,#page-follow-list{max-width:1040px;margin-left:auto;margin-right:auto}#page-inbox .card,#page-mytasks .card,#page-history .card,#page-browse-history .card,#page-follow-list .card{box-shadow:none}.order-switcher,.market-tabs{box-shadow:none;background:#faf9f7;border-color:#e6e3de}.order-main-tab.active,.order-tab.active,.market-tab.active,.order-main-tab.market.active,.order-main-tab.service.active,.order-main-tab.task.active,.order-tab.sell.active,.order-tab.buy.active,.order-tab.service-sell.active,.order-tab.service-buy.active,.order-tab.help.active,.order-tab.ask.active{color:#20221e;background:#fff2cf;border-color:#e7ab2f}#page-mytasks>.header{z-index:50;top:74px;position:sticky!important}#page-mytasks{padding-bottom:44px!important}#page-mytasks:before{display:none}#page-mytasks .order-history-link{color:#20221e;cursor:pointer;background:#fff;border:1px solid #e6e3de;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}#page-mytasks .order-history-mobile{display:none}#page-mytasks .order-history-link:hover{background:#faf9f7;border-color:#d8d3ca}#page-mytasks .order-history-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#page-mytasks .order-switcher{background:#faf9f7;border:1px solid #e6e3de;border-radius:14px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:center;gap:12px;padding:8px;display:grid;margin:0 0 12px!important}#page-mytasks .order-main-tabs,#page-mytasks .order-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;margin:0!important;display:grid!important}#page-mytasks .order-main-tab,#page-mytasks .order-tab{color:#73756f;min-height:42px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s}#page-mytasks .order-main-tab:hover,#page-mytasks .order-tab:hover{color:#20221e;background:#fff;border-color:#e6e3de}#page-mytasks .order-main-tab.active,#page-mytasks .order-main-tab.market.active,#page-mytasks .order-main-tab.service.active,#page-mytasks .order-tab.active,#page-mytasks .order-tab.sell.active,#page-mytasks .order-tab.buy.active,#page-mytasks .order-tab.service-sell.active,#page-mytasks .order-tab.service-buy.active,#page-mytasks .order-main-tab.active:hover,#page-mytasks .order-tab.active:hover{color:#20221e;box-shadow:none;background:#fbc75f;border-color:#e7ab2f}#page-mytasks .subnote{color:#73756f!important;margin:0 2px 18px!important;font-size:13px!important}#page-mytasks #mytasks-list{gap:14px!important;padding:0!important}#page-mytasks .order-swipe-wrap{margin:0;border-radius:18px!important}#page-mytasks .order-card{min-height:118px;box-shadow:none;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;background:#fff!important;border:1px solid #e6e3de!important;border-radius:18px!important;padding:18px 20px!important}#page-mytasks .order-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #27231c14;border-color:#d8d3ca!important}#page-mytasks .order-row{gap:16px!important}#page-mytasks .order-thumb{background-color:#f3f1ed;border-color:#e6e3de;border-radius:14px!important;width:78px!important;height:78px!important}#page-mytasks .order-title{color:#20221e!important;margin-bottom:6px!important;font-size:15px!important}#page-mytasks .order-side{min-width:118px}#page-mytasks .order-price{color:#20221e!important;font-size:18px!important}#page-mytasks .order-tag{border-radius:8px;padding:5px 9px;font-weight:700}#page-mytasks .order-actions{border-top:1px solid #efece8;padding-top:12px}#page-mytasks .order-actions .btn{border-radius:10px;flex:none;min-width:108px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700}#page-mytasks .empty-state{background:#faf9f7;place-items:center;min-height:300px;display:grid;border-color:#d9d5ce!important;border-radius:18px!important;padding:40px 20px!important}#page-mytasks .order-swipe-btn.pin{color:#20221e!important;background:#fbc75f!important}.profile-editorial{max-width:1060px;margin:0 auto}.profile-cover{height:310px;box-shadow:none;border-radius:21px}.profile-business-card,.menu-list-clean{box-shadow:none;background:#fff;border-color:#e6e3de}.profile-business-num,.profile-business-title,.profile-sticky-tabs .active,.profile-shop-section .active{color:#20221e}.profile-sticky-tabs .active:after,.profile-shop-section .active:after{background:#fbc75f}.menu-row:hover{background:#faf9f7}.detail-media-gallery{border-radius:18px;max-height:610px}.detail-media-gallery img{object-fit:cover;max-height:610px}.market-action-bar,.detail-bottom-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #e6e3de;border-radius:17px;max-width:820px;margin:24px auto 0;padding:12px;position:sticky;bottom:18px;box-shadow:0 12px 34px #27231c21}.comment-section,.service-trust-panel,.review-panel,.market-safety{background:#faf9f7;border-color:#e6e3de;max-width:820px;margin-left:auto;margin-right:auto}.login-card,.register-shell{border:1px solid var(--border);background:var(--bg-card);border-radius:24px;width:min(520px,100%);box-shadow:0 18px 50px #27231c1a}:is(body:has(#page-login) .container>#page-login,body:has(#page-reset-password) .container>#page-reset-password){min-height:100vh;padding:88px 20px 32px;background:var(--auth-bg)!important;box-shadow:none!important;border:0!important}#page-mytasks .order-filter{width:min(360px,100%);margin:0 0 16px}:is(body:has(.register-shell) .container>.page,body:has(#page-verify-email) .container>.page){justify-content:center;align-items:center;min-height:calc(100vh - 68px);padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.login-logo,.register-kicker{color:var(--text-main);letter-spacing:.12em;font-weight:900}#item-price,#service-price,#deal-price .deal-now{color:#20221e!important}#page-item-detail>div:nth-child(2),#page-service-detail>div:nth-child(2),#page-deal-detail>div:nth-child(2){grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:13px 30px;display:grid}#page-item-detail>div:nth-child(2)>*,#page-service-detail>div:nth-child(2)>*,#page-deal-detail>div:nth-child(2)>*{grid-column:2}#item-gallery,#service-gallery,#deal-gallery{scroll-snap-type:x mandatory;background:#f1eee9;border:1px solid #e6e3de;border-radius:18px;grid-row:1/span 8;width:100%;height:520px;max-height:none;grid-column:1!important;margin:0!important;padding:0!important}#item-gallery img,#service-gallery img,#deal-gallery img{scroll-snap-align:start;object-fit:cover!important;border-radius:18px!important;width:100%!important;min-width:100%!important;height:100%!important;max-height:none!important}#page-item-detail .comment-section,#page-service-detail .comment-section,#page-deal-detail .comment-section,#page-item-detail #item-face,#page-item-detail>div:nth-child(2)>div:last-child,#page-service-detail>div:nth-child(2)>div:last-child,#page-deal-detail>div:nth-child(2)>div:last-child{grid-column:1/-1;width:100%}.chat-container,.chat-layout,#page-chat-detail{max-width:1100px;margin-left:auto;margin-right:auto}.chat-input-area,.chat-input-bar{background:#fff;border-color:#e6e3de}.global-notif-stack{top:82px!important}}@media (min-width:861px) and (max-width:1100px){:is(.desktop-app-header-inner,.container:not(:has(>#web-home))){width:calc(100% - 32px)}.desktop-main-nav button{padding:0 10px}.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){body{padding-bottom:0}button.header-action-icon{background:0 0;border:0}.container:not(:has(>#web-home)){max-width:600px}.page>.header:first-child{background:var(--nav-bg);border-bottom-color:var(--border)}.bottom-nav{display:none!important}.bottom-nav .nav-item{color:#6f716c;font-weight:650}.bottom-nav .nav-item.active{color:#20221e}.fab-hunter{color:#fbc75f;width:42px;height:42px;box-shadow:none;background:#20221e;border:0;margin:0 7px}.mobile-page-back{width:44px;min-width:44px;height:44px;color:var(--text-main);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:25px;display:inline-flex}.mobile-page-spacer{width:44px;display:block}#page-inbox,#page-mytasks{padding-bottom:24px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
