:root{--save-main:#10b981;--save-main-strong:#047857;--save-main-soft:#fff;--save-main-pale:#fff;--save-teal:#0f9b8e;--save-teal-strong:#08766d;--save-teal-soft:#fff;--save-blue:#2f6fed;--save-blue-strong:#1d4ed8;--save-blue-soft:#fff;--save-olive:#6ea642;--save-olive-strong:#4f7d2d;--save-olive-soft:#fff;--save-yellow:#f2b705;--save-yellow-strong:#9a6500;--save-yellow-soft:#fff;--save-red:#e5484d;--save-red-soft:#fff;--save-ink:#14201a;--save-text:#26332d;--save-muted:#6f7b74;--save-line:#dfe9e4;--save-surface:#fff;--save-page:#fff;--save-page-x:18px;--save-shadow:#10b9812e;--save-font-xs:12px;--save-font-sm:12.5px;--save-font-md:13.5px;--save-font-base:14px;--save-font-title-sm:16px;--save-font-title:17px;--save-font-title-lg:20px;--save-font-display:22px;--save-weight-body:400;--save-weight-medium:500;--save-weight-strong:600;--save-weight-title:700;--save-line-tight:1.25;--save-line-body:1.45;--save-line-reading:1.6;--save-shadow-xs:0 1px 3px #0f172a0a;--save-shadow-sm:0 2px 8px #0f172a0b;--save-shadow-md:0 6px 16px #0f172a12;--save-shadow-panel:0 12px 28px #0f172a1a}html,body,#root{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--save-page);color:var(--save-text);font-family:Noto Sans KR,sans-serif;position:fixed;inset:0}button,input,select{font:inherit}button{cursor:pointer}.app{overscroll-behavior:none;height:100dvh;overflow:hidden}.role-shell{overscroll-behavior:none;background:#fff;height:100dvh;margin:0 auto;overflow:hidden}.role-shell--user{width:min(100%,430px)}.user-app-shell,.user-account-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.user-app-header,.user-app-footer,.user-account-header,.user-account-footer,.user-account-profile-section{background:#fff;flex:none}.user-app-header,.user-account-header{background:#fff;border-bottom-color:var(--save-line)!important;padding-right:var(--save-page-x)!important;padding-left:var(--save-page-x)!important;padding-top:16px!important;padding-bottom:16px!important}.user-app-header .text-white,.user-app-header button.text-white{color:var(--save-main-strong)!important}.user-app-header span.text-white{color:var(--save-ink)!important;font-weight:var(--save-weight-title)!important}.user-app-footer{z-index:20;width:100%;max-width:none;height:58px;padding:6px 7px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--save-line);-webkit-backdrop-filter:blur(16px);background:#fff;border-radius:18px 18px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 -4px 16px #0f172a0a}.user-account-footer{border-radius:18px 18px 0 0;overflow:hidden}.user-app-footer:before,.user-app-footer:after{content:none}.user-app-bottom-nav-item{z-index:1;color:#9aa1a6;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:50px;padding:7px 2px 5px;font-size:15px;font-weight:600;line-height:1.15;transition:color .18s,opacity .18s;display:flex;position:relative;overflow:hidden}.user-app-bottom-nav-icon{z-index:1;color:currentColor;justify-content:center;align-items:center;width:24px;height:24px;font-size:21px;line-height:1;display:inline-flex;position:relative}.user-app-bottom-nav-icon .bi{line-height:1}.user-app-bottom-nav-label{z-index:1;color:currentColor;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:500;line-height:1.1;display:block;position:relative;overflow:hidden}.user-app-bottom-nav-item.is-active{height:56px;color:var(--save-main)}.user-app-bottom-nav-item.is-active:before{content:"";border-top:2px solid var(--save-main);background:0 0;border-radius:999px;width:18px;height:2px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.user-app-bottom-nav-item.is-active .user-app-bottom-nav-icon{width:27px;height:27px;color:var(--save-main);box-shadow:none;background:0 0;border-radius:0;margin-top:0;font-size:23px}.user-app-bottom-nav-item.is-active .user-app-bottom-nav-label{color:var(--save-main);font-weight:600}.user-account-profile-section{height:25dvh;overflow:hidden;padding-right:var(--save-page-x)!important;padding-left:var(--save-page-x)!important}.user-app-content,.user-account-content{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.user-app-shell,.user-account-shell{--bs-primary:var(--save-main);--bs-primary-rgb:16, 185, 129;--bs-success:var(--save-main);--bs-success-rgb:16, 185, 129;--bs-warning:var(--save-yellow);--bs-warning-rgb:242, 183, 5;--bs-danger:var(--save-red);--bs-danger-rgb:229, 72, 77;--bs-info:var(--save-teal);--bs-info-rgb:15, 155, 142;--bs-body-color:var(--save-text);--bs-border-color:var(--save-line)}.user-app-shell .btn-primary,.user-account-shell .btn-primary,.user-app-shell .btn-success,.user-account-shell .btn-success,.user-app-shell .bg-primary,.user-account-shell .bg-primary,.user-app-shell .bg-success,.user-account-shell .bg-success{border-color:var(--save-main)!important;color:var(--save-main-strong)!important;background-color:#fff!important}.user-app-shell .btn-outline-primary,.user-account-shell .btn-outline-primary,.user-app-shell .btn-outline-success,.user-account-shell .btn-outline-success{border-color:var(--save-main)!important;color:var(--save-main)!important}.user-app-shell .btn-outline-primary:hover,.user-account-shell .btn-outline-primary:hover,.user-app-shell .btn-outline-success:hover,.user-account-shell .btn-outline-success:hover{color:var(--save-main-strong)!important;background-color:#fff!important}.user-app-shell .text-primary,.user-account-shell .text-primary,.user-app-shell .text-success,.user-account-shell .text-success{color:var(--save-main)!important}.user-app-shell .btn-warning,.user-account-shell .btn-warning,.user-app-shell .bg-warning,.user-account-shell .bg-warning{border-color:var(--save-yellow)!important;color:#3f2f00!important;background-color:#fff!important}.user-app-shell .text-warning,.user-account-shell .text-warning{color:var(--save-yellow)!important}.user-app-shell .btn-danger,.user-account-shell .btn-danger,.user-app-shell .bg-danger,.user-account-shell .bg-danger{border-color:var(--save-red)!important;color:var(--save-red)!important;background-color:#fff!important}.user-app-shell .text-danger,.user-account-shell .text-danger{color:var(--save-red)!important}.user-app-shell .alert-danger,.user-account-shell .alert-danger{color:var(--save-red)!important;background-color:#fff!important;border-color:#ffc8cb!important}.user-app-shell .form-control:focus,.user-account-shell .form-control:focus,.user-app-shell .form-select:focus,.user-account-shell .form-select:focus{border-color:var(--save-main)!important;box-shadow:0 0 0 3px #10b98124!important}.user-app-shell .badge.text-bg-primary,.user-account-shell .badge.text-bg-primary,.user-app-shell .badge.text-bg-success,.user-account-shell .badge.text-bg-success{color:var(--save-main-strong)!important;background-color:#fff!important}.user-app-shell .badge.text-bg-warning,.user-account-shell .badge.text-bg-warning{color:#8a6100!important;background-color:#fff!important}.user-app-shell .badge.text-bg-danger,.user-account-shell .badge.text-bg-danger{color:var(--save-red)!important;background-color:#fff!important}.user-app-shell .bi-star-fill,.user-app-shell .bi-star-half,.user-app-shell .bi-star,.user-app-shell .bi-bookmark-fill,.user-app-shell .bi-bookmark-star-fill,.user-app-shell .bi-heart-fill,.user-account-shell .bi-star-fill,.user-account-shell .bi-star-half,.user-account-shell .bi-star,.user-account-shell .bi-bookmark-fill,.user-account-shell .bi-bookmark-star-fill,.user-account-shell .bi-heart-fill{color:var(--save-yellow)!important}.user-app-shell .community-inline-modal button.danger,.user-app-shell .community-notice--danger span,.user-app-shell .cobuy-report-submit,.user-app-shell .cobuy-report-option.is-selected,.user-app-shell .freeboard-report-button,.user-app-shell .comment-report-button,.user-app-shell .recipe-report-button{border-color:var(--save-red)!important;color:var(--save-red)!important;background-color:#fff!important}.user-app-shell .cobuy-page,.user-app-shell .cobuy-main-page,.user-app-shell .community-mobile-page,.user-app-shell .freeboard-main-page,.user-app-shell .freeboard-detail-page,.user-app-shell .infoboard-main-page,.user-app-shell .errand-page,.user-app-shell .user-resale-page,.user-app-shell .user-resale-main,.user-app-shell .user-resale-search-page,.user-app-shell .allRecipePage,.user-app-shell .recipeDetailPage,.user-app-shell .write-recipe-page,.user-app-shell .my-recipe-page,.user-app-shell .recipe-certification-history-page,.user-app-shell .saving-detail-page{background-color:var(--save-page)!important;color:var(--save-ink)!important}.user-app-shell .cobuy-main-search,.user-app-shell .community-search,.user-app-shell .user-resale-market-tabs,.user-app-shell .user-resale-search-box,.user-app-shell .recipeName,.user-app-shell .infoBox,.user-app-shell .select-box,.user-app-shell .orderdetail,.user-app-shell .cooktime-input{border-color:var(--save-line)!important}.user-app-shell .cobuy-main-hero{color:var(--save-ink)!important;background:#fff!important;border-color:#0f9b8e38!important;box-shadow:0 14px 28px #0f9b8e1f!important}.user-app-shell .cobuy-main-hero-copy h2{color:var(--save-teal-strong)!important}.user-app-shell .cobuy-main-hero-copy p,.user-app-shell .cobuy-main-hero-copy span{color:var(--save-text)!important}.user-app-shell .cobuy-main-page .cobuy-main-hero{box-shadow:var(--save-shadow-xs)!important;background:#f7fbf8!important;border-color:#dfe9e4!important}.user-app-shell .cobuy-main-page .cobuy-main-basket{box-shadow:none!important;background:#10b981!important}.user-app-shell .cobuy-main-page .cobuy-main-basket:before{border-color:#0f9b8e #0f9b8e currentColor!important;border-bottom-style:none!important;border-bottom-width:medium!important}.user-app-shell .cobuy-main-page .cobuy-main-basket:after{background:#0f9b8e!important}.user-app-shell .cobuy-main-page .cobuy-main-basket .ball{background:#2f6fed!important}.user-app-shell .cobuy-main-page .cobuy-main-basket .box{box-shadow:none!important}.user-app-shell .community-main-hero{color:var(--save-ink)!important;box-shadow:var(--save-shadow-sm)!important;background:#fff!important;border-color:#2f6fed3d!important}.user-app-shell .community-main-hero h1,.user-app-shell .community-main-hero p{color:inherit!important}.user-app-shell .saving-hero-card{color:var(--save-ink)!important;box-shadow:var(--save-shadow-sm)!important;background:#fff!important;border-color:#0f9b8e3d!important}.user-app-shell .saving-hero-card h1,.user-app-shell .saving-hero-card p{color:inherit!important}.user-app-shell .banner{color:var(--save-ink)!important;box-shadow:var(--save-shadow-sm)!important;background:#fff!important;border-color:#6ea6423d!important}.user-app-shell .banner h1,.user-app-shell .banner h2,.user-app-shell .banner p{color:inherit!important}.user-app-shell .community-back-bar button,.user-app-shell .write-step-tabs button.active,.user-app-shell .my-recipe-tabs button.active,.user-app-shell .category-chip.active,.user-app-shell .tag-chip.active{border-color:var(--save-main)!important;color:var(--save-main-strong)!important;background-color:#fff!important}.user-app-shell .cobuy-main-hero-features i,.user-app-shell .community-chip-tabs button.active{border-color:var(--save-teal)!important;color:var(--save-teal-strong)!important;background-color:#fff!important}.user-app-shell .user-resale-market-tab.user-resale-active,.user-app-shell .user-resale-product-discount{border-color:var(--save-yellow)!important;color:var(--save-yellow-strong)!important;background-color:#fff!important}.user-app-shell .budget-tabs button.active{border-color:var(--save-olive)!important;color:var(--save-olive-strong)!important;background-color:#fff!important}.user-app-shell .community-inline-modal button.primary,.user-app-shell .community-floating-button,.user-app-shell .community-write-button,.user-app-shell .freeboard-write-button,.user-app-shell .errand-primary-button{border-color:var(--save-blue)!important;color:var(--save-blue-strong)!important;background:#fff!important;box-shadow:0 10px 18px #2f6fed29!important}.user-app-shell .cobuy-primary-button,.user-app-shell .cobuy-detail-primary-button,.user-app-shell .cobuy-settlement-primary-button,.user-app-shell .cobuy-application-primary-button,.user-app-shell .cobuy-share-primary-button{border-color:var(--save-teal)!important;color:var(--save-teal-strong)!important;background:#fff!important;box-shadow:0 10px 18px #0f9b8e29!important}.user-app-shell .user-resale-primary-button,.user-app-shell .user-resale-register-submit{border-color:var(--save-yellow)!important;color:#3f2f00!important;background:#fff!important;box-shadow:0 10px 18px #f2b7052e!important}.user-app-shell .buttons button:last-child{border-color:var(--save-main)!important;color:var(--save-main-strong)!important;box-shadow:0 10px 18px var(--save-shadow)!important;background:#fff!important}.user-app-shell .community-notice span,.user-app-shell .user-resale-banner-indicators button.active,.user-app-shell .recipe-card-badge,.user-app-shell .recipe-certification-status-badge.success{color:var(--save-main)!important}.user-app-shell .community-notice--warning span,.user-app-shell .status-pending,.user-app-shell .status-waiting,.user-app-shell .cobuy-status-pending,.user-app-shell .recipe-certification-status-badge.pending{color:#8a6100!important;background-color:#fff!important}.user-app-shell .community-notice--danger span,.user-app-shell .status-failed,.user-app-shell .status-rejected,.user-app-shell .cobuy-status-rejected,.user-app-shell .recipe-certification-status-badge.rejected{color:var(--save-red)!important;background-color:#fff!important}.user-account-shell .user-account-profile-avatar,.user-account-shell .user-account-profile-info button{color:var(--save-main-strong)!important;background-color:#fff!important}.user-account-shell .user-account-profile-info button{border:1px solid var(--save-main)!important;color:var(--save-main-strong)!important;box-shadow:0 3px 10px var(--save-shadow)!important;background-color:#fff!important}.user-account-shell .user-account-map-page .user-account-map-row-icon,.user-account-shell .user-account-map-page .user-account-map-category-icon{color:var(--save-blue-strong)!important;background-color:#fff!important}.user-account-shell .user-account-community-row-icon--green,.user-account-shell .user-account-community-row-icon--mint,.user-account-shell .user-account-community-loading{color:var(--save-teal-strong)!important;background-color:#fff!important}.user-account-shell .user-account-community-row-icon--blue{color:var(--save-blue-strong)!important;background-color:#fff!important}.user-account-shell .user-account-community-row-icon--yellow{color:var(--save-yellow-strong)!important;background-color:#fff!important}.user-account-shell .account-cobuy-main-menu-list button>span,.user-account-shell [class*=account-cobuy-][class*=-status].status-recruiting,.user-account-shell [class*=account-cobuy-][class*=-status].status-active,.user-account-shell [class*=account-cobuy-][class*=-status].status-full{color:var(--save-teal-strong)!important;background-color:#fff!important}.user-account-shell [class*=account-cobuy-][class*=-status].status-canceled,.user-account-shell .user-account-resale-product-actions button.danger{color:var(--save-red)!important;background-color:#fff!important}.user-account-shell .user-account-recipe-menu-icon,.user-account-shell .user-account-recipe-menu-action strong{color:var(--save-olive-strong)!important;background-color:#fff!important}.user-account-shell .user-account-resale-menu-icon,.user-account-shell .user-account-resale-product-price span,.user-account-shell .user-account-resale-like-heart,.user-account-shell .user-account-resale-review-summary i[data-active=true],.user-account-shell .user-account-resale-review-top i[data-active=true]{color:var(--save-yellow-strong)!important;background-color:#fff!important}.user-account-shell .user-account-resale-submit-button{border-color:var(--save-yellow)!important;color:#3f2f00!important;background-color:#fff!important}.user-app-shell,.user-account-shell{letter-spacing:0;font-size:var(--save-font-base);font-weight:var(--save-weight-body);line-height:var(--save-line-body);color:var(--save-text)}.user-app-shell :where(button,input,select,textarea),.user-account-shell :where(button,input,select,textarea){letter-spacing:0;font-weight:var(--save-weight-medium)}.user-app-shell :where(.cobuy-page,.cobuy-main-page,.community-mobile-page,.freeboard-detail-page,.errand-page,.user-resale-scroll-shell,.user-resale-main,.user-resale-search-page,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.saving-detail-page) :where(h1,h2,h3,strong,b),.user-account-shell :where(h1,h2,h3,strong,b){letter-spacing:0}.user-app-shell :where(.cobuy-page,.cobuy-main-page,.community-mobile-page,.freeboard-detail-page,.errand-page,.user-resale-scroll-shell,.user-resale-main,.user-resale-search-page,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.saving-detail-page) :where(h1),.user-account-shell :where(h1){font-size:var(--save-font-title-lg)!important;line-height:var(--save-line-tight)!important;font-weight:var(--save-weight-title)!important}.user-app-shell :where(.cobuy-page,.cobuy-main-page,.community-mobile-page,.freeboard-detail-page,.errand-page,.user-resale-scroll-shell,.user-resale-main,.user-resale-search-page,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.saving-detail-page) :where(h2),.user-account-shell :where(h2){font-size:var(--save-font-title)!important;line-height:var(--save-line-tight)!important;font-weight:var(--save-weight-title)!important}.user-app-shell :where(.cobuy-page,.cobuy-main-page,.community-mobile-page,.freeboard-detail-page,.errand-page,.user-resale-scroll-shell,.user-resale-main,.user-resale-search-page,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.saving-detail-page) :where(h3),.user-account-shell :where(h3){font-size:var(--save-font-title-sm)!important;line-height:var(--save-line-tight)!important;font-weight:var(--save-weight-strong)!important}.user-app-shell :where(.cobuy-page,.cobuy-main-page,.community-mobile-page,.freeboard-detail-page,.errand-page,.user-resale-scroll-shell,.user-resale-main,.user-resale-search-page,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.saving-detail-page) :where(p,li,dd,textarea),.user-account-shell :where(p,li,dd,textarea){font-size:var(--save-font-base)!important;line-height:var(--save-line-reading)!important;font-weight:var(--save-weight-body)!important}.user-app-shell :where(.cobuy-page,.cobuy-main-page,.community-mobile-page,.freeboard-detail-page,.errand-page,.user-resale-scroll-shell,.user-resale-main,.user-resale-search-page,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.saving-detail-page) :where(small,time,em,dt,label,span),.user-account-shell :where(small,time,em,dt,label,span){line-height:var(--save-line-body)}.user-app-shell :where(.cobuy-page,.cobuy-main-page,.community-mobile-page,.freeboard-detail-page,.errand-page,.user-resale-scroll-shell,.user-resale-main,.user-resale-search-page,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.saving-detail-page) :where(button),.user-account-shell :where(button){font-size:var(--save-font-md);line-height:1.2;font-weight:var(--save-weight-strong)}.user-app-shell :where(.cobuy-page,.cobuy-main-page,.community-mobile-page,.freeboard-detail-page,.errand-page,.user-resale-scroll-shell,.user-resale-main,.user-resale-search-page,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.saving-detail-page) :where(.badge,[class*=badge],[class*=status],[class*=chip]),.user-account-shell :where(.badge,[class*=badge],[class*=status],[class*=chip]){font-size:var(--save-font-xs)!important;line-height:1.2!important;font-weight:var(--save-weight-strong)!important}.user-app-shell :where(.cobuy-page,.cobuy-main-page,.community-mobile-page,.freeboard-detail-page,.errand-page,.user-resale-scroll-shell,.user-resale-main,.user-resale-search-page,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.saving-detail-page) :where(.card,[class*=card],[class*=panel],[class*=section]),.user-account-shell :where(.card,[class*=card],[class*=panel],[class*=section]){box-shadow:var(--save-shadow-sm)!important}.user-app-shell :where(.cobuy-page,.cobuy-main-page,.community-mobile-page,.freeboard-detail-page,.errand-page,.user-resale-scroll-shell,.user-resale-main,.user-resale-search-page,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.saving-detail-page) :where([class*=modal],[class*=sheet],[class*=dialog]),.user-account-shell :where([class*=modal],[class*=sheet],[class*=dialog]){box-shadow:var(--save-shadow-panel)!important}.user-app-shell .community-main-hero h2,.user-app-shell .cobuy-main-hero-copy h2,.user-app-shell .user-resale-content-title,.user-app-shell .recipeDetailPage .recipeImage h1{font-size:var(--save-font-display)!important;line-height:var(--save-line-tight)!important;font-weight:var(--save-weight-title)!important}.user-app-shell .user-resale-product-name,.user-app-shell .user-resale-product-price,.user-app-shell .cobuy-main-hero-features small,.user-app-shell .community-chip-tabs button,.user-app-shell .budget-tabs button,.user-account-shell .user-account-profile-info strong{font-weight:var(--save-weight-strong)!important}.user-app-shell :where(.cobuy-main-page,.cobuy-page,.cobuy-saving-king-page,.cobuy-search-page,.cobuy-tab-list-page,.cobuy-list-page,.cobuy-application-detail-page,.cobuy-chat-list-page,.cobuy-chat-room-page,.cobuy-leader-posts-page,.cobuy-payment-page,.community-page-body,.freeboard-main,.freeboard-write-main,.freeboard-update-main,.freeboard-detail-page,.infoboard-main,.errand-main,.user-resale-main,.user-resale-search-page,.user-resale-register-page,.user-resale-used-list-page,.user-resale-review-page,.user-resale-used-register-page,.user-resale-product-chat-list-page,.user-resale-seller-profile-page,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.recipe-certification-inquiry-chat-page,.saving-detail-page),.user-account-shell :where(.user-account-community-page,.user-account-map-page,.user-account-recipe-page,.user-account-resale-page,.account-cobuy-main-page,.account-cobuy-applied-posts-page,.account-cobuy-liked-posts-page,.account-cobuy-leader-posts-page,.account-cobuy-recent-posts-page,.account-cobuy-settlements-page,.account-cobuy-mypage),.user-app-shell :where(.cobuy-create-content,.cobuy-detail-content,.cobuy-manage-content,.user-resale-detail-content,.user-resale-used-register-content,.user-resale-chat-page){padding-right:var(--save-page-x)!important;padding-left:var(--save-page-x)!important}.user-app-shell :where(.community-section-head,.community-chip-tabs,.freeboard-filter-row,.errand-filter-row,.user-resale-section-header,.user-resale-content,.recipe-filter-bar,.recipe-list-header),.user-account-shell :where(.user-account-resale-page-title-row,.user-account-recipe-section-title,.account-cobuy-mypage-section-head){padding-left:0!important;padding-right:0!important}.user-app-shell :where(.community-mobile-page,.community-page-body,.freeboard-main,.freeboard-write-main,.freeboard-update-main,.freeboard-detail-page,.infoboard-main,.errand-page,.errand-main,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.recipe-certification-inquiry-chat-page,.saving-detail-page) :where(h1,.page-title,[class*=title]){font-weight:var(--save-weight-strong)!important}.user-app-shell :where(.community-mobile-page,.community-page-body,.freeboard-main,.freeboard-write-main,.freeboard-update-main,.freeboard-detail-page,.infoboard-main,.errand-page,.errand-main,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.recipe-certification-inquiry-chat-page,.saving-detail-page) :where(h2,h3,h4,strong,b){font-weight:var(--save-weight-medium)!important}.user-app-shell :where(.community-mobile-page,.community-page-body,.freeboard-main,.freeboard-write-main,.freeboard-update-main,.freeboard-detail-page,.infoboard-main,.errand-page,.errand-main,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.recipe-certification-inquiry-chat-page,.saving-detail-page) :where(p,li,dd,span,small,time,label,input,textarea,select){font-weight:var(--save-weight-body)!important}.user-app-shell :where(.community-mobile-page,.community-page-body,.freeboard-main,.freeboard-write-main,.freeboard-update-main,.freeboard-detail-page,.infoboard-main,.errand-page,.errand-main,.allRecipePage,.recipeDetailPage,.write-recipe-page,.my-recipe-page,.recipe-certification-history-page,.recipe-certification-inquiry-chat-page,.saving-detail-page) :where(button,.badge,[class*=badge],[class*=status],[class*=chip],[class*=meta],[class*=count],[class*=price]),.user-app-shell :where(.community-main-hero,.community-card,.freeboard-card,.errand-card,.errand-panel,.recipe-card,.recipeCard,.recipe-item,.saving-hero-card) :where(h1,h2,h3,strong,b){font-weight:var(--save-weight-medium)!important}.user-app-shell :where(.community-mobile-page,.community-page-body,.freeboard-main,.freeboard-write-main,.freeboard-update-main,.freeboard-detail-page,.infoboard-main,.errand-page,.errand-main) :where(h1,.page-title,[class*=title]){font-size:var(--save-font-title)!important;line-height:var(--save-line-tight)!important}.user-app-shell :where(.community-mobile-page,.community-page-body,.freeboard-main,.freeboard-write-main,.freeboard-update-main,.freeboard-detail-page,.infoboard-main,.errand-page,.errand-main) :where(h2,h3,h4){font-size:var(--save-font-title-sm)!important;line-height:1.35!important}.user-app-shell :where(.community-mobile-page,.community-page-body,.freeboard-main,.freeboard-write-main,.freeboard-update-main,.freeboard-detail-page,.infoboard-main,.errand-page,.errand-main) :where(p,li,dd,textarea){font-size:var(--save-font-md)!important;line-height:var(--save-line-reading)!important}.user-app-shell :where(.community-mobile-page,.community-page-body,.freeboard-main,.freeboard-write-main,.freeboard-update-main,.freeboard-detail-page,.infoboard-main,.errand-page,.errand-main) :where(small,time,label,[class*=meta],[class*=foot],[class*=date],[class*=count]){font-size:var(--save-font-sm)!important;line-height:var(--save-line-body)!important}.user-app-shell :where(.community-mobile-page,.community-page-body,.freeboard-main,.freeboard-write-main,.freeboard-update-main,.freeboard-detail-page,.infoboard-main,.errand-page,.errand-main) :where(button,input,select,.badge,[class*=badge],[class*=status],[class*=chip]){font-size:var(--save-font-sm)!important;line-height:1.25!important}.user-app-shell :where(.community-popular-list strong,.community-errand-mini p,.freeboard-card h2,.infoboard-notice-card h2,.community-card.errand-card h2){font-size:15px!important;line-height:1.36!important;font-weight:var(--save-weight-medium)!important}.user-app-shell :where(.freeboard-card p,.infoboard-notice-card p,.errand-card-description,.community-errand-mini small,.community-empty-row){font-size:13px!important;line-height:1.5!important;font-weight:var(--save-weight-body)!important}.user-app-shell :where(.community-popular-list em,.community-popular-list small,.community-errand-mini span,.freeboard-hot-badge,.freeboard-category-badge,.freeboard-card-foot,.freeboard-stat,.infoboard-category-badge,.infoboard-region-badge,.infoboard-dday-badge,.infoboard-card-tags span,.infoboard-card-footer,.errand-card-meta,.errand-card-bottom){font-size:var(--save-font-sm)!important;line-height:1.3!important;font-weight:var(--save-weight-body)!important}.user-app-shell :where(.community-popular-list span){font-size:17px!important;line-height:1!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .community-home-page .community-popular-list button{min-height:54px!important}.user-app-shell .community-home-page .community-popular-list span{font-size:14px!important;line-height:1!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .community-home-page .community-popular-list strong{font-size:var(--save-font-md)!important;line-height:1.34!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .community-home-page .community-popular-list em{min-height:22px!important;font-size:10.5px!important;line-height:1.2!important;font-weight:var(--save-weight-medium)!important;padding-left:8px!important;padding-right:8px!important}.user-app-shell .community-home-page .community-popular-list small{font-size:11px!important;line-height:1.25!important;font-weight:var(--save-weight-body)!important}.user-app-shell .community-home-page .community-section-head,.user-app-shell .community-home-page .community-section-head h2,.user-app-shell .community-home-page .community-section-head h2:before{box-shadow:none!important;text-shadow:none!important;filter:none!important}.user-app-shell :where(.community-errand-mini strong,.errand-reward){font-size:var(--save-font-title)!important;line-height:1.15!important;font-weight:var(--save-weight-strong)!important}.user-app-shell :where(.community-hero h2,.community-main-hero h2){font-size:var(--save-font-title-lg)!important;line-height:1.25!important}.user-app-shell :where(.community-hero strong,.community-stat-card strong){font-size:var(--save-font-title-lg)!important;line-height:1!important}.user-app-shell .cobuy-main-page .cobuy-main-first-screen{grid-template-rows:auto minmax(246px,2.05fr) minmax(172px,1fr)!important;gap:14px!important}.user-app-shell .cobuy-main-page .cobuy-main-tabs{gap:22px!important;padding-left:18px!important;padding-right:18px!important}.user-app-shell .cobuy-main-page .cobuy-main-tabs button{min-height:24px!important;font-size:20px!important;font-weight:var(--save-weight-medium)!important;padding-top:0!important;padding-bottom:2px!important}.user-app-shell .cobuy-main-page .cobuy-main-tabs button.active{font-weight:var(--save-weight-strong)!important}.user-app-shell .recipe-main-wrap{letter-spacing:0!important;font-size:var(--save-font-base)!important;font-weight:var(--save-weight-body)!important;line-height:var(--save-line-body)!important}.user-app-shell .recipe-main-wrap :where(.section-title-row h2){font-size:var(--save-font-title-sm)!important;line-height:1.32!important;font-weight:var(--save-weight-strong)!important;letter-spacing:0!important}.user-app-shell .recipe-main-wrap :where(.section-title-row p){font-size:var(--save-font-sm)!important;line-height:1.4!important;font-weight:var(--save-weight-body)!important;letter-spacing:0!important}.user-app-shell .recipe-main-wrap :where(.section-title-row button){font-size:var(--save-font-sm)!important;font-weight:var(--save-weight-medium)!important;letter-spacing:0!important}.user-app-shell .recipe-main-wrap .recipe-main-notification-toggle span{font-size:var(--save-font-md)!important;line-height:1.25!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .recipe-main-wrap .recipe-main-notification-toggle strong{font-size:var(--save-font-xs)!important;line-height:1.25!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .recipe-main-wrap .saving-hero-top span{font-size:var(--save-font-md)!important;line-height:1.35!important;font-weight:var(--save-weight-body)!important;letter-spacing:0!important}.user-app-shell .recipe-main-wrap .saving-hero h1{font-size:var(--save-font-title)!important;line-height:1.25!important;font-weight:var(--save-weight-strong)!important;letter-spacing:0!important}.user-app-shell .recipe-main-wrap .saving-hero>strong{font-size:var(--save-font-title-lg)!important;line-height:1.12!important;font-weight:var(--save-weight-strong)!important;letter-spacing:0!important}.user-app-shell .recipe-main-wrap .saving-hero>p{font-size:var(--save-font-md)!important;line-height:1.5!important;font-weight:var(--save-weight-body)!important}.user-app-shell .recipe-main-wrap .saving-mini-stats em{font-size:var(--save-font-base)!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .recipe-main-wrap .saving-mini-stats span{font-size:var(--save-font-sm)!important;font-weight:var(--save-weight-body)!important}.user-app-shell .recipe-main-wrap .rescue-list span{font-size:var(--save-font-md)!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .recipe-main-wrap .rescue-list em{font-size:var(--save-font-xs)!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .recipe-main-wrap .quick-action-grid strong{font-size:var(--save-font-md)!important;line-height:1.28!important;font-weight:var(--save-weight-medium)!important;white-space:nowrap!important}.user-app-shell .recipe-main-wrap .quick-action-grid em{font-size:var(--save-font-xs)!important;line-height:1.25!important;font-weight:var(--save-weight-body)!important}.user-app-shell .recipe-main-wrap .budget-tabs button{box-shadow:none!important;font-size:var(--save-font-xs)!important;font-weight:var(--save-weight-medium)!important;border-color:#0000!important}.user-app-shell .recipe-main-wrap .budget-tabs button.active{box-shadow:none!important;border-color:#0000!important}.user-app-shell .recipe-main-wrap .budget-recipe-row strong{font-size:var(--save-font-md)!important;line-height:1.3!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .recipe-main-wrap .budget-recipe-row em{font-size:var(--save-font-xs)!important;font-weight:var(--save-weight-body)!important}.user-app-shell .recipe-main-wrap .budget-recipe-row b,.user-app-shell .recipe-main-wrap .budget-more-button{font-size:var(--save-font-xs)!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .recipe-main-wrap .home-tag-chip strong{font-size:var(--save-font-sm)!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .recipe-main-wrap .home-tag-chip .tag-chip-icon{font-size:var(--save-font-xs)!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .recipe-main-wrap .today-recipe-card strong{font-size:var(--save-font-md)!important;line-height:1.35!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .recipe-main-wrap .today-recipe-card p{font-size:var(--save-font-sm)!important;line-height:1.35!important;font-weight:var(--save-weight-body)!important}.user-app-shell .recipe-main-wrap .today-recipe-card em{font-size:var(--save-font-xs)!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .recipe-main-wrap .recipe-image-fallback{border:1px solid var(--save-line)!important;color:var(--save-muted)!important;background:#f8faf9!important;place-items:center!important;display:grid!important}.user-app-shell .recipe-main-wrap .recipe-image-fallback i{font-size:18px!important;line-height:1!important}.user-app-shell .recipe-main-wrap .budget-recipe-placeholder,.user-app-shell .recipe-main-wrap .recipe-thumb-placeholder{letter-spacing:0!important;background:#f8faf9!important}.user-app-shell .recipe-main-wrap .recipe-thumb-placeholder{width:100%!important;height:100%!important}.user-app-shell .cobuy-main-page .cobuy-main-category-panel{box-shadow:none!important;align-content:start!important;gap:10px 8px!important;overflow:visible!important}.user-app-shell .cobuy-main-page .cobuy-main-category-panel button{min-height:76px!important;box-shadow:none!important;gap:6px!important;padding:2px 1px 4px!important}.user-app-shell .cobuy-main-page .cobuy-main-category-panel b{max-width:50px!important;box-shadow:none!important}.user-app-shell .cobuy-main-page .cobuy-main-category-panel span{white-space:normal!important;text-overflow:clip!important;word-break:keep-all!important;justify-content:center!important;align-items:flex-start!important;min-height:28px!important;display:flex!important;overflow:visible!important}.user-app-shell .cobuy-main-page .cobuy-main-first-screen+.cobuy-main-section{margin-top:22px!important}.user-app-shell .cobuy-main-page .cobuy-main-section{box-shadow:none!important;padding-top:2px!important}.user-app-shell .cobuy-main-page .cobuy-main-section+.cobuy-main-section{margin-top:22px!important}.user-app-shell .cobuy-main-page .cobuy-main-section-title{box-shadow:none!important;margin-bottom:12px!important}.user-app-shell .cobuy-main-page .cobuy-main-recommend-list{box-shadow:none!important;gap:10px!important;padding-bottom:4px!important}.user-app-shell .cobuy-main-page .cobuy-main-recommend-card{grid-template-columns:92px minmax(0,1fr) 58px!important;align-items:stretch!important;min-height:104px!important}.user-app-shell .cobuy-main-page .cobuy-main-recommend-image,.user-app-shell .cobuy-main-page .cobuy-main-recommend-image img,.user-app-shell .cobuy-main-page .cobuy-main-recommend-placeholder{aspect-ratio:1!important;width:92px!important;height:auto!important;min-height:0!important}.user-app-shell .cobuy-main-page .cobuy-main-recommend-body{padding:4px 0!important}.user-app-shell .cobuy-main-page .cobuy-main-recommend-body strong{font-size:13px!important;line-height:1.35!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .cobuy-main-page .cobuy-main-recommend-body small{font-size:var(--save-font-xs)!important;line-height:1.25!important;font-weight:var(--save-weight-body)!important;margin-top:5px!important}.user-app-shell .cobuy-main-page .cobuy-main-recommend-body b{font-size:14px!important;line-height:1.18!important;font-weight:var(--save-weight-strong)!important;margin-top:1px!important}.user-app-shell .cobuy-main-page .cobuy-main-recommend-body p{font-size:var(--save-font-xs)!important;line-height:1.25!important;font-weight:var(--save-weight-body)!important;margin-top:6px!important}.user-app-shell .cobuy-main-page .cobuy-main-dday-box{gap:5px!important}.user-app-shell .cobuy-main-page .cobuy-main-dday-box strong{min-width:48px!important;height:34px!important;font-size:14px!important;line-height:34px!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .cobuy-main-page .cobuy-main-dday-box span{font-size:11px!important;line-height:1.2!important;font-weight:var(--save-weight-body)!important}.user-app-shell .cobuy-main-page .cobuy-main-mini-card img,.user-app-shell .cobuy-main-page .cobuy-main-mini-placeholder{aspect-ratio:1!important}.user-app-shell .cobuy-main-page .cobuy-main-mini-card.closing img,.user-app-shell .cobuy-main-page .cobuy-main-mini-card.closing .cobuy-main-mini-placeholder{aspect-ratio:1!important;width:100%!important;height:auto!important}.user-app-shell .cobuy-main-page .cobuy-main-mini-card.closing{gap:7px!important}.user-app-shell .cobuy-main-page .cobuy-main-mini-card.closing span{min-height:18px!important;font-size:10.5px!important;line-height:18px!important;font-weight:var(--save-weight-body)!important;padding:0 6px!important}.user-app-shell .cobuy-main-page .cobuy-main-mini-card.closing strong{font-size:13px!important;line-height:1.34!important;font-weight:var(--save-weight-medium)!important;white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;margin-top:4px!important;display:block!important;overflow:hidden!important}.user-app-shell .cobuy-main-page .cobuy-main-mini-card.closing b{font-size:14.5px!important;line-height:1.15!important;font-weight:var(--save-weight-strong)!important;margin-top:4px!important}.user-app-shell .cobuy-main-page .cobuy-main-mini-card.closing p{font-size:10.5px!important;line-height:1.25!important;font-weight:var(--save-weight-body)!important;margin-top:4px!important}.user-app-shell .cobuy-main-page :where(.cobuy-main-first-screen,.cobuy-main-closing-grid,.cobuy-main-horizontal-list){box-shadow:none!important}.user-app-shell :where(.cobuy-main-recommend-placeholder,.cobuy-main-mini-placeholder,.cobuy-list-image-placeholder,.cobuy-search-image-placeholder,.cobuy-product-image-placeholder,.cobuy-detail-empty-image,.cobuy-application-detail-thumbnail,.cobuy-manage-product-placeholder) i{font-size:22px!important;line-height:1!important}.user-app-shell :where(.community-section-head h2,.community-shortcut-copy strong,.freeboard-card h2,.infoboard-card h2,.errand-card h2,.errand-panel h2,.community-card.errand-card h2,.errand-detail-panel h2,.errand-chat-header h1){font-size:var(--save-font-title-sm)!important;line-height:1.35!important}.user-app-shell :where(.freeboard-card p,.infoboard-card p,.errand-card-description,.errand-body,.errand-detail-page .errand-body,.errand-message-bubble p){font-size:var(--save-font-md)!important;line-height:var(--save-line-reading)!important}.user-app-shell .community-home-page .community-shortcut-copy strong{font-size:var(--save-font-base)!important;line-height:1.3!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .community-home-page .community-shortcut-copy small{font-size:var(--save-font-sm)!important;line-height:1.35!important;font-weight:var(--save-weight-body)!important}.user-app-shell .community-home-page .community-shortcut-count{min-height:22px!important;font-size:11px!important;line-height:1.25!important;font-weight:var(--save-weight-medium)!important;padding-left:8px!important;padding-right:8px!important}.user-app-shell :where(.errand-reward){font-size:var(--save-font-title-lg)!important;line-height:1.1!important}.user-app-shell :where(.community-back-bar button,.community-detail-topbar button,.errand-chat-back,.errand-chat-tool-button,.errand-chat-send-button){font-size:var(--save-font-title-sm)!important}.user-app-shell .user-resale-main{padding-top:0!important;padding-left:0!important;padding-right:0!important}.user-app-shell .user-resale-main>.col-11{width:100%!important;max-width:100%!important;padding-right:var(--save-page-x)!important;padding-left:var(--save-page-x)!important;flex:0 0 100%!important}.user-app-shell .user-resale-main .user-resale-banner{width:calc(100% + (var(--save-page-x) * 2))!important;margin-right:calc(var(--save-page-x) * -1)!important;margin-left:calc(var(--save-page-x) * -1)!important;left:auto!important;transform:none!important}.user-app-shell .user-resale-main .user-resale-search-bar{height:42px!important;min-height:42px!important;font-size:var(--save-font-md)!important;border-radius:21px!important}.user-app-shell .user-resale-main .user-resale-latest-section-divider:before,.user-app-shell .user-resale-main .user-resale-latest-section-divider:after{left:calc(var(--save-page-x) * -1)!important;width:calc(100% + (var(--save-page-x) * 2))!important;transform:none!important}.user-app-shell .user-resale-main .user-resale-latest-section-divider:after{content:none!important;display:none!important}.user-app-content :where(h1,.page-title,[class*=page-title],[class*=header-title]),.user-account-content :where(h1,.page-title,[class*=page-title],[class*=header-title]),.user-account-profile-section :where(h1,.page-title,[class*=page-title],[class*=header-title]){font-weight:var(--save-weight-strong)!important}.user-app-content :where(h2,h3,h4,[class*=section-title],[class*=card-title],[class*=modal-title]),.user-account-content :where(h2,h3,h4,[class*=section-title],[class*=card-title],[class*=modal-title]),.user-account-profile-section :where(h2,h3,h4,[class*=section-title],[class*=card-title],[class*=modal-title]){font-weight:var(--save-weight-medium)!important}.user-app-content :where(strong,b,.fw-bold,.fw-bolder,[class*=name],[class*=price],[class*=amount],[class*=value],[class*=score]),.user-account-content :where(strong,b,.fw-bold,.fw-bolder,[class*=name],[class*=price],[class*=amount],[class*=value],[class*=score]),.user-account-profile-section :where(strong,b,.fw-bold,.fw-bolder,[class*=name],[class*=price],[class*=amount],[class*=value],[class*=score]){font-weight:var(--save-weight-strong)!important}.user-app-content :where(.fw-semibold,button,label,dt,.badge,[class*=badge],[class*=status],[class*=chip],[class*=tab],[class*=meta],[class*=count],[class*=action]),.user-account-content :where(.fw-semibold,button,label,dt,.badge,[class*=badge],[class*=status],[class*=chip],[class*=tab],[class*=meta],[class*=count],[class*=action]),.user-account-profile-section :where(.fw-semibold,button,label,dt,.badge,[class*=badge],[class*=status],[class*=chip],[class*=tab],[class*=meta],[class*=count],[class*=action]){font-weight:var(--save-weight-medium)!important}.user-app-content :where(p,li,dd,span,small,time,em,input,textarea,select),.user-account-content :where(p,li,dd,span,small,time,em,input,textarea,select),.user-account-profile-section :where(p,li,dd,span,small,time,em,input,textarea,select){font-weight:var(--save-weight-body)!important}.user-app-content :where([style*="font-weight: 700"],[style*=font-weight\:700],[style*="font-weight: 800"],[style*=font-weight\:800],[style*="font-weight: 900"],[style*=font-weight\:900]),.user-account-content :where([style*="font-weight: 700"],[style*=font-weight\:700],[style*="font-weight: 800"],[style*=font-weight\:800],[style*="font-weight: 900"],[style*=font-weight\:900]),.user-app-content :where(.fw-bold,.fw-bolder,strong,b,[class*=name],[class*=price],[class*=amount],[class*=value],[class*=score]),.user-account-content :where(.fw-bold,.fw-bolder,strong,b,[class*=name],[class*=price],[class*=amount],[class*=value],[class*=score]),.user-account-profile-section :where(.fw-bold,.fw-bolder,strong,b,[class*=name],[class*=price],[class*=amount],[class*=value],[class*=score]){font-weight:var(--save-weight-strong)!important}.user-app-content :where(.fw-semibold,button,button *,label,dt,.badge,[class*=badge],[class*=status],[class*=chip],[class*=tab],[class*=meta],[class*=count],[class*=action]),.user-account-content :where(.fw-semibold,button,button *,label,dt,.badge,[class*=badge],[class*=status],[class*=chip],[class*=tab],[class*=meta],[class*=count],[class*=action]),.user-account-profile-section :where(.fw-semibold,button,button *,label,dt,.badge,[class*=badge],[class*=status],[class*=chip],[class*=tab],[class*=meta],[class*=count],[class*=action]){font-weight:var(--save-weight-medium)!important}.user-app-content :where(h1,.page-title,[class*=page-title],[class*=header-title]),.user-account-content :where(h1,.page-title,[class*=page-title],[class*=header-title]),.user-account-profile-section :where(h1,.page-title,[class*=page-title],[class*=header-title]){font-size:var(--save-font-title-lg)!important;line-height:var(--save-line-tight)!important}.user-app-content :where(h2,[class*=section-title],[class*=modal-title],[class*=sheet-title]),.user-account-content :where(h2,[class*=section-title],[class*=modal-title],[class*=sheet-title]),.user-account-profile-section :where(h2,[class*=section-title],[class*=modal-title],[class*=sheet-title]){font-size:var(--save-font-title)!important;line-height:1.32!important}.user-app-content :where(h3,h4,[class*=card-title],[class*=item-title],[class*=list-title]),.user-account-content :where(h3,h4,[class*=card-title],[class*=item-title],[class*=list-title]),.user-account-profile-section :where(h3,h4,[class*=card-title],[class*=item-title],[class*=list-title]){font-size:var(--save-font-title-sm)!important;line-height:1.35!important}.user-app-content :where(p,li,dd,textarea,[class*=body],[class*=content],[class*=description],[class*=summary]),.user-account-content :where(p,li,dd,textarea,[class*=body],[class*=content],[class*=description],[class*=summary]),.user-account-profile-section :where(p,li,dd,textarea,[class*=body],[class*=content],[class*=description],[class*=summary]){font-size:var(--save-font-base)!important;line-height:var(--save-line-reading)!important}.user-app-content :where(input,select,button,button *,label,dt,.fw-semibold,.badge,[class*=badge],[class*=status],[class*=chip],[class*=tab],[class*=action]),.user-account-content :where(input,select,button,button *,label,dt,.fw-semibold,.badge,[class*=badge],[class*=status],[class*=chip],[class*=tab],[class*=action]),.user-account-profile-section :where(input,select,button,button *,label,dt,.fw-semibold,.badge,[class*=badge],[class*=status],[class*=chip],[class*=tab],[class*=action]){font-size:var(--save-font-md)!important;line-height:1.25!important}.user-app-content :where(small,time,em,[class*=meta],[class*=date],[class*=count],[class*=caption],[class*=helper],[class*=hint]),.user-account-content :where(small,time,em,[class*=meta],[class*=date],[class*=count],[class*=caption],[class*=helper],[class*=hint]),.user-account-profile-section :where(small,time,em,[class*=meta],[class*=date],[class*=count],[class*=caption],[class*=helper],[class*=hint]){font-size:var(--save-font-sm)!important;line-height:var(--save-line-body)!important}.user-app-content :where(strong,b,.fw-bold,.fw-bolder,[class*=name],[class*=price],[class*=amount],[class*=value],[class*=score]),.user-account-content :where(strong,b,.fw-bold,.fw-bolder,[class*=name],[class*=price],[class*=amount],[class*=value],[class*=score]),.user-account-profile-section :where(strong,b,.fw-bold,.fw-bolder,[class*=name],[class*=price],[class*=amount],[class*=value],[class*=score]){font-size:var(--save-font-title-sm)!important;line-height:1.3!important}.user-app-content :where([style*="font-size: 2"],[style*=font-size\:2],[style*="font-size: 3"],[style*=font-size\:3]),.user-account-content :where([style*="font-size: 2"],[style*=font-size\:2],[style*="font-size: 3"],[style*=font-size\:3]){font-size:var(--save-font-title-lg)!important}.user-app-content :where([style*="font-size: 9px"],[style*=font-size\:9px],[style*="font-size: 10px"],[style*=font-size\:10px],[style*="font-size: 11px"],[style*=font-size\:11px]),.user-account-content :where([style*="font-size: 9px"],[style*=font-size\:9px],[style*="font-size: 10px"],[style*=font-size\:10px],[style*="font-size: 11px"],[style*=font-size\:11px]){font-size:var(--save-font-sm)!important}.user-app-shell .user-resale-category-shortcut-list span i{font-size:21px!important;line-height:1!important}.user-app-shell :where(.user-resale-main,.user-resale-search-page,.user-resale-used-list-page,.user-resale-detail-page,.user-resale-register-page,.user-resale-used-register-page,.user-resale-product-chat-list-page,.user-resale-chat-page,.user-resale-review-page,.user-resale-seller-profile-page),.user-account-shell :where(.user-account-resale-page){font-size:var(--save-font-base)!important;line-height:var(--save-line-body)!important}.user-app-shell :where(.user-resale-content-title,.user-resale-used-list-header h1,.user-resale-detail-title-row h1,.user-resale-seller-profile-name,.user-resale-register-title,.user-resale-used-register-title,.user-resale-chat-header h1,.user-resale-product-chat-list-header h1,.user-resale-review-title),.user-account-shell :where(.user-account-resale-page-title-row h1,.user-account-resale-page-title-row h2,.user-account-resale-profile strong){font-size:var(--save-font-title)!important;line-height:1.3!important;font-weight:var(--save-weight-strong)!important}.user-app-shell :where(.user-resale-section-title-row h2,.user-resale-category-panel-header h2,.user-resale-detail-section-title,.user-resale-detail-panel h2,.user-resale-detail-seller-products-title,.user-resale-used-register-section-title,.user-resale-register-section-title,.user-resale-seller-profile-section-title,.user-resale-search-section-title),.user-account-shell :where(.user-account-resale-menu-title,.user-account-resale-section-title,.user-account-resale-product-title){font-size:var(--save-font-title-sm)!important;line-height:1.35!important;font-weight:var(--save-weight-medium)!important}.user-app-shell :where(.user-resale-product-name,.user-resale-product-card strong,.user-resale-used-list-product-name,.user-resale-search-result-name,.user-resale-detail-seller-left strong,.user-resale-detail-seller-product strong,.user-resale-chat-room-copy strong,.user-resale-seller-product strong),.user-account-shell :where(.user-account-resale-product-name,.user-account-resale-menu-action strong,.user-account-resale-review-product strong){font-size:var(--save-font-md)!important;line-height:1.38!important;font-weight:var(--save-weight-medium)!important}.user-app-shell :where(.user-resale-product-price,.user-resale-product-card-share .user-resale-product-price,.user-resale-used-list-product-price,.user-resale-search-result-price,.user-resale-seller-product-price),.user-account-shell :where(.user-account-resale-product-price,.user-account-resale-product-price span){font-size:var(--save-font-base)!important;line-height:1.25!important;font-weight:var(--save-weight-strong)!important}.user-app-shell .user-resale-main .user-resale-latest-section-divider,.user-app-shell .user-resale-main .user-resale-latest-section-divider:before,.user-app-shell .user-resale-main .user-resale-latest-section-divider:after,.user-app-shell .user-resale-main .user-resale-latest-section-divider *,.user-app-shell .user-resale-main .user-resale-latest-section-divider :where(.user-resale-product-card,.user-resale-product-card-link,.user-resale-product-grid-item,.user-resale-product-image){box-shadow:none!important}.user-app-shell .user-resale-main .user-resale-latest-section-divider .user-resale-product-name{font-size:13px!important;line-height:1.42!important;font-weight:var(--save-weight-body)!important}.user-app-shell .user-resale-main .user-resale-latest-section-divider .user-resale-product-price{font-size:var(--save-font-base)!important;line-height:1.24!important;font-weight:var(--save-weight-medium)!important}.user-app-shell :where(.user-resale-detail-price-row strong){font-size:var(--save-font-title-lg)!important;line-height:1.05!important;font-weight:var(--save-weight-strong)!important}.user-app-shell :where(.user-resale-detail-body,.user-resale-detail-description,.user-resale-detail-content p,.user-resale-register-guide,.user-resale-used-register-guide,.user-resale-empty-latest,.user-resale-service-footer p,.user-resale-chat-message p,.user-resale-review-body),.user-account-shell :where(.user-account-resale-page p,.user-account-resale-empty p,.user-account-resale-review-content){font-size:var(--save-font-md)!important;line-height:var(--save-line-reading)!important;font-weight:var(--save-weight-body)!important}.user-app-shell :where(.user-resale-product-discount,.user-resale-detail-title-row span,.user-resale-status,.user-resale-used-list-status,.user-resale-category-shortcut-list strong,.user-resale-category-chip,.user-resale-chat-status,.user-resale-message-meta,.user-resale-service-footer small,.user-resale-detail-content small,.user-resale-detail-content time,.user-resale-detail-seller-left p),.user-account-shell :where(.user-account-resale-page small,.user-account-resale-page time,.user-account-resale-product-meta,.user-account-resale-status,.user-account-resale-like-heart){font-size:var(--save-font-sm)!important;line-height:var(--save-line-body)!important;font-weight:var(--save-weight-body)!important}.user-app-shell .user-resale-main .user-resale-service-footer .user-resale-company-title strong{font-size:var(--save-font-md)!important;line-height:1.3!important;font-weight:var(--save-weight-medium)!important}.user-app-shell .user-resale-main .user-resale-service-footer .user-resale-company-title i{font-size:var(--save-font-sm)!important;line-height:1!important}.user-app-shell .user-resale-main .user-resale-service-footer p{font-size:var(--save-font-xs)!important;line-height:1.55!important;font-weight:var(--save-weight-body)!important}.user-app-service-footer{--user-service-footer-gutter:18px;width:100%;color:var(--save-muted);background:#fff;flex:none;min-height:auto;margin:10px 0 8px;padding:22px 0 14px;position:relative;overflow:visible;box-shadow:none!important;filter:none!important;text-shadow:none!important;zoom:1!important;border:0!important;transform:none!important}.user-app-service-footer:before{content:"";top:0;left:calc(-1 * var(--user-service-footer-gutter));right:calc(-1 * var(--user-service-footer-gutter));background:#f2f2f7;height:6px;position:absolute;box-shadow:none!important}.user-app-service-footer-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-app-service-footer-title strong{color:var(--save-text);font-size:var(--save-font-md)!important;line-height:1.3!important;font-weight:var(--save-weight-medium)!important;letter-spacing:0!important}.user-app-service-footer-title i{color:var(--save-muted);font-size:var(--save-font-sm)!important;line-height:1!important}.user-app-service-footer p{color:var(--save-muted);word-break:keep-all;margin:12px 0 0;font-size:var(--save-font-xs)!important;line-height:1.55!important;font-weight:var(--save-weight-body)!important;letter-spacing:0!important}.user-app-shell .cobuy-main-page,.user-app-shell .recipe-main-wrap{padding-bottom:10px!important}.user-app-shell .community-home-body,.user-app-shell .freeboard-main,.user-app-shell .infoboard-main,.user-app-shell .errand-main{padding-bottom:18px!important}.user-app-shell .recipe-main-wrap{height:100%!important;min-height:0!important}.user-app-shell .recipe-main-service-footer{--user-service-footer-gutter:16px}.user-app-shell .map-main-service-footer{--user-service-footer-gutter:18px;width:calc(100% - 36px);margin:10px 18px 8px}.user-app-shell :where(.user-resale-market-tab,.user-resale-section-title-row button,.user-resale-search-bar,.user-resale-category-panel-grid strong,.user-resale-register-submit,.user-resale-primary-button,.user-resale-detail-action-button,.user-resale-chat-send-button),.user-account-shell :where(.user-account-resale-submit-button,.user-account-resale-product-actions button){font-size:var(--save-font-md)!important;line-height:1.25!important;font-weight:var(--save-weight-medium)!important}.user-app-shell :where(.user-resale-category-shortcut-list span i,.user-resale-category-panel-grid button>span i){font-size:21px!important;line-height:1!important}.user-app-shell :where(.user-resale-detail-floating-back,.user-resale-detail-image-viewer-close,.user-resale-register-btn i,.user-resale-used-list-back-button i,.user-resale-used-list-search-button i,.user-resale-search-bar i){font-size:18px!important;line-height:1!important}.user-app-shell :where(.user-resale-register-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.user-resale-register-page select,.user-resale-used-register-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.user-resale-used-register-page select,.user-resale-review-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.user-resale-review-page select,.user-resale-seller-report-modal select),.user-account-shell :where(.user-account-resale-edit-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.user-account-resale-edit-form select){height:48px!important;min-height:48px!important}.user-app-shell :where(.user-resale-search-form input,.user-resale-search-market-button,.user-resale-search-market-menu button,.user-resale-search-recent-item,.user-resale-used-list-filter-box input,.user-resale-used-list-filter-box select,.user-resale-seller-profile-review-toolbar select),.user-account-shell :where(.user-account-resale-product-search,.user-account-resale-product-search input,.user-account-resale-product-sort-row select){height:46px!important;min-height:46px!important}.user-app-shell :where(.user-resale-chat-input-bar input,.user-resale-chat-status-select-wrap,.user-resale-chat-status-select-wrap select){height:52px!important;min-height:52px!important}.user-app-shell :where(.user-resale-register-page textarea,.user-resale-used-register-page textarea,.user-resale-seller-report-modal textarea),.user-account-shell :where(.user-account-resale-edit-form textarea){min-height:128px!important}.role-shell--admin{width:clamp(1024px,100vw,1920px);height:clamp(720px,100dvh,1080px);font-size:16px;line-height:1.5}.role-shell--admin h1{margin:0;font-size:32px;line-height:1.2}.role-shell--company{width:clamp(1024px,100vw,1920px);height:clamp(720px,100dvh,1080px);font-size:16px;line-height:1.5}.role-shell>h1{margin:0;padding:32px}.auth-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;height:100%;min-height:0;padding:24px;display:flex;overflow-y:auto}.auth-box{flex-direction:column;gap:14px;width:100%;max-width:360px;margin:auto 0;display:flex}.role-shell--admin .auth-box,.role-shell--company .auth-box{max-width:520px}.auth-box h1{margin:0 0 8px;font-size:24px}.auth-box label{flex-direction:column;gap:6px;font-size:14px;display:flex}.auth-box input,.auth-box select{border:1px solid #cfd6dd;border-radius:6px;width:100%;height:40px;padding:0 12px}.auth-box button{border:1px solid var(--save-line);min-height:40px;color:var(--save-main-strong);background:#fff;border-radius:6px}.auth-box .text-button{color:#2563eb;background:0 0}.user-login-page{background:#fff;align-items:flex-start;padding:clamp(64px,12dvh,96px) 24px 32px}.user-login-box{gap:0;max-width:372px;margin:0}.user-login-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:44px;display:flex}.user-login-brand img{object-fit:contain;width:164px;height:82px}.user-login-brand p{color:#6b7280;margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.45}.user-login-fields{flex-direction:column;gap:18px;width:min(100%,300px);margin:0 auto;display:flex}.user-login-field{color:#686d73;flex-direction:column;gap:8px;display:flex}.user-login-field:focus-within{color:#4f565e}.user-login-field span{color:currentColor;padding-left:2px;font-size:13px;font-weight:600;line-height:1.35}.user-login-input-row{border-bottom:1px solid #d8dadd;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;height:34px;transition:border-color .16s,box-shadow .16s;display:grid}.user-login-input-row span{color:#8a8f98;justify-content:center;align-items:center;padding-left:0;font-size:15px;font-weight:400;line-height:1;display:inline-flex}.user-login-field input{color:#191919;width:100%;min-width:0;height:100%;box-shadow:none;caret-color:#0087ff;background:0 0;border:0;outline:none;padding:0;font-size:16px;font-weight:500;line-height:1.4}.user-login-field:focus-within .user-login-input-row{border-bottom-color:#0087ff;box-shadow:0 1px #0087ff}.auth-box .user-login-submit{border:1px solid var(--save-main);width:min(100%,300px);height:52px;color:var(--save-main-strong);letter-spacing:0;box-shadow:none;background:#fff;border-radius:16px;justify-content:center;align-items:center;margin:34px auto 0;font-size:16px;font-weight:500;transition:background .16s,transform .12s;display:inline-flex}.auth-box .user-login-submit:hover{background:#fff}.auth-box .user-login-submit:disabled{cursor:default;color:var(--save-muted);border-color:var(--save-line);box-shadow:none;background:#fff;transform:none}.auth-box .user-login-submit:disabled:hover{box-shadow:none;background:#fff}.auth-box .user-login-submit:active{transform:translateY(1px)}.auth-box .user-login-submit:focus-visible{outline-offset:3px;outline:3px solid #08863f29}.user-login-footer{justify-content:center;margin-top:10px;display:flex}.user-login-signup-copy{color:#8a8f98;justify-content:center;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:400;line-height:1.4;display:flex}.auth-box .user-login-footer .user-login-signup-link{color:#08863f;letter-spacing:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 7px;font-size:14px;font-weight:500;transition:background .16s,color .16s,transform .12s;display:inline-flex}.auth-box .user-login-footer .user-login-signup-link:hover{color:#067638;background:#fff}.auth-box .user-login-footer .user-login-signup-link:active{transform:translateY(1px)}.auth-box .user-login-footer .user-login-signup-link:focus-visible{outline-offset:3px;outline:2px solid #08863f38}.user-register-page{background:#fff;align-items:flex-start;padding:40px 24px 32px}.user-register-box{gap:0;max-width:372px;margin:0;padding-bottom:12px}.user-register-brand{align-items:center;gap:14px;margin-bottom:26px;display:flex}.user-register-brand img{object-fit:contain;flex:none;width:88px;height:48px}.user-register-brand h1{color:#191919;margin:0;font-size:22px;font-weight:600;line-height:1.25}.user-register-brand p{color:#7b828c;margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.4}.user-register-fields{flex-direction:column;gap:13px;display:flex}.user-register-field{color:#5f6670;flex-direction:column;gap:7px;min-width:0;display:flex}.user-register-field span{color:currentColor;padding-left:2px;font-size:12px;font-weight:600;line-height:1.35}.user-register-field input,.user-register-field select{color:#191919;width:100%;height:48px;box-shadow:none;background:#fbfcfd;border:1px solid #e5e7eb;border-radius:12px;outline:none;padding:0 14px;font-size:15px;font-weight:500;line-height:1.4;transition:background .16s,border-color .16s,box-shadow .16s}.user-register-field select{color:#4b5563}.user-register-field input::placeholder{color:#b4bac3;font-weight:400}.user-register-field:focus-within{color:#08863f}.user-register-field input:focus,.user-register-field select:focus{background:#fff;border-color:#08863f;box-shadow:0 0 0 3px #08863f14}.user-register-account-row{grid-template-columns:minmax(0,1fr) 88px;align-items:end;gap:9px;display:grid}.auth-box .user-register-check-button{color:#08863f;letter-spacing:0;white-space:nowrap;background:#fff;border:1px solid #08863f38;border-radius:12px;height:48px;min-height:48px;padding:0 12px;font-size:13px;font-weight:500;transition:background .16s,border-color .16s,color .16s,transform .12s}.auth-box .user-register-check-button:hover{color:#067638;background:#fff;border-color:#08863f57}.auth-box .user-register-check-button:active{transform:translateY(1px)}.user-register-field-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:10px;display:grid}.auth-box .user-register-submit{border:1px solid var(--save-main);height:52px;color:var(--save-main-strong);letter-spacing:0;background:#fff;border-radius:13px;justify-content:center;align-items:center;margin-top:22px;font-size:16px;font-weight:600;transition:background .16s,box-shadow .16s,transform .12s;display:inline-flex;box-shadow:0 2px 6px #08863f14}.auth-box .user-register-submit:hover{background:#fff;box-shadow:0 3px 8px #08863f1a}.auth-box .user-register-submit:active{transform:translateY(1px)}.auth-box .user-register-submit:focus-visible,.auth-box .user-register-check-button:focus-visible,.auth-box .user-register-footer .user-register-login-link:focus-visible{outline-offset:3px;outline:3px solid #08863f29}.user-register-footer{justify-content:center;margin-top:12px;display:flex}.user-register-login-copy{color:#8a8f98;justify-content:center;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:400;line-height:1.4;display:flex}.auth-box .user-register-footer .user-register-login-link{color:#08863f;letter-spacing:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 7px;font-size:14px;font-weight:500;transition:background .16s,color .16s,transform .12s;display:inline-flex}.auth-box .user-register-footer .user-register-login-link:hover{color:#067638;background:#fff}.auth-box .user-register-footer .user-register-login-link:active{transform:translateY(1px)}.savemate-map-page-transition{will-change:opacity, transform;width:100%;height:100%;min-height:0;animation:.18s cubic-bezier(.22,1,.36,1) savemate-map-page-in}.savemate-map-page-transition button:has(.bi-chevron-left){justify-content:center;align-items:center;line-height:1;display:inline-flex}.savemate-map-page-transition button:has(.bi-chevron-left) .bi-chevron-left{line-height:1;display:block}.savemate-map-fade-in{will-change:opacity;animation:.16s ease-out savemate-map-fade-in}.savemate-map-fade-out{will-change:opacity;animation:.11s ease-in forwards savemate-map-fade-out}.savemate-map-slide-up{will-change:opacity, transform;animation:.2s cubic-bezier(.22,1,.36,1) savemate-map-slide-up}.savemate-map-slide-right{will-change:opacity, transform;animation:.2s cubic-bezier(.22,1,.36,1) savemate-map-slide-right}.savemate-map-slide-right-out{will-change:opacity, transform;animation:.12s cubic-bezier(.4,0,1,1) forwards savemate-map-slide-right-out}.savemate-map-slide-left{will-change:opacity, transform;animation:.2s cubic-bezier(.22,1,.36,1) savemate-map-slide-left}@keyframes savemate-map-page-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes savemate-map-fade-in{0%{opacity:0}to{opacity:1}}@keyframes savemate-map-fade-out{0%{opacity:1}to{opacity:0}}@keyframes savemate-map-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes savemate-map-slide-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes savemate-map-slide-right-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(24px)}}@keyframes savemate-map-slide-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.savemate-map-page-transition,.savemate-map-fade-in,.savemate-map-fade-out,.savemate-map-slide-up,.savemate-map-slide-right,.savemate-map-slide-right-out,.savemate-map-slide-left{animation:none}}.user-app-shell .cobuy-main-page .cobuy-main-section{--cobuy-main-divider-gutter:18px;position:relative}.user-app-shell .cobuy-main-page .cobuy-main-section:before{content:"";top:-16px;right:calc(-1 * var(--cobuy-main-divider-gutter));left:calc(-1 * var(--cobuy-main-divider-gutter));pointer-events:none;background:#f2f2f7;height:6px;position:absolute;box-shadow:none!important}.user-app-shell .recipe-main-wrap{--recipe-main-divider-gutter:16px;padding-top:0!important}.user-app-shell .recipe-main-wrap>.recipe-main-notification-card:after{content:"";right:calc(-1 * var(--recipe-main-divider-gutter));bottom:-9px;left:calc(-1 * var(--recipe-main-divider-gutter));pointer-events:none;background:#f2f2f7;height:6px;position:absolute;box-shadow:none!important}.user-app-shell .recipe-main-wrap>.recipe-main-notification-card .recipe-main-notification-toggle,.user-app-shell .recipe-main-wrap>.saving-hero,.user-app-shell .recipe-main-wrap>.fridge-door-card{box-shadow:none!important;background:0 0!important;border:0!important}.user-app-shell .recipe-main-wrap>.rescue-card,.user-app-shell .recipe-main-wrap>.ai-saving-card{border:0!important}.user-app-shell .recipe-main-wrap>.rescue-card{box-shadow:none!important;background:#fff!important;border-radius:0!important}.user-app-shell .recipe-main-wrap>.ai-saving-card{margin-top:0!important;margin-right:calc(-1 * var(--recipe-main-divider-gutter))!important;margin-bottom:0!important;margin-left:calc(-1 * var(--recipe-main-divider-gutter))!important;padding-top:23px!important;padding-right:calc(17px + var(--recipe-main-divider-gutter))!important;padding-bottom:23px!important;padding-left:calc(17px + var(--recipe-main-divider-gutter))!important;box-shadow:none!important;border-radius:0!important}.user-app-shell .recipe-main-wrap>.quick-action-grid{margin-top:16px!important;margin-bottom:18px!important}.user-app-shell .recipe-main-wrap>:where(.budget-section,.tag-recommend-section,.recommend-section){padding-top:16px!important}.user-app-shell .recipe-main-wrap .budget-box{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.user-app-shell .recipe-main-wrap .today-recipe-thumb{aspect-ratio:1!important;width:100%!important;height:auto!important}.user-app-shell .recipe-main-wrap>.recipe-main-notification-card .recipe-main-notification-toggle,.user-app-shell .recipe-main-wrap>.saving-hero,.user-app-shell .recipe-main-wrap>.fridge-door-card{border-radius:0!important;overflow:visible!important}.user-app-shell .recipe-main-wrap>:where(.fridge-door-card,.rescue-card,.ai-saving-card,.quick-action-grid,.budget-section,.tag-recommend-section,.recommend-section){position:relative}.user-app-shell .recipe-main-wrap>:where(.fridge-door-card,.rescue-card,.ai-saving-card,.quick-action-grid,.budget-section,.tag-recommend-section,.recommend-section):before{content:"";top:-6px;right:calc(-1 * var(--recipe-main-divider-gutter));left:calc(-1 * var(--recipe-main-divider-gutter));pointer-events:none;background:#f2f2f7;height:6px;position:absolute;box-shadow:none!important}.user-app-shell .recipe-main-wrap>.fridge-door-card:before{content:"";top:-6px;right:calc(-1 * var(--recipe-main-divider-gutter));left:calc(-1 * var(--recipe-main-divider-gutter));z-index:1;pointer-events:none;background:#f2f2f7;height:6px;position:absolute;box-shadow:none!important;border-radius:0!important;display:block!important}.user-app-shell .recipe-main-wrap>.ai-saving-card:before{background:#f2f2f7!important;height:6px!important;top:-6px!important;left:0!important;right:0!important}.user-app-shell .recipe-main-wrap>.quick-action-grid:before{top:-22px!important}.user-signup-page{overscroll-behavior:contain;color:#202722;-webkit-overflow-scrolling:touch;background:#fff;width:100%;height:100%;overflow-y:auto}.user-signup-form{width:100%;max-width:390px;padding:24px 20px calc(28px + env(safe-area-inset-bottom));margin:0 auto}.user-signup-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.user-signup-header img{object-fit:contain;width:106px;height:52px}.user-signup-header h1{color:#1d2420;letter-spacing:-.035em;margin:10px 0 0;font-size:22px;font-weight:700;line-height:1.25}.user-signup-header p{color:#858d88;word-break:keep-all;max-width:280px;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.55}.user-signup-section{margin:0;padding:0 0 22px}.user-signup-section+.user-signup-section{border-top:0;padding-top:20px;position:relative}.user-signup-section+.user-signup-section:before{content:"";background:#d8dedb;width:calc(100% + 40px);height:4px;position:absolute;top:0;left:-20px}.user-signup-section-heading{margin-bottom:14px;padding-left:12px;position:relative}.user-signup-section-heading:before{content:"";background:#159151;border-radius:999px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.user-signup-section-heading h2{color:#28312c;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700;line-height:1.3}.user-signup-section-heading p{color:#969d99;margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.4}.user-signup-field{flex-direction:column;gap:6px;min-width:0;margin-top:11px;display:flex}.user-signup-section-heading+.user-signup-field{margin-top:0}.user-signup-field>label,.user-signup-gender-label{color:#505953;padding:0 2px;font-size:12px;font-weight:600;line-height:1.35}.user-signup-required{color:#d75b5b}.user-signup-field input,.user-signup-field select{color:#202722;width:100%;min-width:0;height:38px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8dadd;border-radius:0;outline:none;padding:0 3px;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .15s,box-shadow .15s}.user-signup-field select{color:#4f5852}.user-signup-field input::placeholder{color:#adb4b0;font-weight:400}.user-signup-field input:focus,.user-signup-field select:focus{background:0 0;border-bottom-color:#08863f;box-shadow:0 1px #08863f}.user-signup-field input.is-error{background:0 0;border-bottom-color:#d86c6c;box-shadow:0 1px #d86c6c}.user-signup-action-row{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:7px;display:grid}.user-signup-address-row{grid-template-columns:minmax(0,1fr) 88px}.user-signup-secondary-button{color:#117b46;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9d8c5;border-radius:9px;height:36px;min-height:36px;padding:0 8px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,transform .12s}.user-signup-secondary-button:hover{background:#f8fcf9;border-color:#91c3a4}.user-signup-secondary-button:active{background:#eef8f1;transform:translateY(1px)}.user-signup-field-message{margin:-1px 3px 0;font-size:12px;font-weight:500;line-height:1.4}.user-signup-field-message.is-error{color:#c44f4f}.user-signup-field-message.is-success{color:#138149}.user-signup-email-row{grid-template-columns:minmax(0,1fr) auto minmax(102px,.82fr);align-items:center;gap:5px;display:grid}.user-signup-email-row>span{color:#737b76;font-size:15px;font-weight:600}.user-signup-custom-domain{min-width:0;position:relative}.user-signup-custom-domain input{padding-right:32px}.user-signup-custom-domain button{color:#8b938e;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;min-height:0;padding:0;font-size:18px;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.user-signup-custom-domain button:active{background:#e9eeeb}.user-signup-gender-field{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin:12px 0 0;padding:0;display:flex}.user-signup-gender-label{flex:none;margin:0}.user-signup-gender-options{align-items:center;gap:6px;width:auto;min-width:0;margin:0;display:flex}.user-signup-gender-options button{box-sizing:border-box;color:#747c77;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:auto;height:30px;min-height:30px;padding:0 4px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.user-signup-gender-options button>span{box-sizing:border-box;background:#fff;border:1.5px solid #b7beb9;border-radius:50%;flex:none;width:15px;height:15px;transition:background-color .15s,border-color .15s;box-shadow:inset 0 0 0 3px #fff}.user-signup-gender-options button.is-selected{color:#08723d;background:0 0}.user-signup-gender-options button.is-selected>span{background:#08863f;border-color:#08863f}.user-signup-gender-options button:focus-visible,.user-signup-secondary-button:focus-visible,.user-signup-submit-button:focus-visible,.user-signup-login-link:focus-visible{outline-offset:2px;outline:3px solid #15915129}.user-signup-submit-button{color:#fff;letter-spacing:-.01em;cursor:pointer;width:100%;height:48px;min-height:48px;box-shadow:none;background:#128448;border:1px solid #128448;border-radius:12px;justify-content:center;align-items:center;margin-top:2px;font-size:16px;font-weight:700;transition:background-color .15s,transform .12s;display:inline-flex}.user-signup-submit-button:hover{background:#0f793f}.user-signup-submit-button:disabled{color:#a2aaa5;cursor:default;box-shadow:none;background:#eef1ef;border-color:#dfe4e1;transform:none}.user-signup-submit-button:disabled:hover,.user-signup-submit-button:disabled:active{background:#eef1ef;transform:none}.user-signup-submit-button:active{background:#0c6f39;transform:translateY(1px)}.user-signup-footer{justify-content:center;margin-top:8px;display:flex}.user-signup-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.user-signup-compact-grid .user-signup-field{margin-top:0}.user-signup-address-grid{margin-top:11px}.user-signup-login-copy{color:#8a928d;justify-content:center;align-items:center;gap:3px;margin:0;font-size:13px;font-weight:400;line-height:1.4;display:flex}.user-signup-login-link{color:#117b46;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 7px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=360px){.user-signup-form{padding-left:15px;padding-right:15px}.user-signup-section+.user-signup-section:before{width:calc(100% + 30px);left:-15px}.user-signup-action-row{grid-template-columns:minmax(0,1fr) 76px;gap:6px}.user-signup-address-row{grid-template-columns:minmax(0,1fr) 82px}.user-signup-secondary-button{padding:0 6px;font-size:11px}.user-signup-email-row{grid-template-columns:minmax(0,1fr) auto minmax(94px,.82fr);gap:4px}.user-signup-email-row input,.user-signup-email-row select{padding-left:10px;padding-right:10px;font-size:13px}}.recipe-mobile-dialog-backdrop{z-index:12000;background:#11182785;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.recipe-mobile-dialog{color:#111827;background:#fff;border-radius:24px;width:min(100%,440px);padding:10px 18px 18px;box-shadow:0 18px 44px #1118273d}.recipe-mobile-dialog-handle{background:#d1d5db;border-radius:999px;width:42px;height:5px;margin:0 auto 16px}.recipe-mobile-dialog h2{letter-spacing:-.4px;margin:0 0 8px;font-size:14px;font-weight:600}.recipe-mobile-dialog p{color:#4b5563;white-space:pre-wrap;margin:0;font-size:11px;font-weight:600;line-height:1.5}.recipe-mobile-dialog-input{color:#111827;resize:none;background:#f9fafb;border:1px solid #d1d5db;border-radius:14px;outline:none;width:100%;min-height:92px;margin-top:14px;padding:12px;font-size:11px;font-weight:600;line-height:1.45}.recipe-mobile-dialog-input:focus{border-color:#17b358;box-shadow:0 0 0 3px #17b3581f}.recipe-mobile-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.recipe-mobile-dialog-actions button{border-radius:15px;height:46px;font-size:11px;font-weight:600}.recipe-mobile-dialog-actions button:only-child{grid-column:1/-1}.recipe-mobile-dialog-cancel{color:#4b5563;background:#f3f4f6}.recipe-mobile-dialog-confirm{color:#fff;background:#17b358}:root{--primary:#17b358;--primary-dark:#0f8f46;--primary-soft:#e9f8ef;--violet:#6d5dfc;--danger:#ef4444;--danger-soft:#fff7f7;--danger-chip:#fee2e2;--bg:#f6f7f6;--card:#fff;--text:#111827;--sub:#6b7280;--line:#e5e7eb;--line-dark:#d1d5db;--shadow-sm:0 4px 14px #1118270b;--shadow-md:0 10px 30px #11182713}html,body,#root{background:0 0;min-height:100%}body{margin:0}.recipe-main-wrap{width:100%;max-width:520px;height:100dvh;min-height:100dvh;color:var(--text);background:0 0;margin:0 auto;padding:14px 16px 92px;overflow:hidden auto}.recipe-main-notification-card{margin-bottom:12px;position:relative}.recipe-main-notification-toggle{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.recipe-main-notification-toggle span{font-size:13px;font-weight:700}.recipe-main-notification-toggle strong{color:var(--primary);font-size:12px;font-weight:700}.recipe-main-notification-list{z-index:50;border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.recipe-main-notification-head{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.recipe-main-notification-head strong{font-size:13px;font-weight:700}.recipe-main-notification-head button{color:var(--primary);background:0 0;font-size:11px;font-weight:700}.recipe-main-notification-list>button{text-align:left;background:#f7fff9;border-bottom:1px solid #f3f4f6;gap:3px;width:100%;padding:11px 14px;display:grid}.recipe-main-notification-list>button.read{background:#fff}.recipe-main-notification-list>button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.recipe-main-notification-list>button span{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.recipe-main-notification-list p{color:var(--sub);text-align:center;margin:0;padding:18px 14px;font-size:12px;font-weight:600}.section-title-row{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.section-title-row h2{letter-spacing:-.6px;margin:0;font-size:16px;font-weight:950}.section-title-row p{color:var(--sub);margin:4px 0 0;font-size:10px;font-weight:700;line-height:1.4}.section-title-row button{color:var(--primary);background:0 0;flex:none;font-size:11px;font-weight:950}.empty-home-card,.budget-empty-message{border:1px dashed var(--line-dark);color:var(--sub);text-align:center;background:#fff;border-radius:12px;padding:14px;font-size:11px;font-weight:850}.saving-hero{border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow-md);cursor:pointer;background:#fff;border-radius:16px;margin-bottom:12px;padding:16px}.saving-hero-top{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.saving-hero-top span{color:var(--sub);margin-bottom:5px;font-size:10px;font-weight:850;display:block}.saving-hero h1{letter-spacing:-.7px;margin:0;font-size:16px;font-weight:950}.saving-hero-top button{height:36px;color:var(--primary);background:#fff;border-radius:999px;flex:none;padding:0 13px;font-size:10px;font-weight:950}.saving-hero>strong{color:var(--primary);letter-spacing:-1.8px;margin-bottom:8px;font-size:29px;font-weight:1000;line-height:1;display:block}.saving-hero>p{color:var(--sub);margin:0 0 12px;font-size:11px;font-weight:700;line-height:1.45}.saving-mini-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.saving-mini-stats div{border:1px solid var(--line);background:#f9fafb;border-radius:11px;min-height:58px;padding:10px}.saving-mini-stats em{color:var(--text);margin-bottom:4px;font-size:13px;font-style:normal;font-weight:950;display:block}.saving-mini-stats span{color:var(--sub);font-size:10px;font-weight:800}.fridge-door-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;grid-template-columns:82px 1fr;gap:12px;margin-bottom:12px;padding:14px;display:grid}.fridge-door-visual{background:linear-gradient(145deg,#f1f5f9,#fff);border:1px solid #dbe3ea;border-radius:14px;place-items:center;min-height:112px;display:grid;position:relative;overflow:hidden}.fridge-door-visual:before,.fridge-door-visual:after{content:"";background:#dbe3ea;height:1px;position:absolute;left:13px;right:13px}.fridge-door-visual:before{top:43%}.fridge-door-visual:after{top:68%}.fridge-door-handle{background:var(--primary);border-radius:999px;width:6px;height:48px;position:absolute;top:24px;right:9px}.fridge-door-visual span{color:var(--primary-dark);writing-mode:vertical-rl;opacity:.8;font-size:11px;font-weight:950}.fridge-door-content{flex-direction:column;justify-content:center;display:flex}.fridge-door-content>span{background:var(--primary-soft);color:var(--primary);border-radius:999px;align-self:flex-start;margin-bottom:7px;padding:5px 9px;font-size:10px;font-weight:950}.fridge-door-content h2{letter-spacing:-.7px;margin:0 0 7px;font-size:14px;font-weight:950;line-height:1.25}.fridge-door-content p{color:var(--sub);margin:0 0 10px;font-size:10px;font-weight:700;line-height:1.45}.fridge-door-content button{background:var(--primary);color:#fff;border-radius:10px;align-self:flex-start;height:36px;padding:0 13px;font-size:11px;font-weight:950}.rescue-card,.tag-recommend-section,.budget-section,.recommend-section{margin-bottom:14px}.rescue-card{box-shadow:var(--shadow-md);background:#fff;border:1px solid #ef444424;border-radius:14px;padding:14px}.rescue-list{gap:8px;display:grid}.rescue-list button{background:var(--danger-soft);min-height:42px;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.rescue-list span{font-size:12px;font-weight:950}.rescue-list em{background:var(--danger-chip);color:#dc2626;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.ai-saving-card{color:#fff;background:linear-gradient(135deg, var(--violet), #4e8df6 45%, var(--primary) 100%);border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-bottom:12px;padding:15px;display:grid;box-shadow:0 18px 36px #6d5dfc33}.ai-saving-card span{color:#fff;background:#ffffff2e;border-radius:999px;margin-bottom:8px;padding:5px 10px;font-size:10px;font-weight:950;display:inline-flex}.ai-saving-card h2{letter-spacing:-.8px;margin:0 0 7px;font-size:16px;font-weight:1000}.ai-saving-card p{color:#ffffffd4;margin:0;font-size:10px;font-weight:750;line-height:1.45}.ai-saving-card button{min-height:38px;color:var(--violet);background:#fff;border-radius:10px;padding:0 13px;font-size:11px;font-weight:950}.quick-action-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.quick-action-grid button{text-align:left;background:linear-gradient(135deg,#fff,#f7f8f7);border:1px solid #11182714;border-radius:999px;grid-template-columns:auto 1fr;grid-template-areas:"icon title""icon desc";align-items:center;column-gap:9px;min-height:54px;padding:10px 12px;display:grid;box-shadow:0 5px 14px #1118270f}.quick-action-grid button>span{width:26px;height:26px;color:var(--primary);grid-area:icon;place-items:center;font-size:12px;font-weight:950;display:grid}.quick-action-grid strong{color:var(--text);grid-area:title;font-size:11px;font-weight:950;display:block}.quick-action-grid em{color:var(--sub);grid-area:desc;font-size:9px;font-style:normal;font-weight:750}.budget-box{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:14px;padding:12px}.budget-tabs{gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.budget-tabs button{border:1px solid var(--line);min-height:34px;color:var(--sub);background:#fff;border-radius:999px;flex:none;padding:0 13px;font-size:10px;font-weight:850}.budget-tabs button.active{color:#fff;background:#111827;border-color:#111827}.budget-recipe-row{text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 0;display:grid}.budget-recipe-row+.budget-recipe-row{border-top:1px solid var(--line)}.budget-recipe-row>div{color:var(--text);background:#f3f4f6;place-items:center;font-size:12px;font-weight:950;display:grid}.budget-recipe-image{object-fit:cover;border:1px solid var(--line);background:#f3f4f6;display:block}.budget-recipe-placeholder{color:var(--primary);background:linear-gradient(135deg,#f3f4f6,#e0f8eb)}.budget-recipe-row strong{margin-bottom:4px;font-size:12px;font-weight:950;display:block}.budget-recipe-row em{color:var(--sub);font-size:10px;font-style:normal;font-weight:750}.budget-recipe-row b{color:var(--primary);font-size:10px;font-weight:950}.budget-more-button{width:100%;height:42px;color:var(--text);background:#f3f4f6;border-radius:12px;margin-top:10px;font-size:11px;font-weight:850}.tag-chip-scroll{gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.home-tag-chip{border:1px solid var(--line);min-height:34px;color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.home-tag-chip .tag-chip-icon{width:19px;height:19px;color:var(--sub);background:#f3f4f6;border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:grid}.home-tag-chip strong{font-size:10px;font-weight:900}.home-tag-chip em{background:var(--primary-soft);min-width:19px;height:19px;color:var(--primary);border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid}.today-recipe-list{gap:8px;display:grid}.today-recipe-card{border:1px solid var(--line);width:100%;min-height:80px;box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:13px;grid-template-columns:66px 1fr;gap:10px;padding:8px;display:grid}.today-recipe-thumb{background:#f3f4f6;border-radius:11px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.today-recipe-thumb img{object-fit:cover;width:100%;height:100%}.recipe-thumb-placeholder{color:#9ca3af;letter-spacing:0;background:linear-gradient(135deg,#0000 0 46%,#e5e7eb 46% 54%,#0000 54%),#f9fafb;place-items:center;width:100%;height:100%;font-size:10px;font-weight:950;display:grid}.today-recipe-card strong{color:var(--text);margin:4px 0 5px;font-size:12px;font-weight:950;display:block}.today-recipe-card p{color:var(--sub);margin:0 0 8px;font-size:10px;font-weight:750}.today-recipe-card em{color:var(--primary);font-size:10px;font-style:normal;font-weight:950}.fridge-modal-backdrop,.urgent-modal-overlay,.ingredient-manage-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118278a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.fridge-modal-sheet,.urgent-modal-sheet,.ingredient-manage-modal{background:#fff;border-radius:28px 28px 0 0;flex-direction:column;width:min(100%,520px);max-width:100%;height:min(82dvh,760px);max-height:82dvh;padding:10px 18px 20px;display:flex;overflow:hidden;box-shadow:0 -22px 56px #11182742}.fridge-modal-header,.urgent-modal-header,.ingredient-manage-header{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.fridge-modal-header h2,.urgent-modal-header h2,.ingredient-manage-header h2{margin:0 0 5px;font-size:17px;font-weight:600}.fridge-modal-header p,.urgent-modal-header p,.ingredient-manage-header p{color:var(--sub);margin:0;font-size:11px;font-weight:500}.fridge-modal-primary,.urgent-modal-header>button{background:var(--primary);color:#fff;border-radius:14px;min-height:38px;padding:0 14px;font-size:11px;font-weight:600}.fridge-modal-manage{background:linear-gradient(145deg, var(--primary-soft), #f7fff9);text-align:left;border:1px solid #17b3582e;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:60px;margin-bottom:18px;padding:0 16px;display:flex}.fridge-modal-manage span{font-size:12px;font-weight:600}.fridge-modal-manage strong{color:var(--primary);font-size:10px;font-weight:600}.fridge-modal-category-list,.fridge-organize-body,.ingredient-manage-list,.urgent-ingredient-list{flex:1;overflow-y:auto}.fridge-modal-category-list{gap:16px;display:grid}.fridge-modal-category-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.fridge-modal-category-title span{place-items:center;width:auto;height:auto;font-size:16px;line-height:1;display:grid}.fridge-modal-category-title strong{font-size:12px;font-weight:600}.fridge-modal-chip-list,.fridge-organize-item-grid{flex-wrap:wrap;gap:8px;display:flex}.fridge-modal-chip,.fridge-organize-item{border:1px solid var(--line);min-height:34px;color:var(--text);background:#f9fafb;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:500;display:inline-flex}.fridge-modal-chip.has-dday{background:var(--danger-soft);border-color:#ef444424}.fridge-modal-chip em{color:var(--sub);font-size:9px;font-style:normal;font-weight:500}.fridge-modal-chip strong{color:#dc2626}.fridge-organize-tabs{gap:16px;margin:0 -18px 18px;padding:0 18px;display:flex;overflow-x:auto}.fridge-organize-tab{min-height:40px;color:var(--sub);background:0 0;flex:none;font-size:11px;font-weight:600;position:relative}.fridge-organize-panel{padding-bottom:22px}.fridge-organize-panel h3{margin:0 0 12px;font-size:13px;font-weight:600}.fridge-organize-item.selected{background:var(--primary);border-color:var(--primary);color:#fff}.fridge-organize-complete,.ingredient-save-btn,.urgent-recommend-button{background:var(--primary);color:#fff;border-radius:18px;flex:none;width:100%;min-height:52px;margin-top:12px;font-size:13px;font-weight:950}.ingredient-save-btn{z-index:2;min-height:48px;margin-top:10px;font-weight:600;box-shadow:0 -10px 18px #ffffffeb;position:sticky!important;bottom:0!important}.empty-fridge-message{width:100%;min-height:160px;color:var(--sub);text-align:center;place-items:center;padding:40px 12px;font-size:12px;font-weight:850;display:grid}.ingredient-manage-list{flex:1;grid-template-columns:1fr;align-content:start;gap:10px;min-height:0;padding:2px 2px 12px;display:grid;overflow-y:auto}.ingredient-manage-search{gap:6px;margin-bottom:12px;display:grid}.ingredient-manage-search input{border:1px solid var(--line-dark);width:100%;height:40px;color:var(--text);background:#f9fafb;border-radius:12px;outline:none;padding:0 12px;font-size:12px}.ingredient-manage-tabs{margin-bottom:12px}.ingredient-manage-quick-filter{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex;overflow:visible}.ingredient-manage-quick-filter button{border:1px solid var(--line);min-width:0;min-height:31px;color:var(--sub);background:#fff;border-radius:999px;flex:1 1 0;padding:0 8px;font-size:10px;font-weight:500}.ingredient-manage-quick-filter button.active{background:var(--primary);border-color:var(--primary);color:#fff}.ingredient-manage-help{color:var(--sub);margin:0 0 10px;font-size:10px;font-weight:500;line-height:1.4}.ingredient-manage-item{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;gap:0;padding:0;display:grid;overflow:hidden}.ingredient-manage-item>strong{font-size:12px;font-weight:600}.ingredient-manage-direct-head{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 11px 0;display:grid}.ingredient-manage-direct-head span{font-size:14px}.ingredient-manage-direct-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ingredient-manage-summary{width:100%;min-height:58px;color:var(--text);text-align:left;background:#fff;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"icon name action""icon count dday";align-items:center;gap:5px 8px;padding:12px 14px;display:grid}.ingredient-manage-summary span{grid-area:icon;font-size:14px}.ingredient-manage-summary strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:12px;font-weight:600;overflow:hidden}.ingredient-manage-summary em{color:var(--sub);white-space:nowrap;grid-area:count;font-size:10px;font-style:normal;font-weight:500}.ingredient-manage-summary i{min-height:24px;color:var(--primary);text-align:center;background:#eef7f1;border-radius:999px;grid-area:action;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.ingredient-dday-badge{min-width:45px;color:var(--sub);text-align:center;white-space:nowrap;background:#f3f4f6;border-radius:999px;grid-area:dday;padding:4px 7px;font-size:9px;font-weight:600}.ingredient-dday-badge.danger{color:#dc2626;background:#fee2e2}.ingredient-dday-badge.orange{color:#ea580c;background:#ffedd5}.ingredient-dday-badge.yellow{color:#a16207;background:#fef9c3}.ingredient-dday-badge.default{color:#15803d;background:#ecfdf3}.ingredient-manage-detail{border-top:1px solid var(--line);background:#f9fafb;gap:12px;padding:12px 14px 14px;display:grid}.ingredient-manage-item.selected{border-color:#17b35859;box-shadow:0 8px 20px #17b3581f}.ingredient-count-box{grid-template-columns:1fr 34px 42px 34px;align-items:center;gap:8px;display:grid}.ingredient-count-box span,.ingredient-date-input span{color:var(--sub);font-size:10px;font-weight:500}.ingredient-count-box button{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:12px;font-size:16px;font-weight:700}.ingredient-count-box em{text-align:center;font-size:13px;font-style:normal;font-weight:700}.ingredient-date-input{gap:7px;display:grid}.ingredient-date-input input{border:1px solid var(--line-dark);width:100%;height:40px;color:var(--text);background:#fff;border-radius:14px;outline:none;padding:0 12px;font-size:12px}.urgent-ingredient-list{flex:1;align-content:start;gap:12px;min-height:0;padding:2px 2px 14px;display:grid;overflow-y:auto}.urgent-ingredient-card{border:1px solid var(--line);min-height:74px;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px;display:grid}.urgent-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.urgent-card-header strong{margin:0}.urgent-dday-badge{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.urgent-ingredient-info strong{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.urgent-ingredient-info p{color:var(--sub);margin:0 0 5px;font-size:10px;font-weight:500}.urgent-ingredient-info em{color:var(--primary);font-size:10px;font-style:normal;font-weight:600}.urgent-dday-badge{background:var(--danger-chip);color:#dc2626;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=390px){.recipe-main-wrap{padding-left:15px;padding-right:15px}.saving-hero>strong{font-size:29px}.fridge-door-card{grid-template-columns:82px 1fr;gap:12px}.ai-saving-card{grid-template-columns:1fr}.ai-saving-card button{width:100%}}.section-title-row{align-items:flex-end;margin-bottom:12px}.section-title-row h2{letter-spacing:-.2px;font-size:17px}.section-title-row p{margin-top:5px;font-size:11px}.section-title-row button{align-items:center;gap:4px;min-height:28px;font-size:12px;display:inline-flex}.section-title-row button:after{content:"›";font-size:18px;line-height:1}.saving-hero{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:18px;padding:28px 4px 12px;position:relative}.saving-hero:after{content:"";opacity:.35;background:radial-gradient(ellipse at 34% 40%, var(--primary) 0 28%, transparent 29%), radial-gradient(ellipse at 66% 56%, var(--primary) 0 26%, transparent 27%);width:42px;height:42px;position:absolute;top:48px;right:18px;transform:rotate(-18deg)}.saving-hero-top{margin-bottom:12px}.saving-hero-top span{color:var(--primary-dark);letter-spacing:-1px;margin-bottom:4px;font-size:26px;font-weight:1000}.saving-hero h1{letter-spacing:-1px;font-size:30px;font-weight:1000;line-height:1.18}.saving-hero>strong{width:fit-content;color:var(--primary);letter-spacing:-1px;margin-bottom:8px;font-size:26px}.saving-hero>p{max-width:320px;margin-bottom:14px;font-size:12px}.saving-mini-stats{gap:10px}.saving-mini-stats div{min-height:62px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:12px}.fridge-door-card{background:radial-gradient(circle at 86% 18%,#17b3581f,#0000 28%),linear-gradient(135deg,#f3fbf5,#fff);border:1px solid #17b35824;border-radius:24px;grid-template-columns:minmax(0,1fr) 152px;gap:12px;min-height:210px;margin-bottom:18px;padding:24px 18px 22px;position:relative;overflow:hidden;box-shadow:0 16px 38px #17b35821}.fridge-door-content{z-index:1;grid-area:1/1;justify-content:center}.fridge-door-content>span{color:var(--primary-dark);background:0 0;border-radius:0;padding:0;font-size:12px}.fridge-door-content h2{max-width:210px;color:var(--primary-dark);letter-spacing:-.8px;margin-bottom:12px;font-size:26px;line-height:1.2}.fridge-door-content p{color:#334155;max-width:210px;margin-bottom:20px;font-size:13px;line-height:1.55}.fridge-door-content button{border-radius:999px;height:48px;padding:0 24px;font-size:14px;box-shadow:0 12px 24px #17b35833}.fridge-door-content button:after{content:"›";margin-left:10px;font-size:24px;line-height:1}.fridge-door-visual{background:linear-gradient(90deg,#ffffffe6,#0000 60%),linear-gradient(145deg,#dff3df,#a9d194);border:2px solid #0f8f462e;border-radius:22px;grid-area:1/2;align-self:center;min-height:160px;box-shadow:inset -10px 0 #ffffff73,0 16px 24px #0f8f4629}.fridge-door-visual:before,.fridge-door-visual:after{background:#ffffff8c;border-radius:999px;height:8px;left:22px;right:22px}.fridge-door-handle{background:#0f8f468c;width:8px;height:76px;top:36px;right:14px}.fridge-door-visual span{writing-mode:initial;font-size:13px}.rescue-card{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;margin-bottom:20px;padding:18px 18px 16px}.rescue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.rescue-list button{background:#fff;border-radius:0;flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:8px}.rescue-list button+button{border-left:1px solid var(--line)}.rescue-list button:before{content:"";background:linear-gradient(135deg, var(--primary-soft), #fff);border-radius:999px;width:36px;height:24px;box-shadow:inset 0 0 0 1px #17b35824}.rescue-list em{color:#d97706;background:0 0;border-radius:0;min-height:auto;padding:0;font-size:16px}.ai-saving-card{background:radial-gradient(circle at 86% 24%, #ffffff42, transparent 22%), linear-gradient(135deg, var(--violet), #4e8df6 45%, var(--primary) 100%);border-radius:22px;min-height:150px;margin-bottom:18px;padding:22px}.ai-saving-card p{max-width:250px;font-size:12px}.ai-saving-card button{border-radius:999px;min-height:44px;font-size:12px}.quick-action-grid{gap:10px;margin-bottom:20px}.quick-action-grid button{min-height:68px;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px}.quick-action-grid button>span{background:var(--primary-soft);border-radius:14px;width:34px;height:34px}.budget-box{border-radius:20px;padding:16px}.budget-tabs button{border-radius:999px;min-height:38px}.budget-tabs button.active{background:var(--primary);border-color:var(--primary)}.budget-recipe-row{grid-template-columns:50px 1fr auto;gap:11px;min-height:66px}.budget-more-button{border-radius:999px}.tag-chip-scroll{gap:10px}.home-tag-chip{border-radius:999px;min-height:40px;padding:0 14px}.today-recipe-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.today-recipe-card{min-height:0;box-shadow:var(--shadow-md);border-radius:18px;padding:0;display:block;overflow:hidden}.today-recipe-thumb{border-radius:0;width:100%;height:118px}.today-recipe-card strong{margin:0 0 8px;font-size:15px}.today-recipe-card p{margin:0;font-size:11px;display:inline}.today-recipe-card em{color:var(--sub);margin-left:8px;font-size:11px;display:inline}@media (width<=390px){.fridge-door-card{grid-template-columns:1fr 120px;padding:20px 14px}.fridge-door-content h2{font-size:22px}.fridge-door-content p{font-size:11px}.today-recipe-list{grid-template-columns:1fr 1fr}}.recipe-main-wrap{max-width:440px;padding:16px 16px 96px}.section-title-row h2{font-size:15px}.section-title-row p,.section-title-row button{font-size:10px}.saving-hero{margin-bottom:14px;padding-top:20px}.saving-hero-top span{font-size:20px}.saving-hero h1{font-size:24px}.saving-hero>p{font-size:10px}.saving-mini-stats div{border-radius:13px;min-height:52px;padding:10px}.saving-mini-stats em{font-size:12px}.fridge-door-card{border-radius:19px;grid-template-columns:minmax(0,1fr) 126px;min-height:172px;margin-bottom:14px;padding:18px 15px}.fridge-door-content h2{max-width:170px;margin-bottom:8px;font-size:20px}.fridge-door-content p{max-width:178px;margin-bottom:14px;font-size:10px}.fridge-door-content button{height:40px;padding:0 18px;font-size:12px}.fridge-door-content button:after{font-size:20px}.fridge-door-visual{background:linear-gradient(90deg,#ffffffb8,#0000 50%),linear-gradient(145deg,#eaf7df 0%,#c7e7b2 54%,#8fcf82 100%);border-radius:18px;min-height:136px}.fridge-door-visual:after{background:linear-gradient(145deg,#fff,#dcefd3);border-radius:15px 7px 7px 15px;width:31px;height:120px;top:8px;left:auto;right:-11px;box-shadow:inset 5px 0 #0f8f461a}.fridge-door-handle{z-index:2;background:#0f8f46a6;width:5px;height:44px;top:42px;right:11px}.fridge-door-visual span{z-index:2;color:#0f8f46c7;font-size:10px;position:absolute;bottom:10px;left:16px}.rescue-card,.budget-box{border-radius:16px}.rescue-card{padding:14px}.rescue-list button{min-height:60px}.rescue-list button:before{width:30px;height:20px}.ai-saving-card{border-radius:18px;min-height:124px;padding:17px}.ai-saving-card p{font-size:10px}.ai-saving-card button{min-height:38px;font-size:11px}.quick-action-grid button{border-radius:15px;min-height:58px}.quick-action-grid button>span{border-radius:11px;width:29px;height:29px}.quick-action-grid strong{font-size:11px}.quick-action-grid em{font-size:9px}.budget-section,.tag-recommend-section,.recommend-section{margin-bottom:18px}.budget-box{padding:13px}.budget-tabs button{min-height:32px;padding:0 11px;font-size:9px}.budget-recipe-row{grid-template-columns:42px 1fr auto;min-height:56px}.budget-recipe-row>div,.budget-recipe-image{border-radius:12px;width:42px;height:42px}.budget-recipe-row strong{font-size:12px}.budget-recipe-row em,.budget-recipe-row b{font-size:9px}.home-tag-chip{min-height:34px;padding:0 11px}.home-tag-chip strong{font-size:9px}.today-recipe-list{gap:10px}.today-recipe-card{border-radius:15px}.today-recipe-thumb{height:98px}.today-recipe-card>div:last-child{padding:10px 11px 12px}.today-recipe-card strong{font-size:13px}.today-recipe-card p,.today-recipe-card em{font-size:10px}.saving-hero-top span{letter-spacing:-.5px;font-size:17px}.saving-hero h1{letter-spacing:-.6px;font-size:21px}.saving-hero>strong{font-size:20px}.fridge-door-content h2{letter-spacing:-.4px;font-size:18px}.ai-saving-card h2{font-size:17px}.fridge-door-card{background:radial-gradient(circle at 83% 17%,#17b35824,#0000 26%),linear-gradient(135deg,#f6fcf7,#fff 44%,#edf8ee);grid-template-columns:minmax(0,1fr) 118px;min-height:160px}.fridge-door-visual{background:linear-gradient(90deg,#ffffff8c,#0000 44%),linear-gradient(145deg,#eff9e8 0%,#cfeabe 50%,#93cf83 100%);border:2px solid #0f8f4629;border-radius:20px;min-height:126px;box-shadow:inset -9px 0 #ffffff80,inset 0 0 0 1px #ffffffb3,0 14px 22px #0f8f462b}.fridge-door-visual:before{background:linear-gradient(#ffffffd9,#ffffffd9) 0 25px/100% 2px no-repeat,linear-gradient(#ffffffd9,#ffffffd9) 0 51px/100% 2px no-repeat,radial-gradient(at 19px 12px,#fff1c2 0 10px,#0000 11px),radial-gradient(at 45px 12px,#77bd54 0 10px,#0000 11px),radial-gradient(at 22px 39px,#86c75d 0 11px,#0000 12px),radial-gradient(circle at 54px 39px,#e75b47 0 9px,#0000 10px),radial-gradient(at 47px 65px,#8dcf68 0 20px,#0000 21px),linear-gradient(135deg,#ffffff80,#ffffff1f);border-radius:14px;height:76px;top:17px;left:17px;right:21px;box-shadow:inset 0 0 0 2px #ffffff8f,0 8px 14px #0f8f461a}.fridge-door-visual:after{background:linear-gradient(90deg,#0f8f461a,#0000 26%),linear-gradient(145deg,#fff,#e7f4df);border-radius:16px 7px 7px 16px;width:29px;height:112px;top:7px;right:-9px}.fridge-door-handle{background:linear-gradient(#6fae65,#2f7f3a);border-radius:999px;width:5px;height:40px;top:38px;right:9px;box-shadow:0 0 0 2px #ffffff5c}.fridge-door-visual span{background:#ffffff75;border-radius:999px;padding:3px 7px;font-size:9px;bottom:9px;left:14px}.fridge-door-content button{background:linear-gradient(135deg, var(--primary), var(--primary-dark));border-radius:999px;height:38px;padding:0 17px 0 18px;font-size:11px;box-shadow:0 10px 18px #17b3583d}.fridge-door-content button:after{background:#ffffff2e;border-radius:999px;place-items:center;width:20px;height:20px;margin-left:8px;font-size:18px;display:inline-grid}.saving-hero{background:#f5f3ff;border:1px solid #c4b5fd;padding:16px;box-shadow:0 10px 22px #6d28d91a}.saving-hero:after{display:none}.saving-hero-top span{color:#5b21b6}.saving-hero h1{color:#111827}.saving-hero>strong{color:#6d28d9;min-height:0;box-shadow:none;background:0 0;border:0;margin-bottom:10px;padding:0;display:block}.fridge-door-content button{font-weight:400}.rescue-list button:before{content:none;display:none}.rescue-list span{font-weight:400}.rescue-list em{min-height:24px;padding:0 8px;font-size:10px;font-weight:700}.ingredient-manage-modal .ingredient-manage-list{min-height:160px;grid-template-columns:1fr!important;align-content:start!important;gap:8px!important;padding:4px 2px 12px!important;display:grid!important;overflow-y:auto!important}.ingredient-manage-modal .ingredient-manage-item{background:#fff!important;border:1px solid #d8dde4!important;border-radius:14px!important;min-height:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 4px 12px #1118270f!important}.ingredient-manage-modal .ingredient-manage-summary{color:#111827!important;width:100%!important;min-height:64px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:0!important;grid-template-columns:22px minmax(0,1fr) 40px!important;grid-template-areas:"icon name action""icon count dday"!important;align-items:center!important;gap:5px 7px!important;padding:9px 10px!important;display:grid!important}.ingredient-manage-modal .ingredient-manage-summary strong{color:#111827!important;grid-area:name!important;font-size:13px!important;font-weight:600!important}.ingredient-manage-modal .ingredient-manage-summary em{color:#6b7280!important;grid-area:count!important;font-size:11px!important;font-weight:500!important}.ingredient-manage-modal .ingredient-manage-summary i{color:#17b358!important;background:#e9f8ef!important;border-radius:999px!important;grid-area:action!important;min-height:25px!important;padding:0 8px!important;font-size:10px!important;font-weight:600!important}.ingredient-manage-modal .ingredient-manage-detail{visibility:visible!important;opacity:1!important;background:#fff!important;border-top:0!important;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr)!important;align-items:end!important;gap:8px!important;height:auto!important;min-height:0!important;padding:9px 11px 11px!important;display:grid!important}.ingredient-manage-modal .ingredient-manage-direct-head strong{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:13px!important;font-weight:600!important;overflow:hidden!important}.ingredient-manage-modal .ingredient-count-box{grid-template-columns:32px 30px 34px 30px!important}.ingredient-manage-modal .ingredient-date-input{gap:5px!important}.ingredient-manage-modal .ingredient-date-input input{border-radius:10px!important;height:34px!important}@media (width<=420px){.ingredient-manage-modal .ingredient-manage-detail{grid-template-columns:1fr!important}}.ingredient-manage-modal .ingredient-manage-summary>span{grid-area:icon!important}.ingredient-manage-modal .ingredient-dday-badge{grid-area:dday!important}.ingredient-manage-empty{gap:10px;min-height:180px}.ingredient-manage-empty button{background:var(--primary);color:#fff;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:600}.ai-saving-card h2{align-items:center;gap:8px;display:flex}.ai-saving-card h2 img{object-fit:contain;flex:none;width:28px;height:28px}.section-title-row button{justify-content:center;align-items:center;gap:5px;line-height:1;display:inline-flex}.section-title-row button:after{justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex;transform:translateY(0);content:">"!important}.quick-action-grid button:first-child .quick-action-icon{color:#2563eb}.quick-action-grid button:nth-child(2) .quick-action-icon{color:#7c3aed}.recipe-main-wrap{padding-bottom:108px}.ai-saving-card h2 img{background:#fff;border-radius:10px;padding:4px;box-shadow:0 6px 12px #11182724}.fridge-door-card{background:radial-gradient(circle at 82% 16%,#17b35824,#0000 27%),linear-gradient(135deg,#f6fcf7,#fff 48%,#edf8ee);border-color:#17b35829;box-shadow:0 14px 28px #17b3581f}.fridge-door-visual{background:linear-gradient(90deg,#ffffff8c,#0000 44%),linear-gradient(145deg,#eff9e8 0%,#cfeabe 50%,#93cf83 100%);border-color:#0f8f4629;box-shadow:inset -9px 0 #ffffff80,inset 0 0 0 1px #ffffffb3,0 14px 22px #0f8f462b}.fridge-door-visual:before{background:linear-gradient(#ffffffd9,#ffffffd9) 0 25px/100% 2px no-repeat,linear-gradient(#ffffffd9,#ffffffd9) 0 51px/100% 2px no-repeat,radial-gradient(at 19px 12px,#fff1c2 0 10px,#0000 11px),radial-gradient(at 45px 12px,#77bd54 0 10px,#0000 11px),radial-gradient(at 22px 39px,#86c75d 0 11px,#0000 12px),radial-gradient(circle at 54px 39px,#e75b47 0 9px,#0000 10px),radial-gradient(at 47px 65px,#8dcf68 0 20px,#0000 21px),linear-gradient(135deg,#ffffff80,#ffffff1f)}.fridge-door-visual:after{background:linear-gradient(90deg,#0f8f461a,#0000 26%),linear-gradient(145deg,#fff,#e7f4df)}.fridge-door-handle{background:linear-gradient(#6fae65,#2f7f3a)}.fridge-door-content>span,.fridge-door-content h2,.fridge-door-visual span{color:var(--primary-dark)}.fridge-door-content button{background:linear-gradient(135deg, var(--primary), var(--primary-dark));box-shadow:0 10px 18px #17b3583d}.rescue-list span{font-size:12px}.rescue-list em{font-size:11px}.ingredient-manage-modal .ingredient-manage-list{flex:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:8px!important;min-height:180px!important;padding:2px 0 16px!important;display:grid!important;overflow:hidden auto!important}.ingredient-manage-modal .ingredient-manage-item{color:#111827!important;min-height:94px!important;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #e5e7eb!important;border-radius:10px!important;flex:none!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:7px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.ingredient-manage-modal .ingredient-manage-direct-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:0!important;display:grid!important}.ingredient-manage-modal .ingredient-manage-direct-head span{color:#111827!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}.ingredient-manage-modal .ingredient-manage-direct-head strong{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:auto!important;min-width:0!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.ingredient-manage-modal .ingredient-dday-badge{white-space:nowrap!important;border-radius:999px!important;grid-area:auto!important;justify-content:center!important;place-self:center end!important;align-items:center!important;min-width:44px!important;min-height:20px!important;padding:0 6px!important;font-size:9px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.ingredient-manage-modal .ingredient-manage-detail{opacity:1!important;visibility:visible!important;background:0 0!important;border:0!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}.ingredient-manage-modal .ingredient-count-box{grid-template-columns:24px 28px 24px!important;align-items:center!important;gap:4px!important;display:grid!important}.ingredient-manage-modal .ingredient-count-box span{display:none!important}.ingredient-manage-modal .ingredient-date-input span{color:#6b7280!important;font-size:11px!important;font-weight:500!important;display:none!important}.ingredient-manage-modal .ingredient-count-box button{color:#17b358!important;background:#e9f8ef!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:28px!important;font-size:11px!important;font-weight:400!important;display:inline-flex!important}.ingredient-manage-modal .ingredient-count-box em{color:#111827!important;text-align:center!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;display:block!important}.ingredient-manage-modal .ingredient-date-input{grid-template-columns:1fr!important;align-items:center!important;gap:0!important;min-width:0!important;display:grid!important}.ingredient-manage-modal .ingredient-date-input input{color:#111827!important;background:#fff!important;border:1px solid #d8dde4!important;border-radius:7px!important;width:100%!important;min-width:0!important;height:28px!important;padding:0 6px!important;font-size:10px!important;display:block!important}.ingredient-manage-modal .ingredient-date-button{color:#111827!important;text-align:left!important;background:#fff!important;border:1px solid #d8dde4!important;border-radius:7px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;height:28px!important;padding:0 7px!important;font-size:10px!important;font-weight:400!important;line-height:1!important;display:flex!important}.ingredient-date-panel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:10px;margin:8px 0 10px;padding:14px;display:grid;box-shadow:0 16px 34px #1118272e}.ingredient-date-panel-head{grid-template-columns:1fr auto auto;align-items:center;gap:7px;display:grid}.ingredient-date-panel-head strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ingredient-date-panel-head button{color:#4b5563;background:#f3f4f6;border-radius:999px;min-height:28px;padding:0 11px;font-size:10px;font-weight:500}.ingredient-date-panel-head button.delete{color:#dc2626;background:#fee2e2}.ingredient-date-selects{grid-template-columns:1.2fr 1fr 1fr;gap:7px;display:grid}.ingredient-date-selects select{color:#111827;background:#f9fafb;border:1px solid #d8dde4;border-radius:9px;outline:none;width:100%;min-width:0;height:34px;padding:0 8px;font-size:11px}@media (width<=420px){.ingredient-manage-modal .ingredient-manage-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.ingredient-manage-modal .ingredient-manage-item{gap:8px!important;min-height:126px!important;padding:10px!important}.ingredient-manage-modal .ingredient-manage-direct-head{grid-template-columns:minmax(0,1fr) auto!important}.ingredient-manage-modal .ingredient-dday-badge{margin-top:0!important}.ingredient-manage-modal .ingredient-manage-detail{grid-template-columns:1fr!important;gap:7px!important}.ingredient-manage-modal .ingredient-date-input input{height:30px!important}}.ingredient-manage-modal .ingredient-date-button:after{content:">"!important;color:#6b7280!important;font-size:9px!important}.ingredient-date-calendar-head{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;padding:2px 0;display:grid}.ingredient-date-calendar-head button{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;width:32px;height:32px;font-size:12px;font-weight:500}.ingredient-date-calendar-head span{color:#111827;text-align:center;font-size:14px;font-weight:600}.ingredient-date-weekdays,.ingredient-date-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.ingredient-date-weekdays span{color:#6b7280;place-items:center;height:20px;font-size:10px;font-weight:500;display:grid}.ingredient-date-calendar button,.ingredient-date-calendar span{color:#111827;border-radius:999px;place-items:center;height:30px;font-size:11px;font-weight:400;display:grid}.ingredient-date-calendar button{background:#fff;border:1px solid #0000}.ingredient-date-calendar button:hover{background:#f3f4f6}.ingredient-date-calendar button.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.ingredient-date-selects{display:none}.fridge-modal-sheet,.urgent-modal-sheet,.ingredient-manage-modal{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.ingredient-manage-modal *,.ingredient-manage-modal :before,.ingredient-manage-modal :after{box-sizing:border-box!important}.ingredient-manage-modal .ingredient-manage-list,.ingredient-manage-modal .ingredient-manage-item,.ingredient-manage-modal .ingredient-date-panel{width:100%!important;min-width:0!important;max-width:100%!important}.ingredient-date-calendar-head,.ingredient-date-weekdays,.ingredient-date-calendar{width:100%;min-width:0;max-width:100%}.ingredient-manage-modal .ingredient-manage-list{min-height:0!important}.ingredient-date-panel{overscroll-behavior:contain;z-index:4!important;flex:none!important;width:100%!important;max-width:calc(100% - 36px)!important;max-height:min(300px,44dvh)!important;position:absolute!important;bottom:86px!important;left:18px!important;right:18px!important;overflow-y:auto!important}.ingredient-date-calendar-head{z-index:1;background:#fff;padding-bottom:4px;position:sticky;top:0}.ingredient-date-calendar button,.ingredient-date-calendar span{border-radius:7px;min-width:0;height:24px}@media (width<=767px){.ingredient-date-panel{max-width:calc(100% - 28px)!important;max-height:34dvh!important;padding:12px!important;bottom:84px!important;left:14px!important;right:14px!important}.ingredient-date-weekdays,.ingredient-date-calendar{gap:3px}.ingredient-date-calendar button,.ingredient-date-calendar span{height:27px;font-size:10px}.ingredient-date-panel-head{grid-template-columns:1fr auto auto}.ingredient-date-panel-head button{min-height:26px;padding:0 9px}}@media (width>=768px){.fridge-modal-backdrop,.urgent-modal-overlay,.ingredient-manage-overlay{align-items:flex-end;padding-inline:12px}.fridge-modal-sheet,.urgent-modal-sheet,.ingredient-manage-modal{width:430px!important;max-width:min(430px,100vw - 24px)!important}}@media (width<=767px){.fridge-modal-backdrop,.urgent-modal-overlay,.ingredient-manage-overlay{padding-inline:0}.fridge-modal-sheet,.urgent-modal-sheet,.ingredient-manage-modal{width:100%!important;max-width:100%!important}}.ingredient-date-panel{justify-self:center!important;gap:7px!important;width:min(100%,290px)!important;max-height:none!important;margin-inline:auto!important;padding:9px!important;overflow:visible!important}.ingredient-date-calendar-head{grid-template-columns:26px 1fr 26px!important;gap:6px!important;padding:0!important;position:static!important}.ingredient-date-calendar-head button{border-radius:9px!important;width:26px!important;height:26px!important;font-size:11px!important}.ingredient-date-calendar-head span{font-size:12px!important}.ingredient-date-weekdays,.ingredient-date-calendar{gap:3px!important}.ingredient-date-weekdays span{height:17px!important;font-size:9px!important}.ingredient-date-calendar button,.ingredient-date-calendar span{border-radius:7px!important;height:20px!important;font-size:9px!important}.ingredient-date-panel-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:3px;display:grid}.ingredient-date-panel-actions button{color:#4b5563;background:#f3f4f6;border-radius:9px;min-height:26px;font-size:10px;font-weight:500}.ingredient-date-panel-actions button.delete{color:#dc2626;background:#fee2e2}@media (width<=767px){.ingredient-date-panel{transform:translate(-50%);width:min(100% - 56px,290px)!important;max-width:min(100% - 56px,290px)!important;max-height:none!important;padding:8px!important;bottom:78px!important;left:50%!important;right:auto!important;overflow:visible!important}.ingredient-date-calendar button,.ingredient-date-calendar span{height:20px!important}}.ingredient-manage-modal{border-radius:0!important}.fridge-modal-sheet .fridge-organize-complete{z-index:2;background:var(--primary)!important;color:#fff!important;border-radius:12px!important;min-height:46px!important;margin-top:10px!important;font-size:12px!important;font-weight:600!important;position:sticky!important;bottom:0!important;box-shadow:0 -8px 16px #ffffffe6!important}.ingredient-manage-modal{background:#fff!important;border-radius:28px 28px 0 0!important;padding:10px 18px 20px!important}.ingredient-manage-header{margin-bottom:16px}.ingredient-manage-header h2{font-size:14px;color:var(--text)!important;letter-spacing:0!important;margin:0 0 5px!important;font-weight:600!important;line-height:1.2!important}.ingredient-manage-header p{color:var(--sub);font-size:10px!important;font-weight:500!important;line-height:1.35!important}.ingredient-manage-search{margin-bottom:12px!important}.ingredient-manage-search input{border:1px solid var(--line-dark)!important;height:42px!important;color:var(--text)!important;background:#f9fafb!important;border-radius:16px!important;padding:0 14px!important;font-size:12px!important}.ingredient-manage-quick-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.ingredient-manage-quick-filter button{border:1px solid var(--line)!important;min-height:36px!important;color:var(--sub)!important;background:#fff!important;border-radius:14px!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important}.ingredient-manage-quick-filter button.active{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.ingredient-manage-help{background:linear-gradient(145deg, var(--primary-soft), #f7fff9)!important;color:var(--primary-dark)!important;border:1px solid #17b35824!important;border-radius:16px!important;margin:0 0 12px!important;padding:11px 13px!important;font-size:11px!important;font-weight:500!important;line-height:1.45!important}.ingredient-manage-modal .ingredient-manage-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:2px 0 14px!important}.ingredient-manage-modal .ingredient-manage-item{border:1px solid var(--line)!important;background:#fff!important;border-radius:16px!important;min-height:108px!important;padding:10px!important;box-shadow:0 4px 12px #1118270b!important}.ingredient-manage-modal .ingredient-manage-direct-head strong{color:var(--text)!important;font-size:12px!important;font-weight:600!important}.ingredient-manage-modal .ingredient-dday-badge{border-radius:999px!important;min-height:22px!important;padding:0 8px!important;font-size:9px!important;font-weight:600!important}.ingredient-manage-modal .ingredient-count-box button{background:var(--primary-soft)!important;width:25px!important;height:28px!important;color:var(--primary)!important;border-radius:10px!important;font-size:11px!important;font-weight:400!important}.ingredient-manage-modal .ingredient-count-box em{font-size:12px!important;font-weight:600!important}.ingredient-manage-modal .ingredient-date-button{border-color:var(--line-dark)!important;border-radius:10px!important;height:29px!important;font-size:10px!important}.ingredient-save-btn{z-index:2;background:var(--primary);color:#fff;border-radius:30px;width:100%;min-height:52px;margin-top:12px;font-size:13px;font-weight:950;box-shadow:0 -10px 18px #ffffffeb;position:sticky!important;bottom:0!important}@media (width>=768px){.ingredient-manage-modal{border-radius:28px 28px 0 0!important}}@media (width<=420px){.ingredient-manage-modal .ingredient-manage-item{border-radius:16px!important;min-height:118px!important}}.ingredient-manage-modal .ingredient-date-panel{width:290px!important;max-width:calc(100% - 56px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}@media (width<=767px){.ingredient-manage-modal .ingredient-date-panel{width:290px!important;max-width:calc(100% - 56px)!important}}.ingredient-manage-modal>.fridge-modal-handle{background:var(--line-dark)!important;width:44px!important;height:5px!important;min-height:5px!important;box-shadow:none!important;opacity:1!important;border:0!important;border-radius:999px!important;flex:none!important;margin:0 auto 16px!important;padding:0!important;display:block!important;transform:none!important}.ingredient-manage-modal>.fridge-modal-handle:before,.ingredient-manage-modal>.fridge-modal-handle:after{content:none!important;display:none!important}.ingredient-manage-modal>.fridge-modal-handle{background:var(--line-dark)!important;width:44px!important;height:5px!important;min-height:5px!important;box-shadow:none!important;border:0!important;border-radius:999px!important;margin:0 auto 16px!important;padding:0!important;display:block!important}.ingredient-manage-modal .ingredient-manage-header{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:16px!important;display:flex!important}.ingredient-manage-modal .ingredient-manage-header h2{color:var(--text)!important;margin:0 0 5px!important;font-size:13px!important;font-weight:600!important}.ingredient-manage-modal .ingredient-manage-header p{color:var(--sub)!important;letter-spacing:0!important;margin:0!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important}.urgent-modal-sheet .urgent-ingredient-list{flex:auto;align-content:start;min-height:180px;padding:2px 0 16px;overflow:hidden auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.urgent-modal-sheet .urgent-ingredient-card{align-items:stretch;gap:8px;min-height:96px;padding:12px;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #e5e7eb!important;border-radius:14px!important;grid-template-columns:1fr!important;display:grid!important}.urgent-modal-sheet .urgent-ingredient-info strong{color:var(--text);margin:0;font-size:12px;font-weight:700;display:block}.urgent-modal-sheet .urgent-ingredient-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.urgent-modal-sheet .urgent-ingredient-info p{color:var(--sub);margin:0 0 4px;font-size:10px;font-weight:500}.urgent-modal-sheet .urgent-ingredient-info em{color:var(--primary);font-size:10px;font-style:normal;font-weight:600}.urgent-modal-sheet .urgent-dday-badge{background:var(--danger-chip);color:#dc2626;border-radius:999px;flex:none;min-height:24px;padding:0 9px;font-size:10px;font-weight:700}button,input,textarea,select{font-family:inherit}.write-recipe-page{-webkit-overflow-scrolling:touch;color:#111827;background:0 0;height:100dvh;min-height:100dvh;padding:18px 18px 120px;overflow:hidden auto}.top{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.titleName{letter-spacing:-.6px;text-align:center;margin:0;font-size:15px;font-weight:600}.page-subtitle{color:#6b7280;text-align:center;margin:3px 0 0;font-size:10px;font-weight:600}.icons{gap:7px;display:flex}.icons button{color:#17b358;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:36px;height:36px;box-shadow:0 4px 14px #1118270b}.write-step-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:999px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:4px;display:grid;box-shadow:0 4px 14px #1118270b}.write-step-tabs button{color:#6b7280;background:0 0;border-radius:999px;height:36px;font-size:10px;font-weight:700}.write-step-tabs button.active{color:#fff;background:#17b358}.recipeimage{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(145deg,#e0f8eb,#fff);border:1px dashed #17b35852;border-radius:18px;place-items:center;width:100%;height:210px;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.recipeimage.draggable{cursor:grab}.recipeimage.draggable:active{cursor:grabbing}.upload-placeholder{text-align:center;color:#17b358}.camera-icon{background:#fff;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 10px;font-size:18px;display:grid;box-shadow:0 4px 14px #1118270b}.upload-placeholder strong{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.upload-placeholder p{color:#6b7280;margin:0;font-size:10px;font-weight:600}.previewImage{object-fit:fill;pointer-events:none;transform-origin:50%;max-width:none;transition:transform .18s;position:absolute;top:50%;left:50%}.image-edit-card{gap:12px;display:grid}.image-edit-card p{color:#6b7280;margin:-4px 0 0;font-size:10px;font-weight:600}.image-edit-card input[type=range]{accent-color:#17b358;width:100%}.write-card{background:#fff;border:1px solid #e5e7eb;border-radius:17px;margin-bottom:14px;padding:15px;box-shadow:0 4px 14px #1118270b}.field-label{color:#111827;letter-spacing:-.4px;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.field-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.field-head p{color:#6b7280;margin:0;font-size:10px;font-weight:600}.recipeName,.infoBox,.select-box,.amount input,.amount select,.tag-input-row input,.orderdetail,.cooktime-input{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:13px;outline:none;width:100%;font-size:10px;font-weight:600}.recipeName,.select-box,.amount input,.amount select,.tag-input-row input,.cooktime-input{height:46px;padding:0 13px}.infoBox{resize:none;min-height:94px;padding:13px;line-height:1.45}.recipeName:focus,.infoBox:focus,.select-box:focus,.amount input:focus,.amount select:focus,.tag-input-row input:focus,.orderdetail:focus,.cooktime-input:focus{border-color:#17b358;box-shadow:0 0 0 3px #17b3581a}.recipeName.forbidden-field,.infoBox.forbidden-field,.amount input.forbidden-field,.tag-input-row input.forbidden-field,.orderdetail.forbidden-field,.recipeName.forbidden-field:focus,.infoBox.forbidden-field:focus,.amount input.forbidden-field:focus,.tag-input-row input.forbidden-field:focus,.orderdetail.forbidden-field:focus{border-color:#ef4444;box-shadow:inset 0 -2px #ef4444}.category{background:#fff;border:1px solid #e5e7eb;border-radius:17px;flex-direction:column;width:100%;margin-bottom:14px;padding:15px;display:flex;box-shadow:0 4px 14px #1118270b}.category-title{color:#111827;letter-spacing:-.4px;font-size:12px;font-weight:600}.category-desc{color:#6b7280;margin:6px 0 12px;font-size:10px;font-weight:600}.category-list{white-space:nowrap;scrollbar-width:none;align-items:center;gap:8px;width:100%;display:flex;overflow:auto hidden}.category-list::-webkit-scrollbar{display:none}.category-chip{color:#6b7280;white-space:nowrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:52px;height:36px;padding:0 14px;font-size:10px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.category-chip:hover{color:#17b358;border-color:#17b358}.category-chip.active{color:#fff;background:#17b358;border-color:#17b358}.tag-input-row{grid-template-columns:1fr 64px;gap:8px;margin-top:12px;display:grid}.tag-input-row button,.ingredient-row button,.step-remove-btn{color:#6b7280;background:#f3f4f6;border-radius:13px;height:46px;font-size:10px;font-weight:600}.tag-input-row button{color:#17b358;background:#e0f8eb}.tag-list{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.tag-chip{color:#6b7280;background:#fff;border:1px solid #dcdcdc;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:600;transition:all .2s}.tag-chip:hover{color:#17b358;border-color:#17b358}.tag-chip.active{color:#fff;background:#17b358;border-color:#17b358}.tag-chip:active{transform:scale(.96)}.timedifficulty-container{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.timedifficulty{background:#fff;border:1px solid #e5e7eb;border-radius:17px;padding:15px;box-shadow:0 4px 14px #1118270b}.cooktime-inline{align-items:center;gap:6px;display:flex}.cooktime-input{color:#111827;text-align:center;background:0 0;border:none;outline:none;width:60px;padding:0;font-size:13px;font-weight:600}.cooktime-input::placeholder{color:#cbd5e1}.cooktime-inline span{color:#6b7280;font-size:12px;font-weight:600}.small-add-btn{color:#17b358;background:#e0f8eb;border-radius:999px;height:32px;padding:0 12px;font-size:10px;font-weight:600}.amount{grid-template-columns:1fr 78px 84px;gap:8px;display:grid}.ingredient-row{grid-template-columns:1fr 72px 78px 52px;margin-top:8px}.ingredient-forbidden-hint{grid-column:1/-1}.ingredient-row input[readonly]{color:#111827;background:#fff}.ingredient-row input:disabled{color:#9ca3af;background:#f3f4f6}.cookingOrder2{grid-template-columns:36px 1fr 52px;gap:10px;margin-bottom:12px;display:grid}.order{color:#17b358;background:#e0f8eb;border-radius:13px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:grid}.orderdetail{resize:none;min-height:78px;padding:12px;line-height:1.45}.add-order-btn{color:#17b358;background:#e0f8eb;border-radius:13px;width:100%;height:42px;font-size:10px;font-weight:600}.privatepublic2{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.public,.private1{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:13px;height:42px;font-size:10px;font-weight:600}.public.active{color:#fff;background:#17b358;border-color:#17b358}.private1.active{color:#fff;background:#111827;border-color:#111827}.commentallow{color:#111827;background:#f9fafb;border-radius:13px;justify-content:space-between;align-items:center;height:44px;padding:0 13px;font-size:10px;font-weight:600;display:flex}.commentallow input{accent-color:#17b358;width:18px;height:18px}.buttons{z-index:900;background:linear-gradient(#f7f8f700,#f7f8f7 35%);grid-template-columns:110px 1fr;gap:8px;width:min(100% - 36px,444px);padding:14px 0 12px;display:grid;position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%)}.buttons.step-two-buttons{grid-template-columns:88px 82px 1fr}.buttons button{border-radius:14px;height:48px;font-size:11px;font-weight:600}.buttons button:first-child{color:#17b358;background:#fff;border:1px solid #17b3582e}.buttons button:last-child{color:#fff;background:#17b358}.buttons button.secondary{color:#6b7280;background:#f3f4f6;border:0}.step-remove-btn{align-self:start}.step-content{gap:8px;display:grid}.step-image-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-image-preview{object-fit:cover;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;width:72px;height:72px}.step-image-btn,.step-image-remove{border-radius:12px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.step-image-btn{color:#17b358;cursor:pointer;background:#e0f8eb}.step-image-remove{color:#6b7280;background:#f3f4f6}.ingredient-select-overlay{z-index:3000;background:#1118277a;position:fixed;inset:0}.ingredient-select-modal{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:480px;height:78vh;padding:0 18px 18px;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.ingredient-select-head{flex:none;margin-bottom:12px}.ingredient-select-head h2{margin:0;font-size:13px;font-weight:600}.ingredient-select-head p{color:#6b7280;margin:5px 0 0;font-size:10px;font-weight:600}.ingredient-select-head button{color:#6b7280;background:#f3f4f6;border-radius:999px;height:34px;padding:0 12px;font-size:10px;font-weight:600}.ingredient-search-input{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:13px;outline:none;flex:none;width:100%;height:44px;margin-bottom:12px;padding:0 14px;font-size:10px;font-weight:600}.ingredient-search-input:focus{border-color:#17b358;box-shadow:0 0 0 3px #17b3581a}.fridge-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fridge-modal-header h2{color:#111827;margin:0;font-size:13px;font-weight:600}.fridge-modal-header p{color:#6b7280;margin:5px 0 0;font-size:10px;font-weight:600;line-height:1.4}.fridge-modal-primary{color:#17b358;white-space:nowrap;background:#e0f8eb;border-radius:999px;height:34px;padding:0 13px;font-size:10px;font-weight:600}.fridge-organize-tabs{scrollbar-width:none;gap:16px;margin:0 -18px 18px;padding:0 18px;display:flex;overflow-x:auto}.fridge-organize-tabs::-webkit-scrollbar{display:none}.fridge-organize-tab{color:#6b7280;white-space:nowrap;background:0 0;flex:none;min-height:40px;padding:0 1px;font-size:10px;font-weight:600;position:relative}.fridge-organize-tab.active{color:#17b358}.fridge-organize-tab.active:after{content:"";background:#17b358;border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0}.fridge-organize-panel{padding-bottom:22px;scroll-margin-top:10px}.fridge-organize-panel h3{color:#111827;margin:0 0 12px;font-size:13px;font-weight:600}.fridge-organize-item-grid{flex-wrap:wrap;gap:9px;display:flex}.fridge-organize-item{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:999px;min-height:39px;padding:0 14px;font-size:10px;font-weight:600}.fridge-organize-item.selected{color:#fff;background:#17b358;border-color:#17b358;box-shadow:0 8px 18px #17b3582e}.ingredient-select-list{gap:8px;max-height:calc(78vh - 150px);padding-bottom:24px;display:grid;overflow-y:auto}.ingredient-select-tabs{flex:none}.ingredient-select-body{flex:auto;min-height:0;max-height:none;padding-bottom:82px}.ingredient-select-panel{padding-bottom:22px}.ingredient-select-panel h3{color:#111827;margin:0 0 12px;font-size:13px;font-weight:600}.ingredient-select-body .fridge-organize-item{align-items:center;gap:6px;display:inline-flex}.ingredient-select-body .fridge-organize-item em{color:inherit;opacity:.68;font-size:10px;font-style:normal}.ingredient-select-modal .fridge-organize-complete{width:auto;position:absolute;bottom:18px;left:18px;right:18px}.ingredient-select-item{color:#111827;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.ingredient-select-item span{font-size:11px;font-weight:600}.ingredient-select-item em{color:#6b7280;font-size:10px;font-style:normal;font-weight:600}.ingredient-select-item.selected{color:#17b358;background:#e0f8eb;border-color:#17b35859}.fridge-modal-backdrop,.urgent-modal-overlay,.ingredient-manage-overlay{background:#00000073;position:fixed;inset:0}.fridge-modal-backdrop{z-index:1000}.fridge-modal-sheet,.urgent-modal-sheet,.ingredient-manage-modal{background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:480px;height:78vh;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.fridge-modal-sheet{z-index:1001}.urgent-modal-overlay{z-index:1100}.urgent-modal-sheet{z-index:1101}.ingredient-manage-overlay{z-index:2000}.ingredient-manage-modal{z-index:2001}.fridge-modal-handle,.urgent-modal-handle{background:#d1d5db;border-radius:999px;width:44px;height:5px;margin:10px auto 12px}.fridge-modal-category-list,.fridge-organize-body,.ingredient-manage-list,.urgent-ingredient-list{overflow-y:auto}.fridge-modal-category-list{max-height:calc(78vh - 160px);padding-bottom:20px}.fridge-organize-body{max-height:calc(78vh - 190px);padding-bottom:90px}.ingredient-manage-list{max-height:calc(78vh - 170px);padding-bottom:90px}.fridge-organize-complete,.ingredient-save-btn{position:absolute;bottom:20px;left:20px;right:20px}.empty-fridge-message{text-align:center;color:#6b7280;padding:40px 0}@media (width<=390px){.ingredient-row{grid-template-columns:1fr 66px 72px}.ingredient-row button{grid-column:1/-1}}a{color:inherit;text-decoration:none}.allRecipePage{-webkit-overflow-scrolling:touch;color:#111827;background:0 0;height:100dvh;min-height:100dvh;padding:18px 18px 96px;overflow:hidden auto}.top1{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;margin-bottom:16px;display:grid}.titleName{text-align:center;color:#111827;letter-spacing:-.6px;margin:0;font-size:15px;font-weight:600}.pageSubtitle{text-align:center;color:#6b7280;margin:3px 0 0;font-size:10px;font-weight:600}.topRightSpace{width:42px;height:42px}.banner{color:#fff;background:linear-gradient(135deg,#17b358,#45cc7f);border-radius:18px;grid-template-columns:1fr 70px;align-items:center;gap:12px;min-height:132px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 12px 28px #17b35838}.bannerText span{background:#ffffff2e;border-radius:999px;align-items:center;height:26px;margin-bottom:9px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.bannerText h2{letter-spacing:-.8px;margin:0 0 7px;font-size:16px;font-weight:600;line-height:1.25}.bannerText p{color:#ffffffe0;max-width:230px;margin:0;font-size:10px;font-weight:600;line-height:1.45}.bannerIcon{background:#ffffff29;border-radius:17px;place-items:center;width:66px;height:66px;font-size:26px;display:grid}.search-panel{z-index:20;margin-bottom:14px;position:relative}.search{grid-template-columns:1fr auto auto;gap:8px;display:grid}.search input{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:14px;outline:none;height:46px;padding:0 14px;font-size:10px;font-weight:600;box-shadow:0 4px 14px #1118270b}.search input:focus{border-color:#17b358;box-shadow:0 0 0 3px #17b3581a}.search button{color:#fff;background:#17b358;border-radius:14px;height:46px;padding:0 16px;font-size:10px;font-weight:600}.category1{scrollbar-width:none;gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.category1::-webkit-scrollbar{display:none}.search-history-section{z-index:30;background:#fff;border:1px solid #eef0f2;border-radius:18px;margin:0;padding:16px 14px 8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 36px #11182724}.search-history-section>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.search-history-section span{color:#8a8f94;font-size:12px;font-weight:700}.search-history-section>div:first-child span{color:#111827;font-size:14px;font-weight:850}.search-history-section>div:first-child button{color:#8a8f94;background:0 0;height:28px;padding:0;font-size:12px;font-weight:750}.search-history-list{display:grid}.search-history-item{grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:10px;min-height:44px;display:grid}.search-history-item>button:first-child{color:#111827;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.search-history-item>button:first-child i{color:#8a8f94;background:#f5f6f7;border-radius:999px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.search-history-item em{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;font-weight:750;overflow:hidden}.search-history-delete{color:#8a8f94;background:0 0;place-items:center;width:26px;height:26px;font-size:18px;display:grid}.category1 button{color:#6b7280;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;height:36px;padding:0 14px;font-size:10px;font-weight:600}.category1 button.active{color:#fff;background:#17b358;border-color:#17b358}.recipeListSection{margin-bottom:24px}.sectionTitleRow{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sectionTitleRow h2{color:#111827;letter-spacing:-.6px;margin:0;font-size:14px;font-weight:600}.sectionTitleRow span{color:#17b358;font-size:10px;font-weight:600}.recipeListCard{background:#fff;border:1px solid #e5e7eb;border-radius:17px;grid-template-columns:82px 1fr;gap:12px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 4px 14px #1118270b}.recipeThumb{aspect-ratio:1;background:linear-gradient(145deg,#e0f8eb,#fff);border-radius:15px;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:29px;display:grid}.recipeThumb img{object-fit:cover;border-radius:15px;width:100%;height:100%}.recipeListInfo{min-width:0}.recipeListTop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.recipeTime{color:#6b7280;font-size:10px;font-weight:600}.recipeListActions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.bookmark-btn{color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-radius:11px;width:30px;height:30px;font-size:13px;font-weight:600;line-height:1}.bookmark-btn.active{color:#f59e0b;background:#fff7ed;border-color:#fed7aa}.recipeListInfo h3{color:#111827;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:12px;font-weight:600;overflow:hidden}.recipeListInfo p{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:10px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.recipeMeta{flex-wrap:wrap;gap:6px;display:flex}.recipeMeta span{color:#6b7280;background:#f9fafb;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.recipeMeta .matchedIngredientBadge{color:#047857;background:#ecfdf5}.emptyRecipe{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:17px;place-items:center;min-height:180px;padding:24px;display:grid;box-shadow:0 4px 14px #1118270b}.emptyRecipe div{margin-bottom:8px;font-size:33px}.emptyRecipe p{color:#6b7280;margin:0;font-size:10px;font-weight:600}.recipe-pagination{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.recipe-pagination button{color:#17b358;background:#fff;border:1px solid #e5e7eb;border-radius:13px;height:38px;padding:0 14px;font-size:10px;font-weight:600}.recipe-pagination button:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.recipe-pagination span{color:#374151;font-size:10px;font-weight:600}.search-reset-btn{color:#6b7280!important;background:#f3f4f6!important}.writeFloatingBtn{color:#fff;background:#17b358;border-radius:999px;align-items:center;gap:7px;height:46px;padding:0 16px;font-size:10px;font-weight:600;display:inline-flex;position:fixed;bottom:78px;right:18px;box-shadow:0 10px 24px #17b35847}@media (width<=390px){.allRecipePage{padding-left:16px;padding-right:16px}.banner{grid-template-columns:1fr 58px}.bannerIcon{width:56px;height:56px;font-size:22px}.recipeListCard{grid-template-columns:74px 1fr}.recipeThumb{flex-basis:74px;width:74px;height:74px}}button:disabled{cursor:not-allowed;opacity:.55}.recipeDetailPage{-webkit-overflow-scrolling:touch;color:#111827;background:0 0;height:100dvh;padding:18px 18px 120px;overflow:hidden auto}.top2{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;margin-bottom:16px;display:grid}.backbutton{color:#17b358;background:#fff;border:1px solid #e5e7eb;border-radius:14px;place-items:center;width:42px;height:42px;font-size:15px;display:grid;box-shadow:0 4px 14px #1118270b}.titleName{text-align:center;letter-spacing:-.6px;font-size:15px;font-weight:600}.recipeImage{background:linear-gradient(145deg,#e0f8eb,#fff);border:1px solid #e5e7eb;border-radius:18px;min-height:240px;margin-bottom:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 4px 14px #1118270b}.recipeImage.hasHeroImage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#11182747 0%,#1118271f 42%,#11182794 100%);position:absolute;inset:0}.topContent{z-index:2;justify-content:space-between;align-items:center;margin-bottom:58px;display:flex;position:relative}.recipeBadge{color:#17b358;background:#fff;border-radius:999px;align-items:center;height:30px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.recipeActions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border-radius:14px;gap:6px;padding:5px;display:flex}.recipeActions button{background:#f9fafb;border-radius:10px;width:31px;height:31px}.recipeActions button:disabled,.commentActions button:disabled{opacity:.45;cursor:not-allowed}.recipeActions .detailBookmarkBtn{color:#9ca3af;border:1px solid #e5e7eb;font-size:13px;font-weight:600;line-height:1}.recipeActions .detailBookmarkBtn.active{color:#f59e0b;background:#fff7ed;border-color:#fed7aa}.recipeActions .detailReportBtn{color:#dc2626;background:#fff;border:1px solid #fecaca;width:auto;min-width:44px;padding:0 9px;font-size:11px;font-weight:700}.recipeActions .detailReportBtn.active{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.recipeHeroEmoji{filter:drop-shadow(0 10px 14px #1118271f);font-size:73px;position:absolute;bottom:20px;right:20px}.recipeHeroImage{z-index:0;object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.recipeImage h1{z-index:2;color:#111827;letter-spacing:-1px;max-width:230px;margin:0 0 8px;font-size:20px;font-weight:600;position:relative}.recipeImage p{z-index:2;color:#6b7280;max-width:240px;margin:0;font-size:10px;font-weight:600;line-height:1.45;position:relative}.recipeImage.hasHeroImage h1{color:#fff;text-shadow:0 2px 10px #1118275c}.recipeImage.hasHeroImage p{color:#ffffffe0;text-shadow:0 2px 8px #11182747}.TimeMoneydifficulty{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.time2,.money,.difficulty2{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:78px;padding:12px;box-shadow:0 4px 14px #1118270b}.time2 span,.money span,.difficulty2 span{margin-bottom:7px;font-size:15px;display:block}.time2 strong,.money strong,.difficulty2 strong{font-size:12px;font-weight:600;display:block}.time2 p,.money p,.difficulty2 p{color:#6b7280;margin:2px 0 0;font-size:10px;font-weight:600}.needIngredient,.cookNumber,.replaceIngredient,.CommentBox{background:#fff;border:1px solid #e5e7eb;border-radius:17px;margin-bottom:14px;padding:16px;box-shadow:0 4px 14px #1118270b}.needIngredient h2,.cookNumber h2,.replaceIngredient h2,.CommentBox h2,.needIngredient>div:first-child,.cookNumber>div:first-child,.replaceIngredient>div:first-child,.CommentBox>div:first-child{color:#111827;letter-spacing:-.45px;margin:0 0 12px;font-size:13px;font-weight:600}.detail-section-toggle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.detail-section-toggle h2{margin:0}.detail-section-toggle button{color:#6b7280;background:#f3f4f6;border-radius:11px;place-items:center;width:32px;height:32px;transition:transform .18s,background .18s,color .18s;display:grid}.detail-section-toggle button.expanded{color:#17b358;background:#e0f8eb}.detail-section-toggle button.expanded i{transform:rotate(180deg)}.detail-section-toggle button i{transition:transform .18s}.needIngredients{color:#111827;background:#f9fafb;border-radius:13px;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:8px;padding:0 12px;font-size:10px;font-weight:600;display:flex}.needIngredients em{color:#17b358;align-items:center;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.needIngredients.missing{background:#fff7f7;border:1px solid #fecaca}.needIngredients.missing em{color:#ef4444}.ingredient-missing-badge{color:#dc2626;background:#fee2e2;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px;font-weight:800}.number{grid-template-columns:36px 1fr;gap:10px;margin-bottom:10px;display:grid}.numberBox{color:#17b358;background:#e0f8eb;border-radius:13px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:grid}.cookDetail{color:#374151;padding-top:2px;font-size:10px;font-weight:600;line-height:1.45}.cookDetail p{margin:0}.cookStepImage{object-fit:cover;background:#f9fafb;border:1px solid #e5e7eb;border-radius:13px;width:100%;max-height:220px;margin-bottom:8px;display:block}.replaceIngredients{background:#f9fafb;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.replaceIngredients strong{font-size:11px}.replaceIngredients p{color:#6b7280;margin:5px 0 0;font-size:10px;line-height:1.4}.replaceIngredients span{color:#17b358;background:#e0f8eb;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.comment{grid-template-columns:36px 1fr;gap:10px;margin-bottom:14px;display:grid}.commentImage{background:#e0f8eb;border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.commentDetail{background:#f9fafb;border-radius:14px;padding:10px 12px}.commentHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.commentActions{flex-shrink:0;gap:5px;display:inline-flex}.commentActions button{color:#17b358;background:#fff;border:1px solid #d1fae5;border-radius:8px;height:24px;padding:0 8px;font-size:10px;font-weight:600}.commentDetail strong{margin-bottom:5px;font-size:10px;display:block}.commentDetail p{color:#374151;margin:0;font-size:10px;line-height:1.45}.commentInlineEdit{gap:8px;display:grid}.commentInlineEdit textarea{color:#374151;resize:vertical;background:#f9fafb;border:1px solid #d1fae5;border-radius:12px;outline:none;width:100%;min-height:74px;padding:10px 11px;font-size:10px;font-weight:600;line-height:1.45}.commentInlineEdit textarea:focus{border-color:#17b358;box-shadow:0 0 0 3px #17b3581a}.commentInlineEditActions{justify-content:flex-end;gap:6px;display:flex}.commentInlineEditActions button{color:#17b358;background:#fff;border:1px solid #d1fae5;border-radius:10px;height:30px;padding:0 11px;font-size:10px;font-weight:600}.commentInlineEditActions button:last-child{color:#fff;background:#17b358;border-color:#17b358}.addComment{border-top:1px solid #e5e7eb;grid-template-columns:1fr auto;gap:8px;padding-top:12px;display:grid}.addComments{background:#f9fafb;border:1px solid #e5e7eb;border-radius:13px;outline:none;height:42px;padding:0 13px;font-size:10px}.addComments.forbidden-field,.commentInlineEdit textarea.forbidden-field,.recipe-certification-review-input textarea.forbidden-field,.recipe-report-reason textarea.forbidden-field,.addComments.forbidden-field:focus,.commentInlineEdit textarea.forbidden-field:focus,.recipe-certification-review-input textarea.forbidden-field:focus,.recipe-report-reason textarea.forbidden-field:focus{border-color:#ef4444;box-shadow:inset 0 -2px #ef4444}.forbidden-underline-hint{color:#dc2626;margin-top:6px;font-size:10px;font-weight:600;display:block}.comment-forbidden-hint{grid-column:1/-1}.addComment button{color:#fff;background:#17b358;border-radius:13px;height:42px;padding:0 14px;font-size:10px;font-weight:600}.emptyText,.commentDisabled{color:#6b7280;margin:0;font-size:10px;font-weight:600;line-height:1.45}.commentDisabled{border-top:1px solid #e5e7eb;padding-top:12px}.recipe-report-dialog-backdrop{z-index:12000;background:#11182785;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.recipe-report-dialog{color:#111827;background:#fff;border-radius:24px;width:min(100%,440px);padding:10px 18px 18px;box-shadow:0 18px 44px #1118273d}.recipe-report-dialog h2{margin:0 0 8px;font-size:14px;font-weight:600}.recipe-report-dialog p{color:#4b5563;margin:0;font-size:10px;font-weight:600;line-height:1.45}.recipe-report-category-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.recipe-report-category-grid button{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:13px;min-height:40px;font-size:10px;font-weight:600}.recipe-report-category-grid button.active{color:#17b358;background:#e0f8eb;border-color:#17b358}.recipe-report-reason{gap:8px;margin-top:16px;display:grid}.recipe-report-reason span{color:#111827;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.recipe-report-reason em{color:#dc2626;background:#fee2e2;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.recipe-report-reason textarea{color:#111827;resize:none;background:#f9fafb;border:1px solid #d1d5db;border-radius:14px;outline:none;width:100%;min-height:92px;padding:12px;font-size:11px;font-weight:600;line-height:1.45}.recipe-report-reason textarea:focus{border-color:#17b358;box-shadow:0 0 0 3px #17b3581f}.recipe-report-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.recipe-report-actions button{border-radius:15px;height:46px;font-size:11px;font-weight:600}.recipe-report-cancel{color:#4b5563;background:#f3f4f6}.recipe-report-submit{color:#fff;background:#17b358}.recipe-saving-action{background:#fff;border:1px solid #17b3582e;border-radius:18px;margin:16px 0;padding:16px;box-shadow:0 4px 14px #1118270b}.recipe-community-panel{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin-bottom:14px;padding:12px;box-shadow:0 4px 14px #1118270b}.recipe-community-tabs{background:#f3f4f6;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;padding:4px;display:grid}.recipe-community-tabs button{color:#6b7280;background:0 0;border-radius:13px;height:40px;font-size:11px;font-weight:850}.recipe-community-tabs button.active{color:#111827;background:#fff;box-shadow:0 4px 12px #1118270f}.recipe-community-panel .CommentBox,.recipe-community-panel .recipe-certification-section{box-shadow:none;border:0;margin-bottom:0;padding:4px}.recipe-saving-action p{color:#6b7280;margin:0 0 10px;font-size:12px;font-weight:700}.recipe-ai-saving-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:15px;gap:5px;margin-bottom:12px;padding:13px;display:grid}.recipe-ai-saving-preview span{color:#6b7280;font-size:10px;font-weight:850}.recipe-ai-saving-preview strong{color:#17b358;font-size:22px;font-weight:950;line-height:1.1}.recipe-saving-estimate-grid{gap:8px;margin:4px 0 10px;display:grid}.recipe-saving-estimate-grid div{background:#fff;border:1px solid #e5e7eb;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:flex}.recipe-saving-estimate-grid em{color:#6b7280;font-size:10px;font-style:normal;font-weight:750;line-height:1.45}.recipe-saving-estimate-grid strong{color:#111827;font-size:13px;font-weight:950}.recipe-saving-estimate-grid div:last-child strong{color:#17b358}.recipe-ai-saving-preview p,.recipe-ai-saving-preview>em{color:#6b7280;font-size:10px;font-style:normal;font-weight:650;line-height:1.45}.recipe-ai-saving-preview p{margin:0}.recipe-saving-action button{color:#fff;background:#17b358;border-radius:16px;width:100%;height:50px;font-size:15px;font-weight:900}.recipe-saving-action.disabled{border-color:#e5e7eb}.recipe-saving-certification-guide{color:#111827}.recipe-saving-action button:disabled{color:#6b7280;opacity:1;background:#d1d5db}.recipe-certification-section{background:#fff;border:1px solid #e5e7eb;border-radius:17px;margin-bottom:14px;padding:16px;box-shadow:0 4px 14px #1118270b}.recipe-certification-header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.recipe-certification-header h2{color:#111827;margin:0 0 5px;font-size:14px;font-weight:900}.recipe-certification-header p{color:#6b7280;margin:0;font-size:10px;font-weight:650;line-height:1.45}.recipe-certification-header button{color:#fff;background:#111827;border-radius:14px;flex:none;height:38px;padding:0 13px;font-size:10px;font-weight:850}.recipe-certification-count{background:#f9fafb;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-bottom:12px;padding:0 12px;display:flex}.recipe-certification-count strong{color:#111827;font-size:12px;font-weight:900}.recipe-certification-count span{color:#6b7280;font-size:10px;font-weight:750}.recipe-certification-feed{gap:12px;display:grid}.recipe-certification-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:12px}.recipe-certification-profile{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.recipe-certification-report-btn{color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:9px;height:28px;padding:0 9px;font-size:11px;font-weight:750}.recipe-certification-profile>div{color:#17b358;background:#e0f8eb;border-radius:14px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.recipe-certification-profile strong,.recipe-certification-profile em{display:block}.recipe-certification-profile strong{color:#111827;margin-bottom:3px;font-size:11px;font-weight:850}.recipe-certification-profile em{color:#6b7280;font-size:10px;font-style:normal;font-weight:650}.recipe-certification-image,.recipe-certification-placeholder{object-fit:cover;border-radius:15px;width:100%;height:190px;margin-bottom:10px}.recipe-certification-placeholder{color:#9ca3af;background:linear-gradient(135deg,#0000 0 46%,#e5e7eb 46% 54%,#0000 54%),#fff;place-items:center;font-size:11px;font-weight:900;display:grid}.recipe-certification-review span{color:#f59e0b;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.recipe-certification-review p,.recipe-certification-empty{color:#374151;margin:0;font-size:11px;font-weight:650;line-height:1.5}.recipe-certification-empty{color:#6b7280;text-align:center;background:#f9fafb;border-radius:14px;padding:16px}.recipe-certification-modal-backdrop{z-index:14000;background:#1118278a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.recipe-certification-modal{color:#111827;background:#fff;border-radius:24px;width:min(100%,440px);padding:10px 18px 18px;box-shadow:0 18px 44px #1118273d}.recipe-certification-modal h2{margin:0 0 8px;font-size:15px;font-weight:900}.recipe-certification-modal>p{color:#6b7280;margin:0 0 16px;font-size:10px;font-weight:650;line-height:1.45}.recipe-certification-image-input,.recipe-certification-review-input{gap:8px;margin-bottom:14px;display:grid}.recipe-certification-image-input span,.recipe-certification-review-input span,.recipe-certification-stars>span{color:#111827;font-size:10px;font-weight:850}.recipe-certification-image-input input{display:none}.recipe-certification-image-input em{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;align-items:center;min-height:44px;padding:0 12px;font-size:11px;font-style:normal;font-weight:750;display:flex}.recipe-certification-stars{gap:8px;margin-bottom:14px;display:grid}.recipe-certification-stars div{gap:6px;display:flex}.recipe-certification-stars button{color:#d1d5db;background:#f3f4f6;border-radius:13px;width:38px;height:38px;font-size:18px;font-weight:900}.recipe-certification-stars button.active{color:#f59e0b;background:#fff7ed}.recipe-certification-review-input textarea{resize:none;color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:14px;outline:none;width:100%;min-height:92px;padding:12px;font-size:11px;font-weight:650;line-height:1.45}.recipe-certification-review-input textarea:focus{border-color:#17b358;box-shadow:0 0 0 3px #17b3581f}.recipe-certification-modal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recipe-certification-modal-actions button{border-radius:15px;height:46px;font-size:11px;font-weight:850}.recipe-certification-modal-actions button:first-child{color:#4b5563;background:#f3f4f6}.recipe-certification-modal-actions button:last-child{color:#fff;background:#17b358}.saving-complete-modal-backdrop{z-index:1300;background:#1118278a;justify-content:center;align-items:flex-end;padding:0 14px 20px;display:flex;position:fixed;inset:0}.saving-complete-modal{background:#fff;border-radius:24px;width:min(100%,440px);padding:20px;box-shadow:0 -18px 48px #1118273d}.saving-complete-modal h2{color:#111827;margin:0 0 14px;font-size:16px;font-weight:950}.saving-complete-total{color:#17b358;margin-bottom:14px;font-size:26px;font-weight:950;display:block}.saving-complete-modal dl{gap:10px;margin:0 0 16px;display:grid}.saving-complete-modal dl div{background:#f9fafb;border-radius:14px;justify-content:space-between;align-items:center;padding:12px;display:flex}.saving-complete-modal dt{color:#6b7280;font-size:12px;font-weight:800}.saving-complete-modal dd{color:#17b358;margin:0;font-size:14px;font-weight:950}.saving-complete-list{background:#f9fafb;border-radius:14px;gap:7px;margin-bottom:12px;padding:12px;display:grid}.saving-complete-list span{color:#111827;font-size:11px;font-weight:900}.saving-complete-list em{color:#4b5563;font-size:11px;font-style:normal;font-weight:750}.saving-complete-point{color:#f59e0b;background:#fff7ed;border-radius:14px;margin-bottom:14px;padding:12px;font-size:12px;font-weight:900}.saving-complete-modal>button{color:#fff;background:#17b358;border-radius:15px;width:100%;height:48px;font-size:14px;font-weight:900}.fridge-cleanup-modal-backdrop{z-index:1320;background:#1118278a;justify-content:center;align-items:flex-end;padding:0 14px 20px;display:flex;position:fixed;inset:0}.fridge-cleanup-modal{background:#fff;border-radius:24px;flex-direction:column;width:min(100%,440px);max-height:min(78vh,680px);padding:18px;display:flex;box-shadow:0 -18px 48px #1118273d}.fridge-cleanup-modal h2{color:#111827;margin:0 0 8px;font-size:15px;font-weight:600}.fridge-cleanup-modal>p{color:#6b7280;margin:0 0 16px;font-size:11px;font-weight:500;line-height:1.45}.fridge-cleanup-list{gap:10px;padding-right:2px;display:grid;overflow-y:auto}.fridge-cleanup-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;gap:9px;padding:12px;display:grid}.fridge-cleanup-item>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.fridge-cleanup-item strong{color:#111827;font-size:12px;font-weight:600}.fridge-cleanup-item span{color:#6b7280;font-size:9px;font-weight:500}.fridge-cleanup-item label{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:13px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:10px;font-weight:500;display:flex}.fridge-cleanup-item input{accent-color:#17b358}.fridge-cleanup-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.fridge-cleanup-actions button{border-radius:15px;height:46px;font-size:12px;font-weight:600}.fridge-cleanup-actions button:first-child{color:#4b5563;background:#f3f4f6}.fridge-cleanup-actions button:last-child{color:#fff;background:#17b358}.recipe-fridge-update-toast{z-index:1500;color:#fff;background:#111827f0;border-radius:15px;justify-content:center;align-items:center;width:calc(100% - 40px);max-width:380px;min-height:46px;padding:0 16px;font-size:12px;font-weight:850;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #11182738}.my-recipe-page{-webkit-overflow-scrolling:touch;color:#111827;background:0 0;height:100dvh;min-height:100dvh;padding:18px 18px 96px;overflow:hidden auto}.my-recipe-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.my-recipe-header button{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:38px;height:38px}.my-recipe-header h1{margin:0 0 4px;font-size:18px;font-weight:600}.my-recipe-header p{color:#6b7280;margin:0;font-size:10px;font-weight:600}.my-recipe-list{gap:12px;display:grid}.my-recipe-tabs{scrollbar-width:none;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.my-recipe-tabs::-webkit-scrollbar{display:none}.my-recipe-tabs button{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;min-height:36px;padding:0 14px;font-size:10px;font-weight:600}.my-recipe-tabs button.active{color:#fff;background:#17b358;border-color:#17b358}.my-recipe-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 4px 14px #1118270b}.my-recipe-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.my-recipe-badges{flex-wrap:wrap;gap:6px;display:flex}.my-recipe-badges span{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.my-recipe-badges .public{color:#17b358;background:#e0f8eb}.my-recipe-badges .private{color:#4f46e5;background:#eef2ff}.my-recipe-badges .draft{color:#ea580c;background:#fff7ed}.my-recipe-badges .local{color:#dc2626;background:#fef2f2}.my-recipe-card h2{margin:0 0 8px;font-size:13px;font-weight:600}.my-recipe-card p{color:#6b7280;margin:0 0 12px;font-size:10px;line-height:1.45}.my-recipe-meta{color:#374151;flex-wrap:wrap;gap:6px;font-size:10px;font-weight:600;display:flex}.my-recipe-meta span+span:before{content:"쨌";color:#9ca3af;margin-right:6px}.my-recipe-empty{color:#6b7280;text-align:center;background:#fff;border-radius:16px;place-items:center;min-height:180px;padding:24px;font-weight:600;display:grid}.ai-recipe-page{color:#111827;background:0 0;height:100dvh;min-height:100dvh;padding:18px 18px 110px;overflow-y:auto}.ai-recipe-top{grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-bottom:16px;display:grid}.ai-recipe-back{color:#17b358;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:42px;height:42px;box-shadow:0 4px 14px #1118270b}.ai-recipe-top h1{margin:0 0 4px;font-size:16px;font-weight:600}.ai-recipe-top p,.ai-recipe-card p{color:#6b7280;margin:0;font-size:10px;font-weight:600;line-height:1.45}.ai-recipe-card,.ai-recipe-result-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:14px;padding:16px;box-shadow:0 4px 14px #1118270b}.ai-recipe-urgent{background:linear-gradient(145deg,#fff7ed,#fff);border-color:#ef444429}.ai-recipe-urgent strong{color:#dc2626;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.ai-recipe-form{gap:12px;display:grid}.ai-recipe-form label{gap:7px;display:grid}.ai-recipe-form label span{font-size:10px;font-weight:600}.ai-recipe-form textarea{resize:vertical;color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:15px;outline:none;width:100%;min-height:150px;padding:13px 14px;font-size:11px;font-weight:600;line-height:1.5}.ai-recipe-form textarea:focus{border-color:#17b35873;box-shadow:0 0 0 3px #17b3581f}.ai-recipe-form>button{color:#fff;background:#17b358;border-radius:15px;height:50px;font-size:11px;font-weight:600}.ai-recipe-form>button:disabled{opacity:.65;cursor:not-allowed}.ai-recipe-result-section{margin-bottom:14px}.ai-recipe-section-title{margin-bottom:10px}.ai-recipe-section-title span{color:#17b358;font-size:10px;font-weight:600}.ai-recipe-section-title p{color:#6b7280;margin:4px 0 0;font-size:10px;font-weight:600}.ai-recipe-result-grid{gap:12px;display:grid}.ai-recipe-result-card{margin-bottom:0}.ai-recipe-result-head span{color:#17b358;background:#e0f8eb;border-radius:999px;align-items:center;height:26px;margin-bottom:10px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.ai-recipe-result-head h2,.ai-recipe-history h2{margin:0 0 8px;font-size:15px;font-weight:600}.ai-recipe-result-head p{color:#6b7280;margin:0;font-size:10px;font-weight:600;line-height:1.45}.ai-recipe-meta{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.ai-recipe-meta span{color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;height:30px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.ai-recipe-detail-list{gap:12px;margin:0;display:grid}.ai-recipe-result-card .ai-recipe-detail-list div:first-child,.ai-recipe-result-card .ai-recipe-detail-list div:nth-child(3){display:none}.ai-recipe-detail-list div{background:#f9fafb;border-radius:14px;padding:12px}.ai-recipe-detail-list dt{color:#17b358;margin-bottom:5px;font-size:10px;font-weight:600}.ai-recipe-detail-list dd{color:#374151;white-space:pre-line;margin:0;font-size:10px;font-weight:600;line-height:1.5}.ai-recipe-history{gap:8px;display:grid}.ai-recipe-history button{color:#111827;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;gap:12px;min-height:54px;padding:10px 12px;display:flex}.ai-recipe-history button strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:10px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ai-recipe-history button span{color:#6b7280;white-space:nowrap;font-size:10px;font-weight:600}.ai-recipe-result-page .ai-recipe-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-recipe-choice-card{text-align:left;cursor:pointer;width:100%;padding:12px}.ai-recipe-result-page .ai-recipe-result-head span{height:22px;margin-bottom:8px;padding:0 8px;font-size:10px}.ai-recipe-result-page .ai-recipe-result-head h2{margin-bottom:6px;font-size:12px;line-height:1.25}.ai-recipe-result-page .ai-recipe-result-head p,.ai-recipe-result-page .ai-recipe-detail-list dd{font-size:10px;line-height:1.4}.ai-recipe-result-page .ai-recipe-meta{gap:5px;margin:10px 0}.ai-recipe-result-page .ai-recipe-meta span{height:24px;padding:0 7px;font-size:10px}.ai-recipe-result-page .ai-recipe-detail-list{gap:8px}.ai-recipe-result-page .ai-recipe-detail-list div{border-radius:11px;padding:9px}.ai-recipe-result-page .ai-recipe-detail-list dt{margin-bottom:4px;font-size:10px}.ai-recipe-choice-card.selected{border-color:#17b358a6;box-shadow:0 0 0 3px #17b3581f}.ai-recipe-result-actions{background:linear-gradient(#f7f8f700,#f7f8f7 28%);grid-template-columns:1fr 1.4fr;gap:10px;padding:12px 0 0;display:grid;position:sticky;bottom:0}.ai-recipe-primary-button,.ai-recipe-secondary-button{border-radius:15px;height:50px;font-size:11px;font-weight:600}.ai-recipe-primary-button{color:#fff;background:#17b358}.ai-recipe-primary-button:disabled{opacity:.65;cursor:not-allowed}.ai-recipe-secondary-button{color:#374151;background:#fff;border:1px solid #e5e7eb}@media (width>=720px){.ai-recipe-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-recipe-result-page .ai-recipe-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}}.saving-detail-page{color:#111827;background:0 0;height:100dvh;min-height:100dvh;padding:0 16px 96px;overflow-y:auto}.saving-detail-top{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform;background:#fffffff5;border-bottom:1px solid #e5e7eb;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:0 -16px 12px;padding:12px 16px 10px;transition:transform .24s,opacity .2s;display:grid;position:sticky;top:0;border-radius:0!important}.saving-detail-top.hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 8px))}.saving-detail-top.compact{grid-template-columns:42px 1fr 42px}.saving-detail-top.compact h1{text-align:center;margin:0;font-size:14px;font-weight:600}.saving-detail-top button,.saving-month-control button{color:#17b358;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:38px;height:38px;box-shadow:0 4px 14px #1118270b}.saving-detail-top h1{margin:0 0 4px;font-size:22px;font-weight:600}.saving-detail-top p{color:#6b7280;margin:0;font-size:12px;font-weight:700;line-height:1.4}.saving-month-report-panel{background:#fff;border:1px solid #e5e7eb;margin-bottom:10px;overflow:hidden;box-shadow:0 4px 14px #1118270b;border-radius:15px!important}.saving-detail-top button{width:38px;height:38px;color:#111827!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.saving-month-control{min-height:38px;box-shadow:none;background:#f9fafb;border:0;border-bottom:1px solid #e5e7eb;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:0;margin:0;padding:0 5px;display:grid;border-radius:15px 15px 0 0!important}.saving-month-control strong{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:15px;place-items:center;min-height:34px;font-size:12px;font-weight:500;display:grid;box-shadow:0 4px 14px #1118270b}.saving-month-control .saving-month-picker-button{color:#111827;width:100%;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 12px;font-size:12px;font-weight:500}.saving-month-control>button:not(.saving-month-picker-button){width:32px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0}.saving-month-control>button:first-child,.saving-month-control>button:last-child{border-radius:10px}.saving-detail-hero,.saving-detail-goal,.saving-detail-list,.saving-detail-summary-grid article,.saving-detail-counts article{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 4px 14px #1118270b}.saving-detail-hero{color:#fff;box-shadow:none;background:linear-gradient(135deg,#17b358,#45cc7f);border:0;padding:14px 16px;border-radius:0 0 15px 15px!important}.saving-detail-hero span,.saving-detail-hero p{color:#ffffffe0;font-size:12px;font-weight:400;line-height:1.45}.saving-detail-hero strong{letter-spacing:0;margin:6px 0;font-size:clamp(23px,7vw,30px);font-weight:600;display:block}.saving-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.saving-detail-summary-grid article{padding:12px}.saving-detail-summary-grid span,.saving-detail-goal span{color:#6b7280;font-size:11px;font-weight:500}.saving-detail-summary-grid strong,.saving-detail-goal strong{color:#111827;margin-top:6px;font-size:16px;font-weight:600;display:block}.saving-detail-goal{gap:10px;margin-bottom:10px;padding:13px;display:grid}.saving-detail-goal-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saving-detail-goal-bar{background:#e8f3ec;border-radius:999px;height:12px;padding:3px;overflow:hidden}.saving-detail-goal-bar span{border-radius:inherit;background:linear-gradient(90deg,#17b358,#4ade80);min-width:0;height:100%;transition:width .28s;display:block;box-shadow:0 3px 10px #17b35847}.saving-detail-goal p{color:#6b7280;justify-content:space-between;gap:10px;margin:0;font-size:11px;font-weight:500;line-height:1.45;display:flex}.saving-detail-goal em{color:#17b358;white-space:nowrap;font-style:normal;font-weight:600}.saving-detail-goal button{color:#17b358;background:#e0f8eb;border-radius:12px;height:40px;font-size:12px;font-weight:600}.saving-section-divider{background:#f1f2f4;height:12px;margin:20px -16px 22px}.saving-detail-filter{scrollbar-width:none;border-top:0;gap:8px;margin:0 0 14px;display:flex;overflow-x:auto}.saving-detail-filter::-webkit-scrollbar{display:none}.saving-detail-filter button{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;height:32px;padding:0 12px;font-size:11px;font-weight:500}.saving-detail-filter button.active{color:#fff;background:#17b358;border-color:#17b358;box-shadow:0 8px 18px #17b3582e}.saving-detail-list{gap:8px;padding:13px;display:grid}.saving-detail-list h2{margin:0;font-size:16px;font-weight:600}.saving-history-card{width:100%;color:inherit;text-align:left;background:#f9fafb;border:1px solid #edf0f2;border-radius:12px;padding:12px}.saving-history-card:active{transform:scale(.99)}.saving-history-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saving-history-main strong{color:#111827;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.35;display:block}.saving-history-main span{color:#6b7280;font-size:11px;font-weight:500}.saving-history-main em{color:#17b358;white-space:nowrap;flex:none;font-size:14px;font-style:normal;font-weight:600}.saving-history-breakdown{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.saving-history-breakdown span{color:#6b7280;background:#fff;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.saving-detail-empty{color:#6b7280;text-align:center;margin:0;padding:22px 0;font-size:13px;font-weight:800}.saving-modal-backdrop{z-index:3000;background:#1118277a;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.saving-modal-sheet{box-sizing:border-box;background:#fff;border-radius:24px 24px 18px 18px;width:480px;max-width:calc(100vw - 36px);padding:0 18px 18px;box-shadow:0 -12px 34px #1118272e}.saving-modal-handle{background:#d1d5db;border-radius:999px;width:44px;height:5px;margin:10px auto 14px}.saving-modal-sheet h2{color:#111827;margin:0 0 6px;font-size:19px;font-weight:950}.saving-modal-sheet p{color:#6b7280;margin:0 0 14px;font-size:12px;font-weight:750;line-height:1.45}.saving-goal-input{gap:7px;display:grid}.saving-goal-input span{color:#374151;font-size:12px;font-weight:900}.saving-goal-input input{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:15px;outline:none;height:48px;padding:0 14px;font-size:15px;font-weight:850}.saving-goal-input input:focus{border-color:#17b35885;box-shadow:0 0 0 3px #17b3581f}.saving-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.saving-modal-cancel,.saving-modal-submit{border-radius:15px;height:48px;font-size:14px;font-weight:950}.saving-modal-cancel{color:#6b7280;background:#f3f4f6}.saving-modal-submit{color:#fff;background:#17b358}.saving-modal-submit.full{width:100%;margin-top:16px}.saving-history-detail-list{gap:9px;margin:0;display:grid}.saving-history-detail-list div{background:#f9fafb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.saving-history-detail-list dt{color:#6b7280;font-size:12px;font-weight:850}.saving-history-detail-list dd{color:#111827;white-space:nowrap;margin:0;font-size:14px;font-weight:950}.saving-calendar-sheet{width:420px;max-width:calc(100vw - 36px);padding-bottom:22px;overflow:visible}.saving-calendar-select-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;max-width:100%;margin:8px 0 14px;display:grid;overflow:visible}.saving-calendar-select-field{box-sizing:border-box;gap:5px;width:100%;min-width:0;max-width:100%;display:grid;position:relative;overflow:visible}.saving-calendar-select-field span{color:#6b7280;font-size:11px;font-weight:500}.saving-calendar-select-field select{box-sizing:border-box;color:#111827;text-align:center;appearance:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;height:38px;padding:0 8px;font-size:12px;font-weight:500;display:block;width:100%!important;min-width:0!important;max-width:100%!important}.saving-calendar-picker-toggle{box-sizing:border-box;color:#111827;text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:34px;padding:0 10px;font-size:12px;font-weight:500}.saving-calendar-picker-list{z-index:20;scrollbar-width:thin;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:128px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #1118271f}.saving-calendar-picker-list button{color:#111827;background:#fff;border:0;height:32px;font-size:12px;font-weight:500;border-radius:0!important}.saving-calendar-picker-list button.active{color:#15803d;background:#ecfdf3;font-weight:700}@media (width<=520px){.saving-modal-backdrop{padding:12px}.saving-modal-sheet{width:100%;max-width:calc(100vw - 24px);padding-left:14px;padding-right:14px}.saving-calendar-select-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}}.saving-calendar-week,.saving-calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.saving-calendar-week{margin:14px 0 8px}.saving-calendar-week span{text-align:center;color:#6b7280;font-size:11px;font-weight:850}.saving-calendar-grid button,.saving-calendar-grid .saving-calendar-day,.saving-calendar-grid .saving-calendar-empty{aspect-ratio:1;border-radius:12px;place-items:center;font-size:12px;font-weight:600;display:grid}.saving-calendar-grid button,.saving-calendar-grid .saving-calendar-day{color:#111827;background:#f9fafb}.saving-calendar-grid button:disabled,.saving-calendar-grid .saving-calendar-empty{opacity:1;cursor:default;background:0 0}.saving-help-list{gap:8px;margin:14px 0 16px;display:grid}.saving-help-list span{color:#374151;background:#f9fafb;border-radius:14px;padding:12px;font-size:12px;font-weight:750;line-height:1.45;display:block}.fridge-recommend-page{color:#111827;background:0 0;width:100%;max-width:520px;min-height:100dvh;margin:0 auto;padding:18px 18px 100px}.fridge-recommend-page button{cursor:pointer;border:0;font-family:inherit}.fridge-recommend-header{grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-bottom:16px;display:grid}.fridge-recommend-header button{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:42px;height:42px;box-shadow:0 4px 14px #1118270b}.fridge-recommend-header h1{letter-spacing:0;margin:0 0 5px;font-size:20px;font-weight:950}.fridge-recommend-header p{color:#6b7280;margin:0;font-size:11px;font-weight:750;line-height:1.45}.owned-ingredient-card,.recommend-rule-card,.fridge-recipe-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 30px #11182713}.owned-ingredient-card{border-radius:24px;margin-bottom:12px;padding:17px}.owned-ingredient-title{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.owned-ingredient-title span{color:#17b358;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.owned-ingredient-title strong{font-size:16px;font-weight:950;display:block}.owned-ingredient-title button{color:#111827;background:#f3f4f6;border-radius:14px;flex:none;height:36px;padding:0 13px;font-size:11px;font-weight:900}.owned-ingredient-chip-list{flex-wrap:wrap;gap:8px;display:flex}.owned-ingredient-chip-list span{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.recommend-rule-card{border-radius:20px;margin-bottom:18px;padding:14px 16px}.recommend-rule-card strong{margin-bottom:5px;font-size:12px;font-weight:950;display:block}.recommend-rule-card p{color:#6b7280;margin:0;font-size:10px;font-weight:750;line-height:1.45}.fridge-section-title-row{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.fridge-section-title-row h2{margin:0 0 4px;font-size:16px;font-weight:950}.fridge-section-title-row p{color:#6b7280;margin:0;font-size:10px;font-weight:750}.fridge-section-title-row button{color:#17b358;background:0 0;flex:none;font-size:11px;font-weight:950}.fridge-section-title-row button:disabled{color:#9ca3af;cursor:default}.fridge-recipe-list{gap:12px;display:grid}.fridge-recipe-card{border-radius:24px;grid-template-columns:104px 1fr;gap:13px;padding:12px;display:grid}.fridge-recipe-thumb{color:#9ca3af;background:#f3f4f6;border-radius:18px;place-items:center;width:104px;min-height:128px;font-size:10px;font-weight:950;display:grid;overflow:hidden}.fridge-recipe-thumb img{object-fit:cover;width:100%;height:100%}.fridge-recipe-info{min-width:0}.fridge-match-badge{border-radius:999px;align-items:center;width:fit-content;min-height:27px;margin-bottom:8px;padding:0 10px;font-size:10px;font-weight:950;display:inline-flex}.fridge-match-badge.perfect{color:#0f8f46;background:#e9f8ef}.fridge-match-badge.high{color:#2563eb;background:#eff6ff}.fridge-match-badge.low{color:#ea580c;background:#fff7ed}.fridge-recipe-info h3{margin:0 0 5px;font-size:15px;font-weight:950;line-height:1.25}.fridge-recipe-info>p{-webkit-line-clamp:2;color:#6b7280;-webkit-box-orient:vertical;min-height:30px;margin:0 0 10px;font-size:10px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.fridge-match-bar{background:#f3f4f6;border-radius:999px;height:8px;overflow:hidden}.fridge-match-bar span{border-radius:inherit;background:#17b358;height:100%;display:block}.fridge-recipe-stats,.fridge-recipe-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.fridge-recipe-stats{color:#6b7280;margin-top:7px;font-size:10px;font-weight:850}.fridge-recipe-stats span:last-child{color:#111827;font-weight:950}.fridge-ingredient-columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.fridge-ingredient-columns>div{background:#f9fafb;border-radius:16px;min-width:0;padding:10px}.fridge-ingredient-columns strong{color:#6b7280;margin-bottom:7px;font-size:9px;font-weight:950;display:block}.fridge-ingredient-columns div div{flex-wrap:wrap;gap:5px;display:flex}.fridge-ingredient-columns em{color:#111827;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;max-width:100%;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850;overflow:hidden}.fridge-recipe-bottom{margin-top:12px}.fridge-recipe-bottom span{color:#6b7280;font-size:10px;font-weight:850}.fridge-recipe-bottom button{color:#fff;background:#111827;border-radius:14px;flex:none;min-height:36px;padding:0 13px;font-size:10px;font-weight:950}.fridge-recommend-empty{color:#6b7280;text-align:center;background:#fff;border:1px dashed #d1d5db;border-radius:20px;margin:0;padding:18px;font-size:11px;font-weight:850}@media (width<=430px){.fridge-recipe-card{grid-template-columns:92px 1fr}.fridge-recipe-thumb{width:92px}.fridge-ingredient-columns{grid-template-columns:1fr}}.recipe-certification-history-page{color:#111827;background:#fff;min-height:100%;padding:16px 16px 28px}.recipe-certification-history-header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.recipe-certification-history-header>button{color:#374151;background:#f5f6f7;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.recipe-certification-history-header h1{color:#111827;margin:0 0 4px;font-size:18px;font-weight:800}.recipe-certification-history-header p{color:#7b838a;margin:0;font-size:11px;font-weight:600;line-height:1.35}.recipe-certification-history-header>span{color:#c2410c;background:#fff7ed;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:11px;font-weight:700}.recipe-certification-history-tabs{background:#f5f6f7;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:10px;padding:4px;display:grid}.recipe-certification-history-tabs button{color:#6b7280;background:0 0;border:none;border-radius:9px;min-height:34px;font-size:12px;font-weight:700}.recipe-certification-history-tabs button.active{color:#128a43;background:#fff;box-shadow:0 1px 4px #0f172a14}.recipe-certification-history-list{flex-direction:column;gap:10px;display:flex}.recipe-certification-history-item{cursor:pointer;background:#fff;border:1px solid #edf0ee;border-radius:14px;grid-template-columns:74px minmax(0,1fr);gap:11px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.recipe-certification-history-item:hover,.recipe-certification-history-item:focus-visible{border-color:#cbd5e1;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.recipe-certification-history-image{color:#9ca3af;background:#f3f4f6;border:none;border-radius:12px;justify-content:center;align-items:center;width:74px;height:74px;display:flex;overflow:hidden}.recipe-certification-history-image img{object-fit:cover;width:100%;height:100%}.recipe-certification-history-info{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.recipe-certification-history-info>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.recipe-certification-history-info strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.recipe-certification-history-info p{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.recipe-certification-history-info em{color:#9ca3af;font-size:11px;font-style:normal;font-weight:600}.recipe-certification-inquiry-preview{background:#f8fafc;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:none}.recipe-certification-inquiry-preview span,.recipe-certification-inquiry-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.recipe-certification-inquiry-preview span{color:#4b5563;font-weight:600}.recipe-certification-inquiry-preview strong{color:#128a43;font-weight:800}.recipe-certification-inquiry-button{color:#fff;background:#111827;border:none;border-radius:10px;align-self:stretch;width:100%;height:38px;padding:0 14px;font-size:12px;font-weight:800}.certification-history-status{color:#6b7280;background:#f3f4f6;border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:10px;font-weight:800;line-height:1}.certification-history-status.approved{color:#128a43;background:#eaf8ef}.certification-history-status.waiting,.certification-history-status.pending,.certification-history-status.received{color:#c2410c;background:#fff7ed}.certification-history-status.rejected{color:#dc2626;background:#fef2f2}.recipe-certification-history-empty{color:#7b838a;text-align:center;border:1px dashed #d9dedb;border-radius:14px;margin:0;padding:18px 12px;font-size:12px;font-weight:700}.recipe-certification-detail-modal-backdrop{z-index:50;background:#1118276b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.recipe-certification-detail-modal{color:#111827;background:#fff;border-radius:18px;width:min(100%,390px);max-height:min(720px,100vh - 36px);padding:18px;overflow-y:auto;box-shadow:0 18px 44px #0f172a38}.recipe-certification-detail-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.recipe-certification-detail-modal-header h2{margin:0 0 4px;font-size:18px;font-weight:850}.recipe-certification-detail-modal-header p{color:#64748b;margin:0;font-size:13px;font-weight:700}.recipe-certification-detail-modal-header button{color:#334155;background:#f1f5f9;border:0;border-radius:50%;flex:none;width:34px;height:34px}.recipe-certification-detail-image{aspect-ratio:1;color:#9ca3af;background:#f3f4f6;border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.recipe-certification-detail-image img{object-fit:cover;width:100%;height:100%}.recipe-certification-detail-meta{background:#f8fafc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.recipe-certification-detail-meta strong{color:#111827;font-size:13px;font-weight:850}.recipe-certification-detail-meta em{color:#94a3b8;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.recipe-certification-detail-review{border:1px solid #e5e7eb;border-radius:14px;margin-top:14px;padding:14px}.recipe-certification-detail-review h3{color:#111827;margin:0 0 8px;font-size:14px;font-weight:850}.recipe-certification-detail-review p{color:#475569;white-space:pre-wrap;margin:0;font-size:13px;font-weight:650;line-height:1.55}.recipe-certification-inquiry-modal-backdrop{z-index:50;background:#11182761;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.recipe-certification-inquiry-modal{background:#fff;border-radius:16px;width:min(100%,360px);padding:18px;box-shadow:0 18px 44px #0f172a33}.recipe-certification-inquiry-modal h2{color:#111827;margin:0 0 6px;font-size:17px;font-weight:800}.recipe-certification-inquiry-modal p{color:#6b7280;margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.45}.recipe-certification-inquiry-chat-mode .user-app-shell>.flex-shrink-0,.recipe-certification-inquiry-chat-mode .user-app-header,.recipe-certification-inquiry-chat-mode .user-app-footer{display:none!important}.recipe-certification-inquiry-chat-mode .user-app-content,.recipe-certification-inquiry-chat-mode .user-recipe-scroll-shell{height:100dvh;min-height:0;overflow:hidden}.recipe-certification-inquiry-chat-page{color:#172033;background:#f8fafc;flex-direction:column;max-width:480px;height:100dvh;min-height:0;margin:0 auto;display:flex;overflow:hidden}.recipe-certification-inquiry-chat-header{z-index:5;background:#fff;border-bottom:1px solid #e5e7eb;flex:none;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.recipe-certification-inquiry-chat-header button{color:#172033;background:#eef2f7;border:0;border-radius:50%;width:38px;height:38px}.recipe-certification-inquiry-chat-header h1{margin:0;font-size:18px}.recipe-certification-inquiry-chat-header p{color:#64748b;margin:3px 0 0;font-size:13px}.recipe-certification-inquiry-chat-summary{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex:none;margin:14px 16px;padding:14px}.recipe-certification-inquiry-chat-summary strong,.recipe-certification-inquiry-chat-summary span,.recipe-certification-inquiry-chat-summary p{display:block}.recipe-certification-inquiry-chat-summary span{color:#64748b;margin-top:4px;font-size:12px}.recipe-certification-inquiry-chat-summary p{color:#475569;margin:10px 0 0;font-size:13px}.recipe-certification-inquiry-chat-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 16px 16px;overflow-y:auto}.recipe-certification-inquiry-chat-message{background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:82%;margin:10px 0;padding:11px 12px;box-shadow:0 8px 18px #0f172a0f}.recipe-certification-inquiry-chat-message.user{color:#fff;background:#1f3a5f;border-color:#1f3a5f;margin-left:auto}.recipe-certification-inquiry-chat-message.admin{margin-right:auto}.recipe-certification-inquiry-chat-message span,.recipe-certification-inquiry-chat-message small{opacity:.75;font-size:11px;display:block}.recipe-certification-inquiry-chat-message p{white-space:pre-wrap;margin:5px 0;line-height:1.45}.recipe-certification-inquiry-chat-empty{color:#64748b;text-align:center;background:#fff;border-radius:14px;margin:40px 16px;padding:28px 16px}.recipe-certification-inquiry-chat-form{background:#fffffff5;border-top:1px solid #e5e7eb;flex:none;gap:10px;padding:12px 14px 16px;display:flex;box-shadow:0 -10px 24px #0f172a14}.recipe-certification-inquiry-chat-form textarea{resize:vertical;min-height:44px;max-height:96px;font:inherit;border:1px solid #d1d5db;border-radius:12px;flex:1;padding:11px 12px}.recipe-certification-inquiry-chat-form button{color:#fff;background:#1f3a5f;border:0;border-radius:12px;align-self:flex-end;min-width:74px;height:44px;font-weight:700}.recipe-certification-inquiry-chat-form button:disabled{background:#94a3b8}.recipe-certification-inquiry-chat{background:#f8fafc;border-radius:12px;gap:8px;max-height:240px;margin-bottom:12px;padding:10px;display:grid;overflow-y:auto}.recipe-certification-inquiry-message{white-space:pre-line;background:#fff;border-radius:10px;gap:4px;max-width:86%;padding:8px 10px;display:grid}.recipe-certification-inquiry-message.admin{background:#eff6ff;border:1px solid #bfdbfe;justify-self:start}.recipe-certification-inquiry-message.user{background:#f0fdf4;border:1px solid #bbf7d0;justify-self:end}.recipe-certification-inquiry-message span,.recipe-certification-inquiry-message small{color:#6b7280;font-size:10px;font-weight:700}.recipe-certification-inquiry-message p{color:#111827;margin:0;font-size:12px;font-weight:600;line-height:1.45}.recipe-certification-inquiry-modal textarea{resize:vertical;color:#111827;border:1px solid #d9dedb;border-radius:10px;width:100%;min-height:120px;padding:11px;font-size:13px;font-weight:600;line-height:1.45}.recipe-certification-inquiry-modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.recipe-certification-inquiry-modal-actions button{border:none;border-radius:10px;height:40px;font-size:13px;font-weight:800}.recipe-certification-inquiry-modal-actions button:first-child{color:#4b5563;background:#f3f4f6}.recipe-certification-inquiry-modal-actions button:last-child{color:#fff;background:#128a43}@media (width<=640px){.recipe-certification-inquiry-modal-backdrop{justify-content:center;align-items:flex-end;padding:0}.recipe-certification-inquiry-modal{width:100%;max-width:none;padding:18px 18px max(18px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0;box-shadow:0 -10px 30px #0f172a2e}.recipe-certification-inquiry-modal:before{content:"";background:#d1d5db;border-radius:999px;width:42px;height:4px;margin:0 auto 12px;display:block}}.user-recipe-scroll-shell{width:100%;height:100%;min-height:0;overflow:hidden}.user-recipe-scroll-shell *{scrollbar-width:none;-ms-overflow-style:none}.user-recipe-scroll-shell ::-webkit-scrollbar{width:0;height:0;display:none}.user-recipe-scroll-shell .recipe-main-wrap,.user-recipe-scroll-shell .write-recipe-page,.user-recipe-scroll-shell .allRecipePage,.user-recipe-scroll-shell .recipeDetailPage,.user-recipe-scroll-shell .my-recipe-page,.user-recipe-scroll-shell .ai-recipe-page,.user-recipe-scroll-shell .saving-detail-page{scrollbar-width:none;-ms-overflow-style:none}.user-recipe-scroll-shell .recipe-main-wrap::-webkit-scrollbar{display:none}.user-recipe-scroll-shell .write-recipe-page::-webkit-scrollbar{display:none}.user-recipe-scroll-shell .allRecipePage::-webkit-scrollbar{display:none}.user-recipe-scroll-shell .recipeDetailPage::-webkit-scrollbar{display:none}.user-recipe-scroll-shell .my-recipe-page::-webkit-scrollbar{display:none}.user-recipe-scroll-shell .ai-recipe-page::-webkit-scrollbar{display:none}.user-recipe-scroll-shell .saving-detail-page::-webkit-scrollbar{display:none}.user-recipe-scroll-shell .fridge-recommend-page{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;height:100dvh;overflow:hidden auto}.user-recipe-scroll-shell .fridge-recommend-page::-webkit-scrollbar{display:none}.user-recipe-scroll-shell :not(button),.user-recipe-scroll-shell button,.user-recipe-scroll-shell input,.user-recipe-scroll-shell textarea,.user-recipe-scroll-shell select{border-radius:8px!important}.user-recipe-scroll-shell .fridge-modal-chip,.user-recipe-scroll-shell .fridge-organize-item,.user-recipe-scroll-shell .ingredient-select-body .fridge-organize-item{border-radius:18px!important;min-height:33px!important;padding:7px 9px!important;font-size:10px!important;font-weight:500!important}.user-recipe-scroll-shell .fridge-modal-chip em,.user-recipe-scroll-shell .fridge-organize-item em{border-radius:999px!important;font-size:9px!important;font-weight:500!important}.user-recipe-scroll-shell .fridge-modal-chip strong,.user-recipe-scroll-shell .fridge-organize-item strong,.user-recipe-scroll-shell .ingredient-select-body .fridge-organize-item strong{font-size:10px!important;font-weight:500!important}.user-recipe-scroll-shell .home-tag-chip,.user-recipe-scroll-shell .budget-tabs button,.user-recipe-scroll-shell .home-tag-chip .tag-chip-icon{border-radius:999px!important}.user-recipe-scroll-shell .fridge-door-content button{border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:7px!important;line-height:1!important;display:inline-flex!important}.user-recipe-scroll-shell .fridge-door-content button:after{content:">"!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;margin-left:0!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}.user-recipe-scroll-shell .allRecipePage,.user-recipe-scroll-shell .recipeDetailPage,.user-recipe-scroll-shell .write-recipe-page,.user-recipe-scroll-shell .my-recipe-page,.user-recipe-scroll-shell .ai-recipe-page,.user-recipe-scroll-shell .fridge-recommend-page,.user-recipe-scroll-shell .recipe-certification-history-page,.user-recipe-scroll-shell .recipe-certification-inquiry-chat-page{background:radial-gradient(circle at 88% 6%,#17b35814,#0000 28%),#f6f7f6!important}.user-recipe-scroll-shell .top,.user-recipe-scroll-shell .top1,.user-recipe-scroll-shell .top2,.user-recipe-scroll-shell .my-recipe-header,.user-recipe-scroll-shell .ai-recipe-top,.user-recipe-scroll-shell .fridge-recommend-header,.user-recipe-scroll-shell .recipe-certification-history-header,.user-recipe-scroll-shell .recipe-certification-inquiry-chat-header,.user-recipe-scroll-shell .saving-detail-top{background:#fff!important;border:1px solid #e5e7eb!important;padding:12px!important;box-shadow:0 8px 22px #1118270f!important}.user-recipe-scroll-shell .backbutton,.user-recipe-scroll-shell .ai-recipe-back,.user-recipe-scroll-shell .fridge-recommend-header button,.user-recipe-scroll-shell .my-recipe-header button,.user-recipe-scroll-shell .recipe-certification-history-header>button,.user-recipe-scroll-shell .recipe-certification-inquiry-chat-header button,.user-recipe-scroll-shell .saving-detail-top button,.user-recipe-scroll-shell .icons button{color:#17b358!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 14px #1118270b!important}.user-recipe-scroll-shell .banner,.user-recipe-scroll-shell .ai-recipe-urgent,.user-recipe-scroll-shell .recommend-rule-card{color:#fff!important;background:radial-gradient(circle at 88% 16%,#ffffff42,#0000 28%),linear-gradient(135deg,#17b358,#45cc7f)!important;border:1px solid #17b35829!important;box-shadow:0 14px 28px #17b3582e!important}.user-recipe-scroll-shell .recipeCard,.user-recipe-scroll-shell .recipe-card,.user-recipe-scroll-shell .recipe-item,.user-recipe-scroll-shell .recipeImage,.user-recipe-scroll-shell .write-card,.user-recipe-scroll-shell .image-edit-card,.user-recipe-scroll-shell .category,.user-recipe-scroll-shell .timedifficulty,.user-recipe-scroll-shell .amount,.user-recipe-scroll-shell .cookingOrder2,.user-recipe-scroll-shell .my-recipe-card,.user-recipe-scroll-shell .ai-recipe-card,.user-recipe-scroll-shell .ai-recipe-result-card,.user-recipe-scroll-shell .owned-ingredient-card,.user-recipe-scroll-shell .fridge-recipe-card,.user-recipe-scroll-shell .recipe-certification-history-card,.user-recipe-scroll-shell .recipe-certification-detail-modal,.user-recipe-scroll-shell .recipe-certification-inquiry-panel,.user-recipe-scroll-shell .saving-summary-card,.user-recipe-scroll-shell .saving-report-card{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 8px 22px #1118270f!important}.user-recipe-scroll-shell .recipeImage{background:radial-gradient(circle at 86% 16%,#17b3581f,#0000 28%),linear-gradient(145deg,#e9f8ef,#fff)!important}.user-recipe-scroll-shell .write-step-tabs,.user-recipe-scroll-shell .my-recipe-tabs,.user-recipe-scroll-shell .category-list,.user-recipe-scroll-shell .tag-list,.user-recipe-scroll-shell .budget-tabs{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 14px #1118270b!important}.user-recipe-scroll-shell .write-step-tabs button.active,.user-recipe-scroll-shell .my-recipe-tabs button.active,.user-recipe-scroll-shell .category-chip.active,.user-recipe-scroll-shell .tag-chip.active,.user-recipe-scroll-shell .budget-tabs button.active{color:#fff!important;background:#17b358!important;border-color:#17b358!important}.user-recipe-scroll-shell .recipeName,.user-recipe-scroll-shell .infoBox,.user-recipe-scroll-shell .select-box,.user-recipe-scroll-shell .amount input,.user-recipe-scroll-shell .amount select,.user-recipe-scroll-shell .tag-input-row input,.user-recipe-scroll-shell .orderdetail,.user-recipe-scroll-shell .cooktime-input,.user-recipe-scroll-shell .ai-recipe-form textarea{box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}.user-recipe-scroll-shell .recipeName:focus,.user-recipe-scroll-shell .infoBox:focus,.user-recipe-scroll-shell .select-box:focus,.user-recipe-scroll-shell .amount input:focus,.user-recipe-scroll-shell .amount select:focus,.user-recipe-scroll-shell .tag-input-row input:focus,.user-recipe-scroll-shell .orderdetail:focus,.user-recipe-scroll-shell .cooktime-input:focus,.user-recipe-scroll-shell .ai-recipe-form textarea:focus{border-color:#17b358!important;box-shadow:0 0 0 3px #17b3581f!important}.user-recipe-scroll-shell .ai-recipe-form>button,.user-recipe-scroll-shell .ai-recipe-primary-button,.user-recipe-scroll-shell .buttons button:last-child,.user-recipe-scroll-shell .fridge-recipe-bottom button,.user-recipe-scroll-shell .owned-ingredient-title button{color:#fff!important;background:linear-gradient(135deg,#17b358,#0f8f46)!important;box-shadow:0 10px 18px #17b3582e!important}.user-recipe-scroll-shell .ai-recipe-secondary-button,.user-recipe-scroll-shell .buttons button.secondary,.user-recipe-scroll-shell .buttons button:first-child{color:#374151!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 14px #1118270b!important}.user-recipe-scroll-shell .saving-month-report-panel{border-radius:15px!important}.user-recipe-scroll-shell .saving-month-report-panel .saving-month-control{border-radius:15px 15px 0 0!important}.user-recipe-scroll-shell .saving-month-report-panel .saving-detail-hero{border-radius:0 0 15px 15px!important}.user-recipe-scroll-shell .saving-detail-top{border-radius:0!important}.user-recipe-scroll-shell .saving-detail-top button{color:#111827!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.user-resale-hide-common-navi .user-app-header,.user-resale-hide-common-navi .user-app-footer,.user-resale-hide-common-footer .user-app-footer{display:none!important}.user-resale-scroll-shell{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-y:auto}.user-resale-main{padding-top:12px;overflow-x:hidden}.user-resale-market-tabs{background:#f4faf6;border:1px solid #e2eee7;border-radius:19px;padding:4px}.user-resale-market-tab{color:#7e8982;background:0 0;border:none;border-radius:15px;height:36px;font-size:15px;font-weight:500;transition:all .2s}.user-resale-market-tab.user-resale-active{color:#168c47;background:#fff;box-shadow:0 4px 12px #168c471a}.user-resale-banner{aspect-ratio:2123/741;background:#f3fbf5;width:calc(109.091% + 26px);margin:0;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.user-resale-banner>img{object-fit:cover;width:100%;height:100%;animation:.35s user-resale-banner-fade;display:block}.user-resale-banner-indicators{align-items:center;gap:5px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.user-resale-banner-indicators button{background:#11182740;border:0;border-radius:50%;width:5px;height:5px;padding:0}.user-resale-banner-indicators button.active{background:#078a32;border-radius:999px;width:14px}@keyframes user-resale-banner-fade{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.user-resale-banner>img{animation:none}}.user-resale-content{margin-top:22px}.user-resale-latest-section-divider{margin-top:18px;padding:6px 0 24px;position:relative}.user-resale-latest-section-divider:before,.user-resale-latest-section-divider:after{content:"";background:#f1f2f4;width:calc(109.091% + 26px);height:6px;position:absolute;left:50%;transform:translate(-50%)}.user-resale-latest-section-divider:before{top:0}.user-resale-latest-section-divider:after{bottom:0}.user-resale-latest-section-divider .user-resale-content{margin-top:10px}.user-resale-content>.row{margin-left:0;margin-right:0}.user-resale-content-title{color:#111;margin:0;font-size:22px;font-weight:500;line-height:1.3}.user-resale-product-card{background:#fff;border:none;border-radius:0;flex-direction:column;height:100%;min-height:154px;padding:0;display:flex}.user-resale-product-image{background:#f5f6f5;border-radius:10px;height:104px;margin-bottom:8px;position:relative;overflow:hidden}.user-app-shell .user-resale-product-discount{letter-spacing:-.02em;white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 6px;display:flex;position:absolute;top:7px;left:7px;right:auto;box-shadow:0 2px 6px #1459301f;color:#117a3c!important;background:#fffffff0!important;border:1px solid #168c4747!important;font-size:9px!important;font-weight:700!important;line-height:1!important}.user-resale-product-name{color:#111;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;min-height:16px;margin-bottom:3px;font-size:13px;font-weight:500;line-height:1.45;display:block;overflow:hidden}.user-resale-product-price{color:#111;white-space:nowrap;text-overflow:ellipsis;min-height:20px;margin-bottom:0;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.user-resale-product-card-share{min-height:154px;padding:0}.user-resale-product-card-share .user-resale-product-image{background:#f5f6f5;height:104px;margin-bottom:8px}.user-app-shell .user-resale-product-card-share .user-resale-product-discount{color:#117a3c!important;background:#fffffff0!important;border-color:#168c4747!important}.user-resale-product-card-share .user-resale-product-name{margin-bottom:3px}.user-resale-product-card-share .user-resale-product-price{color:#111;min-height:17px;font-size:14px;font-weight:700;line-height:1.2}.user-resale-section-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.user-resale-section-title-row h2{color:#111;margin:0;font-size:18px;font-weight:600}.user-resale-latest-section-divider .user-resale-section-title-row h2{font-size:16px}.user-resale-section-title-row button{color:#6f7772;cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:3px;height:30px;padding:0 10px 0 12px;font-size:12px;font-weight:500;transition:color .18s,background-color .18s;display:inline-flex}.user-resale-section-title-row button i{font-size:12px;line-height:1}.user-resale-section-title-row button:hover{color:#2f6d4f;background:#f5f8f6}.user-resale-search-bar{color:#b0b6b2;background:#fff;border:1px solid #e6ebe7;border-radius:17px;justify-content:space-between;align-items:center;height:34px;margin-top:12px;padding:0 14px;font-size:12px;text-decoration:none;display:flex}.user-resale-search-bar i{color:#a3aaa5;font-size:15px}.user-resale-category-shortcut-list{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.user-resale-category-shortcut-list button{color:#303a34;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.user-resale-category-shortcut-list span{color:#3e4a43;background:#f5f7f5;border-radius:17px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.user-resale-category-shortcut-list span i{font-size:21px;line-height:1}.user-resale-category-shortcut-list button.active span{color:#168c47;background:#e8f8ee}.user-resale-category-shortcut-list strong{color:#303a34;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.user-resale-category-panel{z-index:300;color:#111;background:#fff;width:min(100%,430px);padding:0 24px 40px;position:fixed;top:0;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}.user-resale-category-panel-header{border-bottom:1px solid #edf0ee;align-items:center;gap:12px;min-height:62px;margin:0 -24px 26px;padding:0 24px;display:flex}.user-resale-category-panel-header button{color:#111;background:#fff;border:none;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:24px;line-height:1;display:flex}.user-resale-category-panel-header h2{color:#111;margin:0;font-size:18px;font-weight:500;line-height:1.15}.user-resale-category-panel-grid{grid-template-columns:repeat(4,1fr);gap:22px 12px;display:grid}.user-resale-category-panel-grid button{color:#222;cursor:pointer;background:#fff;border:none;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.user-resale-category-panel-grid button>span{color:#3e4a43;background:#f6f8f6;border:1px solid #eef1ee;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .16s,border-color .16s,color .16s;display:flex}.user-resale-category-panel-grid button>span i{font-size:22px;line-height:1}.user-resale-category-panel-grid strong{color:#222;text-align:center;word-break:keep-all;font-size:14px;font-weight:500;line-height:1.22}.user-resale-category-panel-grid button:active>span{color:#168c47;background:#e8f8ee;border-color:#d5eadc}.user-resale-category-panel-grid strong span{display:block}.user-resale-register-btn{color:#fff;z-index:100;background:#078a32;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;text-decoration:none;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:90px;right:max(16px,50vw - 199px);box-shadow:0 5px 12px #046e282e}.user-resale-register-btn i{-webkit-text-stroke:.5px currentColor;font-size:19px;line-height:1}.user-resale-empty-latest{color:#999;padding:22px 0;font-size:15px;font-weight:500}.user-resale-product-card-link{height:100%;color:inherit;text-decoration:none;display:block}.user-resale-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-resale-product-grid-item{min-width:0;display:flex}.user-resale-product-grid-item>.user-resale-product-card-link,.user-resale-product-grid-item>.user-resale-product-card{width:100%}.user-resale-service-footer{padding:18px 0 96px}.user-resale-company-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-resale-company-title strong{color:#303633;font-size:14px;font-weight:600}.user-resale-company-title i{color:#909791;font-size:15px}.user-resale-service-footer p{color:#858c87;word-break:keep-all;margin:12px 0 0;font-size:11px;font-weight:400;line-height:1.65}@media (width<=430px){.user-resale-search-form{grid-template-columns:minmax(0,1fr) 26px 38px;gap:5px;margin:12px 24px 24px;padding:6px}.user-resale-search-market-button{border-radius:13px;height:36px;padding:0 8px;font-size:14px}.user-resale-search-form input{height:36px;padding-left:8px;font-size:14px}.user-resale-search-clear-button{width:26px;height:26px;font-size:16px}.user-resale-search-submit-button{border-radius:50%;width:40px;height:40px;font-size:22px}.user-resale-search-recent-section{padding:16px 24px 0}.user-resale-search-section-title-row h1{font-size:16px}.user-resale-search-recent-item{grid-template-columns:28px minmax(0,1fr) 14px;gap:9px;min-height:44px;padding:0 11px}.user-resale-search-recent-item span{width:28px;height:28px;font-size:15px}.user-resale-search-recent-item strong{font-size:13px}}.user-resale-register-header{border-bottom:1px solid #f0f0f0;grid-template-columns:48px 1fr 48px;align-items:center;height:64px;padding:0 12px;display:grid}.user-resale-register-header h1{text-align:center;color:#111;margin:0;font-size:19px;font-weight:600}.user-resale-register-back-button{color:#111;background:0 0;border:none;width:40px;height:40px;font-size:24px}.user-resale-register-guide{color:#777;margin:0 0 6px;font-size:14px;font-weight:500}.user-resale-register-type-list{flex-direction:column;gap:13px;display:flex}.user-resale-register-type-card{border-radius:24px;align-items:center;gap:15px;min-height:108px;padding:18px;text-decoration:none;display:flex}.user-resale-register-type-card.used{background:#effaf3;border:1px solid #d8f2e2}.user-resale-register-type-card.share{background:#f5f0ff;border:1px solid #e5d8ff}.user-resale-register-type-icon{background:#ffffffbf;border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:29px;display:flex}.user-resale-register-type-body{flex:1}.user-resale-register-type-body strong{color:#111;margin-bottom:7px;font-size:17px;font-weight:600;display:block}.user-resale-register-type-card.used .user-resale-register-type-icon,.user-resale-register-type-card.used strong{color:#168c47}.user-resale-register-page{background:#fff}.user-resale-register-header{border-bottom-color:#edf0ee;height:62px}.user-resale-register-header h1{font-size:18px}.user-resale-register-back-button{font-size:23px}.user-resale-register-guide{color:#7b838a;font-size:13px}.user-resale-register-title{margin-bottom:20px;font-size:23px}.user-resale-register-type-list{gap:10px}.user-resale-register-type-card{border-radius:16px;gap:13px;min-height:96px;padding:16px}.user-resale-register-type-card.used{background:#f5fbf7;border-color:#dcefe4}.user-resale-register-type-card.share{background:#fafafa;border-color:#eceff1}.user-resale-register-type-icon{background:#fff;border-radius:14px;width:50px;height:50px;font-size:25px}.user-resale-register-type-body strong{font-size:16px}.user-resale-register-type-body p{color:#5f6770;font-size:13px}.user-resale-register-type-card.share .user-resale-register-type-icon,.user-resale-register-type-card.share strong{color:#111827}.user-resale-register-page{background:#fff;min-height:100dvh}.user-resale-register-header{border-bottom:1px solid #f0f1f2;height:60px;padding:0 12px}.user-resale-register-header h1{font-size:18px;font-weight:600}.user-resale-register-back-button{width:40px;height:40px;font-size:24px}.user-resale-register-guide{color:#128a43;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.2}.user-resale-register-title{color:#111827;word-break:keep-all;margin:0;font-size:27px;font-weight:600;line-height:1.25}.user-resale-register-subtitle{color:#6b7280;word-break:keep-all;margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.55}.user-resale-register-type-list{border-top:1px solid #e3ece7;border-bottom:1px solid #e3ece7;flex-direction:column;gap:0;display:flex}.user-resale-register-type-card{background:#fff;border:0;border-bottom:1px solid #e3ece7;border-radius:0;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:88px;padding:18px 0;display:grid}.user-resale-register-type-card.used,.user-resale-register-type-card.share{background:#fff;border-left:0;border-right:0}.user-resale-register-type-icon{color:#111827;background:#f5f6f7;border-radius:50%;width:42px;height:42px;font-size:21px}.user-resale-register-type-body{min-width:0}.user-resale-register-type-body strong{color:#111827;word-break:keep-all;margin:0;font-size:17px;font-weight:600;line-height:1.25;display:block}.user-resale-register-type-body p{color:#6b7280;word-break:keep-all;margin:0;font-size:14px;font-weight:500;line-height:1.4}.user-resale-register-type-arrow{color:#9ca3af;justify-self:end;font-size:18px}@media (width<=360px){.user-resale-register-title{font-size:25px}.user-resale-register-subtitle,.user-resale-register-type-body p{font-size:13px}}.user-resale-register-content{padding:26px 20px 0}.user-resale-register-intro{margin-bottom:28px}.user-resale-register-guide{display:none}.user-resale-register-title{color:#111827;margin:0;font-size:18px;font-weight:600;line-height:1.22}.user-resale-register-subtitle{color:#8b93a1;max-width:310px;margin:12px 0 0;font-size:13px;font-weight:400;line-height:1.45}.user-resale-register-type-list{border:none;flex-direction:column;gap:8px;display:flex}.user-resale-register-type-card{background:#fbfbfb;border:1px solid #eef1f0;border-radius:18px;grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:4px;min-height:68px;padding:10px 18px 10px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 2px 8px #00000008}.user-resale-register-type-card.used,.user-resale-register-type-card.share{background:#fbfbfb;border:1px solid #eef1f0;border-radius:18px}.user-resale-register-type-card.used{background:#fcfefd}.user-resale-register-type-card.share{background:#fbfbfc}.user-resale-register-type-card:active{background:#fafafa;border-color:#dfe6e2;transform:scale(.99)}.user-resale-register-type-icon{color:#111827;background:#fff;border-radius:50%;width:46px;height:46px;font-size:20px;box-shadow:inset 0 0 0 1px #edf1ee}.user-resale-register-type-card.used .user-resale-register-type-icon{color:#128a43;background:#f2f9f5}.user-resale-register-type-card.share .user-resale-register-type-icon{color:#25644a;background:#f5f7f6}.user-resale-register-type-body strong{color:#111827;margin:0;font-size:16px;font-weight:600;line-height:1.25}.user-resale-register-type-card.used strong,.user-resale-register-type-card.share strong{color:#111827}.user-resale-register-type-body p{color:#7f8793;margin:0;font-size:13px;font-weight:400;line-height:1.34}.user-resale-register-type-arrow{color:#9ca3af;font-size:14px}.user-app-shell .user-resale-register-page{padding:0!important;font-size:16px!important;line-height:normal!important}.user-app-shell .user-resale-register-header h1{font-size:18px!important;font-weight:600!important;line-height:1.2!important}.user-app-shell .user-resale-register-back-button{font-size:24px!important;line-height:1!important}.user-app-shell .user-resale-register-content{padding:26px 20px 0!important}.user-app-shell .user-resale-register-title{font-size:18px!important;font-weight:600!important;line-height:1.22!important}.user-app-shell .user-resale-register-subtitle{font-size:13px!important;font-weight:400!important;line-height:1.45!important}.user-app-shell .user-resale-register-type-card{min-height:68px;padding:10px 18px 10px 14px}.user-app-shell .user-resale-register-type-icon{width:46px;height:46px;font-size:20px!important;line-height:1!important}.user-app-shell .user-resale-register-type-body strong{font-size:16px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-register-type-arrow{font-size:14px!important;line-height:1!important}.user-resale-used-register-page{color:#111;background:#fff;min-height:100dvh}.user-resale-used-register-page *{box-sizing:border-box}.user-resale-used-register-header{border-bottom:1px solid #eee;grid-template-columns:42px 1fr 42px;align-items:center;height:58px;padding:0 12px;display:grid}.user-resale-used-register-header h1{text-align:center;color:#111;margin:0;font-size:18px;font-weight:600;line-height:1.2}.user-resale-used-register-back-button,.user-resale-used-register-cancel-button{background:0 0;border:none;min-width:38px;height:38px;padding:0}.user-resale-used-register-back-button{color:#111;font-size:24px}.user-resale-used-register-progress{border-bottom:1px solid #eee;padding:14px 16px 18px}.user-resale-used-register-progress-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.user-resale-used-register-progress-top span{color:#168c47;font-size:13px;font-weight:600;line-height:1.3}.user-resale-used-register-progress-top strong{color:#aaa;flex-shrink:0;font-size:13px;font-weight:600}.user-resale-used-register-progress-bar{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.user-resale-used-register-progress-bar div{background:#eee;border-radius:999px;height:5px}.user-resale-used-register-content h2{letter-spacing:0;word-break:keep-all;color:#111;margin:0 0 7px;font-size:22px;font-weight:600;line-height:1.28}.user-resale-used-register-content p{color:#888;word-break:keep-all;margin:0 0 20px;font-size:14px;font-weight:500;line-height:1.45}.user-resale-photo-add-button{color:#999;background:#fff;border:2px dashed #d6d6d6;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:72px;height:72px;font-size:13px;font-weight:600;display:flex}.user-resale-photo-add-button i{font-size:24px}.user-resale-used-register-tip{color:#95420f;word-break:keep-all;background:#fff9e8;border-radius:14px;gap:10px;margin-top:24px;padding:14px 15px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.user-resale-used-register-tip i{color:#f28c00;flex-shrink:0;font-size:19px}.user-resale-used-register-bottom{width:min(100%,430px);padding:12px 16px calc(14px + env(safe-area-inset-bottom));z-index:20;background:#fff;border-top:1px solid #eee;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.user-resale-used-register-bottom button{color:#fff;background:#168c47;border:none;border-radius:16px;width:100%;height:52px;font-size:16px;font-weight:600}.user-resale-used-register-bottom button:disabled{opacity:.65}.user-resale-photo-area{gap:10px;margin-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.user-resale-photo-preview-box{background:#f5f5f5;border:1px solid #eee;border-radius:16px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.user-resale-photo-preview-image{object-fit:cover;width:100%;height:100%}.user-resale-photo-main-label{color:#fff;background:#168c47;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:6px;left:6px}.user-resale-used-register-form-group{margin-top:18px;margin-bottom:0}.user-resale-used-register-form-group label{color:#111;letter-spacing:0;margin-bottom:9px;font-size:16px;font-weight:600;line-height:1.35;display:block}.user-resale-used-register-form-group input{color:#111;background:#fafafa;border:1px solid #eee;border-radius:14px;outline:none;width:100%;height:48px;padding:0 16px;font-size:15px;font-weight:500}.user-resale-used-register-form-group textarea{color:#111;resize:none;background:#fafafa;border:1px solid #eee;border-radius:14px;outline:none;width:100%;height:128px;padding:15px 16px;font-size:15px;font-weight:500;line-height:1.5}.user-resale-used-register-field-tip{color:#168c47;word-break:keep-all;background:#effaf3;border-radius:12px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px 11px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.user-resale-used-register-field-tip i{flex-shrink:0;margin-top:1px;font-size:14px}.user-resale-category-chip-list{flex-wrap:wrap;gap:8px;display:flex}.user-resale-category-chip{color:#555;background:#fff;border:1px solid #eee;border-radius:999px;height:38px;padding:0 14px;font-size:14px;font-weight:600}.user-resale-condition-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.user-resale-condition-card{text-align:left;background:#fff;border:1px solid #eee;border-radius:14px;align-items:center;gap:10px;min-height:78px;padding:13px;display:flex}.user-resale-condition-card strong{color:#222;font-size:16px;font-weight:600;display:block}.user-resale-condition-card span{color:#999;margin-top:3px;font-size:12px;font-weight:500;display:block}.user-resale-condition-card.active{background:#eaf9ef;border-color:#168c47}.user-resale-ai-query-box{background:#fafafa;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:70px;margin-bottom:18px;padding:13px 14px;display:flex}.user-resale-ai-query-box span{color:#aaa;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.user-resale-ai-query-box strong{color:#111;word-break:break-word;font-size:16px;font-weight:600;line-height:1.35}.user-resale-ai-query-box em{color:#4a35e8;background:#edeaff;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:12px;font-style:normal;font-weight:600;display:flex}.user-resale-ai-loading{text-align:center;padding:48px 0}.user-resale-ai-spinner{border:4px solid #edeaff;border-top-color:#4a35e8;border-radius:50%;width:58px;height:58px;margin:0 auto 18px;animation:.8s linear infinite user-resale-ai-spin}@keyframes user-resale-ai-spin{to{transform:rotate(360deg)}}.user-resale-ai-loading strong{color:#4a35e8;margin-bottom:7px;font-size:17px;font-weight:600;display:block}.user-resale-ai-loading span{color:#999;font-size:13px;font-weight:500;display:block}.user-resale-ai-source-card{background:#eaf9ef;border-radius:14px;margin-bottom:14px;padding:15px 16px}.user-resale-ai-source-card h3{color:#168c47;align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.user-resale-ai-source-row{border-bottom:1px solid #168c4721;justify-content:space-between;align-items:center;min-height:36px;display:flex}.user-resale-ai-source-row:last-child{border-bottom:none}.user-resale-ai-source-row span{color:#168c47;font-size:14px;font-weight:500}.user-resale-ai-source-row strong{color:#111;font-size:15px;font-weight:600}.user-resale-ai-average-box{color:#fff;background:#16a34a;border-radius:14px;justify-content:space-between;align-items:center;min-height:58px;margin-bottom:13px;padding:0 18px;display:flex}.user-resale-ai-average-box strong{font-size:20px;font-weight:600}.user-resale-ai-edit-button{color:#666;background:#fff;border:1px solid #eee;border-radius:15px;justify-content:center;align-items:center;gap:7px;width:100%;height:46px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.user-resale-ai-info-tip{color:#4a35e8;background:#edeaff;border-radius:14px;align-items:flex-start;gap:9px;padding:14px 15px;display:flex}.user-resale-ai-info-tip i{flex-shrink:0;margin-top:1px;font-size:16px}.user-resale-ai-info-tip span{font-size:13px;font-weight:500;line-height:1.45}.user-resale-price-ai-box{background:#eaf9ef;border-radius:16px;margin-bottom:22px;padding:16px}.user-resale-price-ai-box span{color:#18a34a;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.user-resale-price-ai-box strong{color:#18a34a;margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.2;display:block}.user-resale-price-ai-box p{color:#18a34a;margin:0;font-size:13px;font-weight:500;line-height:1.45}.user-resale-selling-price-input-wrap{background:#fff;border:2px solid #179447;border-radius:16px;align-items:center;height:64px;display:flex;overflow:hidden}.user-resale-selling-price-input-wrap input{color:#666;background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 18px;font-size:28px;font-weight:600}.user-resale-selling-price-input-wrap input::placeholder{color:#999}.user-resale-selling-price-input-wrap span{color:#b3b3b3;border-left:1px solid #efefef;justify-content:center;align-items:center;width:54px;height:100%;font-size:18px;font-weight:600;display:flex}.user-resale-price-negotiable-row{cursor:pointer;align-items:center;gap:12px;margin-top:18px;margin-bottom:22px;display:flex}.user-resale-price-negotiable-row input{accent-color:#179447;width:24px;height:24px}.user-resale-saving-preview-box{background:#eaf9ef;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.user-resale-saving-preview-box span{color:#18a34a;font-size:15px;font-weight:600}.user-resale-saving-preview-box strong{color:#18a34a;text-align:right;font-size:18px;font-weight:600;line-height:1.35}.user-resale-deal-method-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.user-resale-deal-method-card{text-align:left;background:#fff;border:1px solid #eee;border-radius:16px;grid-template-columns:32px 1fr 24px;align-items:center;gap:11px;width:100%;min-height:88px;padding:14px;display:grid}.user-resale-deal-method-card strong{color:#111;margin-bottom:5px;font-size:17px;font-weight:600;display:block}.user-resale-deal-method-card p{color:#888;margin:0;font-size:13px;font-weight:500;line-height:1.45}.user-resale-deal-method-card p span{color:#168c47;font-weight:600}.user-resale-deal-method-card em{background:#fff;border:2px solid #ddd;border-radius:999px;width:22px;height:22px}.user-resale-deal-method-card.active>i,.user-resale-deal-method-card.active strong{color:#168c47}.user-resale-final-image-box{background:#f1eeeb;border-radius:16px;justify-content:center;align-items:center;height:180px;margin-top:22px;margin-bottom:20px;display:flex;overflow:hidden}.user-resale-final-image-box img{object-fit:cover;width:100%;height:100%}.user-resale-final-image-box i{color:#b9afa5;font-size:52px}.user-resale-final-summary-card{background:#fafafa;border-radius:16px;margin-bottom:20px;overflow:hidden}.user-resale-final-summary-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:flex}.user-resale-final-summary-row:last-child{border-bottom:none}.user-resale-final-summary-row span{color:#888;flex-shrink:0;font-size:14px;font-weight:600}.user-resale-final-summary-row strong{color:#111;text-align:right;word-break:break-word;font-size:15px;font-weight:600;line-height:1.35}.user-resale-final-saving-message{color:#18a34a;background:#eaf9ef;border-radius:16px;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.user-resale-final-saving-message i{flex-shrink:0;font-size:24px}.user-resale-final-saving-message strong{word-break:keep-all;font-size:15px;font-weight:600;line-height:1.45}@media (width<=360px){.user-resale-used-register-content{padding-left:14px;padding-right:14px}.user-resale-condition-grid{grid-template-columns:1fr}.user-resale-price-ai-box strong{font-size:21px}.user-resale-selling-price-input-wrap input{padding:0 14px;font-size:24px}.user-resale-saving-preview-box{flex-direction:column;align-items:flex-start}.user-resale-saving-preview-box strong{text-align:left}}.user-resale-used-register-page{background:#fff}.user-resale-used-register-header{border-bottom-color:#edf0ee;height:62px}.user-resale-used-register-header h1{font-size:17px}.user-resale-used-register-cancel-button{color:#9ca3af;font-size:13px;font-weight:500}.user-resale-used-register-progress{border-bottom-color:#f0f1f2;padding:13px 18px 15px}.user-resale-used-register-progress-top span{color:#128a43;font-size:13px;font-weight:600}.user-resale-used-register-progress-bar div{background:#edf0ee;height:6px}.user-resale-used-register-progress-bar div.active{background:#128a43}.user-resale-used-register-content h2{font-size:21px;line-height:1.25}.user-resale-used-register-content p{color:#7f8793;margin-bottom:18px;font-weight:400}.user-resale-photo-add-button,.user-resale-photo-preview-box{border-radius:16px}.user-resale-photo-preview-box{cursor:pointer;width:104px;height:104px}.user-resale-photo-add-button{color:#6f7772;background:#fbfcfb;border-color:#dfe3e6;gap:4px;width:94px;height:94px}.user-resale-photo-add-button i{color:#128a43;font-size:27px}.user-resale-photo-add-button strong{color:#303a34;font-size:13px;font-weight:600;line-height:1.2}.user-resale-photo-add-button span{color:#8b93a1;font-size:12px;font-weight:500;line-height:1.2}.user-resale-used-register-tip,.user-resale-used-register-field-tip,.user-resale-ai-info-tip{border-radius:12px}.user-resale-used-register-form-group input,.user-resale-used-register-form-group textarea{background:#fff;border-color:#dfe3e6;border-radius:12px;font-weight:500}.user-resale-category-chip{border-color:#dfe3e6;height:36px;font-size:13px}.user-resale-category-chip.active{color:#128a43;background:#f0fbf4;border-color:#128a43}.user-resale-condition-card,.user-resale-deal-method-card{border-color:#edf0ee;border-radius:14px}.user-resale-condition-card.active,.user-resale-deal-method-card.active{background:#f0fbf4;border:1px solid #128a43}.user-resale-condition-card.active i,.user-resale-condition-card.active strong,.user-resale-deal-method-card.active>i,.user-resale-deal-method-card.active strong{color:#128a43}.user-resale-ai-query-box,.user-resale-ai-source-card,.user-resale-price-ai-box,.user-resale-saving-preview-box,.user-resale-final-summary-card,.user-resale-final-saving-message{border-radius:14px}.user-resale-ai-query-box{background:#fafafa}.user-resale-ai-query-box em,.user-resale-ai-info-tip{color:#4f46e5;background:#f3f4ff}.user-resale-ai-source-card,.user-resale-price-ai-box,.user-resale-saving-preview-box,.user-resale-final-saving-message{background:#f0fbf4}.user-resale-ai-source-card h3,.user-resale-price-ai-box span,.user-resale-price-ai-box strong,.user-resale-price-ai-box p,.user-resale-saving-preview-box span,.user-resale-saving-preview-box strong,.user-resale-final-saving-message{color:#128a43}.user-resale-final-image-box{background:#f4f5f5;border-radius:14px}.user-resale-used-register-bottom{box-shadow:0 -10px 26px #0f172a14}.user-resale-used-register-bottom button{background:#128a43;border-radius:14px}.user-resale-used-register-bottom button:disabled{opacity:1;color:#9ca3af;background:#e5e7eb}.user-resale-photo-area{align-items:center;gap:8px;margin-top:10px}.user-resale-used-register-tip{color:#7f8793;background:#fbfcfb;border:1px solid #edf0ee;margin-top:18px;padding:7px 11px;font-size:11px;font-weight:400;line-height:1.45}.user-resale-used-register-tip i{color:#9ca3af;font-size:13px}.user-resale-photo-main-label{color:#fff;background:#111827b8;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:10px;font-weight:600;display:flex;top:6px;bottom:auto;left:6px}.user-resale-photo-remove-button{color:#fff;background:#111827a8;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.user-resale-photo-remove-button i{line-height:1}.user-resale-photo-area{scrollbar-width:none}.user-resale-photo-area::-webkit-scrollbar{display:none}.user-resale-used-register-form-group textarea{height:116px}.user-resale-used-register-form-group label{margin-bottom:7px}.user-resale-used-register-field-tip{color:#7f8793;background:#fbfcfb;border:1px solid #edf0ee;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:400}.user-resale-used-register-field-tip i{color:#9ca3af;font-size:13px}.user-resale-used-register-content{padding:20px 18px 142px}.user-resale-used-register-content h2{margin-bottom:6px;font-size:20px;line-height:1.24}.user-resale-used-register-content>p{color:#7b8493;margin-bottom:16px;font-size:13px;line-height:1.42}.user-resale-used-register-form-group{margin-top:14px}.user-resale-used-register-form-group label{color:#111827;margin-bottom:7px;font-size:14px;font-weight:600}.user-resale-used-register-form-group input{border-color:#e5e9e6;border-radius:12px;height:44px;padding:0 14px;font-size:14px}.user-resale-used-register-form-group textarea{border-color:#e5e9e6;border-radius:12px;height:132px;padding:13px 14px;font-size:14px;line-height:1.45}.user-resale-used-register-form-group input::placeholder,.user-resale-used-register-form-group textarea::placeholder{color:#b0b5bd;font-weight:400}.user-resale-used-register-field-tip,.user-resale-ai-info-tip{color:#7b8493;background:#fbfcfb;border:1px solid #edf0ee;border-radius:12px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.45}.user-resale-used-register-field-tip i,.user-resale-ai-info-tip i{color:#9ca3af;font-size:13px}.user-resale-category-chip-list{gap:6px}.user-resale-category-chip{color:#4b554f;white-space:normal;word-break:keep-all;border-color:#e5e9e6;border-radius:999px;height:auto;min-height:32px;padding:7px 11px;font-size:12px;font-weight:500;line-height:1.2}.user-resale-category-chip.active{color:#128a43;background:#f1f8f4;border-color:#bfe3ca;font-weight:600}.user-resale-condition-grid{gap:8px}.user-resale-condition-card{border-color:#edf0ee;border-radius:14px;gap:9px;min-height:72px;padding:11px}.user-resale-condition-card i{color:#6f7a72;font-size:20px}.user-resale-condition-card strong{font-size:14px}.user-resale-condition-card span{color:#7b8493;margin-top:2px;font-size:11px}.user-resale-condition-card.active{background:#f1f8f4;border:1px solid #bfe3ca}.user-resale-condition-card.active i,.user-resale-condition-card.active strong{color:#128a43}.user-resale-ai-query-box{background:#fbfcfb;border:1px solid #edf0ee;border-radius:14px;min-height:54px;margin-bottom:14px;padding:10px 11px}.user-resale-ai-query-box span{color:#8b93a1;margin-bottom:3px;font-size:11px;font-weight:500}.user-resale-ai-query-box strong{font-size:14px;font-weight:600}.user-resale-ai-query-box em{color:#128a43;background:#f1f8f4;height:26px;padding:0 9px;font-size:11px}.user-resale-ai-query-box em.done{color:#5f7167;background:#f6f8f7}.user-resale-ai-source-card{background:#f1f8f4;border:1px solid #dceee3;margin-bottom:10px;padding:12px 13px}.user-resale-ai-source-card h3{color:#128a43;margin-bottom:8px;font-size:13px}.user-resale-ai-source-row span{color:#5f7167;font-size:12px}.user-resale-ai-source-row strong{font-size:13px}.user-resale-ai-average-box{background:#128a43;border-radius:14px;min-height:42px;margin-bottom:10px;padding:0 13px}.user-resale-ai-average-box span{font-size:11px;font-weight:500}.user-resale-ai-average-box strong{font-size:15px}.user-resale-price-ai-box{background:#f1f8f4;border:1px solid #dceee3;border-radius:14px;margin-bottom:16px;padding:13px 14px}.user-resale-price-ai-box span{color:#128a43;margin-bottom:7px;font-size:12px}.user-resale-price-ai-box strong{color:#128a43;margin-bottom:5px;font-size:21px}.user-resale-price-ai-box p{color:#5f7167;font-size:12px}.user-resale-selling-price-input-wrap{border:1px solid #128a43;border-radius:14px;height:54px}.user-resale-selling-price-input-wrap input{color:#111827;padding:0 14px;font-size:23px}.user-resale-selling-price-input-wrap span{color:#8b93a1;width:48px;font-size:15px}.user-resale-price-negotiable-row span{color:#4b554f;font-size:13px;font-weight:500}.user-resale-saving-preview-box{background:#f1f8f4;border:1px solid #dceee3;border-radius:14px;min-height:58px;padding:11px 13px}.user-resale-saving-preview-box span{color:#5f7167;font-size:12px}.user-resale-deal-method-list{gap:8px;margin-top:16px}.user-resale-deal-method-card{border-color:#edf0ee;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:76px;padding:12px}.user-resale-deal-method-card>i{color:#5f6b63;font-size:21px}.user-resale-deal-method-card strong{margin-bottom:3px;font-size:15px}.user-resale-deal-method-card p{color:#7b8493;font-size:12px;line-height:1.35}.user-resale-deal-method-card em{border-width:1px;width:18px;height:18px}.user-resale-deal-method-card.active{background:#f1f8f4;border:1px solid #bfe3ca}.user-resale-deal-method-card.active em{border:5px solid #128a43}.user-resale-deal-place-group{margin-top:16px}.user-resale-final-image-box{background:#f6f8f7;border:1px solid #edf0ee;border-radius:14px;height:128px;margin-top:16px;margin-bottom:14px}.user-resale-final-image-placeholder{color:#9ca3af;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.user-resale-final-image-placeholder i{color:#aeb6b1;font-size:28px}.user-resale-final-summary-card{background:#fff;border:1px solid #edf0ee;border-radius:14px;margin-bottom:12px}.user-resale-final-summary-row{border-bottom-color:#f1f3f4;min-height:42px;padding:9px 12px}.user-resale-final-summary-row.saving strong{color:#128a43}.user-resale-final-saving-message{color:#128a43;background:#f1f8f4;border:1px solid #dceee3;border-radius:14px;gap:9px;padding:11px 12px}.user-resale-final-saving-message strong{font-size:13px;line-height:1.38}.user-resale-photo-viewer{z-index:900;background:#000000db;justify-content:center;align-items:center;padding:54px 18px;display:flex;position:fixed;inset:0}.user-resale-photo-viewer img{object-fit:contain;border-radius:12px;width:100%;max-width:430px;max-height:78vh}.user-resale-photo-viewer-close{top:max(18px, env(safe-area-inset-top));color:#fff;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex;position:absolute;right:max(18px,50vw - 197px)}.user-resale-used-register-content{padding-bottom:176px}.user-resale-ai-query-box{gap:9px;min-height:50px;padding:9px 10px}.user-resale-ai-query-box em.done{color:#68746d;background:#f6f8f7;border:1px solid #e4ebe7}.user-resale-ai-average-box{color:#128a43;min-height:46px;box-shadow:none;background:#f8fcfa;border:1px solid #dceee3;border-radius:14px;padding:9px 13px}.user-resale-ai-average-box span{color:#5f7167;font-size:11px;font-weight:500}.user-resale-ai-average-box strong{color:#128a43;font-size:14px;font-weight:700}.user-resale-ai-source-card{background:#fff;padding:11px 12px}.user-resale-ai-source-row{border-bottom-color:#f1f3f4;min-height:28px}.user-resale-ai-info-tip{color:#7b8493;background:#fbfcfb;margin-top:8px;font-weight:400}.user-resale-price-ai-box,.user-resale-saving-preview-box{background:#f8fcfa;border-color:#e3f0e7}.user-resale-price-ai-box{margin-bottom:14px;padding:12px 13px}.user-resale-price-ai-box strong{font-size:19px;line-height:1.18}.user-resale-price-ai-box span,.user-resale-price-ai-box p,.user-resale-saving-preview-box span{color:#68746d}.user-resale-selling-price-input-wrap{height:52px}.user-resale-selling-price-input-wrap input{font-size:21px}.user-resale-selling-price-input-wrap span{color:#9ca3af;background:#fbfcfb;width:44px;font-size:14px}.user-resale-price-negotiable-row{gap:8px;margin-top:12px;margin-bottom:14px}.user-resale-price-negotiable-row input{width:17px;height:17px}.user-resale-price-negotiable-row span{font-size:12px}.user-resale-saving-preview-box{min-height:52px;padding:10px 12px}.user-resale-saving-preview-box strong{color:#128a43;font-size:14px}.user-resale-deal-method-card{grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:68px;padding:10px 11px}.user-resale-deal-method-card>i{color:#526158;align-self:center;font-size:19px}.user-resale-deal-method-card>div{flex-direction:column;justify-content:center;align-self:center;min-width:0;display:flex;transform:translateY(8px)}.user-resale-deal-method-card strong{margin-bottom:2px;font-size:14px;line-height:1.25}.user-resale-deal-method-card p{font-size:11px;line-height:1.32}.user-resale-deal-method-card em{align-self:center}.user-resale-deal-method-card.active{background:#f6fbf8;border-color:#cbe8d4}.user-resale-deal-method-card.active em{border-width:5px}.user-resale-deal-place-group{margin-top:14px;margin-bottom:26px}.user-resale-final-image-box{height:92px;margin-top:12px;margin-bottom:12px}.user-resale-final-image-placeholder{font-size:11px}.user-resale-final-image-placeholder i{font-size:24px}.user-resale-final-summary-card{margin-bottom:10px}.user-resale-final-summary-row{min-height:38px;padding:8px 11px}.user-resale-final-summary-row span{color:#7b8493;font-size:12px;font-weight:500}.user-resale-final-summary-row strong{color:#111827;font-size:13px;font-weight:600}.user-resale-final-saving-message{margin-bottom:34px;padding:9px 11px}.user-resale-final-saving-message i{font-size:16px}.user-resale-final-saving-message strong{font-size:12px}.user-app-shell .user-resale-used-register-page{padding:0!important;font-size:16px!important;line-height:normal!important}.user-app-shell .user-resale-used-register-header h1{font-size:17px!important;font-weight:600!important;line-height:1.2!important}.user-app-shell .user-resale-used-register-back-button{font-size:24px!important;line-height:1!important}.user-app-shell .user-resale-used-register-cancel-button{font-size:13px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-used-register-progress-top span,.user-app-shell .user-resale-used-register-progress-top strong{font-size:13px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-used-register-content{padding:20px 18px 176px!important}.user-app-shell .user-resale-used-register-content h2{font-size:20px!important;font-weight:600!important;line-height:1.24!important}.user-app-shell .user-resale-used-register-content>p{font-size:13px!important;font-weight:400!important;line-height:1.42!important}.user-app-shell .user-resale-photo-add-button{font-size:13px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-photo-add-button strong{font-size:13px!important;font-weight:600!important;line-height:1.2!important}.user-app-shell .user-resale-photo-add-button span{font-size:12px!important;font-weight:500!important;line-height:1.2!important}.user-app-shell .user-resale-used-register-tip,.user-app-shell .user-resale-used-register-field-tip,.user-app-shell .user-resale-ai-info-tip{font-size:11px!important;font-weight:400!important;line-height:1.45!important}.user-app-shell .user-resale-photo-main-label{font-size:10px!important;font-weight:600!important;line-height:1!important}.user-app-shell .user-resale-photo-remove-button{font-size:14px!important;line-height:1!important}.user-app-shell .user-resale-used-register-form-group label{font-size:14px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-used-register-form-group input{height:44px!important;min-height:44px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-used-register-form-group textarea{height:132px!important;min-height:132px!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}.user-app-shell .user-resale-category-chip{font-size:12px!important;font-weight:500!important;line-height:1.2!important}.user-app-shell .user-resale-category-chip.active{font-weight:600!important}.user-app-shell .user-resale-condition-card strong{font-size:14px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-condition-card span{font-size:11px!important;font-weight:400!important;line-height:1.3!important}.user-app-shell .user-resale-ai-query-box span{font-size:11px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-ai-query-box strong{font-size:14px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-ai-query-box em{font-size:11px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-ai-loading strong{font-size:17px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-ai-loading span{font-size:13px!important;font-weight:500!important;line-height:1.4!important}.user-app-shell .user-resale-ai-source-card h3{font-size:13px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-ai-source-row span{font-size:12px!important;font-weight:400!important;line-height:1.25!important}.user-app-shell .user-resale-ai-source-row strong{font-size:13px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-ai-average-box span{font-size:11px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-ai-average-box strong{font-size:14px!important;font-weight:700!important;line-height:1.3!important}.user-app-shell .user-resale-price-ai-box span,.user-app-shell .user-resale-price-ai-box p,.user-app-shell .user-resale-saving-preview-box span{font-size:12px!important;font-weight:400!important;line-height:1.35!important}.user-app-shell .user-resale-price-ai-box strong{font-size:19px!important;font-weight:700!important;line-height:1.18!important}.user-app-shell .user-resale-selling-price-input-wrap input{height:52px!important;min-height:52px!important;font-size:21px!important;font-weight:600!important;line-height:1.2!important}.user-app-shell .user-resale-selling-price-input-wrap span{font-size:14px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-price-negotiable-row span{font-size:12px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-saving-preview-box strong{font-size:14px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-deal-method-card strong{font-size:14px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-deal-method-card p{font-size:11px!important;font-weight:400!important;line-height:1.32!important}.user-app-shell .user-resale-final-image-placeholder{font-size:11px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-final-summary-row span{font-size:12px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-final-summary-row strong{font-size:13px!important;font-weight:600!important;line-height:1.35!important}.user-app-shell .user-resale-final-saving-message strong{font-size:12px!important;font-weight:600!important;line-height:1.38!important}.user-app-shell .user-resale-photo-viewer-close{font-size:17px!important;line-height:1!important}.user-app-shell .user-resale-used-register-bottom button{font-size:16px!important;font-weight:600!important;line-height:1.25!important}.user-resale-used-list-page{color:#111;background:#fff;min-height:100vh;padding:0 15px 86px}.user-resale-used-list-header{border-bottom:1px solid #eee;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:78px;margin:0 -15px;padding:0 15px;display:grid}.user-resale-used-list-header h1{color:#111;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:1.28;overflow:hidden}.user-resale-used-list-back-button,.user-resale-used-list-search-button{color:#111;background:#fff;border:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.user-resale-used-list-filter-box{background:#fff;border:1px solid #eee;border-radius:22px;margin-top:18px;padding:16px 14px}.user-resale-used-list-filter-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.user-resale-used-list-filter-top strong{color:#111;font-size:16px;font-weight:600}.user-resale-used-list-filter-top span{color:#168c47;font-size:13px;font-weight:600}.user-resale-used-list-filter-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.user-resale-used-list-filter-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-resale-used-list-filter-meta button{color:#4b554f;background:#fff;border:1px solid #e1e7e3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;font-weight:600;line-height:1;display:flex}.user-resale-used-list-filter-meta button:disabled{color:#b6bdb8;background:#f7f8f7}.user-resale-used-list-category-row{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.user-resale-used-list-category-row button{color:#555;white-space:nowrap;background:#fff;border:1px solid #e6e6e6;border-radius:999px;flex:none;height:38px;padding:0 16px;font-size:13px;font-weight:600}.user-resale-used-list-extra-filter-row{scrollbar-width:none;gap:7px;margin-top:10px;display:flex;overflow-x:auto}.user-resale-used-list-extra-filter-row::-webkit-scrollbar{display:none}.user-resale-used-list-extra-filter-row button{color:#66706a;white-space:nowrap;background:#fff;border:1px solid #e5e9e6;border-radius:999px;flex:none;height:30px;padding:0 11px;font-size:12px;font-weight:500}.user-resale-used-list-extra-filter-row button.active{color:#078a32;background:#f1f7f3;border-color:#dcece2;font-weight:600}.user-resale-used-list-chip-row{gap:8px;margin-top:14px;display:flex;overflow-x:auto}.user-resale-used-list-chip-row button{color:#66706a;background:#edf3ef;border:none;border-radius:999px;flex:none;align-items:center;gap:5px;height:34px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.user-resale-used-list-summary-row{justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:12px;display:flex}.user-resale-used-list-summary-row strong{color:#777;font-size:14px;font-weight:600}.user-resale-used-list-summary-row button{color:#111;background:#fff;border:none;font-size:14px;font-weight:600}.user-resale-used-list-empty{color:#999;padding:34px 0;font-size:15px;font-weight:500}.user-resale-used-list-card-list{flex-direction:column;gap:14px;display:flex}.user-resale-used-list-card{min-height:132px;color:inherit;background:#fff;border:1px solid #eee;border-radius:22px;grid-template-columns:106px 1fr;gap:14px;padding:12px;text-decoration:none;display:grid;box-shadow:0 8px 18px #0000000a}.user-resale-used-list-card-image{color:#aaa;background:#f1ece6 50%/cover;border-radius:18px;justify-content:center;align-items:center;width:106px;height:106px;font-size:26px;display:flex;position:relative}.user-resale-used-list-card-image span{color:#128a43;background:#dcf8e6;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:28px;padding:0 9px;font-size:12px;font-weight:600;display:flex;position:absolute;top:10px;left:10px}.user-resale-used-list-card-body{min-width:0;padding-top:5px}.user-resale-used-list-card-body h2{color:#111;margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.28}.user-resale-used-list-card-body p{color:#777;margin:0 0 10px;font-size:13px;font-weight:600}.user-resale-used-list-card-body strong{color:#000;margin-bottom:7px;font-size:20px;font-weight:600;line-height:1;display:block}.user-resale-used-list-card-body em{color:#168c47;margin-bottom:10px;font-size:14px;font-style:normal;font-weight:600;display:block}.user-resale-used-list-card-body div{color:#999;gap:12px;font-size:13px;font-weight:500;display:flex}.user-resale-used-list-like-button{color:#999;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.user-resale-used-list-like-button.active{color:#ef4f68}.user-resale-used-list-page{background:#fff;padding:0 16px 86px}.user-resale-used-list-header{border-bottom-color:#edf0ee;min-height:62px;margin:0 -16px;padding:0 12px}.user-resale-used-list-header h1{font-size:17px}.user-resale-used-list-back-button,.user-resale-used-list-search-button{width:40px;height:40px}.user-resale-used-list-back-button{font-size:24px}.user-resale-used-list-search-button{font-size:19px}.user-resale-used-list-filter-box{border-color:#edf0ee;border-radius:14px;margin-top:14px;padding:14px 12px}.user-resale-used-list-filter-top strong{font-size:15px}.user-resale-used-list-filter-top span{color:#128a43;font-size:12px}.user-resale-used-list-category-row button,.user-resale-used-list-chip-row button{height:34px;font-size:12px}.user-resale-used-list-category-row button.active{color:#128a43;background:#f0fbf4;border-color:#cfeedd}.user-resale-used-list-summary-row{margin-top:20px}.user-resale-used-list-card-list{gap:10px}.user-resale-used-list-card{min-height:118px;box-shadow:none;border-color:#edf0ee;border-radius:14px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px}.user-resale-used-list-card-image{background-color:#f4f5f5;border-radius:12px;width:92px;height:92px}.user-resale-used-list-card-image span{min-width:0;height:22px;padding:0 7px;font-size:10px;top:6px;left:6px}.user-resale-used-list-card-body{padding-top:2px}.user-resale-used-list-card-body h2{margin-bottom:5px;font-size:16px;line-height:1.35}.user-resale-used-list-card-body p{color:#7b838a;margin-bottom:8px;font-size:12px}.user-resale-used-list-card-body strong{font-size:19px}.user-resale-used-list-card-body em{color:#128a43;font-size:13px}.user-resale-used-list-card-body div{color:#8b9298;gap:10px;font-size:12px}.user-resale-share-list-page .user-resale-used-list-filter-box{border:none;border-bottom:1px solid #edf0ee;border-radius:0;margin-top:12px;padding:14px 0 8px}.user-resale-share-list-page .user-resale-used-list-filter-top{margin-bottom:12px}.user-resale-share-list-page .user-resale-used-list-filter-top strong{font-size:14px;font-weight:600}.user-resale-share-list-page .user-resale-used-list-filter-top span{color:#6f7772;font-size:12px;font-weight:500}.user-resale-share-list-page .user-resale-used-list-category-row{scrollbar-width:none;gap:7px;padding-bottom:8px}.user-resale-share-list-page .user-resale-used-list-category-row::-webkit-scrollbar{display:none}.user-resale-share-list-page .user-resale-used-list-category-row button{color:#4b554f;background:#fff;border-color:#e5e9e6;border-radius:999px;height:32px;padding:0 13px;font-size:12px}.user-resale-share-list-page .user-resale-used-list-category-row button.active{color:#fff;background:#168c47;border-color:#168c47}.user-resale-share-list-page .user-resale-used-list-summary-row{margin-top:18px;margin-bottom:6px}.user-resale-share-list-page .user-resale-used-list-summary-row strong{color:#6f7772;font-size:13px}.user-resale-share-list-page .user-resale-used-list-summary-row button{color:#303a34;font-size:13px}.user-resale-share-list-page .user-resale-used-list-card-list{gap:0}.user-resale-share-list-page .user-resale-used-list-card{border:none;border-bottom:1px solid #edf0ee;border-radius:0;grid-template-columns:88px minmax(0,1fr);gap:13px;min-height:112px;padding:14px 0}.user-resale-share-list-page .user-resale-used-list-card-image{border-radius:12px;width:88px;height:88px}.user-resale-share-list-page .user-resale-used-list-card-image span{color:#168c47;background:#ffffffeb;border:1px solid #168c472e;height:22px;padding:0 8px;font-size:10px;top:6px;left:6px}.user-resale-share-list-page .user-resale-used-list-card-body{padding-top:1px}.user-resale-share-list-page .user-resale-used-list-card-body h2{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;line-height:1.18;overflow:hidden}.user-resale-share-list-page .user-resale-used-list-card-body p{color:#7b838a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px;font-size:12px;font-weight:500;overflow:hidden}.user-resale-share-list-page .user-resale-used-list-card-body strong{color:#168c47;margin-bottom:8px;font-size:15px;line-height:1.2}.user-resale-share-list-page .user-resale-used-list-card-body div{color:#9aa19c;gap:9px;font-size:12px}.user-resale-share-list-page .user-resale-used-list-like-button{color:#9aa19c;font-size:12px}.user-resale-share-list-page .user-resale-used-list-like-button.active{color:#d94d63}.user-resale-used-list-page .user-resale-used-list-filter-box{border:none;border-bottom:1px solid #edf0ee;border-radius:0;margin-top:8px;padding:9px 0 8px}.user-resale-used-list-page .user-resale-used-list-filter-top{margin-bottom:12px}.user-resale-used-list-page .user-resale-used-list-filter-top strong{font-size:14px;font-weight:600}.user-resale-used-list-page .user-resale-used-list-filter-top span{color:#6f7772;font-size:12px;font-weight:500}.user-resale-used-list-page .user-resale-used-list-filter-meta{flex:auto}.user-resale-used-list-page .user-resale-used-list-filter-meta button{color:#4b554f;width:27px;height:27px}.user-resale-used-list-page .user-resale-used-list-filter-meta button:disabled{color:#b6bdb8}.user-resale-used-list-page .user-resale-used-list-category-row{scrollbar-width:none;gap:6px;padding-bottom:2px}.user-resale-used-list-page .user-resale-used-list-category-row::-webkit-scrollbar{display:none}.user-resale-used-list-page .user-resale-used-list-category-row button{color:#8a938d;background:#fbfcfb;border-color:#f0f2f1;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:500}.user-resale-used-list-page .user-resale-used-list-category-row button.active{color:#078a32;background:#effaf3;border-color:#bfe8cc;font-weight:500}.user-resale-used-list-applied-summary{color:#6f7772;align-items:center;gap:5px;min-height:24px;margin-top:9px;padding:0 2px;font-size:12px;font-weight:500;display:flex}.user-resale-used-list-applied-summary i{color:#0b8e3d;font-size:13px;line-height:1}.user-resale-used-list-applied-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-resale-used-list-page .user-resale-used-list-summary-row{margin-top:10px;margin-bottom:4px}.user-resale-used-list-page .user-resale-used-list-summary-row strong{color:#6f7772;font-size:13px}.user-resale-used-list-page .user-resale-used-list-summary-row button{color:#303a34;font-size:13px}.user-resale-used-list-summary-actions{align-items:center;gap:2px;display:flex}.user-resale-used-list-filter-toggle{color:#303a34;background:#fff;border:none;align-items:center;gap:4px;height:32px;padding:0 0 0 6px;font-size:13px;font-weight:600;display:inline-flex}.user-resale-used-list-filter-toggle.active{color:#0b8e3d}.user-resale-used-list-page .user-resale-used-list-card-list{gap:0}.user-resale-used-list-page .user-resale-used-list-card{border:none;border-bottom:1px solid #f1f3f4;border-radius:0;grid-template-columns:104px minmax(0,1fr);gap:12px;min-height:108px;padding:8px 0}.user-resale-used-list-page .user-resale-used-list-card-image{border-radius:12px;width:104px;height:104px}.user-resale-used-list-page .user-resale-used-list-card-image.status-sold:after{content:"";border-radius:inherit;background:#1118272e;position:absolute;inset:0}.user-resale-used-list-page .user-resale-used-list-card-image span{z-index:1;color:#128a43;background:#effaf3f0;border:1px solid #168c472e;height:20px;padding:0 7px;font-size:10px;top:6px;left:6px}.user-resale-used-list-page .user-resale-used-list-card-image span.status-reserved{color:#9b6400;background:#fff8e0f2;border-color:#bf830033}.user-resale-used-list-page .user-resale-used-list-card-image span.status-sold{color:#6b7280;background:#f3f4f6f2;border-color:#6b72802e}.user-resale-used-list-image-empty{color:#9aa19c;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:500;line-height:1.25;display:flex}.user-resale-used-list-image-empty i{font-size:22px;line-height:1}.user-resale-used-list-page .user-resale-used-list-card-body{flex-direction:column;min-width:0;min-height:104px;padding-top:1px;display:flex}.user-resale-used-list-page .user-resale-used-list-card-title-line{align-items:center;gap:6px;min-width:0;margin-bottom:6px;display:flex}.user-resale-used-list-page .user-resale-used-list-card-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:15px;line-height:1.18;display:-webkit-box;overflow:hidden}.user-resale-used-list-info-line{color:#8d9590;align-items:center;gap:6px;min-width:0;margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.user-resale-used-list-info-line span,.user-resale-used-list-info-line time{white-space:nowrap;min-width:0}.user-resale-used-list-info-line span{text-overflow:ellipsis;overflow:hidden}.user-resale-used-list-info-line time:before{content:"";background:#c5cbc7;border-radius:999px;width:3px;height:3px}.user-resale-used-list-info-line time{flex:none;align-items:center;gap:6px;display:inline-flex}.user-resale-used-list-page .user-resale-used-list-card-body p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-resale-used-list-price-line{align-items:center;gap:6px;margin-bottom:0;display:flex}.user-resale-used-list-page .user-resale-used-list-card-body strong{color:#111;letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2}.user-resale-used-list-share-label{color:#111;letter-spacing:0;flex:none;font-size:14px;font-weight:700;line-height:1.2}.user-resale-used-list-page .user-resale-used-list-card-meta{color:#8f96a3;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;font-size:12px;font-weight:700;display:flex}.user-resale-used-list-page .user-resale-used-list-like-button{color:#8f96a3;font-size:12px}.user-resale-used-list-page .user-resale-used-list-card-meta>span,.user-resale-used-list-page .user-resale-used-list-like-button{align-items:center;gap:2px;min-height:20px;display:inline-flex}.user-resale-used-list-page .user-resale-used-list-card-meta i{font-size:14px;line-height:1}.user-resale-used-list-page .user-resale-used-list-like-button.active{color:#d94d63}.user-resale-used-list-page .user-resale-used-list-extra-filter-row{margin-top:2px;margin-bottom:4px}.user-resale-used-list-page .user-resale-used-list-extra-filter-row button.reset{color:#6f7772;background:#f7f8f7;border-color:#e3e8e5}.user-resale-share-list-page .user-resale-used-list-card-body strong{margin-bottom:7px}.user-resale-used-list-sort{flex:none;position:relative}.user-resale-used-list-sort>button{color:#303a34;background:#fff;border:none;align-items:center;gap:2px;height:32px;font-size:13px;font-weight:600;display:flex}.user-resale-used-list-sort>button i{font-size:16px;line-height:1}.user-resale-used-list-filter-toggle i{font-size:13px;line-height:1}.user-resale-used-list-sort-sheet-backdrop{z-index:500;background:#00000008;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.user-resale-used-list-sort-sheet{width:min(100%,430px);padding:14px 18px max(18px, env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 28px #0f172a1f}.user-resale-used-list-sort-sheet-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.user-resale-used-list-sort-sheet-header strong{color:#111827;font-size:15px;font-weight:600}.user-resale-used-list-sort-sheet-header button{color:#6f7772;background:#fff;border:none;width:30px;height:30px;font-size:15px}.user-resale-used-list-sort-sheet-options{flex-direction:column;display:flex}.user-resale-used-list-sort-sheet-options button{color:#303a34;text-align:left;background:#fff;border:none;grid-template-columns:22px minmax(0,1fr);align-items:center;height:38px;font-size:13px;font-weight:500;display:grid}.user-resale-used-list-sort-sheet-options button i{color:#0b8e3d;font-size:15px}.user-resale-used-list-sort-sheet-options button.active span{color:#0b8e3d;font-weight:600}.user-resale-used-list-filter-sheet-backdrop{z-index:500;background:#0000000f;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.user-resale-used-list-filter-sheet{width:min(100%,430px);padding:14px 18px max(18px, env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 28px #0f172a24}.user-resale-used-list-filter-sheet-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.user-resale-used-list-filter-sheet-header strong{color:#111827;font-size:15px;font-weight:600}.user-resale-used-list-filter-sheet-header button{color:#6f7772;background:#fff;border:none;width:30px;height:30px;font-size:15px}.user-resale-used-list-filter-sheet-section{padding:10px 0 12px}.user-resale-used-list-filter-sheet-section>strong{color:#303a34;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.user-resale-used-list-filter-sheet-section>button,.user-resale-used-list-filter-sheet-options button{color:#4b554f;background:#fff;border:1px solid #e3e8e5;border-radius:11px;height:34px;padding:0 13px;font-size:13px;font-weight:600}.user-resale-used-list-filter-sheet-section>button.active,.user-resale-used-list-filter-sheet-options button.active{color:#078a32;background:#f1f7f3;border-color:#dcece2}.user-resale-used-list-filter-sheet-options{align-items:center;gap:8px;display:flex}.user-resale-used-list-filter-price-row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:end;gap:7px;display:grid}.user-resale-used-list-filter-price-row label{flex-direction:column;gap:5px;min-width:0;display:flex}.user-resale-used-list-filter-price-row label span{color:#8a938d;font-size:11px;font-weight:600}.user-resale-used-list-filter-price-row input{color:#111827;background:#fbfcfb;border:1px solid #e3e8e5;border-radius:11px;outline:none;width:100%;height:40px;padding:0 11px;font-size:13px;font-weight:600}.user-resale-used-list-filter-price-row input:focus{background:#fff;border-color:#b9d8c3}.user-resale-used-list-filter-price-divider{color:#9ca3af;justify-content:center;align-items:center;height:40px;font-size:13px;display:flex}.user-resale-used-list-filter-price-summary{color:#111827;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.user-resale-used-list-filter-range{height:32px;margin:0 2px;position:relative}.user-resale-used-list-filter-range-track{background:linear-gradient(to right, #e5e9e6 0, #e5e9e6 var(--range-start), #0b8e3d var(--range-start), #0b8e3d var(--range-end), #e5e9e6 var(--range-end), #e5e9e6 100%);border-radius:999px;height:4px;position:absolute;top:14px;left:0;right:0}.user-resale-used-list-filter-range input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:32px;margin:0;position:absolute;inset:0}.user-resale-used-list-filter-range input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.user-resale-used-list-filter-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;background:#fff;border:2px solid #0b8e3d;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 2px 8px #0f172a29}.user-resale-used-list-filter-range input[type=range]::-moz-range-track{background:0 0;height:4px}.user-resale-used-list-filter-range input[type=range]::-moz-range-thumb{pointer-events:auto;background:#fff;border:2px solid #0b8e3d;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #0f172a29}.user-resale-used-list-filter-price-labels{color:#9ca3af;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.user-resale-used-list-filter-sheet-actions{border-top:1px solid #f1f3f4;grid-template-columns:96px minmax(0,1fr);gap:9px;padding-top:12px;display:grid}.user-resale-used-list-filter-sheet-actions button{border-radius:12px;height:44px;font-size:14px;font-weight:700}.user-resale-used-list-filter-sheet-actions button.reset{color:#6f7772;background:#fff;border:1px solid #e3e8e5}.user-resale-used-list-filter-sheet-actions button.apply{color:#fff;background:#0b8e3d;border:1px solid #0b8e3d}.user-resale-used-list-page .user-resale-register-btn{right:max(16px,50vw - 199px);bottom:max(22px, env(safe-area-inset-bottom));color:#fff;z-index:100;background:#078a32;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;text-decoration:none;display:flex;position:fixed;box-shadow:0 8px 24px #0000001f}.user-resale-used-list-page .user-resale-register-btn i{-webkit-text-stroke:.5px currentColor;font-size:18px;line-height:1}.user-app-shell .user-resale-used-list-page{padding:0 16px 86px!important;font-size:16px!important;line-height:normal!important}.user-app-shell .user-resale-used-list-header{min-height:62px;margin:0 -16px;padding:0 12px}.user-app-shell .user-resale-used-list-header h1{font-size:17px!important;font-weight:600!important;line-height:1.28!important}.user-app-shell .user-resale-used-list-back-button,.user-app-shell .user-resale-used-list-search-button{width:40px;height:40px;min-height:40px!important}.user-app-shell .user-resale-used-list-back-button i{font-size:24px!important;line-height:1!important}.user-app-shell .user-resale-used-list-search-button i{font-size:19px!important;line-height:1!important}.user-app-shell .user-resale-used-list-filter-box{border:0;border-bottom:1px solid #edf0ee;border-radius:0;margin-top:8px;padding:9px 0 8px;box-shadow:none!important}.user-app-shell .user-resale-used-list-category-row button{padding:0 12px;height:30px!important;min-height:30px!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}.user-app-shell .user-resale-used-list-category-row button.active{font-weight:700!important}.user-app-shell .user-resale-used-list-applied-summary{font-size:12px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-used-list-applied-summary i{font-size:13px!important;line-height:1!important}.user-app-shell .user-resale-used-list-summary-row{margin-top:10px;margin-bottom:4px}.user-app-shell .user-resale-used-list-summary-row strong,.user-app-shell .user-resale-used-list-sort>button,.user-app-shell .user-resale-used-list-filter-toggle{font-size:13px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-used-list-sort>button,.user-app-shell .user-resale-used-list-filter-toggle{height:32px;min-height:32px!important}.user-app-shell .user-resale-used-list-sort>button i{font-size:16px!important;line-height:1!important}.user-app-shell .user-resale-used-list-filter-toggle i{font-size:13px!important;line-height:1!important}.user-app-shell .user-resale-used-list-empty{font-size:15px!important;font-weight:500!important;line-height:1.4!important}.user-app-shell .user-resale-used-list-card-list{gap:0}.user-app-shell .user-resale-used-list-card{border:0;border-bottom:1px solid #f1f3f4;border-radius:0;grid-template-columns:104px minmax(0,1fr);gap:12px;min-height:108px;padding:8px 0;box-shadow:none!important}.user-app-shell .user-resale-used-list-card-body,.user-app-shell .user-resale-used-list-card-title-line,.user-app-shell .user-resale-used-list-card-meta{background:0 0;box-shadow:none!important}.user-app-shell .user-resale-used-list-card-image{border-radius:12px;width:104px;height:104px;box-shadow:none!important}.user-app-shell .user-resale-used-list-card-image .resale-status-badge{min-width:0;height:20px;padding:0 7px;top:6px;left:6px;font-size:10px!important;font-weight:600!important;line-height:1!important}.user-app-shell .user-resale-used-list-image-empty{font-size:10px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-used-list-image-empty i{font-size:22px!important;line-height:1!important}.user-app-shell .user-resale-used-list-card-body{min-height:104px;padding-top:1px}.user-app-shell .user-resale-used-list-card-title-line{margin-bottom:6px}.user-app-shell .user-resale-used-list-card-body h2{font-size:15px!important;font-weight:600!important;line-height:1.18!important}.user-app-shell .user-resale-used-list-info-line{margin-bottom:8px;font-size:12px!important;font-weight:500!important;line-height:1.2!important}.user-app-shell .user-resale-used-list-card-body strong{letter-spacing:-.02em;font-size:16px!important;font-weight:700!important;line-height:1.18!important}.user-app-shell .user-resale-used-list-share-label{color:#168c47;letter-spacing:-.01em;font-size:13px!important;font-weight:700!important;line-height:1.18!important}.user-app-shell .user-resale-used-list-card-meta,.user-app-shell .user-resale-used-list-like-button{font-size:12px!important;font-weight:700!important;line-height:1.2!important}.user-app-shell .user-resale-used-list-card-meta i{font-size:14px!important;line-height:1!important}.user-app-shell .user-resale-used-list-sort-sheet-header strong,.user-app-shell .user-resale-used-list-filter-sheet-header strong{font-size:15px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-used-list-sort-sheet-header button,.user-app-shell .user-resale-used-list-filter-sheet-header button{width:30px;height:30px;min-height:30px!important;font-size:15px!important;line-height:1!important}.user-app-shell .user-resale-used-list-sort-sheet-options button{height:38px;min-height:38px!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-used-list-filter-sheet-section>strong{font-size:13px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-used-list-filter-sheet-options button{height:34px;min-height:34px!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-used-list-filter-price-summary{font-size:13px!important;font-weight:700!important;line-height:1.25!important}.user-app-shell .user-resale-used-list-filter-price-labels{font-size:11px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-used-list-filter-sheet-actions button{height:44px;min-height:44px!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}.user-app-shell .user-resale-used-list-page .user-resale-register-btn{width:42px;height:42px;font-size:21px!important}.user-app-shell .user-resale-used-list-page .user-resale-register-btn i{font-size:18px!important;line-height:1!important}@media (width>=768px){.user-resale-chat-header,.user-resale-chat-input-bar{width:min(100%,430px);left:50%;right:auto;transform:translate(-50%)}.user-resale-chat-page{max-width:720px;margin:0 auto}}.user-app-resale-layout .resale-status-badge,.user-resale-detail-page .resale-status-badge,.user-resale-chat-page .resale-status-badge,.user-resale-used-list-page .resale-status-badge{white-space:nowrap;border-radius:999px;font-weight:600}.user-app-resale-layout .resale-status-badge.status-on-sale,.user-resale-detail-page .resale-status-badge.status-on-sale,.user-resale-chat-page .resale-status-badge.status-on-sale,.user-resale-used-list-page .resale-status-badge.status-on-sale{color:#128a43!important;background:#dcf8e6!important}.user-app-resale-layout .resale-status-badge.status-reserved,.user-resale-detail-page .resale-status-badge.status-reserved,.user-resale-chat-page .resale-status-badge.status-reserved,.user-resale-used-list-page .resale-status-badge.status-reserved{color:#b77900!important;background:#fff2cc!important}.user-app-resale-layout .resale-status-badge.status-sold,.user-resale-detail-page .resale-status-badge.status-sold,.user-resale-chat-page .resale-status-badge.status-sold,.user-resale-used-list-page .resale-status-badge.status-sold{color:#6b7280!important;background:#eceff3!important}.user-resale-mobile-alert-backdrop{z-index:1000;background:#1118275c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.user-resale-mobile-alert{text-align:center;background:#fff;border-radius:22px;width:min(100%,326px);padding:22px 18px 16px;animation:.18s ease-out user-resale-mobile-alert-pop;box-shadow:0 18px 48px #11182738}.user-resale-mobile-alert-icon{color:#168c47;background:#e8f8ee;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:23px;display:flex}.user-resale-mobile-alert h2{color:#111;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.user-resale-mobile-alert p{color:#555;word-break:keep-all;margin:0;font-size:14px;font-weight:500;line-height:1.5}.user-resale-mobile-alert button{color:#fff;background:#111;border:none;border-radius:15px;width:100%;height:48px;margin-top:18px;font-size:15px;font-weight:600}@keyframes user-resale-mobile-alert-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.user-app-resale-layout .resale-status-badge,.user-resale-detail-page .resale-status-badge,.user-resale-chat-page .resale-status-badge,.user-resale-used-list-page .resale-status-badge{border:1px solid #0000;min-height:22px;padding:0 8px;font-size:11px;line-height:20px}.user-app-resale-layout .resale-status-badge.status-on-sale,.user-resale-detail-page .resale-status-badge.status-on-sale,.user-resale-chat-page .resale-status-badge.status-on-sale,.user-resale-used-list-page .resale-status-badge.status-on-sale{color:#128a43!important;background:#f0fbf4!important;border-color:#cfeedd!important}.user-app-resale-layout .resale-status-badge.status-reserved,.user-resale-detail-page .resale-status-badge.status-reserved,.user-resale-chat-page .resale-status-badge.status-reserved,.user-resale-used-list-page .resale-status-badge.status-reserved{color:#9b6400!important;background:#fff8e6!important;border-color:#f2dfaa!important}.user-app-resale-layout .resale-status-badge.status-sold,.user-resale-detail-page .resale-status-badge.status-sold,.user-resale-chat-page .resale-status-badge.status-sold,.user-resale-used-list-page .resale-status-badge.status-sold{color:#66707a!important;background:#f5f6f7!important;border-color:#e2e6ea!important}.user-resale-mobile-alert-backdrop{background:#0f172a52;padding:20px}.user-resale-mobile-alert{border-radius:18px;padding:20px 18px 16px;box-shadow:0 18px 42px #0f172a2e}.user-resale-mobile-alert-icon{color:#128a43;background:#f0fbf4;width:40px;height:40px;margin-bottom:10px;font-size:21px}.user-resale-mobile-alert h2{font-size:17px}.user-resale-mobile-alert p{color:#4b5563;font-size:14px;font-weight:500}.user-resale-mobile-alert button{background:#111827;border-radius:13px;height:46px;font-size:15px}.user-resale-mobile-alert-actions{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}.user-resale-mobile-alert-actions:has(.user-resale-mobile-alert-cancel){grid-template-columns:1fr 1fr}.user-resale-mobile-alert .user-resale-mobile-alert-cancel{color:#4b5563;background:#f3f4f6}.user-resale-mobile-alert-danger .user-resale-mobile-alert-icon{color:#df4b38;background:#fff1f1}.user-resale-mobile-alert-danger .user-resale-mobile-alert-actions button:not(.user-resale-mobile-alert-cancel){background:#df4b38}.user-resale-search-page{color:#111;background:#fff;min-height:100dvh;padding-bottom:20px}.user-resale-search-form{border:2px solid #cdebd8;border-radius:22px;grid-template-columns:minmax(0,1fr) 28px 40px;align-items:center;gap:5px;margin:14px 24px 26px;padding:7px;display:grid}.user-resale-search-form:before{display:none}.user-resale-search-market-button,.user-resale-search-clear-button,.user-resale-search-submit-button{border:0;justify-content:center;align-items:center;display:flex}.user-resale-search-market-button{color:#07863b;white-space:nowrap;background:#eafaf0;border-radius:14px;gap:5px;height:40px;padding:0 10px;font-size:15px;font-weight:600}.user-resale-search-market-select{grid-area:1/1;position:relative}.user-resale-search-market-select .user-resale-search-market-button{width:100%}.user-resale-search-market-menu{z-index:5;background:#fff;border:1px solid #d7ecdf;border-radius:14px;width:100%;min-width:92px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 10px 24px #1111111f}.user-resale-search-market-menu button{color:#59635d;text-align:left;background:#fff;border:0;width:100%;height:38px;padding:0 12px;font-size:13px;font-weight:600}.user-resale-search-market-menu button.active{color:#07863b;background:#effcf5}.user-resale-search-form input{color:#222;border:0;outline:0;grid-area:1/1;min-width:0;height:40px;padding:0 0 0 10px;font-size:15px;font-weight:600}.user-resale-search-form input::placeholder{color:#a5aaa7}.user-resale-search-clear-button{color:#858d88;background:#eef2f0;border-radius:50%;grid-area:1/2;width:28px;height:28px;font-size:18px}.user-resale-search-submit-button{color:#fff;background:#119447;border-radius:50%;grid-area:1/3;width:42px;height:42px;font-size:23px;line-height:1}.user-resale-search-section-title-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.user-resale-search-section-title-row h1{color:#111;margin:0;font-size:17px;font-weight:600}.user-resale-search-section-title-row button{color:#8a908c;background:0 0;border:0;font-size:11px;font-weight:600}.user-resale-search-empty-text{color:#999;text-align:center;border:1px solid #edf0ee;border-radius:18px;margin:0;padding:20px 14px;font-size:14px;font-weight:500}.user-resale-search-recent-list{border:1px solid #edf0ee;border-radius:14px;overflow:hidden}.user-resale-search-recent-item{width:100%;min-height:46px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:0 12px;display:grid}.user-resale-search-recent-item span{color:#078f43;background:#f4f7f5;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.user-resale-search-recent-item strong{color:#333;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.user-resale-search-recent-item>i{color:#c8ccc9;font-size:14px}@media (width<=430px){.user-resale-search-form{grid-template-columns:minmax(0,1fr) 26px 38px;gap:5px;margin:12px 24px 24px;padding:6px}.user-resale-search-market-button{border-radius:13px;height:36px;padding:0 8px;font-size:14px}.user-resale-search-form input{height:36px;padding-left:8px;font-size:14px}.user-resale-search-clear-button{width:26px;height:26px;font-size:16px}.user-resale-search-submit-button{border-radius:50%;width:40px;height:40px;font-size:22px}.user-resale-search-recent-section{padding:16px 24px 0}.user-resale-search-section-title-row h1{font-size:16px}.user-resale-search-recent-item{grid-template-columns:28px minmax(0,1fr) 14px;gap:9px;min-height:44px;padding:0 11px}.user-resale-search-recent-item span{width:28px;height:28px;font-size:15px}.user-resale-search-recent-item strong{font-size:13px}}.user-resale-search-page{background:#fff}.user-resale-search-form{border:1px solid #dfe7e2;border-radius:16px;grid-template-columns:minmax(0,1fr) 28px 38px;margin:14px 18px 22px;padding:6px}.user-resale-search-market-button{color:#128a43;background:#f0fbf4;border-radius:12px;height:38px;font-size:14px}.user-resale-search-form input{color:#1f2933;height:38px;font-size:14px;font-weight:500}.user-resale-search-submit-button{background:#111827;width:38px;height:38px;font-size:21px}.user-resale-search-clear-button{background:#f3f4f5}.user-resale-search-market-menu{border-color:#e5e7eb;border-radius:12px;box-shadow:0 12px 28px #0f172a1f}.user-resale-search-recent-section{padding:16px 18px 0}.user-resale-search-section-title-row h1{font-size:16px}.user-resale-search-empty-text,.user-resale-search-recent-list{border-color:#edf0ee;border-radius:14px}.user-resale-search-recent-item{min-height:48px}.user-resale-search-recent-item span{color:#128a43;background:#f0fbf4}.user-resale-search-page{color:#111827;background:#fff;min-height:100dvh;padding:10px 18px 28px}.user-resale-search-form{background:#f8faf9;border:1px solid #e5e9e7;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 28px 34px;align-items:center;gap:6px;min-height:48px;margin:0 0 20px;padding:0 8px 0 14px;display:grid}.user-resale-search-input-icon{color:#8d9691;grid-column:1;font-size:16px}.user-resale-search-form input{color:#111827;background:0 0;grid-column:2;height:46px;padding:0;font-size:15px;font-weight:500}.user-resale-search-form input::placeholder{color:#9ca3af;font-size:13px}.user-resale-search-clear-button{color:#8a938e;background:#edf1ef;grid-column:3;width:26px;height:26px;font-size:16px}.user-resale-search-submit-button{color:#fff;background:#128a43;border-radius:11px;grid-column:4;width:34px;height:34px;font-size:23px}.user-resale-search-recent-section,.user-resale-search-guide-section{margin-top:22px;padding:0}.user-resale-search-recent-section{margin-top:0}.user-resale-search-section-title-row{margin-bottom:10px}.user-resale-search-section-title-row h1{color:#111827;font-size:16px;font-weight:600}.user-resale-search-section-title-row button{color:#8b9490;font-size:12px;font-weight:500}.user-resale-search-empty-text{color:#8b9490;text-align:left;background:#fbfcfb;border:1px solid #edf0ee;border-radius:12px;min-height:42px;padding:12px 14px;font-size:13px;font-weight:500}.user-resale-search-recent-list{border:0;border-radius:0;flex-wrap:wrap;gap:8px;display:flex;overflow:visible}.user-resale-search-recent-item{color:#2f3833;text-align:center;background:#fff;border:1px solid #e4e8e6;border-radius:999px;align-items:center;gap:6px;width:auto;min-height:36px;padding:0 11px 0 13px;display:inline-flex}.user-resale-search-recent-item:last-child{border-bottom:1px solid #e4e8e6}.user-resale-search-recent-item strong{color:#2f3833;font-size:13px;font-weight:500}.user-resale-search-recent-item>i{color:#a3aba7;font-size:14px;line-height:1}.user-resale-search-recent-item:active{background:#fafafa}.user-app-shell .user-resale-search-page{padding:10px 18px 28px!important;font-size:16px!important;line-height:normal!important}.user-app-shell .user-resale-search-form{min-height:48px;margin:0 0 20px;padding:0 8px 0 14px}.user-app-shell .user-resale-search-input-icon{font-size:16px!important;line-height:1!important}.user-app-shell .user-resale-search-form input{height:46px!important;min-height:46px!important;font-size:15px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-search-form input::placeholder{font-size:13px!important;font-weight:400!important}.user-app-shell .user-resale-search-clear-button{width:26px;height:26px;min-height:26px!important;font-size:16px!important;line-height:1!important}.user-app-shell .user-resale-search-submit-button{width:34px;height:34px;min-height:34px!important;font-size:23px!important;line-height:1!important}.user-app-shell .user-resale-search-recent-section{margin-top:0;box-shadow:none!important;padding:0!important}.user-app-shell .user-resale-search-section-title-row h1{font-size:16px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-search-section-title-row button{font-size:12px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-search-empty-text{min-height:42px;padding:12px 14px;box-shadow:none!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important}.user-app-shell .user-resale-search-recent-list{box-shadow:none!important}.user-app-shell .user-resale-search-recent-item{width:auto;height:36px!important;min-height:36px!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-search-recent-item strong{font-size:13px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-search-recent-item>i{font-size:14px!important;line-height:1!important}.user-resale-detail-page{background:#fff;min-height:100vh;padding-bottom:78px}.user-resale-detail-image-section{background:#f1ece6;height:230px;position:relative;overflow:hidden}.user-resale-detail-floating-back{z-index:2;color:#111;background:#ffffffe0;border:none;border-radius:999px;width:34px;height:34px;font-size:19px;position:absolute;top:14px;left:14px}.user-resale-detail-image-placeholder{color:#555;cursor:zoom-in;touch-action:pan-y;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;font-size:18px;font-weight:500;display:flex}.user-resale-detail-image-dots{z-index:2;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.user-resale-detail-image-dots button{background:#ffffff8c;border:none;border-radius:50%;width:6px;height:6px;padding:0;box-shadow:0 1px 3px #0000002e}.user-resale-detail-image-dots button.active{background:#fff;transform:scale(1.25)}.user-resale-detail-image-viewer{z-index:12000;background:#080a09f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.user-resale-detail-image-viewer img{object-fit:contain;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.user-resale-detail-image-viewer img:active{cursor:grabbing}.user-resale-detail-image-viewer-close{z-index:12001;color:#fff;top:max(18px, env(safe-area-inset-top));text-shadow:0 1px 4px #00000073;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:25px;display:flex;position:absolute;right:18px}.user-resale-detail-image-viewer-dots{left:50%;bottom:max(20px, env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%)}.user-resale-detail-image-viewer-dots button{background:#fff6;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background-color .2s,transform .2s}.user-resale-detail-image-viewer-dots button.active{background:#fff;transform:scale(1.2)}.user-resale-detail-seller-card{text-align:left;background:#fff;border:none;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:66px;margin-bottom:22px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #00000012}.user-resale-detail-seller-left{align-items:center;gap:10px;display:flex}.user-resale-detail-seller-icon{color:#169447;background:#e8f8ee;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.user-resale-detail-seller-left strong{color:#111;font-size:15px;font-weight:600}.user-resale-detail-seller-left p{color:#888;margin:3px 0 0;font-size:12px;font-weight:500}.user-resale-detail-title-row{align-items:center;gap:8px;margin-bottom:13px;display:flex}.user-resale-detail-title-row h1{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:21px;font-weight:600;line-height:1.25;overflow:hidden}.user-resale-detail-title-row span{color:#e67e00;background:#fff3d8;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:600}.user-resale-detail-price-row{align-items:flex-end;gap:10px;margin-bottom:15px;display:flex}.user-resale-detail-price-row strong{color:#111;font-size:29px;font-weight:600;line-height:1}.user-resale-detail-price-row span{color:#168c47;font-size:13px;font-weight:600}.user-resale-detail-ai-card{background:#effcf5;border:1px solid #cfeedd;border-radius:18px;margin:14px 0 16px;padding:14px 12px}.user-resale-detail-ai-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.user-resale-detail-ai-header h2{color:#16a34a;align-items:center;gap:7px;margin:0;font-size:17px;font-weight:600;line-height:1.2;display:flex}.user-resale-detail-ai-header h2 i{font-size:17px}.user-resale-detail-gemini-icon{color:#0000;background:conic-gradient(from 35deg,#4285f4,#9b72cb,#d96570,#f9ab00,#34a853,#4285f4);-webkit-background-clip:text;background-clip:text;flex:none;font-size:18px;line-height:1;display:inline-block}.user-resale-detail-ai-header>span{color:#168c47;background:#d8f6e4;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:600}.user-resale-detail-ai-metric-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.user-resale-detail-ai-metric-grid>div{text-align:center;background:#ffffffd1;border-radius:14px;flex-direction:column;justify-content:center;min-height:68px;padding:10px 5px;display:flex}.user-resale-detail-ai-metric-grid span{color:#4f7b61;margin-bottom:6px;font-size:11px;font-weight:600}.user-resale-detail-ai-metric-grid strong{color:#111;letter-spacing:0;font-size:15px;font-weight:600;line-height:1.2}.user-resale-detail-ai-card p{color:#4b6f58;margin:11px 0 0;font-size:12px;font-weight:600;line-height:1.55}.user-resale-detail-meta-row{color:#999;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.user-resale-detail-meta-row div{gap:8px;display:flex}.user-resale-detail-divider{background:#eee;height:1px;margin:20px 0}.user-resale-detail-description p{color:#333;margin:0;font-size:14px;font-weight:500;line-height:1.65}.user-resale-detail-report-button{z-index:2;color:#333;background:#ffffffe6;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #00000014}.user-resale-detail-report-button i{color:#df4b38;font-size:14px}.user-resale-detail-manage-menu-wrap{z-index:3;position:absolute;top:14px;right:14px}.user-resale-detail-manage-button{color:#111;background:#fffffff0;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex;box-shadow:0 4px 14px #0f172a1a}.user-resale-detail-manage-menu{background:#fff;border:1px solid #edf0ee;border-radius:14px;width:142px;padding:7px;position:absolute;top:42px;right:0;box-shadow:0 12px 28px #0f172a24}.user-resale-detail-manage-menu button{color:#111827;white-space:nowrap;background:#fff;border:none;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;width:100%;height:36px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.user-resale-detail-manage-menu button:active{background:#f5f6f7}.user-resale-detail-manage-menu button i{color:#168c47;font-size:14px}.user-resale-detail-manage-menu button.danger,.user-resale-detail-manage-menu button.danger i{color:#df4b38}.user-resale-detail-option-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.user-resale-detail-option-card{text-align:center;background:#fff;border:1px solid #eee;border-radius:15px;min-height:86px;padding:11px 5px}.user-resale-detail-option-card i{color:#168c47;margin-bottom:7px;font-size:20px;display:block}.user-resale-detail-option-card strong{color:#111;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.user-resale-detail-option-card span{color:#888;font-size:11px;font-weight:500}.user-resale-detail-place-card{background:#effcf5;border:1px solid #dcefe4;border-radius:16px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex}.user-resale-detail-place-icon{color:#168c47;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;box-shadow:0 4px 12px #168c471a}.user-resale-detail-place-body{min-width:0}.user-resale-detail-place-body span{color:#168c47;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.user-resale-detail-place-body strong{color:#111;word-break:keep-all;font-size:15px;font-weight:600;line-height:1.35;display:block}.user-resale-detail-place-body p{color:#6f7f75;margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.45}.user-resale-detail-bottom-bar{z-index:20;background:#fff;border-top:1px solid #eee;gap:10px;width:min(100%,430px);height:72px;padding:10px 14px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.user-resale-detail-like-button{color:#111;background:#f7f7f7;border:none;border-radius:16px;width:58px;font-size:27px}.user-resale-detail-like-button.active{color:#ef4f68}.user-resale-detail-chat-button{color:#fff;background:#111;border:none;border-radius:16px;flex:1;font-size:17px;font-weight:600}.user-resale-report-modal-backdrop{z-index:60;background:#0000006b;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.user-resale-report-modal{background:#fff;border-radius:22px;width:min(100%,430px);padding:18px 16px 16px;box-shadow:0 -12px 30px #0000002e}.user-resale-report-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.user-resale-report-modal-header h2{color:#111;margin:0;font-size:18px;font-weight:600}.user-resale-report-modal-header button{color:#111;background:#f5f5f5;border:none;border-radius:50%;width:34px;height:34px;font-size:14px}.user-resale-report-modal label{flex-direction:column;gap:8px;margin-bottom:13px;display:flex}.user-resale-report-modal label>span{color:#111;font-size:13px;font-weight:600}.user-resale-report-modal select,.user-resale-report-modal textarea{color:#111;background:#fff;border:1px solid #eee;border-radius:14px;outline:none;width:100%;padding:12px;font-size:14px;font-weight:500}.user-resale-report-modal textarea{resize:none;min-height:118px;line-height:1.5}.user-resale-report-modal textarea::placeholder{color:#999}.user-resale-report-modal em{color:#999;align-self:flex-end;font-size:11px;font-style:normal;font-weight:500}.user-resale-report-submit-button{color:#fff;background:#111;border:none;border-radius:15px;width:100%;height:48px;font-size:15px;font-weight:600}.user-resale-report-submit-button:disabled{opacity:.55}.user-resale-detail-page{background:#fff;padding-bottom:88px}.user-resale-detail-image-section{background:#f4f5f5;height:300px}.user-resale-detail-floating-back,.user-resale-detail-image-nav,.user-resale-detail-report-button{background:#fffffff0;box-shadow:0 4px 14px #0f172a1a}.user-resale-detail-content{padding:18px 18px 0}.user-resale-detail-seller-card{min-height:62px;box-shadow:none;border:1px solid #edf0ee;border-radius:14px;margin-top:14px;margin-bottom:20px;padding:11px 12px}.user-resale-detail-seller-icon{background:#f0fbf4;width:38px;height:38px;font-size:18px}.user-resale-detail-title-row{align-items:flex-start;margin-bottom:10px}.user-resale-detail-title-row h1{white-space:normal;font-size:22px;line-height:1.35}.user-resale-detail-title-row span{color:#9b6400;background:#fff8e6;margin-top:2px;font-size:11px}.user-resale-detail-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:13px}.user-resale-detail-price-row strong{font-size:30px}.user-resale-detail-price-row span{color:#128a43;font-size:13px}.user-resale-detail-meta-row{color:#8b9298;font-size:12px}.user-resale-detail-description p{color:#1f2933;font-size:15px;font-weight:500;line-height:1.7}.user-resale-detail-option-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:20px}.user-resale-detail-option-card{border-color:#edf0ee;border-radius:12px;min-height:78px;padding:10px 5px}.user-resale-detail-option-card i{color:#128a43;font-size:19px}.user-resale-detail-place-card,.user-resale-detail-ai-card{background:#f5fbf7;border-color:#dcefe4;border-radius:14px}.user-resale-detail-ai-header>span{color:#128a43;background:#fff}.user-resale-detail-ai-metric-grid>div{background:#fff;border:1px solid #e4f1e9;border-radius:12px}.user-resale-detail-bottom-bar{height:76px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 28px #0f172a14}.user-resale-detail-like-button{background:#f5f6f7;border-radius:14px;width:56px}.user-resale-detail-chat-button{background:#111827;border-radius:14px}.user-resale-report-modal{border-radius:18px;width:min(100%,390px);padding:18px 16px 16px}.user-resale-detail-info-section{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;margin-top:20px;padding:16px 0}.user-resale-detail-info-section h2{color:#111827;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.3}.user-resale-detail-info-row{color:#4b554f;word-break:keep-all;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.user-resale-detail-info-row span{align-items:center;min-width:0;display:inline-flex}.user-resale-detail-info-row span:not(:last-child):after{content:"";background:#b8c1bb;border-radius:999px;width:3px;height:3px;margin-left:7px}.user-resale-detail-place-card{background:#fff;border:none;border-bottom:1px solid #edf0ee;border-radius:0;margin-top:0;padding:15px 0;display:block}.user-resale-detail-place-icon{display:none}.user-resale-detail-place-body span{color:#111827;margin-bottom:8px;font-size:14px}.user-resale-detail-place-body strong{font-size:15px;line-height:1.35}.user-resale-detail-place-body p{color:#7b838a;margin-top:6px;font-size:12px;line-height:1.45}.user-resale-detail-ai-card{background:#fff;border:none;border-bottom:1px solid #edf0ee;border-radius:0;margin:0;padding:15px 0}.user-resale-detail-ai-header{margin-bottom:0}.user-resale-detail-ai-header button{color:#168c47;white-space:nowrap;background:0 0;border:none;flex:0 auto;justify-content:flex-end;align-items:center;gap:5px;min-width:0;padding:0;font-size:13px;font-weight:600;display:inline-flex}.user-resale-detail-ai-header button i{color:#7b838a;font-size:13px}.user-resale-detail-ai-metric-grid{gap:8px;margin-top:14px}.user-resale-detail-ai-metric-grid>div{background:#fff;border:1px solid #edf0ee;border-radius:10px;min-height:56px;padding:9px 5px}.user-resale-detail-ai-metric-grid span{color:#7b838a;margin-bottom:5px;font-size:10px}.user-resale-detail-ai-metric-grid strong{font-size:13px}.user-resale-detail-ai-card p{color:#7b838a;margin-top:10px;font-size:12px;font-weight:500;line-height:1.55}.user-resale-detail-title-row{margin-bottom:12px;display:block}.user-resale-detail-title-row span{color:#9b6400;background:#fffaf0;border:1px solid #f0d99a;border-radius:999px;align-items:center;height:26px;margin:0 0 9px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.user-resale-detail-title-row h1{color:#111;letter-spacing:0;white-space:normal;margin:0;font-size:22px;font-weight:600;line-height:1.32}.user-resale-detail-price-row{align-items:center;gap:9px;margin-bottom:14px}.user-resale-detail-price-row strong{letter-spacing:0;font-size:28px}.user-resale-detail-price-row strong.share-price{color:#168c47;background:0 0;border-radius:0;min-height:0;padding:0;font-size:24px;line-height:1.2;display:block}.user-resale-detail-price-row span{color:#128a43;white-space:nowrap;padding-top:4px;font-size:12px;font-weight:600}.user-resale-detail-meta-row{color:#8b9298;font-size:12px;font-weight:500}.user-resale-detail-meta-row>span{color:#7b838a}.user-resale-detail-meta-row div{gap:10px}.user-resale-detail-meta-row div span{align-items:center;gap:3px;display:inline-flex}.user-resale-detail-divider{background:#edf0ee;margin:18px 0 0}.user-resale-detail-description{border-bottom:1px solid #edf0ee;padding:16px 0}.user-resale-detail-description p{color:#1f2933;word-break:keep-all;margin:0;font-size:15px;font-weight:500;line-height:1.65}.user-resale-detail-trade-panel{border-bottom:1px solid #edf0ee;padding:6px 0}.user-resale-detail-trade-row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;display:grid}.user-resale-detail-trade-row+.user-resale-detail-trade-row{border-top:1px solid #f3f5f4}.user-resale-detail-trade-row>span{color:#7b838a;white-space:nowrap;font-size:13px;font-weight:500}.user-resale-detail-trade-row strong{color:#111827;word-break:keep-all;min-width:0;font-size:14px;font-weight:600;line-height:1.45}.user-resale-detail-trade-row.place{align-items:center}.user-resale-detail-trade-row.place p{color:#8b9298;margin:3px 0 0;font-size:12px;font-weight:500;line-height:1.45}.user-resale-detail-ai-card{padding:15px 0}.user-resale-detail-ai-header{align-items:center}.user-resale-detail-ai-header h2{color:#111827;font-size:14px}.user-resale-detail-ai-header button{text-overflow:ellipsis;max-width:58%;overflow:hidden}.user-resale-detail-seller-products{padding:6px 0}.user-resale-detail-seller-products-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.user-resale-detail-seller-products-title h2{color:#111827;margin:0;font-size:15px;font-weight:600}.user-resale-detail-seller-products-title button{color:#7b838a;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.user-resale-detail-seller-products-list{scrollbar-width:none;grid-auto-columns:104px;grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.user-resale-detail-seller-products-list::-webkit-scrollbar{display:none}.user-resale-detail-seller-product{min-width:0;color:inherit;text-align:left;background:0 0;border:none;padding:0}.user-resale-detail-seller-product-image{color:#a3aaa5;background:#f4f5f5 50%/cover;border-radius:12px;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:8px;font-size:20px;display:flex}.user-resale-detail-seller-product strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.user-resale-detail-seller-product span{color:#168c47;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.user-app-shell .user-resale-detail-page{padding:0 0 88px!important;font-size:16px!important;line-height:normal!important}.user-app-shell .user-resale-detail-image-section{height:300px;box-shadow:none!important}.user-app-shell .user-resale-detail-floating-back,.user-app-shell .user-resale-detail-report-button,.user-app-shell .user-resale-detail-manage-button{width:34px;height:34px;min-height:34px!important}.user-app-shell .user-resale-detail-floating-back{font-size:19px!important;line-height:1!important}.user-app-shell .user-resale-detail-report-button{font-size:12px!important;font-weight:600!important;line-height:1!important}.user-app-shell .user-resale-detail-manage-button{font-size:18px!important;line-height:1!important}.user-app-shell .user-resale-detail-image-placeholder{font-size:18px!important;font-weight:500!important;line-height:1.3!important}.user-app-shell .user-resale-detail-image-viewer-close{width:32px;height:32px;min-height:32px!important;font-size:25px!important;line-height:1!important}.user-app-shell .user-resale-detail-content{padding:18px 18px 0!important}.user-app-shell .user-resale-detail-title-row .resale-status-badge{height:26px;margin:0 0 9px;padding:0 10px;font-size:12px!important;font-weight:600!important;line-height:1!important}.user-app-shell .user-resale-detail-title-row h1{letter-spacing:0;font-size:22px!important;font-weight:600!important;line-height:1.32!important}.user-app-shell .user-resale-detail-price-row strong{letter-spacing:0;font-size:28px!important;font-weight:600!important;line-height:1!important}.user-app-shell .user-resale-detail-price-row strong.share-price{font-size:24px!important;line-height:1.2!important}.user-app-shell .user-resale-detail-price-row span{font-size:12px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-detail-meta-row,.user-app-shell .user-resale-detail-meta-row span,.user-app-shell .user-resale-detail-meta-row time{font-size:12px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-detail-description p{font-size:15px!important;font-weight:500!important;line-height:1.65!important}.user-app-shell .user-resale-detail-trade-row>span{font-size:13px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-detail-trade-row strong{font-size:14px!important;font-weight:600!important;line-height:1.45!important}.user-app-shell .user-resale-detail-trade-row.place p{font-size:12px!important;font-weight:500!important;line-height:1.45!important}.user-app-shell .user-resale-detail-ai-card,.user-app-shell .user-resale-detail-seller-products{box-shadow:none!important}.user-app-shell .user-resale-detail-ai-header h2{font-size:14px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-detail-gemini-icon{font-size:18px!important;line-height:1!important}.user-app-shell .user-resale-detail-ai-header button{font-size:13px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-detail-ai-header button i{font-size:13px!important;line-height:1!important}.user-app-shell .user-resale-detail-ai-metric-grid span{font-size:10px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-detail-ai-metric-grid strong{font-size:13px!important;font-weight:600!important;line-height:1.2!important}.user-app-shell .user-resale-detail-ai-card p{font-size:12px!important;font-weight:500!important;line-height:1.55!important}.user-app-shell .user-resale-detail-seller-card{min-height:62px;padding:11px 12px;box-shadow:none!important}.user-app-shell .user-resale-detail-seller-icon{width:38px;height:38px;font-size:18px!important;line-height:1!important}.user-app-shell .user-resale-detail-seller-left strong{font-size:15px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-detail-seller-left p{font-size:12px!important;font-weight:500!important;line-height:1.35!important}.user-app-shell .user-resale-detail-seller-products-title h2{font-size:15px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-detail-seller-products-title button{font-size:12px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-detail-seller-product{box-shadow:none!important}.user-app-shell .user-resale-detail-seller-product-image{width:104px;height:104px;box-shadow:none!important;font-size:20px!important}.user-app-shell .user-resale-detail-seller-product strong{font-size:13px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-detail-seller-product span{font-size:12px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-detail-bottom-bar{height:76px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.user-app-shell .user-resale-detail-like-button{width:56px;font-size:27px!important;line-height:1!important}.user-app-shell .user-resale-detail-chat-button{font-size:17px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-report-modal-header h2{font-size:18px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-report-modal-header button{width:34px;height:34px;min-height:34px!important;font-size:14px!important;line-height:1!important}.user-app-shell .user-resale-report-modal label>span{font-size:13px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-report-modal select,.user-app-shell .user-resale-report-modal textarea{font-size:14px!important;font-weight:500!important;line-height:1.5!important}.user-app-shell .user-resale-report-modal em{font-size:11px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-report-submit-button{height:48px;min-height:48px!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important}.user-resale-chat-page{color:#111;background:#f4f6f5;flex-direction:column;min-height:100vh;display:flex}.user-resale-chat-header{z-index:10;background:#fff;border-bottom:1px solid #eee;grid-template-columns:52px 1fr 52px;align-items:center;height:70px;padding:0 16px;display:grid;position:sticky;top:0}.user-resale-chat-header button{color:#111;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;display:flex}.user-resale-chat-header h1{color:#111;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;overflow:hidden}.user-resale-chat-more-button{justify-self:end}.user-resale-chat-menu-wrap{justify-self:end;position:relative}.user-resale-chat-menu-popover{z-index:20;background:#fff;border:1px solid #eee;border-radius:14px;width:172px;padding:7px;position:absolute;top:48px;right:0;box-shadow:0 12px 28px #14231c24}.user-resale-chat-menu-popover button{color:#111;white-space:nowrap;text-align:left;background:#fff;border:none;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.user-resale-chat-header .user-resale-chat-menu-popover button{border-radius:10px;width:100%;height:38px;font-size:13px;line-height:1}.user-resale-chat-menu-popover button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.user-resale-chat-menu-popover button:active{background:#f4f6f5}.user-resale-chat-menu-popover button:disabled{color:#aaa}.user-resale-chat-menu-popover i{color:#168c47;font-size:16px}.user-resale-chat-message-list{flex-direction:column;flex:1;gap:10px;padding:14px 15px 104px;display:flex;overflow-y:auto}.user-resale-chat-product-card{z-index:9;background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;margin:18px 15px 4px;padding:10px;display:grid;position:sticky;top:70px;box-shadow:0 10px 28px #192c2214}.user-resale-chat-product-link{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid}.user-resale-chat-product-link:active{transform:scale(.995)}.user-resale-chat-product-image{color:#9ca3af;background:#edf4f7 50%/cover;border-radius:0;justify-content:center;align-items:center;width:66px;height:66px;font-size:24px;display:flex}.user-resale-chat-product-body{flex-direction:column;gap:4px;min-width:0;display:flex}.user-resale-chat-product-body strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.user-resale-chat-product-body span{color:#148f45;font-size:18px;font-weight:600}.user-resale-chat-status-select-wrap,.user-resale-chat-status-badge{color:#148f45;white-space:nowrap;background:#e0f7e9;border-radius:999px;justify-content:center;align-items:center;min-width:70px;height:42px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.user-resale-chat-status-select-wrap{cursor:pointer;width:88px;min-width:88px;padding:0 26px 0 10px;position:relative}.user-resale-chat-status-select-wrap.status-on-sale{color:#168c47;background:#e8f8ee}.user-resale-chat-status-select-wrap.status-reserved{color:#c46a00;background:#fff2d8}.user-resale-chat-status-select-wrap.status-sold{color:#6f7780;background:#eef0f3}.user-resale-chat-status-select-wrap select{border-radius:inherit;appearance:none;width:100%;height:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;outline:none;padding:0 26px 0 10px;position:absolute;inset:0}.user-resale-chat-status-select-wrap select:disabled{cursor:default}.user-resale-chat-status-select-wrap i{pointer-events:none;font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.user-resale-chat-status-select-wrap:has(select:disabled) i{display:none}.user-resale-chat-guide{color:#6f7772;background:#fff;border:1px solid #e4e9e6;border-radius:14px;align-items:flex-start;gap:8px;margin:8px 15px 4px;padding:10px 12px;display:flex}.user-resale-chat-guide i{color:#168c47;flex:none;margin-top:2px;font-size:14px}.user-resale-chat-guide p{word-break:keep-all;margin:0;font-size:12px;font-weight:500;line-height:1.45}.user-resale-chat-review-panel{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 15px 4px;padding:13px 14px;display:grid;box-shadow:0 8px 20px #14231c0d}.user-resale-chat-review-panel div{flex-direction:column;gap:3px;min-width:0;display:flex}.user-resale-chat-review-panel strong{color:#111;font-size:14px;font-weight:600}.user-resale-chat-review-panel span{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.user-resale-chat-review-panel button,.user-resale-chat-review-panel em{color:#fff;white-space:nowrap;background:#168c47;border:none;border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 13px;font-size:12px;font-style:normal;font-weight:600;display:flex}.user-resale-chat-review-panel em{color:#6b7280;background:#eceff3}.user-resale-chat-message{justify-content:flex-start;align-items:flex-end;gap:6px;display:flex}.user-resale-chat-message.mine{justify-content:flex-end}.user-resale-chat-message p{color:#111;word-break:break-word;background:#fff;border-radius:0 17px 17px;max-width:min(74%,460px);margin:0;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.38}.user-resale-chat-message.mine p{color:#111;background:#d8f5e2;border-radius:17px 0 17px 17px}.user-resale-chat-image-message{background:#fff;border-radius:14px;max-width:min(74%,240px);line-height:0;display:block;overflow:hidden;box-shadow:0 1px #0f172a0d}.user-resale-chat-message.mine .user-resale-chat-image-message{border-radius:14px}.user-resale-chat-image-message img{object-fit:cover;width:100%;max-height:280px;display:block}.user-resale-chat-message time{color:#9aa19c;white-space:nowrap;flex:none;margin-bottom:2px;font-size:10px;font-weight:500;line-height:1.2}.user-resale-chat-message.mine time{order:-1}.user-resale-chat-input-bar{z-index:10;background:#fff;border-top:1px solid #eee;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:8px;width:min(100%,430px);min-height:82px;padding:12px 12px 18px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.user-resale-chat-image-input{display:none}.user-resale-chat-input-bar input{color:#111;background:#f2f2f2;border:none;border-radius:999px;outline:none;width:100%;min-width:0;height:54px;padding:0 22px;font-size:15px;font-weight:500}.user-resale-chat-input-bar input::placeholder{color:#777}.user-resale-chat-image-button,.user-resale-chat-send-button{color:#111;background:#f3f3f3;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:flex}.user-resale-chat-image-button{color:#111;background:#f3f3f3;font-size:22px}.user-resale-chat-image-button:disabled,.user-resale-chat-send-button:disabled{opacity:.55}.user-resale-chat-send-button{font-size:23px}@media (width>=768px){.user-resale-chat-header,.user-resale-chat-input-bar{width:min(100%,430px);left:50%;right:auto;transform:translate(-50%)}.user-resale-chat-page{max-width:720px;margin:0 auto}}.user-resale-chat-page{background:#f7f8f8}.user-resale-chat-header{border-bottom-color:#edf0ee;height:60px;padding:0 12px}.user-resale-chat-header button{width:40px;height:40px;font-size:23px}.user-resale-chat-header h1{font-size:17px}.user-resale-chat-menu-popover{border-color:#e5e7eb;border-radius:12px;box-shadow:0 12px 28px #0f172a1f}.user-resale-chat-product-card{min-height:82px;box-shadow:none;border:1px solid #edf0ee;border-radius:14px;margin:12px 12px 4px;top:60px}.user-resale-chat-product-link{grid-template-columns:58px minmax(0,1fr);gap:11px}.user-resale-chat-product-image{background-color:#f0f2f3;border-radius:10px;width:58px;height:58px}.user-resale-chat-product-body strong{font-size:15px}.user-resale-chat-product-body span{color:#111827;font-size:16px}.user-resale-chat-status-select-wrap,.user-resale-chat-status-badge{color:#128a43;background:#f0fbf4;border:1px solid #dcefe4;min-width:76px;height:36px;padding:0 10px;font-size:12px}.user-resale-chat-status-select-wrap{width:82px;min-width:82px;padding-right:24px}.user-resale-chat-review-panel{box-shadow:none;border:1px solid #edf0ee;border-radius:14px;margin:0 12px 4px}.user-resale-chat-message-list{gap:8px;padding:12px 12px 104px}.user-resale-chat-message p{color:#1f2933;border:1px solid #edf0ee;border-radius:14px 14px 14px 4px;max-width:78%;padding:9px 12px;font-weight:500}.user-resale-chat-message.mine p{background:#e9f8ef;border-color:#cfeedd;border-radius:14px 14px 4px}.user-resale-chat-image-message{border:1px solid #edf0ee;max-width:72%}.user-resale-chat-input-bar{min-height:76px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0f172a0f}.user-resale-chat-input-bar input{background:#f4f5f5;height:48px;font-size:14px;font-weight:500}.user-resale-chat-image-button,.user-resale-chat-send-button{width:48px;height:48px}.user-resale-chat-image-button{color:#303a34;background:#f4f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.user-resale-chat-send-button{color:#fff;background:#111827;font-size:21px}.user-app-shell .user-resale-chat-page{padding:0!important;font-size:16px!important;line-height:normal!important}.user-app-shell .user-resale-chat-header{height:60px;padding:0 12px}.user-app-shell .user-resale-chat-header>button,.user-app-shell .user-resale-chat-more-button{width:40px;height:40px;min-height:40px!important;font-size:23px!important;line-height:1!important}.user-app-shell .user-resale-chat-header h1{font-size:17px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-chat-menu-popover button{height:38px;min-height:38px!important;font-size:13px!important;font-weight:600!important;line-height:1!important}.user-app-shell .user-resale-chat-product-card{min-height:82px;margin:12px 12px 4px;padding:10px;top:60px;box-shadow:none!important}.user-app-shell .user-resale-chat-product-link,.user-app-shell .user-resale-chat-product-body{box-shadow:none!important}.user-app-shell .user-resale-chat-product-link{grid-template-columns:58px minmax(0,1fr);gap:11px}.user-app-shell .user-resale-chat-product-image{width:58px;height:58px;box-shadow:none!important;font-size:24px!important;line-height:1!important}.user-app-shell .user-resale-chat-product-body strong{font-size:15px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-chat-product-body span{font-size:16px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-chat-status-select-wrap,.user-app-shell .user-resale-chat-status-badge{height:36px!important;min-height:36px!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.user-app-shell .user-resale-chat-status-select-wrap select{height:36px!important;min-height:36px!important;font-size:12px!important;font-weight:600!important}.user-app-shell .user-resale-chat-guide,.user-app-shell .user-resale-chat-review-panel{box-shadow:none!important}.user-app-shell .user-resale-chat-guide p{font-size:12px!important;font-weight:500!important;line-height:1.45!important}.user-app-shell .user-resale-chat-review-panel strong{font-size:14px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-chat-review-panel span,.user-app-shell .user-resale-chat-review-panel button,.user-app-shell .user-resale-chat-review-panel em{font-size:12px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-chat-review-panel button,.user-app-shell .user-resale-chat-review-panel em{height:36px;min-height:36px!important;font-weight:600!important}.user-app-shell .user-resale-chat-message-list{gap:8px;padding:12px 12px 104px!important}.user-app-shell .user-resale-chat-message{box-shadow:none!important}.user-app-shell .user-resale-chat-message p{max-width:78%;padding:9px 12px;box-shadow:none!important;font-size:14px!important;font-weight:500!important;line-height:1.38!important}.user-app-shell .user-resale-chat-image-message{max-width:72%;box-shadow:none!important}.user-app-shell .user-resale-chat-message time{font-size:10px!important;font-weight:500!important;line-height:1.2!important}.user-app-shell .user-resale-chat-input-bar{min-height:76px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));grid-template-columns:48px minmax(0,1fr) 48px}.user-app-shell .user-resale-chat-input-bar input{padding:0 22px;height:48px!important;min-height:48px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-chat-image-button,.user-app-shell .user-resale-chat-send-button{width:48px;height:48px;min-height:48px!important;line-height:1!important}.user-app-shell .user-resale-chat-image-button{font-size:20px!important}.user-app-shell .user-resale-chat-send-button{font-size:21px!important}.user-resale-product-chat-list-page{color:#111;background:#fff;min-height:100vh}.user-resale-product-chat-list-header{border-bottom:1px solid #eee;grid-template-columns:52px 1fr 52px;align-items:center;height:70px;padding:0 14px;display:grid}.user-resale-product-chat-list-header button{color:#111;background:#fff;border:none;width:42px;height:42px;font-size:26px}.user-resale-product-chat-list-header h1{color:#111;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:600;overflow:hidden}.user-resale-product-chat-list-empty{color:#777;padding:28px 18px;font-size:15px;font-weight:500}.user-resale-product-chat-list{flex-direction:column;display:flex}.user-resale-product-chat-card{min-height:94px;color:inherit;border-bottom:1px solid #eee;grid-template-columns:54px 1fr 58px;align-items:center;gap:11px;padding:16px 17px;text-decoration:none;display:grid}.user-resale-product-chat-image{color:#9aa8ad;background:#edf5f8 50%/cover;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:flex}.user-resale-product-chat-body{min-width:0}.user-resale-product-chat-title-row{align-items:center;gap:7px;margin-bottom:7px;display:flex}.user-resale-product-chat-title-row strong{color:#111;flex-shrink:0;font-size:15px;font-weight:600}.user-resale-product-chat-title-row span{color:#777;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.user-resale-product-chat-body p{color:#333;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.user-resale-product-chat-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.user-resale-product-chat-side span{color:#8a8a8a;font-size:12px;font-weight:600}.user-resale-product-chat-side strong{color:#fff;background:#18a64a;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;font-weight:600;display:flex}.user-resale-product-chat-list-page{background:#fff}.user-resale-product-chat-list-header{border-bottom-color:#edf0ee;height:62px;padding:0 12px}.user-resale-product-chat-list-header button{width:40px;height:40px;font-size:23px}.user-resale-product-chat-list-header h1{font-size:17px}.user-resale-product-chat-list-empty{color:#7b838a;text-align:center;border:1px solid #edf0ee;border-radius:14px;margin:18px;padding:28px 16px}.user-resale-product-chat-card{border-bottom-color:#f0f1f2;grid-template-columns:52px minmax(0,1fr) auto;min-height:86px;padding:13px 16px}.user-resale-product-chat-image{background-color:#f0f2f3;border-radius:12px;width:52px;height:52px}.user-resale-product-chat-title-row strong{font-size:14px}.user-resale-product-chat-title-row span,.user-resale-product-chat-side span{color:#7b838a;font-size:12px}.user-resale-product-chat-body p{color:#1f2933;font-size:14px;font-weight:500}.user-resale-product-chat-side strong{background:#128a43;width:22px;height:22px;font-size:12px}.user-app-shell .user-resale-product-chat-list-page{padding:0!important;font-size:16px!important;line-height:normal!important}.user-app-shell .user-resale-product-chat-list-header{height:62px;padding:0 12px}.user-app-shell .user-resale-product-chat-list-header button{width:40px;height:40px;min-height:40px!important;font-size:23px!important;line-height:1!important}.user-app-shell .user-resale-product-chat-list-header h1{font-size:17px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-product-chat-list-empty{padding:28px 16px;box-shadow:none!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important}.user-app-shell .user-resale-product-chat-card{background:#fff;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;min-height:86px;padding:13px 16px;box-shadow:none!important}.user-app-shell .user-resale-product-chat-image{width:52px;height:52px;box-shadow:none!important;font-size:24px!important;line-height:1!important}.user-app-shell .user-resale-product-chat-body,.user-app-shell .user-resale-product-chat-title-row,.user-app-shell .user-resale-product-chat-side{box-shadow:none!important}.user-app-shell .user-resale-product-chat-title-row strong{font-size:14px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-product-chat-title-row span,.user-app-shell .user-resale-product-chat-side span{font-size:12px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-product-chat-body p{font-size:14px!important;font-weight:500!important;line-height:1.35!important}.user-app-shell .user-resale-product-chat-side strong{width:22px;height:22px;font-size:12px!important;font-weight:600!important;line-height:1!important}.user-resale-seller-profile-page{color:#111;background:#fff;min-height:100vh}.user-resale-seller-profile-header{background:#fff;border-bottom:1px solid #eee;grid-template-columns:52px 1fr 52px;align-items:center;height:78px;padding:0 18px;display:grid}.user-resale-seller-profile-header button{color:#111;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;display:flex}.user-resale-seller-profile-header .user-resale-seller-profile-report-button{color:#df4b38;justify-self:end;font-size:21px}.user-resale-seller-profile-header h1{color:#111;text-align:center;margin:0;font-size:20px;font-weight:600}.user-resale-seller-profile-card{background:#fff;border-radius:24px;padding:14px;box-shadow:0 12px 26px #14231c12}.user-resale-seller-profile-user{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.user-resale-seller-profile-avatar{color:#168c47;background:#e8f8ee;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:27px;display:flex}.user-resale-seller-profile-user strong{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:22px;font-weight:600;overflow:hidden}.user-resale-seller-profile-stat-grid{align-items:center;gap:8px;min-width:0;display:flex}.user-resale-seller-profile-stat-grid div{background:#f6f7f6;border-radius:999px;flex-direction:row-reverse;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 12px;display:flex}.user-resale-seller-profile-stat-grid strong{color:#111;font-size:15px;font-weight:600}.user-resale-seller-profile-stat-grid span{color:#777;white-space:nowrap;font-size:12px;font-weight:600}.user-resale-seller-profile-tab-row{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;height:54px;margin-bottom:18px;display:grid}.user-resale-seller-profile-tab-row button{color:#777;background:0 0;border:none;font-size:18px;font-weight:600}.user-resale-seller-profile-tab-row button.active{color:#111;border-bottom:3px solid #111}.user-resale-seller-profile-empty{color:#777;text-align:center;margin:28px 0;font-size:14px;font-weight:600}.user-resale-seller-profile-product-list{flex-direction:column;gap:14px;display:flex}.user-resale-seller-profile-product-card{min-height:126px;color:inherit;background:#fff;border:1px solid #eee;border-radius:22px;grid-template-columns:104px minmax(0,1fr);gap:14px;padding:12px;text-decoration:none;display:grid}.user-resale-seller-profile-product-image{color:#9aa8ad;background:#edf5f8 50%/cover;border-radius:20px;justify-content:center;align-items:center;width:104px;height:104px;font-size:28px;display:flex;position:relative;overflow:hidden}.user-resale-seller-profile-status-badge{border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 4px 10px #00000014}.user-resale-seller-profile-status-badge.status-on-sale{color:#168c47;background:#e8f8ee}.user-resale-seller-profile-status-badge.status-reserved{color:#c46a00;background:#fff2d8}.user-resale-seller-profile-status-badge.status-sold{color:#6f7780;background:#eef0f3}.user-resale-seller-profile-product-body{flex-direction:column;justify-content:center;min-width:0;display:flex}.user-resale-seller-profile-product-body strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.25;overflow:hidden}.user-resale-seller-profile-product-body p{color:#777;margin:8px 0 10px;font-size:13px;font-weight:600}.user-resale-seller-profile-product-body em{color:#111;font-size:19px;font-style:normal;font-weight:600}.user-resale-seller-profile-review-list{flex-direction:column;gap:12px;display:flex}.user-resale-seller-profile-review-card div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.user-resale-seller-profile-review-card strong{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.user-resale-seller-profile-review-card span{flex-shrink:0;gap:2px;display:flex}.user-resale-seller-profile-review-card i{color:#d5d5d5;font-size:13px}.user-resale-seller-profile-review-card em{color:#888;margin-top:10px;font-size:12px;font-style:normal;font-weight:600;display:block}.user-resale-seller-report-modal-backdrop{z-index:60;background:#0000006b;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.user-resale-seller-report-modal{background:#fff;border-radius:22px;width:min(100%,430px);padding:18px 16px 16px;box-shadow:0 -12px 30px #0000002e}.user-resale-seller-report-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.user-resale-seller-report-modal-header h2{color:#111;margin:0;font-size:18px;font-weight:600}.user-resale-seller-report-modal-header button{color:#111;background:#f5f5f5;border:none;border-radius:50%;width:34px;height:34px;font-size:14px}.user-resale-seller-report-modal label{flex-direction:column;gap:8px;margin-bottom:13px;display:flex}.user-resale-seller-report-modal label>span{color:#111;font-size:13px;font-weight:600}.user-resale-seller-report-modal select,.user-resale-seller-report-modal textarea{color:#111;background:#fff;border:1px solid #eee;border-radius:14px;outline:none;width:100%;padding:12px;font-size:14px;font-weight:500}.user-resale-seller-report-modal textarea{resize:none;min-height:118px;line-height:1.5}.user-resale-seller-report-modal em{color:#999;align-self:flex-end;font-size:11px;font-style:normal;font-weight:500}.user-resale-seller-report-submit-button{color:#fff;background:#111;border:none;border-radius:15px;width:100%;height:48px;font-size:15px;font-weight:600}.user-resale-seller-report-submit-button:disabled{opacity:.55}.user-resale-seller-profile-page{background:#fff}.user-resale-seller-profile-header{border-bottom-color:#f0f1f2;height:64px;padding:0 14px}.user-resale-seller-profile-header h1{font-size:18px}.user-resale-seller-profile-card{box-shadow:none;border:1px solid #edf0ee;border-radius:16px;padding:16px}.user-resale-seller-profile-avatar{color:#128a43;background:#f0fbf4;border-radius:50%}.user-resale-seller-profile-user strong{font-size:21px}.user-resale-seller-profile-stat-grid div{background:#f6f7f7;min-height:32px;padding:0 11px}.user-resale-seller-profile-tab-row{border-bottom-color:#eceff1;height:48px;margin-bottom:16px}.user-resale-seller-profile-tab-row button{font-size:15px}.user-resale-seller-profile-tab-row button.active{border-bottom-width:2px}.user-resale-seller-profile-product-list,.user-resale-seller-profile-review-list{gap:10px}.user-resale-seller-profile-product-card{border-color:#edf0ee;border-radius:14px;grid-template-columns:92px minmax(0,1fr);gap:12px;min-height:116px;padding:10px}.user-resale-seller-profile-status-badge{min-height:20px;box-shadow:none;top:6px;left:6px}.user-resale-seller-profile-product-body strong{font-size:16px}.user-resale-seller-profile-product-body p{color:#7b838a;margin:6px 0 8px;font-size:12px}.user-resale-seller-profile-product-body em{font-size:18px}.user-resale-seller-profile-product-body span{color:#128a43;font-size:12px}.user-resale-seller-profile-review-card{box-shadow:none;border-color:#edf0ee;border-radius:14px;padding:14px}.user-resale-seller-report-modal{border-radius:18px;width:min(100%,390px)}.user-resale-seller-profile-page{color:#111827;background:#fff}.user-resale-seller-profile-header{z-index:10;background:#fffffff5;border-bottom:1px solid #edf0ee;grid-template-columns:40px minmax(0,1fr) 40px;height:60px;padding:0 14px;position:sticky;top:0}.user-resale-seller-profile-header button{width:38px;height:38px;font-size:22px}.user-resale-seller-profile-header h1{font-size:16px;font-weight:600}.user-resale-seller-profile-header .user-resale-seller-profile-report-button{color:#7b838a;font-size:17px}.user-resale-seller-profile-hero{background:#fff;padding:18px 18px 14px}.user-resale-seller-profile-card{box-shadow:none;background:#fff;border:none;border-radius:0;padding:0}.user-resale-seller-profile-avatar{color:#168c47;background:#f0fbf4;border-radius:999px;width:54px;height:54px;font-size:24px}.user-resale-seller-profile-user strong{color:#111827;font-size:21px;line-height:1.25}.user-resale-seller-profile-stat-grid{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;gap:0}.user-resale-seller-profile-stat-grid div{background:0 0;border-radius:0;flex-direction:column;flex:1;gap:3px;min-height:52px;padding:8px 0}.user-resale-seller-profile-stat-grid div+div{border-left:1px solid #edf0ee}.user-resale-seller-profile-stat-grid strong{color:#111827;font-size:17px}.user-resale-seller-profile-content{padding:0 18px 34px}.user-resale-seller-profile-tab-row{z-index:9;background:#fff;border-bottom:1px solid #edf0ee;gap:18px;height:46px;margin:0 -18px 10px;padding:0 18px;display:flex;position:sticky;top:60px}.user-resale-seller-profile-tab-row button{color:#8b9298;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;min-width:0;padding:0 2px;font-size:14px;font-weight:600}.user-resale-seller-profile-empty{color:#8b9298;margin:32px 0;font-size:13px}.user-resale-seller-profile-product-list{gap:0}.user-resale-seller-profile-product-card{background:#fff;border:none;border-bottom:1px solid #edf0ee;border-radius:0;grid-template-columns:88px minmax(0,1fr);gap:13px;min-height:112px;padding:14px 0}.user-resale-seller-profile-product-image{background-color:#f4f5f5;border-radius:12px;width:88px;height:88px}.user-resale-seller-profile-status-badge{color:#168c47;min-height:22px;box-shadow:none;background:#ffffffeb;border:1px solid #168c472e;padding:0 8px;font-size:10px;top:6px;left:6px}.user-resale-seller-profile-status-badge.status-reserved{color:#a46300;background:#ffffffeb;border-color:#c46a0033}.user-resale-seller-profile-product-body strong{color:#111827;white-space:nowrap;margin-bottom:9px;font-size:15px;line-height:1.3}.user-resale-seller-profile-product-body p{display:none}.user-resale-seller-profile-product-body em{color:#111827;font-size:15px;line-height:1.2}.user-resale-seller-profile-product-body em.share-price{color:#168c47;background:#f0fbf4;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:25px;padding:0 9px;font-size:13px;display:inline-flex}.user-resale-seller-profile-product-body span{color:#168c47;margin-top:7px;font-size:11px}.user-resale-seller-profile-review-card{background:#fff;border:1px solid #edf0ee;border-radius:14px;padding:14px}.user-resale-seller-profile-review-card div{margin-bottom:9px}.user-resale-seller-profile-review-card strong{color:#111827;font-size:14px}.user-resale-seller-profile-review-card em{color:#7b838a;font-size:11px}.user-resale-seller-profile-header .user-resale-seller-profile-report-button{color:#9aa1a6;border-radius:50%;min-width:44px;min-height:44px;font-size:16px;transition:background-color .15s,transform .15s}.user-resale-seller-profile-header .user-resale-seller-profile-report-button:active{background:#f5f6f7;transform:scale(.96)}.user-resale-seller-profile-user{grid-template-columns:50px minmax(0,1fr);gap:11px;margin-bottom:12px}.user-resale-seller-profile-avatar{color:#128a43;background:#f4fbf6;border:1px solid #dcefe4;width:50px;height:50px;font-size:22px}.user-resale-seller-profile-user strong{font-size:19px;font-weight:600}.user-resale-seller-profile-meta{color:#7b8493;margin-top:4px;font-size:12px;font-weight:500;line-height:1.2;display:block}.user-resale-seller-profile-stat-grid{background:#fbfcfb;border:1px solid #f1f3f4;border-radius:16px;overflow:hidden}.user-resale-seller-profile-stat-grid div{min-height:46px;padding:8px 0}.user-resale-seller-profile-stat-grid div+div{border-left-color:#f1f3f4}.user-resale-seller-profile-stat-grid strong{font-size:15px;font-weight:600}.user-resale-seller-profile-stat-grid span{color:#8b9490;font-size:11px;font-weight:500}.user-resale-seller-profile-tab-row{border-bottom-color:#f1f3f4}.user-resale-seller-profile-tab-row button.active{color:#111827;border-bottom-color:#128a43}.user-resale-seller-profile-product-card{border-bottom-color:#f1f3f4;grid-template-columns:84px minmax(0,1fr);gap:12px;min-height:104px;padding:12px 0}.user-resale-seller-profile-product-image{color:#a5ada9;background-color:#f3f5f4;border-radius:13px;width:84px;height:84px;font-size:19px}.user-resale-seller-profile-image-placeholder{color:#a3aaa6;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.user-resale-seller-profile-image-placeholder i{font-size:19px}.user-resale-seller-profile-image-placeholder small{color:#a3aaa6;font-size:10px;font-weight:500;line-height:1}.user-resale-seller-profile-status-badge{color:#128a43;background:#fffffff0;border:1px solid #128a4329;min-height:19px;padding:0 7px;font-size:9px;font-weight:600}.user-resale-seller-profile-status-badge.status-sold{color:#6b7280;background:#fffffff0;border-color:#6b728029}.user-resale-seller-profile-product-body{padding-top:2px}.user-resale-seller-profile-product-body strong{color:#111827;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.user-resale-seller-profile-product-body em{font-size:15px;font-weight:600}.user-resale-seller-profile-product-body em.share-price{color:#111827;background:0 0;border-radius:0;min-height:auto;padding:0;font-size:15px}.user-resale-seller-profile-product-body span{color:#5f946f;margin-top:5px;font-size:11px;font-weight:500}.user-resale-seller-profile-review-list{gap:8px}.user-resale-seller-profile-review-card{border-color:#edf0ee;border-radius:16px;padding:13px}.user-resale-seller-profile-review-card div{align-items:center;margin-bottom:8px}.user-resale-seller-profile-review-card strong{font-size:14px;font-weight:600}.user-resale-seller-profile-review-card span{gap:1px}.user-resale-seller-profile-review-card i{font-size:11px}.user-resale-seller-profile-review-card i[data-active=true]{color:#e59a08}.user-resale-seller-profile-review-card p{color:#2f3833;font-size:13px;font-weight:500;line-height:1.5}.user-resale-seller-profile-review-card em{color:#7b8493;margin-top:10px;font-size:11px;font-weight:500}.user-resale-seller-profile-empty{color:#8b9490;font-size:13px;font-weight:500}.user-resale-seller-report-modal-backdrop{background:#00000057;padding:10px}.user-resale-seller-report-modal{border-radius:20px 20px 0 0;width:min(100%,430px);padding:10px 16px 16px;box-shadow:0 -10px 28px #0f172a29}.user-resale-seller-report-modal-handle{background:#d9dde1;border-radius:999px;width:40px;height:4px;margin:0 auto 12px}.user-resale-seller-report-modal-header{margin-bottom:13px}.user-resale-seller-report-modal-header h2{color:#111827;font-size:17px}.user-resale-seller-report-modal-header button{color:#6b7280;background:#f3f4f5;border-radius:50%;width:30px;height:30px;font-size:12px}.user-resale-seller-report-modal label{gap:7px;margin-bottom:12px}.user-resale-seller-report-modal label>span{color:#222b26;font-size:13px}.user-resale-seller-report-modal select,.user-resale-seller-report-modal textarea{color:#111827;border-color:#e5e9e7;border-radius:12px;font-size:14px;font-weight:500}.user-resale-seller-report-modal select{height:44px;padding:0 12px}.user-resale-seller-report-modal textarea{min-height:104px;padding:11px 12px 20px}.user-resale-seller-report-modal textarea::placeholder{color:#b0b5bd}.user-resale-seller-report-modal em{color:#a0a7ad;pointer-events:none;margin-top:-28px;padding-right:12px;font-size:11px}.user-resale-seller-report-submit-button{color:#fff;background:#374151;border-radius:14px;height:46px;font-size:14px;font-weight:600}.user-resale-seller-report-submit-button:disabled{opacity:1;color:#9ca3af;background:#e5e7eb}.user-resale-seller-profile-user-info{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.user-resale-seller-profile-user-info strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:19px;font-weight:600;line-height:1.2;overflow:hidden}.user-resale-seller-profile-meta{color:#7b8493;white-space:nowrap;width:max-content;max-width:100%;margin-top:0;font-size:12px;font-weight:500;line-height:1.2;display:block}.user-resale-seller-profile-rating-summary{color:#5f6b63;white-space:nowrap;align-items:center;gap:4px;width:max-content;max-width:100%;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.user-resale-seller-profile-rating-summary i{color:#e59a08;font-size:11px}.user-resale-seller-profile-stat-grid div{min-width:0}.user-resale-seller-profile-stat-grid strong{font-size:14px}.user-resale-seller-profile-stat-grid span{font-size:10px}.user-resale-seller-profile-product-card{grid-template-columns:76px minmax(0,1fr);min-height:96px}.user-resale-seller-profile-product-image{width:76px;height:76px}.user-resale-seller-profile-product-body{justify-content:center;padding-top:0}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head span em{color:#6f7782;margin:0 0 0 4px;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.user-resale-seller-profile-review-card{background:#fff;border:1px solid #edf0ee;border-radius:16px;padding:14px;position:relative}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;margin-bottom:11px;display:grid}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head:before{content:"";background:#f0fbf4;border:1px solid #dcefe4;border-radius:50%;grid-row:1/span 2;width:34px;height:34px}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head:after{content:"";color:#128a43;text-align:center;grid-area:1/1/span 2;font-family:bootstrap-icons;font-size:15px;line-height:34px}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head strong{color:#111827;grid-column:2;font-size:14px;font-weight:600;line-height:1.25}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head span{grid-column:2;align-items:center;gap:1px;display:inline-flex}.user-resale-seller-profile-review-product{color:#68736d;white-space:nowrap;text-overflow:ellipsis;background:#f7f9f8;border-radius:10px;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:12px;padding:0 10px;font-size:11px;font-style:normal;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.user-resale-seller-profile-review-product i{color:#8d9691;flex-shrink:0;font-size:12px}.user-resale-seller-profile-hero{padding:18px 18px 16px}.user-resale-seller-profile-card{padding:0}.user-resale-seller-profile-user{grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:76px;margin-bottom:0}.user-resale-seller-profile-avatar{width:58px;height:58px;font-size:25px}.user-resale-seller-profile-user-info strong{font-size:20px}.user-resale-seller-profile-rating-summary{margin-top:1px;font-size:13px}.user-resale-seller-profile-tab-row button{color:#a3a3a3}.user-resale-seller-profile-tab-row button.active{color:#111827;border-bottom-width:3px}.user-resale-seller-profile-review-card{border-radius:14px;padding:11px 12px}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head{grid-template-columns:32px minmax(0,1fr);gap:2px 9px;margin-bottom:8px}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head:before{width:32px;height:32px}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head:after{font-size:14px;line-height:32px}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head strong{font-size:13px}.user-resale-seller-profile-review-card p{font-size:13px;line-height:1.45}.user-resale-seller-profile-review-product{color:#8b9490;background:0 0;border-radius:0;gap:5px;width:auto;min-height:auto;margin-top:8px;padding:0;font-size:11px}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;margin-bottom:10px;display:flex}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head:before,.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head:after{content:none}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head strong{color:#111827;font-size:15px;font-weight:600;line-height:1.25}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head span{align-items:center;gap:1px;display:inline-flex}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head span i{color:#d7dce0;font-size:10px}.user-resale-seller-profile-review-card p{color:#2f3833;font-size:14px;line-height:1.45}.user-resale-seller-profile-review-summary-card{background:#fff;border:1px solid #edf0ee;border-radius:16px;grid-template-columns:104px minmax(0,1fr);gap:14px;margin:12px 0 10px;padding:13px 14px;display:grid}.user-resale-seller-profile-review-summary-card>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.user-resale-seller-profile-review-summary-card>div span{color:#5f6762;font-size:11px;font-weight:600;line-height:1.2}.user-resale-seller-profile-review-summary-card>div strong{color:#111827;margin-top:5px;font-size:28px;font-weight:700;line-height:1}.user-resale-seller-profile-review-summary-card>div em{gap:2px;margin-top:7px;font-style:normal;display:flex}.user-resale-seller-profile-review-summary-card>div em i{color:#d7dce0;font-size:12px}.user-resale-seller-profile-review-summary-card>div em i[data-active=true]{color:#e59a08}.user-resale-seller-profile-review-summary-card ul{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.user-resale-seller-profile-review-summary-card li{grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:6px;display:grid}.user-resale-seller-profile-review-summary-card li span{color:#4b5563;font-size:10px;font-weight:600}.user-resale-seller-profile-review-summary-card li>i{background:#edf0ee;border-radius:999px;height:7px;overflow:hidden}.user-resale-seller-profile-review-summary-card li>i b{border-radius:inherit;background:#128a43;height:100%;display:block}.user-resale-seller-profile-review-summary-card li em{color:#6b7280;text-align:right;font-size:10px;font-style:normal;font-weight:600}.user-resale-seller-profile-review-list{gap:0;padding-top:0}.user-resale-seller-profile-review-card{border:0;border-bottom:1px solid #f1f3f4;border-radius:0;grid-template-columns:34px minmax(0,1fr) 34px;align-items:start;gap:10px;min-height:88px;padding:12px 0;display:grid}.user-resale-seller-profile-review-avatar{color:#128a43;background:#f0fbf4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.user-resale-seller-profile-review-body{flex-direction:column;min-width:0;display:flex}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head{flex-direction:column;gap:3px;margin-bottom:6px;display:flex}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head strong{color:#111827;font-size:13px;font-weight:600}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head span i{font-size:10px}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head span em{color:#8b9490;font-size:11px;font-weight:500}.user-resale-seller-profile-review-card p{color:#2f3833;margin:0;font-size:13px;font-weight:500;line-height:1.42}.user-resale-seller-profile-review-product{color:#7b8493;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:9px;font-size:11px;font-style:normal;font-weight:500;line-height:1.2;display:block;overflow:hidden}.user-resale-seller-profile-review-side{flex-direction:column;justify-content:space-between;align-items:flex-end;min-height:64px;display:flex}.user-resale-seller-profile-review-side i{color:#b7bec4;font-size:14px}.user-resale-seller-profile-review-side time{color:#7b8493;font-size:11px;font-weight:500}.user-resale-seller-profile-review-summary-card{background:#fff;border:1px solid #edf0ee;border-radius:16px;grid-template-columns:112px minmax(0,1fr);gap:12px;margin:12px 0;padding:12px 13px}.user-resale-seller-profile-review-summary-card>div span{color:#68736d;font-size:10px;font-weight:600}.user-resale-seller-profile-review-summary-card>div strong{margin-top:4px;font-size:26px;font-weight:700}.user-resale-seller-profile-review-summary-card>div small{color:#7b8493;margin-top:4px;font-size:10px;font-weight:500;line-height:1.2}.user-resale-seller-profile-review-summary-card>div em{margin-top:6px}.user-resale-seller-profile-review-summary-card>div em i{font-size:11px}.user-resale-seller-profile-review-summary-card ul{justify-content:center;gap:3px}.user-resale-seller-profile-review-summary-card li{grid-template-columns:22px minmax(0,1fr) 14px;gap:5px}.user-resale-seller-profile-review-summary-card li>i{background:#eef1ef;height:4px}.user-resale-seller-profile-review-toolbar{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.user-resale-seller-profile-review-filter-row{scrollbar-width:none;gap:7px;margin:0 -18px;padding:0 18px 2px;display:flex;overflow-x:auto}.user-resale-seller-profile-review-filter-row::-webkit-scrollbar{display:none}.user-resale-seller-profile-review-filter-row button{color:#68736d;background:#f6f7f7;border:1px solid #edf0ee;border-radius:999px;flex:none;height:30px;padding:0 11px;font-size:12px;font-weight:600}.user-resale-seller-profile-review-filter-row button.active{color:#128a43;background:#f0fbf4;border-color:#128a43}.user-resale-seller-profile-review-toolbar label{align-self:flex-end;min-width:116px;height:32px;position:relative}.user-resale-seller-profile-review-toolbar select{appearance:none;color:#38423d;background:#fff;border:1px solid #edf0ee;border-radius:999px;outline:none;width:100%;height:100%;padding:0 28px 0 12px;font-size:12px;font-weight:600}.user-resale-seller-profile-review-toolbar label>i{color:#8b9490;pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.user-resale-seller-profile-review-list{flex-direction:column;gap:8px;padding-top:0;display:flex}.user-resale-seller-profile-review-card{background:#fff;border:1px solid #edf0ee;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:11px 12px;display:grid}.user-resale-seller-profile-review-avatar{width:28px;height:28px;font-size:12px}.user-resale-seller-profile-review-body{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;margin-bottom:0;display:flex}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;width:100%;margin-bottom:4px;display:flex}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head strong{color:#111827;text-align:left;font-size:12px;font-weight:700;line-height:1.15}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head time{color:#9aa19c;text-align:left;margin-left:5px;font-size:10px;font-weight:500;line-height:1}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head span{justify-content:flex-start;align-items:center;gap:0;display:inline-flex}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head span i{color:#d7dce0;font-size:9px;line-height:1}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head span i[data-active=true]{color:#e59a08}.user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head span em{color:#8b9490;margin-left:4px;font-size:11px;font-weight:500}.user-resale-seller-profile-review-card p{color:#2f3833;text-align:left;width:100%;margin:0;font-size:12px;font-weight:500;line-height:1.38}.user-resale-seller-profile-review-product{color:#7b8493;text-align:left;width:100%;margin-top:7px;font-size:10px;font-style:normal;font-weight:500;line-height:1.2;display:block}.user-resale-seller-profile-review-side{display:none}.user-app-shell .user-resale-seller-profile-page{padding:0!important;font-size:16px!important;line-height:normal!important}.user-app-shell .user-resale-seller-profile-header{height:60px;padding:0 14px}.user-app-shell .user-resale-seller-profile-header button{width:38px;height:38px;min-height:38px!important;font-size:22px!important;line-height:1!important}.user-app-shell .user-resale-seller-profile-header h1{font-size:16px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-seller-profile-header .user-resale-seller-profile-report-button{min-width:44px;min-height:44px!important;font-size:16px!important;line-height:1!important}.user-app-shell .user-resale-seller-profile-hero{padding:14px 18px 12px;box-shadow:none!important}.user-app-shell .user-resale-seller-profile-card{padding:0;box-shadow:none!important}.user-app-shell .user-resale-seller-profile-user{grid-template-columns:50px minmax(0,1fr);gap:11px;margin-bottom:12px}.user-app-shell .user-resale-seller-profile-avatar{width:50px;height:50px;font-size:22px!important;line-height:1!important}.user-app-shell .user-resale-seller-profile-user-info strong{font-size:19px!important;font-weight:600!important;line-height:1.2!important}.user-app-shell .user-resale-seller-profile-rating-summary{font-size:12px!important;font-weight:600!important;line-height:1.2!important}.user-app-shell .user-resale-seller-profile-rating-summary i{font-size:11px!important;line-height:1!important}.user-app-shell .user-resale-seller-profile-stat-grid{box-shadow:none!important}.user-app-shell .user-resale-seller-profile-stat-grid div{min-height:46px;padding:8px 0}.user-app-shell .user-resale-seller-profile-stat-grid strong{font-size:14px!important;font-weight:600!important;line-height:1.2!important}.user-app-shell .user-resale-seller-profile-stat-grid span{font-size:10px!important;font-weight:500!important;line-height:1.2!important}.user-app-shell .user-resale-seller-profile-content{padding:0 18px 34px!important}.user-app-shell .user-resale-seller-profile-tab-row{height:46px;margin:0 -18px 10px;padding:0 18px;top:60px;box-shadow:none!important}.user-app-shell .user-resale-seller-profile-tab-row button{font-size:14px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-seller-profile-empty{font-size:13px!important;font-weight:500!important;line-height:1.4!important}.user-app-shell .user-resale-seller-profile-product-list{gap:0}.user-app-shell .user-resale-seller-profile-product-card{border:0;border-bottom:1px solid #f1f3f4;border-radius:0;grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:96px;padding:12px 0;box-shadow:none!important}.user-app-shell .user-resale-seller-profile-product-image{width:76px;height:76px;box-shadow:none!important;font-size:19px!important}.user-app-shell .user-resale-seller-profile-image-placeholder i{font-size:19px!important;line-height:1!important}.user-app-shell .user-resale-seller-profile-image-placeholder small{font-size:10px!important;font-weight:500!important;line-height:1!important}.user-app-shell .user-resale-seller-profile-status-badge{min-height:19px;padding:0 7px;font-size:9px!important;font-weight:600!important;line-height:1!important}.user-app-shell .user-resale-seller-profile-product-body strong{margin-bottom:8px;font-size:15px!important;font-weight:600!important;line-height:1.32!important}.user-app-shell .user-resale-seller-profile-product-body em,.user-app-shell .user-resale-seller-profile-product-body em.share-price{font-size:15px!important;font-weight:600!important;line-height:1.2!important}.user-app-shell .user-resale-seller-profile-product-body span{margin-top:5px;font-size:11px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-seller-profile-review-summary-card{margin:12px 0;padding:12px 13px;box-shadow:none!important}.user-app-shell .user-resale-seller-profile-review-summary-card>div span{font-size:10px!important;font-weight:600!important;line-height:1.2!important}.user-app-shell .user-resale-seller-profile-review-summary-card>div strong{font-size:26px!important;font-weight:700!important;line-height:1!important}.user-app-shell .user-resale-seller-profile-review-summary-card>div small{font-size:10px!important;font-weight:500!important;line-height:1.2!important}.user-app-shell .user-resale-seller-profile-review-summary-card>div em i{font-size:11px!important;line-height:1!important}.user-app-shell .user-resale-seller-profile-review-summary-card li span,.user-app-shell .user-resale-seller-profile-review-summary-card li em{font-size:10px!important;font-weight:600!important;line-height:1.2!important}.user-app-shell .user-resale-seller-profile-review-toolbar{margin-bottom:12px}.user-app-shell .user-resale-seller-profile-review-filter-row button{height:30px;padding:0 11px;min-height:30px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.user-app-shell .user-resale-seller-profile-review-toolbar label{height:32px}.user-app-shell .user-resale-seller-profile-review-toolbar select{height:32px!important;min-height:32px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.user-app-shell .user-resale-seller-profile-review-toolbar label>i{font-size:11px!important;line-height:1!important}.user-app-shell .user-resale-seller-profile-review-list{gap:8px}.user-app-shell .user-resale-seller-profile-review-card{grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:0;padding:11px 12px;box-shadow:none!important}.user-app-shell .user-resale-seller-profile-review-avatar{width:28px;height:28px;font-size:12px!important;line-height:1!important}.user-app-shell .user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head strong{font-size:12px!important;font-weight:700!important;line-height:1.15!important}.user-app-shell .user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head time{font-size:10px!important;font-weight:500!important;line-height:1!important}.user-app-shell .user-resale-seller-profile-review-card div.user-resale-seller-profile-review-head span i{font-size:9px!important;line-height:1!important}.user-app-shell .user-resale-seller-profile-review-card p{font-size:12px!important;font-weight:500!important;line-height:1.38!important}.user-app-shell .user-resale-seller-profile-review-product{font-size:10px!important;font-weight:500!important;line-height:1.2!important}.user-app-shell .user-resale-seller-report-modal{padding:10px 16px 16px;box-shadow:0 -10px 28px #0f172a29!important}.user-app-shell .user-resale-seller-report-modal-header h2{font-size:17px!important;font-weight:600!important;line-height:1.3!important}.user-app-shell .user-resale-seller-report-modal-header button{width:30px;height:30px;min-height:30px!important;font-size:12px!important;line-height:1!important}.user-app-shell .user-resale-seller-report-modal label>span{font-size:13px!important;font-weight:600!important;line-height:1.25!important}.user-app-shell .user-resale-seller-report-modal select{height:44px!important;min-height:44px!important;font-size:14px!important;font-weight:500!important}.user-app-shell .user-resale-seller-report-modal textarea{min-height:104px!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.user-app-shell .user-resale-seller-report-modal em{font-size:11px!important;font-weight:500!important;line-height:1.25!important}.user-app-shell .user-resale-seller-report-submit-button{height:46px;min-height:46px!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.user-resale-review-page{color:#111;background:#f7f8f7;min-height:100vh}.user-resale-review-header{background:#fff;border-bottom:1px solid #eee;grid-template-columns:52px 1fr 52px;align-items:center;height:74px;padding:0 16px;display:grid}.user-resale-review-header button{color:#111;background:0 0;border:none;border-radius:50%;width:44px;height:44px;font-size:26px}.user-resale-review-header h1{color:#111;text-align:center;margin:0;font-size:20px;font-weight:600}.user-resale-review-loading{color:#777;margin:0;padding:30px 20px;font-size:14px;font-weight:600}.user-resale-review-form{flex-direction:column;gap:16px;padding:20px;display:flex}.user-resale-review-card{background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 10px 24px #14231c0f}.user-resale-review-card span{color:#168c47;font-size:13px;font-weight:600}.user-resale-review-card strong{color:#111;font-size:20px;font-weight:600;line-height:1.25}.user-resale-review-star-row{gap:6px;margin-top:8px;display:flex}.user-resale-review-star-row button{color:#c7c7c7;background:#f2f3f2;border:none;border-radius:50%;width:42px;height:42px;font-size:21px}.user-resale-review-textarea-label{color:#111;background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 10px 24px #14231c0f}.user-resale-review-textarea-label textarea{color:#111;resize:none;background:#f5f6f5;border:none;border-radius:16px;outline:none;width:100%;min-height:150px;padding:14px;font-size:15px;font-weight:500;line-height:1.45}.user-resale-review-textarea-label span{color:#888;align-self:flex-end;font-size:12px;font-weight:600}.user-resale-review-done-message{color:#777;text-align:center;margin:0;font-size:13px;font-weight:600}.user-resale-review-submit-button{color:#fff;background:#168c47;border:none;border-radius:999px;height:54px;font-size:16px;font-weight:600}.user-resale-review-submit-button:disabled{color:#888;background:#d8d8d8}.user-resale-review-page{background:#fff}.user-resale-review-header{border-bottom-color:#edf0ee;height:62px;padding:0 12px}.user-resale-review-header button{width:40px;height:40px;font-size:23px}.user-resale-review-header h1{font-size:17px}.user-resale-review-form{gap:14px;padding:18px}.user-resale-review-card,.user-resale-review-textarea-label{box-shadow:none;border:1px solid #edf0ee;border-radius:16px}.user-resale-review-card{padding:18px}.user-resale-review-card span{color:#128a43}.user-resale-review-card strong{font-size:19px}.user-resale-review-star-row button{background:#f5f6f7;width:40px;height:40px}.user-resale-review-star-row button.active{color:#f59e0b;background:#fff8e6}.user-resale-review-textarea-label textarea{background:#fafafa;border:1px solid #edf0ee;border-radius:12px;font-weight:500}.user-resale-review-submit-button{background:#111827;border-radius:14px;height:52px}.cobuy-page{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:20px 16px 96px;overflow-y:auto}.cobuy-main-page{color:#18211b;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfcfb;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:8px 14px 96px;position:relative;overflow-y:auto}.cobuy-main-page button,.cobuy-main-page input{box-sizing:border-box;font-family:inherit}.cobuy-main-header{background:#fff}.cobuy-main-search{height:42px;box-shadow:none;background:#fff;border:1px solid #dfe6e2;border-radius:12px;align-items:center;gap:9px;margin-top:0;padding:0 14px;display:flex}.cobuy-main-search button{cursor:pointer;background:0 0;border:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.cobuy-main-search i{color:#647067;font-size:17px}.cobuy-main-search input{color:#17201a;border:none;outline:none;flex:1;min-width:0;font-size:13px}.cobuy-main-search input::placeholder{color:#929b95}.cobuy-main-hero{background:radial-gradient(circle at 80% 20%,#ffffffe6,#0000 28%),linear-gradient(135deg,#f5fbf7 0%,#edf8f2 58%,#e7f5ec 100%);border:1px solid #dbe9df;border-radius:12px;grid-template-columns:1.18fr .82fr;gap:6px;min-height:116px;margin-top:12px;padding:14px;display:grid;position:relative;overflow:hidden}.cobuy-main-hero-copy{z-index:1;min-width:0;position:relative}.cobuy-main-hero-copy p{color:#4b5750;margin:0;font-size:12px;line-height:1.4}.cobuy-main-hero-copy h2{color:#087a2f;letter-spacing:0;word-break:keep-all;margin:4px 0 3px;font-size:21px;font-weight:800;line-height:1.2}.cobuy-main-hero-copy span{color:#5a665f;font-size:12px;line-height:1.4}.cobuy-main-hero-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.cobuy-main-hero-features div{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.cobuy-main-hero-features i{color:#078a32;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid;box-shadow:0 3px 8px #144a2714}.cobuy-main-hero-features small{color:#2b352f;text-align:center;word-break:keep-all;font-size:10px;font-weight:700;line-height:1.25}.cobuy-main-hero-visual{min-width:0;min-height:104px;position:relative}.cobuy-main-basket{background:linear-gradient(#34a853,#0d8035);border-radius:12px 12px 16px 16px;width:108px;height:65px;position:absolute;bottom:5px;right:-8px;transform:rotate(-2deg);box-shadow:0 8px 14px #054e1f29}.cobuy-main-basket:before{content:"";border:7px solid #1d9743;border-bottom:none;border-radius:45px 45px 0 0;width:70px;height:35px;position:absolute;top:-18px;left:14px}.cobuy-main-basket:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 10px,#08502361 10px 15px);height:27px;position:absolute;top:16px;left:13px;right:13px}.cobuy-main-basket .bottle,.cobuy-main-basket .ball,.cobuy-main-basket .roll,.cobuy-main-basket .box{z-index:2;display:block;position:absolute}.cobuy-main-basket .bottle{background:#f9fbfb;border-radius:10px 10px 6px 6px;width:22px;height:46px;top:-31px;left:16px;transform:rotate(-8deg)}.cobuy-main-basket .bottle:before{content:"";background:#3da4ff;height:6px;position:absolute;top:11px;left:0;right:0}.cobuy-main-basket .ball{background:radial-gradient(circle at 60% 55%,#fff 0 8px,#1e9cf0 9px 100%);border-radius:50%;width:34px;height:34px;top:-14px;left:37px}.cobuy-main-basket .roll{background:#fff7ed;border-radius:9px;width:29px;height:33px;top:-20px;right:18px}.cobuy-main-basket .box{background:#caa06d;border-radius:6px;width:33px;height:27px;bottom:-14px;right:-5px;box-shadow:-19px -3px #d8b17d}.cobuy-main-hero-visual .confetti{border-radius:2px;width:10px;height:10px;display:block;position:absolute}.cobuy-main-hero-visual .one{background:#f8b817;top:23px;left:4px;transform:rotate(45deg)}.cobuy-main-hero-visual .two{background:#64c95d;top:12px;right:14px;transform:rotate(40deg)}.cobuy-main-hero-visual .three{background:0 0;border-bottom:6px solid #ff7182;border-radius:0 0 8px 8px;width:16px;height:8px;top:2px;right:36px;transform:rotate(-38deg)}.cobuy-main-hero-dots{justify-content:center;align-items:center;gap:5px;height:14px;display:flex}.cobuy-main-hero-dots span{background:#d6ddd8;border-radius:50%;width:6px;height:6px}.cobuy-main-hero-dots span.active{background:#0b8a36}.cobuy-main-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.cobuy-main-quick-card{color:#17201a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ebe7;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:92px;padding:10px 7px;display:flex;box-shadow:0 3px 10px #11182709}.cobuy-main-quick-card span{border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.cobuy-main-quick-card.popular span{color:#db5c17;background:#fff2e8}.cobuy-main-quick-card.new span{color:#176fbd;background:#edf7ff}.cobuy-main-quick-card.saving-king span{color:#a86b00;background:#fff7db}.cobuy-main-quick-card strong{color:#101512;word-break:keep-all;font-size:12px;font-weight:800;line-height:1.25}.cobuy-main-quick-card small{color:#68716b;word-break:keep-all;font-size:10px;font-weight:600;line-height:1.3}.cobuy-main-section{margin-top:6px}.cobuy-main-section+.cobuy-main-section{margin-top:14px}.cobuy-main-section-title{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.cobuy-main-section-title h2{color:#101512;letter-spacing:0;margin:0;font-size:17px;font-weight:800;line-height:1.2}.cobuy-main-section-title p{color:#59625c;margin:2px 0 0;font-size:11px;line-height:1.35}.cobuy-main-section-title button{color:#68716b;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:2px;font-size:12px;font-weight:650;display:inline-flex}.cobuy-main-recommend-list{flex-direction:column;gap:7px;display:flex}.cobuy-main-recommend-card{cursor:pointer;background:#fff;border:1px solid #edf1ee;border-radius:10px;grid-template-columns:90px 1fr 62px;gap:9px;min-height:82px;padding:6px;display:grid;box-shadow:0 2px 8px #11182706}.cobuy-main-recommend-image{background:#eef3ef;border-radius:8px;position:relative;overflow:hidden}.cobuy-main-recommend-image img,.cobuy-main-recommend-placeholder{object-fit:cover;width:100%;height:100%;min-height:70px;display:block}.cobuy-main-recommend-placeholder{color:#8a948d;background:#eef3ef;place-items:center;font-size:12px;font-weight:700;display:grid}.cobuy-main-recommend-image span{color:#fff;background:#078a32;border-radius:999px;min-height:20px;padding:0 7px;font-size:10px;font-weight:750;line-height:20px;position:absolute;bottom:6px;left:6px}.cobuy-main-recommend-body{min-width:0;padding:3px 0}.cobuy-main-recommend-body strong{color:#101512;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.3;display:block;overflow:hidden}.cobuy-main-recommend-body small{color:#68716b;margin-top:6px;font-size:11px;font-weight:500;display:block}.cobuy-main-recommend-body b{color:#101512;margin-top:2px;font-size:15px;font-weight:800;line-height:1.15;display:block}.cobuy-main-recommend-body p{color:#68716b;align-items:center;gap:5px;margin:6px 0 0;font-size:11px;line-height:1.2;display:flex}.cobuy-main-dday-box{flex-direction:column;align-self:center;align-items:center;gap:6px;display:flex}.cobuy-main-dday-box strong{color:#078a32;text-align:center;background:#f0faf4;border:1px solid #d7eadd;border-radius:8px;min-width:50px;height:42px;font-size:17px;font-weight:800;line-height:42px}.cobuy-main-dday-box strong.closing-soon{color:#d72525;background:#fff1f1;border-color:#ffd3d3}.cobuy-main-dday-box span{color:#68716b;white-space:nowrap;font-size:10px;font-weight:600}.cobuy-main-empty-box{color:#68716b;text-align:center;background:#fff;border:1px solid #e7ede9;border-radius:10px;padding:22px 12px;font-size:13px;line-height:1.45}.cobuy-main-horizontal-list{scrollbar-width:none;grid-auto-columns:minmax(122px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.cobuy-main-horizontal-list::-webkit-scrollbar{display:none}.cobuy-main-mini-card{background:#fff;border:1px solid #e8eeea;border-radius:10px;grid-template-columns:58px 1fr;gap:7px;min-width:0;padding:7px;display:grid}.cobuy-main-mini-card img,.cobuy-main-mini-placeholder{object-fit:cover;background:#eef3ef;border-radius:8px;width:58px;height:58px}.cobuy-main-mini-placeholder{color:#8a948d;place-items:center;font-size:12px;font-weight:750;display:grid}.cobuy-main-mini-card div{min-width:0}.cobuy-main-mini-card small{color:#1f2823;align-items:center;gap:4px;font-size:11px;font-weight:650;line-height:1.2;display:flex}.cobuy-main-mini-card small i{color:#111714}.cobuy-main-mini-card span{color:#078a32;background:#ecf9ef;border-radius:999px;min-height:18px;padding:0 6px;font-size:11px;font-weight:750;line-height:18px;display:inline-flex}.cobuy-main-mini-card span.closing-soon{color:#d72525;background:#fff1f1}.cobuy-main-mini-card strong{color:#101512;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:750;line-height:1.25;display:block;overflow:hidden}.cobuy-main-mini-card b{color:#101512;margin-top:4px;font-size:13px;font-weight:800;line-height:1.2;display:block}.cobuy-main-mini-card p{color:#48524c;margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.2}.cobuy-main-closing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cobuy-main-mini-card.closing{grid-template-columns:1fr;gap:6px}.cobuy-main-mini-card.closing img,.cobuy-main-mini-card.closing .cobuy-main-mini-placeholder{width:100%;height:58px}.cobuy-main-mini-card.closing strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cobuy-main-floating-create{z-index:35;cursor:pointer;color:#fff;background:#078a32;border:none;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;transition:opacity .16s,transform .16s;display:grid;position:fixed;bottom:86px;right:max(16px,50vw - 199px);box-shadow:0 6px 16px #046e283d}.cobuy-main-floating-create.is-footer-visible{opacity:0;pointer-events:none;transform:translateY(8px)}.cobuy-main-modal-overlay{z-index:80;background:#1017146b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cobuy-main-login-modal{color:#17201a;text-align:center;background:#fff;border:1px solid #dfe8e3;border-radius:14px;width:min(100%,342px);padding:22px 18px 16px;box-shadow:0 18px 42px #1118273d}.cobuy-main-login-modal-icon{color:#078a32;background:#eef9f2;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto;font-size:23px;display:grid}.cobuy-main-login-modal-copy h2{color:#111714;letter-spacing:0;margin:14px 0 0;font-size:18px;font-weight:850;line-height:1.25}.cobuy-main-login-modal-copy p{color:#68716b;word-break:keep-all;max-width:260px;margin:8px auto 0;font-size:13px;line-height:1.45}.cobuy-main-login-modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.cobuy-main-login-modal-actions button{cursor:pointer;border-radius:10px;min-width:0;height:42px;font-size:13px;font-weight:800}.cobuy-main-login-modal-actions .secondary{color:#5f6a64;background:#fff;border:1px solid #e2e8e4}.cobuy-main-login-modal-actions .primary{color:#fff;background:#078a32;border:1px solid #078a32;box-shadow:0 6px 14px #046e282e}.cobuy-list-page{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:14px 14px 96px;overflow-y:auto}.cobuy-list-page button,.cobuy-list-page input{box-sizing:border-box;font-family:inherit}.cobuy-list-topbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #edf1ee;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:56px;margin:0 -14px;padding:0 16px;display:grid;position:sticky;top:0}.cobuy-list-topbar>button,.cobuy-list-topbar div button{color:#111714;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:18px;display:grid}.cobuy-list-topbar>strong{color:#111714;font-size:18px;font-weight:800;line-height:1.2}.cobuy-list-topbar div{align-items:center;gap:4px;display:flex}.cobuy-list-hero{text-align:center;padding:24px 8px 13px}.cobuy-list-hero h1{color:#203028;letter-spacing:0;margin:0;font-size:25px;font-weight:900;line-height:1.2}.cobuy-list-hero p{color:#7a847e;margin:7px 0 0;font-size:12px;font-weight:600;line-height:1.35}.cobuy-list-header{grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;display:grid}.cobuy-list-header button{color:#1f2a24;cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.cobuy-list-header h1{color:#17201a;text-align:center;margin:0;font-size:19px;font-weight:800;line-height:1.25}.cobuy-list-header p{color:#68716b;text-align:center;margin:2px 0 0;font-size:11px;line-height:1.35}.cobuy-list-filter-row{background:#f1f5f2;border:1px solid #e4ebe7;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0;padding:4px;display:grid;box-shadow:inset 0 1px 2px #11182709}.cobuy-list-filter-row button{color:#65716a;letter-spacing:0;word-break:keep-all;cursor:pointer;min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:800;line-height:1.15;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.cobuy-list-filter-row button.active{color:#0a7c32;background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #11182714}.cobuy-list-filter-row button span{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cobuy-list-control-panel{background:#fff;border:1px solid #edf1ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:10px;display:grid;box-shadow:0 2px 8px #11182706}.cobuy-list-control-panel label{gap:5px;min-width:0;display:grid}.cobuy-list-control-panel label span{color:#68716b;font-size:11px;font-weight:800;line-height:1.2}.cobuy-list-control-panel select{color:#17201a;background:#fbfcfb;border:1px solid #dfe8e3;border-radius:8px;outline:none;width:100%;min-width:0;height:35px;padding:0 28px 0 10px;font-size:12px;font-weight:800}.cobuy-list-category-panel{background:#fff;border-block:1px solid #edf1ee;margin-top:12px;padding:11px 0 10px}.cobuy-list-category-title{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.cobuy-list-category-title span{color:#17201a;font-size:13px;font-weight:800;line-height:1.2}.cobuy-list-category-title small{color:#68716b;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.2}.cobuy-list-category-chips{scrollbar-width:none;gap:6px;margin-top:9px;padding:0 2px 2px;display:flex;overflow-x:auto}.cobuy-list-category-chips::-webkit-scrollbar{display:none}.cobuy-list-category-chips button{color:#5f6a64;cursor:pointer;background:#fbfcfb;border:1px solid #e2e8e4;border-radius:999px;flex:none;min-height:31px;padding:0 12px;font-size:12px;font-weight:700;line-height:1}.cobuy-list-category-chips button.active{color:#fff;background:#0a7c32;border-color:#0a7c32}.cobuy-list-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.cobuy-list-toolbar strong{color:#111714;font-size:16px;font-weight:900;line-height:1.2}.cobuy-list-toolbar.refined{margin-top:12px}.cobuy-list-toolbar.refined span{color:#68716b;font-size:12px;font-weight:750;line-height:1.2}.cobuy-list-toolbar div{gap:6px;display:flex}.cobuy-list-toolbar button{color:#68716b;cursor:pointer;background:#fff;border:1px solid #edf1ee;border-radius:999px;min-height:30px;padding:0 12px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #11182706}.cobuy-list-toolbar button.active{color:#087a2f;background:#f2faf5;border-color:#d9eadf}.cobuy-list-card-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cobuy-tab-list-page{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfcfb;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:8px 14px 96px;overflow-y:auto}.cobuy-tab-list-page button{box-sizing:border-box;font-family:inherit}.cobuy-tab-list-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.cobuy-tab-list-head h1{color:#111714;letter-spacing:0;margin:0;font-size:22px;font-weight:900;line-height:1.2}.cobuy-tab-list-head strong{color:#0a7c32;white-space:nowrap;flex:none;font-size:13px;font-weight:850;line-height:1.2}.cobuy-tab-list-filter-panel{border-block:1px solid #edf1ee;margin-top:12px;padding:10px 0}.cobuy-tab-list-category-row{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.cobuy-tab-list-category-row::-webkit-scrollbar{display:none}.cobuy-tab-list-category-row button{color:#5f6a64;cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:999px;flex:none;min-height:31px;padding:0 12px;font-size:12px;font-weight:750;line-height:1}.cobuy-tab-list-category-row button.active{color:#fff;background:#0a7c32;border-color:#0a7c32}.cobuy-tab-list-sort-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.cobuy-tab-list-sort-select span{color:#68716b;font-size:11px;font-weight:800;line-height:1.2}.cobuy-tab-list-sort-select select{color:#17201a;background:#fff;border:1px solid #dfe8e3;border-radius:8px;outline:none;min-width:0;height:34px;padding:0 28px 0 10px;font-size:12px;font-weight:800}.cobuy-list-card{cursor:pointer;background:#fff;border:1px solid #e7ede9;border-radius:14px;grid-template-columns:150px 1fr;gap:0;min-height:146px;padding:0;display:grid;overflow:hidden;box-shadow:0 5px 16px #1118270b}.cobuy-list-image{background:#eef3ef;position:relative;overflow:hidden}.cobuy-list-image img{object-fit:cover;width:100%;height:100%;min-height:146px;display:block}.cobuy-list-image-placeholder{color:#8a948d;place-items:center;width:100%;min-height:146px;font-size:11px;font-weight:700;display:grid}.cobuy-list-image span{color:#fff;background:#4b9347f2;border-radius:999px;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;line-height:26px;position:absolute;top:10px;left:10px}.cobuy-list-image span.closing-soon{background:#d72525f0}.cobuy-list-card-body{flex-direction:column;min-width:0;padding:13px 12px 11px;display:flex;position:relative}.cobuy-list-card-head{align-items:center;display:flex;position:absolute;top:10px;right:10px}.cobuy-list-card-head button{color:#748078;cursor:pointer;background:#fff;border:1px solid #edf1ee;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:3px;min-width:42px;height:28px;padding:0 8px;font-size:13px;display:inline-flex}.cobuy-list-card-head button.active{color:#e23d68;background:#fff0f4}.cobuy-list-card-head button:disabled{opacity:.55;cursor:not-allowed}.cobuy-list-card-head button span{font-size:10px;font-weight:800}.cobuy-list-share-type{color:#3b8b42;width:fit-content;margin:2px 48px 4px 0;font-size:11px;font-weight:850;line-height:1.2}.cobuy-list-card-title{color:#111714;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-right:40px;font-size:15px;font-weight:900;line-height:1.28;display:-webkit-box;overflow:hidden}.cobuy-list-location{color:#68716b;align-items:center;gap:4px;margin:7px 0 0;font-size:11px;line-height:1.25;display:flex}.cobuy-list-price-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.cobuy-list-price-row span{color:#7a847e;font-size:10px;font-weight:600;line-height:1.25}.cobuy-list-price-row b{color:#111714;font-size:17px;font-weight:800;line-height:1.1}.cobuy-list-progress{margin-top:auto;padding-top:9px}.cobuy-list-progress div{background:#edf1ee;border-radius:999px;width:100%;height:5px;overflow:hidden}.cobuy-list-progress div span{border-radius:inherit;background:#4b9347;height:100%;display:block}.cobuy-list-progress small{color:#5f6a64;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;font-weight:650;line-height:1.2;display:flex}.cobuy-list-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.cobuy-list-tags span{color:#59645d;background:#f1f5f2;border-radius:999px;min-height:20px;padding:0 7px;font-size:10px;font-weight:650;line-height:20px}.cobuy-list-empty{color:#68716b;text-align:center;background:#fff;border:1px solid #e7ede9;border-radius:12px;margin-top:28px;padding:30px 16px}.cobuy-list-empty i{color:#0a7c32;font-size:28px}.cobuy-list-empty strong{color:#17201a;margin-top:10px;font-size:14px;font-weight:750;display:block}.cobuy-list-empty p{margin:5px 0 0;font-size:12px;line-height:1.45}.cobuy-saving-king-page{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfcfb;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:14px 14px 96px;overflow-y:auto}.cobuy-saving-king-page button{box-sizing:border-box;font-family:inherit}.cobuy-saving-king-page .cobuy-main-tabs{margin-top:0}.cobuy-saving-king-hero{background:linear-gradient(135deg,#fffaf0 0%,#f4fbf5 100%);border:1px solid #eadfbe;border-radius:14px;grid-template-columns:46px 1fr;align-items:center;gap:12px;margin-top:16px;padding:16px;display:grid}.cobuy-saving-king-hero>span{color:#7c4a00;background:#ffcf4a;border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;display:grid;box-shadow:0 6px 14px #a86b0029}.cobuy-saving-king-hero small{color:#7b6652;font-size:11px;font-weight:750}.cobuy-saving-king-hero strong{color:#17201a;margin-top:3px;font-size:19px;font-weight:850;line-height:1.25;display:block}.cobuy-saving-king-hero p{color:#5d665f;margin:5px 0 0;font-size:12px;line-height:1.4}.cobuy-saving-king-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cobuy-saving-king-row{color:#17201a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ede9;border-radius:12px;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:9px;width:100%;min-height:68px;padding:10px;display:grid;box-shadow:0 2px 8px #11182706}.cobuy-saving-king-rank{color:#59645d;text-align:center;background:#f1f5f2;border-radius:10px;width:34px;height:34px;font-size:14px;font-weight:850;line-height:34px}.cobuy-saving-king-rank.top-1{color:#8a5a00;background:#fff2b8}.cobuy-saving-king-rank.top-2{color:#526071;background:#eef1f5}.cobuy-saving-king-rank.top-3{color:#9b4b18;background:#ffe6d4}.cobuy-saving-king-profile{min-width:0}.cobuy-saving-king-profile strong{color:#101512;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.cobuy-saving-king-profile small,.cobuy-saving-king-score small{color:#68716b;margin-top:4px;font-size:11px;font-weight:650;line-height:1.2;display:block}.cobuy-list-progress small b{color:#68716b;font-size:inherit;white-space:nowrap;font-weight:700}.cobuy-saving-king-score{text-align:right}.cobuy-saving-king-score b{color:#0a7c32;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.2}.cobuy-saving-king-row>i{color:#9aa49e;font-size:13px}@media (width<=390px){.cobuy-main-page{padding-left:12px;padding-right:12px}.cobuy-main-hero{grid-template-columns:1fr}.cobuy-main-hero-visual{display:none}.cobuy-main-recommend-card{grid-template-columns:84px 1fr 56px;gap:7px}.cobuy-main-dday-box strong{min-width:46px;height:38px;font-size:16px;line-height:38px}.cobuy-main-closing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cobuy-main-quick-card{min-height:88px;padding:9px 6px}.cobuy-main-quick-card strong{font-size:11px}.cobuy-main-quick-card small{font-size:9px}.cobuy-list-page{padding-left:12px;padding-right:12px}.cobuy-list-filter-row{gap:2px;padding:3px}.cobuy-list-filter-row button{min-height:32px;padding:0 2px;font-size:11px}.cobuy-list-card{grid-template-columns:136px 1fr}.cobuy-list-image img{min-height:142px}.cobuy-list-toolbar{flex-direction:row;align-items:center;gap:8px}.cobuy-list-control-panel{gap:7px;padding:9px}.cobuy-list-control-panel select{height:34px;padding-left:8px;font-size:11px}.cobuy-list-toolbar div{gap:4px}.cobuy-list-toolbar button{padding:0 9px;font-size:10px}.cobuy-list-card-body{padding:11px 10px 10px}.cobuy-list-card-title{font-size:14px}.cobuy-list-price-row b{font-size:15px}.cobuy-list-price-row span{font-size:9px}.cobuy-list-progress small{font-size:10px}}.cobuy-main-first-screen{grid-template-rows:auto minmax(246px,2.15fr) minmax(154px,1fr);gap:12px;min-height:calc(100% + 44px);display:grid}.cobuy-main-tabs{scrollbar-width:none;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:18px;margin:0 -14px;padding:0 16px;display:flex;overflow-x:auto}.cobuy-main-tabs::-webkit-scrollbar{display:none}.cobuy-main-tabs button{color:#6f767c;letter-spacing:0;cursor:pointer;min-width:0;min-height:23px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:1px 0 4px;font-size:17px;font-weight:500;line-height:1;display:inline-flex;position:relative}.cobuy-main-tabs button.active{color:#111;box-shadow:none;font-weight:850}.cobuy-main-tabs button.active:after{content:"";background:#111;border-radius:999px;width:18px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cobuy-main-first-screen .cobuy-main-hero{grid-template-columns:minmax(0,1.08fr) minmax(118px,.92fr);align-items:center;gap:10px;height:100%;min-height:0;margin-top:0;padding:20px}.cobuy-main-first-screen .cobuy-main-hero-copy p{font-size:13px;font-weight:750}.cobuy-main-first-screen .cobuy-main-hero-copy h2{margin:8px 0 6px;font-size:32px;font-weight:900;line-height:1.12}.cobuy-main-first-screen .cobuy-main-hero-copy span{word-break:keep-all;font-size:14px;line-height:1.45;display:block}.cobuy-main-hero-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.cobuy-main-hero-actions button{color:#fff;cursor:pointer;background:#0a7c32;border:1px solid #0a7c32;border-radius:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:850}.cobuy-main-hero-actions button+button{color:#0a7c32;background:#fff;border-color:#d8e6dd}.cobuy-main-first-screen .cobuy-main-hero-visual{min-height:100%;display:block}.cobuy-main-first-screen .cobuy-main-basket{border-radius:14px 14px 18px 18px;width:144px;height:90px;bottom:16%;right:-12px}.cobuy-main-first-screen .cobuy-main-basket:before{border-width:8px;width:84px;height:46px;top:-25px;left:18px}.cobuy-main-first-screen .cobuy-main-basket:after{height:36px;top:21px;left:15px;right:15px}.cobuy-main-first-screen .cobuy-main-basket .bottle{width:27px;height:56px;top:-39px;left:18px}.cobuy-main-first-screen .cobuy-main-basket .ball{width:42px;height:42px;top:-18px;left:45px}.cobuy-main-first-screen .cobuy-main-basket .roll{width:35px;height:41px;top:-25px;right:19px}.cobuy-main-first-screen .cobuy-main-basket .box{width:39px;height:32px;bottom:-15px;right:-5px}.cobuy-main-category-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-height:0;display:grid;overflow:hidden}.cobuy-main-category-panel button{color:#17201a;text-align:center;cursor:pointer;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(46px,1fr) auto;place-items:center;gap:7px;padding:0;display:grid}.cobuy-main-category-panel b{aspect-ratio:1;color:#17201a;background:#f5f6f5;border-radius:9px;place-items:center;width:100%;max-width:58px;font-size:28px;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #11182705}.cobuy-main-category-panel span{color:#343b37;max-width:100%;font-size:var(--save-font-sm);line-height:1.25;font-weight:var(--save-weight-body);word-break:keep-all;text-overflow:ellipsis;overflow:hidden}.cobuy-main-category-panel button.more b{color:#59645d;background:#f1f5f2;font-size:24px}.cobuy-main-first-screen+.cobuy-main-section{margin-top:18px}@media (width<=390px){.cobuy-main-first-screen{grid-template-rows:auto minmax(238px,2.1fr) minmax(150px,1fr);gap:10px;min-height:calc(100% + 48px)}.cobuy-main-tabs{gap:15px;padding-left:14px;padding-right:14px}.cobuy-main-tabs button{min-height:22px;font-size:16px}.cobuy-main-first-screen .cobuy-main-hero{grid-template-columns:minmax(0,1fr) 104px;padding:17px}.cobuy-main-first-screen .cobuy-main-hero-copy h2{font-size:27px}.cobuy-main-first-screen .cobuy-main-basket{right:-31px;transform:rotate(-2deg)scale(.84)}.cobuy-main-category-panel{gap:6px}.cobuy-main-category-panel button{padding:0}.cobuy-main-category-panel span{font-size:var(--save-font-sm)}.cobuy-main-category-panel b{max-width:52px;font-size:25px}}.cobuy-main-first-screen{grid-template-rows:auto auto auto;row-gap:0;min-height:0}.cobuy-main-first-screen .cobuy-main-hero{border-radius:0;grid-template-columns:none;gap:0;height:auto;min-height:0;margin:-8px -14px 0;padding:0;display:block;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.cobuy-main-hero-track{aspect-ratio:1/1.12;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;background:0 0;border-radius:0;grid-auto-columns:87%;grid-auto-flow:column;align-items:center;gap:5px;width:100%;padding:0 6.5%;scroll-padding-inline:6.5%;display:grid;overflow:auto hidden}.cobuy-main-hero-track::-webkit-scrollbar{display:none}.cobuy-main-hero-slide{aspect-ratio:1/1.1;scroll-snap-align:center;scroll-snap-stop:always;object-fit:fill;transform-origin:50%;border-radius:38px;width:100%;min-width:0;height:auto;transition:transform .18s;display:block;transform:scale(.82)}.cobuy-main-hero-slide.active{z-index:1;position:relative;transform:scale(1.08)}.cobuy-main-hero .cobuy-main-hero-dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbd;border-radius:999px;justify-content:center;align-items:center;gap:5px;height:auto;padding:4px 6px;display:none;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.cobuy-main-hero .cobuy-main-hero-dots button{cursor:pointer;background:#11182747;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .16s,background-color .16s}.cobuy-main-hero .cobuy-main-hero-dots button.active{background:#078a32;width:17px}@media (width<=390px){.cobuy-main-first-screen{grid-template-rows:auto auto auto;min-height:0}.cobuy-main-first-screen .cobuy-main-hero{margin-top:-6px;margin-left:-12px;margin-right:-12px;padding:0}.cobuy-main-hero-track{aspect-ratio:1/1.12;grid-auto-columns:87%;gap:5px;padding:0 6.5%;scroll-padding-inline:6.5%}}.user-app-shell .cobuy-main-page .cobuy-main-first-screen{grid-template-rows:auto auto auto!important;gap:0!important;min-height:0!important}.user-app-shell .cobuy-main-page .cobuy-main-first-screen .cobuy-main-hero{z-index:1!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;gap:0!important;margin:-34px -14px 0!important;padding:0!important;position:relative!important}.user-app-shell .cobuy-main-page .cobuy-main-first-screen .cobuy-main-hero-track{aspect-ratio:1/1.12;grid-auto-columns:87%;gap:5px;padding:0 6.5%;scroll-padding-inline:6.5%}.user-app-shell .cobuy-main-page .cobuy-main-first-screen .cobuy-main-hero-slide{aspect-ratio:1/1.1;object-fit:fill;border-radius:38px}.user-app-shell .cobuy-main-page .cobuy-main-category-panel{align-content:start!important;gap:3px 8px!important;margin-top:-20px!important;transform:translateY(-2px)!important}.user-app-shell .cobuy-main-page .cobuy-main-category-panel button{grid-template-rows:48px 30px!important;align-content:start!important;align-items:start!important;gap:3px!important;min-height:82px!important;padding:0 1px 1px!important}.user-app-shell .cobuy-main-page .cobuy-main-category-panel b{border-radius:17px!important;width:48px!important;max-width:48px!important;height:48px!important;font-size:21px!important;line-height:1!important}.user-app-shell .cobuy-main-page .cobuy-main-category-panel b img{object-fit:contain;width:24px;height:24px;display:block}.user-app-shell .cobuy-main-page .cobuy-main-category-panel b i{font-size:inherit;line-height:1;display:block}.user-app-shell .cobuy-main-page .cobuy-main-category-panel button.large-icon b{font-size:25px!important}.user-app-shell .cobuy-main-page .cobuy-main-category-panel .cobuy-main-category-bi.is-large,.user-app-shell .cobuy-main-page .cobuy-main-category-panel .cobuy-main-category-bi.is-large:before{font-size:25px!important;line-height:1!important}.user-app-shell .cobuy-main-page .cobuy-main-category-panel span{min-height:30px!important;font-size:var(--save-font-sm)!important;font-weight:var(--save-weight-body)!important;align-self:start!important;align-items:flex-start!important;line-height:1.15!important}.user-app-shell .cobuy-main-page .cobuy-main-tabs{z-index:5!important;justify-content:space-between!important;align-items:flex-end!important;gap:0!important;padding-bottom:0!important;padding-left:22px!important;padding-right:22px!important;position:relative!important}.user-app-shell .cobuy-main-page .cobuy-main-tabs button{flex:none;z-index:6!important;min-height:32px!important;padding-top:0!important;padding-bottom:1px!important;font-size:30px!important;line-height:1!important;position:relative!important}@media (width<=390px){.user-app-shell .cobuy-main-page .cobuy-main-first-screen .cobuy-main-hero{margin-top:-30px!important;margin-left:-12px!important;margin-right:-12px!important}.user-app-shell .cobuy-main-page .cobuy-main-first-screen .cobuy-main-hero-track{gap:5px}.user-app-shell .cobuy-main-page .cobuy-main-category-panel{gap:2px 6px!important;margin-top:-18px!important;transform:translateY(-2px)!important}.user-app-shell .cobuy-main-page .cobuy-main-category-panel button{grid-template-rows:46px 30px!important;gap:2px!important;min-height:78px!important}.user-app-shell .cobuy-main-page .cobuy-main-category-panel b{width:46px!important;max-width:46px!important;height:46px!important;font-size:20px!important}.user-app-shell .cobuy-main-page .cobuy-main-category-panel button.large-icon b,.user-app-shell .cobuy-main-page .cobuy-main-category-panel .cobuy-main-category-bi.is-large,.user-app-shell .cobuy-main-page .cobuy-main-category-panel .cobuy-main-category-bi.is-large:before{font-size:24px!important}.user-app-shell .cobuy-main-page .cobuy-main-category-panel b img{width:23px;height:23px}.user-app-shell .cobuy-main-page .cobuy-main-category-panel span{min-height:30px!important;font-size:var(--save-font-sm)!important}.user-app-shell .cobuy-main-page .cobuy-main-tabs{padding-left:16px!important;padding-right:16px!important}.user-app-shell .cobuy-main-page .cobuy-main-tabs button{min-height:30px!important;font-size:25px!important}}.cobuy-create-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f5f7f5;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;position:relative;overflow-y:auto}.cobuy-create-page button,.cobuy-create-page input,.cobuy-create-page textarea,.cobuy-create-page select{box-sizing:border-box;font-family:inherit}.cobuy-create-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex;position:sticky;top:0}.back-button,.header-right-space{width:38px;height:38px}.back-button{color:#17201a;cursor:pointer;background:#f2f5f3;border:none;border-radius:12px;place-items:center;font-size:21px;display:grid}.page-title{color:#17201a;margin:0;font-size:18px;font-weight:900;line-height:1.25}.cobuy-create-content{padding:16px 16px 118px}.cobuy-create-form{flex-direction:column;gap:16px;display:flex}.cobuy-create-step-dots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:0 2px;display:grid}.cobuy-create-step-dots span{background:#dbe4dd;border-radius:999px;height:5px}.cobuy-create-step-dots span.active{background:#087a24}.cobuy-create-step-card{background:#fff;border:1px solid #e1e8e4;border-radius:18px;flex-direction:column;gap:20px;padding:18px;display:flex;box-shadow:0 10px 30px #1118270f}.cobuy-create-step-title h3{color:#111;margin:0;font-size:19px;font-weight:900;line-height:1.3}.cobuy-create-step-title{border-bottom:1px solid #edf1ee;padding-bottom:12px}.form-section{flex-direction:column;gap:8px;display:flex}.form-grid-section{grid-template-columns:1fr;gap:16px;display:grid}.cobuy-create-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-label{color:#17201a;font-size:15px;font-weight:800;line-height:1.35}.required{color:#dc2626}.form-help-text,.form-error-message{margin:0;font-size:12px;line-height:1.5}.form-help-text{color:#6b756f}.form-error-message{color:#dc2626}.form-input{color:#17201a;background:#fbfdfb;border:1px solid #dbe3de;border-radius:12px;outline:none;width:100%;height:50px;padding:0 14px;font-size:15px}.form-input:focus,.form-textarea:focus{background:#fff;border-color:#0b7f35;box-shadow:0 0 0 3px #0c8a391a}.input-with-count{position:relative}.input-with-count .form-input{padding-right:70px}.text-count,.textarea-count{color:#8a958f;font-size:12px}.text-count{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.image-upload-list{gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.image-upload-box,.image-preview-box{border-radius:14px;flex:0 0 88px;height:88px}.image-upload-box{color:#0b7f35;cursor:pointer;background:#f4fbf6;border:1px dashed #b9d5c0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.image-upload-box i{font-size:24px}.image-preview-box{background:#eef2ef;position:relative;overflow:hidden}.image-preview-box img{object-fit:cover;width:100%;height:100%;display:block}.image-preview-remove-button{color:#fff;background:#111827b8;border:none;border-radius:999px;min-width:38px;height:24px;padding:0 7px;font-size:11px;font-weight:800;position:absolute;bottom:5px;right:5px}.image-file-input{display:none}.calculated-price-box{background:#f4fbf6;border:1px solid #cfe7d5;border-radius:12px;justify-content:space-between;align-items:center;height:50px;padding:0 14px;display:flex}.calculated-price-box strong{color:#087a24;font-size:17px;font-weight:900}.calculated-price-box span{color:#66716b;font-size:12px;font-weight:800}.option-button-group{gap:10px;display:grid}.two-columns,.three-columns{grid-template-columns:1fr}.form-section .three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.option-button{color:#26342c;cursor:pointer;background:#fbfdfb;border:1px solid #dce4df;border-radius:12px;width:100%;min-height:50px;padding:10px 8px;font-size:13px;font-weight:800;line-height:1.25}.option-button.active{color:#087a24;background:#eef8f1;border-color:#0c8a39}.location-select-button{color:#26342c;cursor:pointer;background:#fbfdfb;border:1px solid #dbe3de;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 14px;font-size:15px;display:flex}.naver-map-picker{flex-direction:column;gap:8px;display:flex}.naver-map-picker-map{background:#f5faf6;border:1px solid #d8eadc;border-radius:14px;width:100%;position:relative;overflow:hidden}.naver-map-picker-state{z-index:1;color:#4f6657;text-align:center;background:#f5faf6;justify-content:center;align-items:center;padding:18px;font-size:13px;line-height:1.45;display:flex;position:absolute;inset:0}.naver-map-picker-state.error{color:#b3261e;background:#fff7f6}.naver-map-picker-help{color:#5f7467;margin:0;font-size:12px;line-height:1.45}.textarea-with-count{position:relative}.form-textarea{color:#17201a;resize:none;background:#fbfdfb;border:1px solid #dbe3de;border-radius:12px;outline:none;width:100%;min-height:150px;padding:14px 14px 34px;font-size:15px;line-height:1.6}.textarea-count{position:absolute;bottom:11px;right:14px}.cobuy-create-review-card{background:#f8fbf9;border:1px solid #e0e8e2;border-radius:16px;padding:16px}.cobuy-create-review-card h3{color:#17201a;margin:0;font-size:16px;font-weight:900}.cobuy-create-review-card dl{flex-direction:column;gap:10px;margin:14px 0 0;display:flex}.cobuy-create-review-card div{grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0;display:grid}.cobuy-create-review-card dt{color:#6a746e;font-size:12px;font-weight:800}.cobuy-create-review-card dd{color:#1e2823;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:800;line-height:1.4}.escrow-info-box{background:#f4fbf6;border:1px solid #cfe7d5;border-radius:16px;gap:13px;padding:16px;display:flex}.escrow-icon{color:#fff;background:#087a24;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.escrow-info-box h2{color:#087a24;margin:0 0 8px;font-size:15px;font-weight:900;line-height:1.35}.escrow-info-box ul{margin:0;padding-left:16px}.escrow-info-box li{color:#33413a;margin-bottom:4px;font-size:12px;line-height:1.5}.cobuy-create-footer{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#fffffff5;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;max-width:430px;padding:12px 16px 14px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 20px #0f172a14}.submit-button,.cobuy-create-footer-secondary{cursor:pointer;border-radius:13px;height:54px;font-size:16px;font-weight:900}.submit-button{color:#fff;background:#087a24;border:none;width:100%}.submit-button:active{background:#06651e}.cobuy-create-footer-secondary{color:#233029;background:#fff;border:1px solid #d9e2dd;min-width:84px}.submit-button:disabled,.cobuy-create-footer-secondary:disabled{opacity:.55;cursor:not-allowed}.cobuy-create-footer .submit-button:first-child{grid-column:1/-1}.cobuy-create-success-overlay{z-index:200;background:#1118276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cobuy-create-success-modal{text-align:center;background:#fff;border-radius:16px;width:min(100%,330px);padding:24px 18px 18px;box-shadow:0 18px 44px #1118272e}.cobuy-create-success-icon{color:#0a8a38;background:#e9f6ec;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:24px;display:grid}.cobuy-create-success-modal h2{color:#111714;margin:0;font-size:17px;font-weight:850;line-height:1.4}.cobuy-create-success-modal button{color:#fff;background:#0a8a38;border:none;border-radius:10px;width:100%;min-height:42px;margin-top:18px;font-size:14px;font-weight:850}@media (width<=420px){.cobuy-create-content{padding-left:14px;padding-right:14px}.cobuy-create-step-card{padding:16px}.escrow-info-box{display:block}.escrow-icon{margin-bottom:10px}}.cobuy-edit-image-note{color:#68716b;background:#f7fbf8;border:1px solid #e6eee8;border-radius:12px;margin:8px 0 0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45}.cobuy-edit-confirm-icon{color:#2f8a4d;background:#eef8f0;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:21px;display:grid}.cobuy-edit-blocked-actions button{color:#fff;cursor:pointer;background:#2f8a4d;border:0;border-radius:12px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750}.cobuy-report-sheet-overlay{z-index:80;background:#0f172a5c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cobuy-report-sheet{background:#fff;border-radius:22px 22px 0 0;width:100%;max-width:430px;max-height:86vh;padding:10px 16px 18px;overflow-y:auto;box-shadow:0 -18px 42px #0f172a33}.cobuy-report-sheet-handle{background:#d8ded9;border-radius:999px;width:42px;height:4px;margin:0 auto 12px}.cobuy-report-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cobuy-report-sheet-head h2{color:#121815;letter-spacing:0;margin:0;font-size:20px;font-weight:900}.cobuy-report-sheet-head p{color:#606b65;margin:5px 0 0;font-size:13px;line-height:1.45}.cobuy-report-sheet-head button{color:#1f2924;background:#f0f3f1;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cobuy-report-sheet-form{flex-direction:column;gap:12px;display:flex}.cobuy-report-sheet-form label{color:#303b35;flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.cobuy-report-sheet-form select,.cobuy-report-sheet-form textarea,.cobuy-report-sheet-form input[type=file]{color:#121815;width:100%;font:inherit;box-sizing:border-box;background:#fbfcfb;border:1px solid #dfe6e2;border-radius:12px}.cobuy-report-sheet-form select,.cobuy-report-sheet-form input[type=file]{min-height:44px;padding:0 12px}.cobuy-report-sheet-form textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.45}.cobuy-report-sheet-help,.cobuy-report-sheet-error{margin:0;font-size:12px;line-height:1.45}.cobuy-report-sheet-help{color:#54615a}.cobuy-report-sheet-error{color:#dc2626;font-weight:800}.cobuy-report-sheet-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cobuy-report-sheet-actions button{border:0;border-radius:12px;min-height:46px;font-size:14px;font-weight:900}.cobuy-report-sheet-actions button:first-child{color:#27312c;background:#eef2ef}.cobuy-report-sheet-actions button:last-child{color:#fff;background:#dc2626}.cobuy-report-sheet-actions button:disabled{opacity:.65;cursor:not-allowed}.cobuy-detail-page{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;overflow-y:auto}.cobuy-detail-page button{box-sizing:border-box;font-family:inherit}.cobuy-detail-header{z-index:20;background:#fffffffa;border-bottom:none;grid-template-columns:44px 1fr 96px;align-items:center;gap:8px;height:76px;padding:0 20px;display:grid;position:sticky;top:0}.cobuy-detail-icon-button{color:#050505;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.cobuy-detail-page-title{text-align:center;color:#4f9d21;letter-spacing:0;justify-content:center;align-items:center;gap:10px;margin:0;font-size:28px;font-weight:900;display:inline-flex}.cobuy-detail-header-actions{justify-content:flex-end;gap:8px;display:flex}.cobuy-detail-header-like.active{color:#e23d68}.cobuy-detail-content{flex-direction:column;gap:12px;padding:0 22px 120px;display:flex}.cobuy-card{background:#fff;border:1px solid #edf0ed;border-radius:18px;box-shadow:0 8px 24px #11182712}.cobuy-product-hero{box-shadow:none;background:#fff;border:none;border-radius:0;overflow:visible}.cobuy-product-image-wrap{background:#f1f4f2;border-radius:18px;width:100%;position:relative;overflow:hidden}.cobuy-product-image,.cobuy-product-image-placeholder{aspect-ratio:1/.72;object-fit:cover;width:100%;display:block}.cobuy-product-image-placeholder{color:#8a948d;place-items:center;font-size:14px;font-weight:600;display:grid}.cobuy-image-nav-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11182757;border:1px solid #fffc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cobuy-image-nav-button.left{left:10px}.cobuy-image-nav-button.right{right:10px}.cobuy-image-dots{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0;border-radius:999px;gap:6px;padding:5px 8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.cobuy-image-dots span{background:#d9d9d9;border-radius:50%;width:11px;height:11px}.cobuy-image-dots span.active{background:#050505;border-radius:999px;width:11px}.cobuy-product-main{flex-direction:column;gap:10px;padding:24px 0 0;display:flex}.cobuy-product-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.cobuy-status-pill,.cobuy-like-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.cobuy-status-pill{color:#0f7a34;background:#e8f7ed}.cobuy-like-pill{color:#d94b63;background:#fff2f4}.cobuy-product-main h2{letter-spacing:0;word-break:keep-all;margin:0;font-size:30px;font-weight:800;line-height:1.3}.cobuy-product-main p{color:#5b665f;margin:0;font-size:18px;line-height:1.45}.cobuy-summary-card{background:#fff;border:1px solid #edf0ed;border-radius:18px;margin-top:18px;padding:44px 18px 18px;position:relative;box-shadow:0 8px 24px #11182712}.cobuy-summary-card .cobuy-status-pill{color:#fff;background:#009144;min-height:34px;padding:0 16px;font-size:15px;position:absolute;top:18px;left:18px}.cobuy-summary-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.cobuy-summary-top-grid>div{text-align:center;border-left:1px solid #e2e5e2;min-width:0;padding:0 14px}.cobuy-summary-top-grid>div:first-child{border-left:none;padding-left:0}.cobuy-summary-top-grid>div:last-child{padding-right:0}.cobuy-summary-top-grid span{color:#17201a;min-height:22px;font-size:15px;font-weight:700;display:block}.cobuy-summary-top-grid strong{color:#050505;word-break:keep-all;margin-top:12px;font-size:24px;font-weight:900;line-height:1.25;display:block}.cobuy-summary-top-grid small{color:#666f69;margin-top:5px;font-size:13px;line-height:1.35;display:block}.cobuy-price-card{background:#f7fbf8;border:1px solid #dcefe2;border-radius:14px;flex-direction:column;gap:12px;margin-top:2px;padding:14px;display:flex}.cobuy-price-card-main{flex-direction:column;gap:5px;display:flex}.cobuy-price-card span,.cobuy-price-breakdown dt{color:#4b5a50;font-size:13px;font-weight:600}.cobuy-price-card strong{color:#078434;font-size:28px;font-weight:800;line-height:1}.cobuy-price-card small,.cobuy-hero-meta{color:#68736d;font-size:12px;font-weight:500}.cobuy-price-breakdown{gap:8px;margin:18px 0 0;display:grid}.cobuy-price-breakdown div{border-top:1px solid #dcefe2;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:8px;display:flex}.cobuy-price-breakdown dd{color:#17201a;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:800}.cobuy-hero-meta{justify-content:space-between;gap:8px;display:flex}.cobuy-info-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cobuy-info-cell{background:#fff;border:1px solid #e5eae6;border-radius:14px;flex-direction:column;gap:6px;min-width:0;min-height:106px;padding:14px;display:flex}.cobuy-info-icon{color:#0c8a39;background:#eef8f1;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;display:inline-flex}.cobuy-info-cell strong{color:#5d6861;font-size:12px;font-weight:600}.cobuy-info-cell b{color:#17201a;word-break:keep-all;font-size:14px;font-weight:700;line-height:1.35}.cobuy-info-cell small{color:#7a857e;margin-top:auto;font-size:11px;line-height:1.35}.cobuy-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cobuy-section-head h3{margin:0;font-size:16px;font-weight:700}.cobuy-section-head p{color:#6b756f;margin:4px 0 0;font-size:12px;line-height:1.45}.cobuy-section-head strong{color:#0c8a39;white-space:nowrap;font-size:15px;font-weight:700}.cobuy-progress-card{padding:16px}.cobuy-progress-track{background:#e8ede9;border-radius:999px;height:8px;overflow:hidden}.cobuy-progress-track div{border-radius:inherit;background:#159447;height:100%}.cobuy-progress-meta{color:#68736d;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.cobuy-leader-card,.cobuy-location-card,.cobuy-guide-card{align-items:center;gap:12px;padding:16px;display:grid}.cobuy-leader-card{grid-template-columns:48px 1fr 28px}.cobuy-avatar{color:#0c7d35;background:#e8f7ed;border-radius:50%;place-items:center;width:48px;height:48px;font-size:19px;font-weight:700;display:grid}.cobuy-card-eyebrow{color:#6b756f;margin-bottom:3px;font-size:12px;font-weight:600}.cobuy-leader-body strong,.cobuy-location-body strong{color:#17201a;font-size:15px;font-weight:700}.cobuy-leader-body p,.cobuy-location-body p,.cobuy-guide-card p{color:#5f6a64;margin:5px 0 0;font-size:13px;line-height:1.5}.cobuy-subtle-icon-button{color:#87918b;background:0 0;border:none;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cobuy-guide-card{grid-template-columns:40px 1fr}.cobuy-payment-guide-card{align-items:flex-start}.cobuy-payment-guide-body{flex-direction:column;gap:9px;min-width:0;display:flex}.cobuy-payment-guide-body p{margin:0}.cobuy-guide-icon,.cobuy-card-icon{color:#0c8a39;background:#eef8f1;border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.cobuy-guide-card h3{margin:0;font-size:15px;font-weight:700}.cobuy-location-card{grid-template-columns:40px 1fr auto}.cobuy-location-body{min-width:0}.cobuy-location-body strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cobuy-outline-button{color:#243028;background:#fff;border:1px solid #d8dedb;border-radius:10px;min-width:56px;height:34px;font-size:12px;font-weight:600}.cobuy-leader-card{grid-template-columns:64px 1fr 32px;padding:18px}.cobuy-leader-card .cobuy-avatar{width:58px;height:58px;font-size:24px}.cobuy-leader-card .cobuy-leader-body strong{color:#111814;font-size:22px;font-weight:900}.cobuy-leader-meta-row{color:#4f5b54;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:15px;font-weight:700;display:flex}.cobuy-leader-meta-row span:first-child{color:#0a8f43;background:#e8f7ed;border-radius:999px;padding:6px 10px}.cobuy-leader-meta-row i{background:#d9dedb;width:1px;height:18px}.cobuy-share-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.cobuy-share-info-item{border-left:1px solid #e2e5e2;grid-template-columns:42px 1fr;align-items:center;gap:3px 10px;min-width:0;padding:0 14px;display:grid}.cobuy-share-info-item:first-child{border-left:none;padding-left:0}.cobuy-share-info-item i{color:#050505;grid-row:1/span 2;font-size:34px}.cobuy-share-info-item strong{color:#111814;word-break:keep-all;min-width:0;font-size:16px;font-weight:900;line-height:1.35}.cobuy-location-preview{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:12px;margin-top:16px;display:grid}.cobuy-location-map{background:linear-gradient(30deg,#0000 38%,#0091442e 39% 43%,#0000 44%),linear-gradient(120deg,#0000 42%,#f4cb8761 43% 48%,#0000 49%),#fff8ed;border:1px solid #e4e9e4;border-radius:12px;place-items:center;min-height:110px;display:grid}.cobuy-location-map i{color:#009144;font-size:42px}.cobuy-location-preview>div:last-child{background:#f8fcf9;border:1px solid #dfe9e2;border-radius:12px;padding:14px}.cobuy-location-preview strong{color:#111814;font-size:17px;font-weight:900}.cobuy-location-preview p{color:#5e6761;margin:8px 0 10px;font-size:13px;line-height:1.45}.cobuy-location-preview button{color:#00843d;background:0 0;border:none;align-items:center;gap:6px;font-size:14px;font-weight:900;display:inline-flex}.cobuy-payment-guide-card h3,.cobuy-description-card h3{color:#111814;margin:0 0 14px;font-size:19px;font-weight:900}.cobuy-payment-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.cobuy-payment-guide-grid div{border-left:1px solid #e2e5e2;min-width:0;padding:0 12px}.cobuy-payment-guide-grid div:first-child{border-left:none;padding-left:0}.cobuy-payment-guide-grid i{color:#111814;border:2px solid #dcebe0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.cobuy-payment-guide-grid strong{color:#111814;margin-top:8px;font-size:14px;font-weight:900;display:block}.cobuy-payment-guide-grid p{color:#5e6761;margin:5px 0 0;font-size:12px;line-height:1.4}.cobuy-payment-guide-detail{border-top:1px solid #edf0ed;gap:8px;margin-top:16px;padding-top:14px;display:grid}.cobuy-payment-guide-detail p{color:#4d5851;margin:0;font-size:13px;line-height:1.55}.cobuy-description-card{padding:16px}.cobuy-detail-description{color:#37423b;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.65}.cobuy-detail-product-link{color:#0c7d35;background:#f1f8f3;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.cobuy-application-section{flex-direction:column;gap:12px;scroll-margin-top:72px;display:flex}.cobuy-application-card{padding:16px}.cobuy-application-info-grid,.cobuy-application-pay-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.cobuy-application-info-grid div,.cobuy-application-pay-summary div{background:#f8fbf9;border:1px solid #e1eae4;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.cobuy-application-pay-summary .highlight{background:#eef8f1;border-color:#cfe8d7;grid-column:1/-1}.cobuy-application-info-grid span,.cobuy-application-pay-summary span,.cobuy-application-detail-list dt{color:#66716b;font-size:12px;font-weight:600}.cobuy-application-info-grid strong,.cobuy-application-pay-summary strong{color:#0b8337;word-break:keep-all;font-size:17px;font-weight:800;line-height:1.25}.cobuy-application-primary-button,.cobuy-application-cancel-button{cursor:pointer;border-radius:12px;width:100%;min-height:44px;font-size:14px;font-weight:700}.cobuy-application-primary-button{color:#fff;background:#0c8a39;border:none}.cobuy-application-cancel-button{color:#c92a2a;background:#fff5f5;border:1px solid #ffd4d4}.cobuy-application-primary-button:disabled,.cobuy-application-cancel-button:disabled{opacity:.48;cursor:not-allowed}.cobuy-application-form{background:#f9fbfa;border:1px solid #e1eae4;border-radius:13px;flex-direction:column;gap:10px;padding:12px;display:flex}.cobuy-application-form label{color:#4f5b54;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.cobuy-application-label-row,.cobuy-share-method-label-with-info{align-items:center;gap:5px;min-width:0;display:inline-flex;position:relative}.cobuy-delivery-fee-info{z-index:5;flex:none;align-items:center;display:inline-flex;position:relative}.cobuy-delivery-fee-info-button{color:#fff;cursor:help;background:#178f46;border:1px solid #178f46;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.cobuy-delivery-fee-popover{color:#1a241d;text-align:left;opacity:0;pointer-events:none;z-index:30;background:#fff;border:1px solid #dbe8df;border-radius:10px;width:178px;padding:10px 11px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 24px #121f1829}.cobuy-delivery-fee-popover:after{content:"";background:#fff;border-bottom:1px solid #dbe8df;border-right:1px solid #dbe8df;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.cobuy-delivery-fee-popover b,.cobuy-delivery-fee-popover strong,.cobuy-delivery-fee-popover small{display:block}.cobuy-delivery-fee-popover b{color:#68766e;font-size:11px;font-weight:800;line-height:1.2}.cobuy-delivery-fee-popover strong{color:#0b8a3b;margin-top:3px;font-size:16px;font-weight:900;line-height:1.2}.cobuy-delivery-fee-popover small{color:#66736b;margin-top:5px;font-size:11px;font-weight:650;line-height:1.35}.cobuy-delivery-fee-info:hover .cobuy-delivery-fee-popover,.cobuy-delivery-fee-info:focus-within .cobuy-delivery-fee-popover,.cobuy-delivery-fee-info.is-open .cobuy-delivery-fee-popover{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.cobuy-application-form input,.cobuy-application-form select{color:#17201a;box-sizing:border-box;background:#fff;border:1px solid #dce4df;border-radius:11px;width:100%;min-height:42px;padding:0 12px;font-size:14px}.cobuy-application-form-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cobuy-application-form-actions button{border-radius:11px;min-height:42px;font-size:14px;font-weight:700}.cobuy-application-form-actions button:first-child{color:#4b5a50;background:#fff;border:1px solid #d8dedb}.cobuy-application-form-actions button:last-child{color:#fff;background:#0c8a39;border:none}.cobuy-application-badge-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cobuy-application-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.cobuy-application-status-badge.status-active,.cobuy-application-status-badge.status-paid,.cobuy-application-status-badge.status-completed{color:#0f7a34;background:#e8f7ed}.cobuy-application-status-badge.status-canceled,.cobuy-application-status-badge.status-failed{color:#c92a2a;background:#fff0f0}.cobuy-application-status-badge.status-refunded{color:#2456a6;background:#eef4ff}.cobuy-application-detail-list{gap:8px;margin:0 0 12px;display:grid}.cobuy-application-detail-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cobuy-application-detail-list dd{color:#1f2a24;text-align:right;margin:0;font-size:13px;font-weight:700}.cobuy-application-leader-list{flex-direction:column;gap:10px;display:flex}.cobuy-application-leader-item{background:#fff;border:1px solid #e3eae5;border-radius:13px;justify-content:space-between;gap:10px;padding:13px;display:flex}.cobuy-application-leader-item strong,.cobuy-application-leader-item small,.cobuy-application-leader-meta{display:block}.cobuy-application-leader-item strong{color:#17201a;font-size:14px;font-weight:800}.cobuy-application-leader-item small,.cobuy-application-help{color:#717d76;margin:0;font-size:12px;line-height:1.5}.cobuy-application-leader-meta{text-align:right;min-width:118px}.cobuy-application-leader-meta b{color:#0b8337;margin-top:6px;font-size:13px;display:block}.cobuy-application-error{color:#dc2626;margin:0;font-size:12px;line-height:1.5}.cobuy-settlement-section,.cobuy-share-section{flex-direction:column;gap:12px;display:flex}.cobuy-share-panel{padding:16px}.cobuy-share-list{flex-direction:column;gap:10px;display:flex}.cobuy-share-card{background:#fff;border:1px solid #e3eae5;border-radius:13px;flex-direction:column;gap:12px;padding:13px;display:flex}.cobuy-share-card-head,.cobuy-share-form-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cobuy-share-card-title-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.cobuy-share-card-head strong,.cobuy-share-form-head strong,.cobuy-share-my-proof strong{color:#17201a;font-size:14px;font-weight:800}.cobuy-share-card-head small{color:#717d76;margin-top:3px;font-size:12px;display:block}.cobuy-share-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cobuy-share-report-button{color:#dc2626;background:#fff1f2;border:0;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.cobuy-share-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.cobuy-share-status-badge.status-ready{color:#9a6700;background:#fff7e6}.cobuy-share-status-badge.status-success{color:#0f7a34;background:#e8f7ed}.cobuy-share-status-badge.status-fail{color:#c92a2a;background:#fff0f0}.cobuy-share-meta-list,.cobuy-share-proof-list{gap:8px;margin:0;display:grid}.cobuy-share-meta-list div,.cobuy-share-proof-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cobuy-share-meta-list dt,.cobuy-share-proof-list dt{color:#66716b;font-size:12px;font-weight:600}.cobuy-share-meta-list dd,.cobuy-share-proof-list dd{color:#1f2a24;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}.cobuy-share-proof-list a{color:#0c7d35;font-weight:800;text-decoration:none}.cobuy-share-direct-code-box{background:linear-gradient(#f6fff8 0%,#eefaf2 100%);border:1px solid #dcefe3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.cobuy-share-direct-code-box span{color:#526059;white-space:nowrap;font-size:12px;font-weight:800}.cobuy-share-direct-code{gap:6px;display:inline-flex}.cobuy-share-direct-code b{color:#0d6f32;text-align:center;background:#fff;border:1px solid #b8dec5;border-radius:11px;width:34px;height:40px;font-size:22px;font-weight:900;line-height:40px;box-shadow:0 6px 14px #1672471a}.cobuy-share-proof-image-link{background:#f6f8f7;border:1px solid #dce4df;border-radius:8px;width:96px;height:96px;display:inline-flex;overflow:hidden}.cobuy-share-proof-image-link img{object-fit:cover;width:100%;height:100%}.cobuy-share-primary-button{color:#fff;cursor:pointer;background:#0c8a39;border:none;border-radius:12px;width:100%;min-height:44px;font-size:14px;font-weight:700}.cobuy-share-primary-button:disabled{opacity:.48;cursor:not-allowed}.cobuy-share-form{background:#f9fbfa;border:1px solid #e1eae4;border-radius:13px;flex-direction:column;gap:10px;padding:12px;display:flex}.cobuy-share-form-head button{color:#5d6861;background:#eef3ef;border:none;border-radius:8px;width:28px;height:28px}.cobuy-share-form label{color:#4f5b54;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.cobuy-share-form input{color:#17201a;box-sizing:border-box;background:#fff;border:1px solid #dce4df;border-radius:11px;width:100%;min-height:42px;padding:0 12px;font-size:14px}.cobuy-share-form input[type=file]{padding:9px 12px}.cobuy-share-image-preview{aspect-ratio:1;background:#f6f8f7;border:1px solid #dce4df;border-radius:8px;width:100%;max-width:220px;overflow:hidden}.cobuy-share-image-preview img{object-fit:cover;width:100%;height:100%}.cobuy-share-form-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cobuy-share-form-actions button{border-radius:11px;min-height:42px;font-size:14px;font-weight:700}.cobuy-share-form-actions button:first-child{color:#4b5a50;background:#fff;border:1px solid #d8dedb}.cobuy-share-form-actions button:last-child{color:#fff;background:#0c8a39;border:none}.cobuy-share-form-actions button:disabled{opacity:.48}.cobuy-share-empty,.cobuy-share-help,.cobuy-share-success,.cobuy-share-error{margin:0;font-size:12px;line-height:1.5}.cobuy-share-empty,.cobuy-share-help{color:#717d76}.cobuy-share-success{color:#0f7a34;font-weight:700}.cobuy-share-error{color:#c92a2a;font-weight:700}.cobuy-share-my-proof{flex-direction:column;gap:12px;display:flex}.cobuy-receive-action-box,.cobuy-receive-complete-box{background:#f8fbf9;border:1px solid #e1eae4;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.cobuy-receive-complete-box{background:#eef8f1}.cobuy-receive-complete-box strong{color:#0f7a34;font-size:13px;font-weight:800}.cobuy-manner-open-button,.cobuy-manner-submit-button{color:#fff;background:#0c8a39;border:0;border-radius:12px;width:100%;min-height:44px;font-size:14px;font-weight:900}.cobuy-manner-complete{color:#0f7a34;text-align:center;background:#eef8f1;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:900}.cobuy-manner-sheet-overlay{z-index:85;background:#0f172a5c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cobuy-manner-sheet{background:#fff;border-radius:22px 22px 0 0;width:100%;max-width:430px;padding:10px 16px 20px;box-shadow:0 -18px 42px #0f172a33}.cobuy-manner-sheet-handle{background:#d8ded9;border-radius:999px;width:42px;height:4px;margin:0 auto 12px}.cobuy-manner-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.cobuy-manner-sheet-head h2{color:#121815;margin:0;font-size:20px;font-weight:900}.cobuy-manner-sheet-head p{color:#606b65;margin:5px 0 0;font-size:13px;line-height:1.45}.cobuy-manner-sheet-head button{color:#1f2924;background:#f0f3f1;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cobuy-manner-form{flex-direction:column;align-items:center;gap:14px;display:flex}.cobuy-manner-stars{justify-content:center;gap:6px;display:flex}.cobuy-manner-stars button{color:#cbd5cf;background:#f2f5f3;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.cobuy-manner-stars button.active{color:#f59e0b;background:#fff7ed}.cobuy-manner-form>strong{color:#121815;font-size:18px;font-weight:900}.cobuy-receive-confirm-form{flex-direction:column;gap:10px;display:flex}.cobuy-receive-confirm-form label{color:#4f5b54;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.cobuy-receive-confirm-form input{color:#121815;letter-spacing:0;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #dbe4dd;border-radius:10px;width:100%;height:46px;padding:0 12px;font-size:20px;font-weight:900}.cobuy-receive-primary-button{color:#fff;cursor:pointer;background:#0c8a39;border:none;border-radius:8px;width:100%;min-height:44px;font-size:14px;font-weight:800}.cobuy-receive-primary-button:disabled{opacity:.48;cursor:not-allowed}.cobuy-receive-panel{padding:16px}.cobuy-receive-list{flex-direction:column;gap:10px;display:flex}.cobuy-receive-item{background:#fff;border:1px solid #e1eae4;border-radius:8px;flex-direction:column;gap:12px;padding:13px;display:flex}.cobuy-receive-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cobuy-receive-item-head strong{color:#17201a;font-size:14px;font-weight:800}.cobuy-receive-item-head small{color:#717d76;margin-top:3px;font-size:12px;display:block}.cobuy-receive-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.cobuy-receive-status-badge.status-waiting_share,.cobuy-receive-status-badge.status-waiting_receive{color:#9a6700;background:#fff7e6}.cobuy-receive-status-badge.status-ready_settlement,.cobuy-receive-status-badge.status-settled{color:#0f7a34;background:#e8f7ed}.cobuy-receive-status-badge.status-failed{color:#c92a2a;background:#fff0f0}.cobuy-receive-item dl{gap:8px;margin:0;display:grid}.cobuy-receive-item dl div{justify-content:space-between;gap:12px;display:flex}.cobuy-receive-item dt{color:#66716b;font-size:12px;font-weight:600}.cobuy-receive-item dd{color:#1f2a24;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}.cobuy-receive-empty{color:#717d76;margin:0;font-size:12px;line-height:1.5}.cobuy-purchase-card{padding:16px}.cobuy-purchase-deadline-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.cobuy-purchase-deadline-box div{background:#f8fbf9;border:1px solid #e1eae4;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.cobuy-purchase-deadline-box span,.cobuy-purchase-result-list dt{color:#66716b;font-size:12px;font-weight:600}.cobuy-purchase-deadline-box strong{color:#17201a;font-size:13px;line-height:1.35}.cobuy-purchase-form{background:#f9fbfa;border:1px solid #e1eae4;border-radius:13px;flex-direction:column;gap:10px;padding:12px;display:flex}.cobuy-purchase-form label{color:#4f5b54;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.cobuy-purchase-form input{color:#17201a;box-sizing:border-box;background:#fff;border:1px solid #dce4df;border-radius:11px;width:100%;min-height:42px;padding:0 12px;font-size:14px}.cobuy-purchase-file-field{flex-direction:column;gap:8px;display:flex}.cobuy-purchase-file-field>span{color:#4f5b54;font-size:12px;font-weight:700}.cobuy-purchase-file-button{color:#0c8a39;background:#f7fbf8;border:1px dashed #aacfb5;border-radius:13px;place-items:center;gap:5px;width:100%;min-height:178px;display:grid;overflow:hidden}.cobuy-purchase-file-button i{font-size:30px}.cobuy-purchase-file-button b{color:#0c7d35;font-size:15px}.cobuy-purchase-file-button small{color:#66716b;font-size:12px}.cobuy-purchase-file-button img{object-fit:cover;width:100%;height:178px;display:block}.cobuy-purchase-file-button:disabled{opacity:.55;cursor:not-allowed}.cobuy-purchase-file-meta{background:#eef8f1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.cobuy-purchase-file-meta strong{color:#1f2a24;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.cobuy-purchase-file-meta button{color:#c92a2a;background:0 0;border:none;font-size:12px;font-weight:800}.cobuy-purchase-file-input{display:none}.cobuy-purchase-help,.cobuy-purchase-success-message,.cobuy-purchase-fail-message,.cobuy-purchase-error{margin:0 0 12px;font-size:12px;line-height:1.5}.cobuy-purchase-help{color:#717d76}.cobuy-purchase-success-message{color:#0f7a34;font-weight:700}.cobuy-purchase-fail-message,.cobuy-purchase-error{color:#c92a2a;font-weight:700}.cobuy-purchase-result-card{background:#fff;border:1px solid #e3eae5;border-radius:13px;flex-direction:column;gap:12px;margin-top:12px;padding:13px;display:flex}.cobuy-purchase-analysis-card{background:#fff;border:1px solid #d7e9dc;border-radius:13px;flex-direction:column;gap:12px;padding:13px;display:flex}.cobuy-purchase-analysis-card.failed{background:snow;border-color:#f3c7c7}.cobuy-purchase-analysis-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cobuy-purchase-result-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cobuy-purchase-result-head strong{color:#17201a;font-size:14px;font-weight:800}.cobuy-purchase-result-list{gap:8px;margin:0;display:grid}.cobuy-purchase-result-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cobuy-purchase-result-list dd{color:#1f2a24;text-align:right;margin:0;font-size:13px;font-weight:700}.cobuy-purchase-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.cobuy-purchase-status-badge.status-success,.cobuy-purchase-status-badge.status-purchase_completed,.cobuy-purchase-status-badge.status-recruitment_closed{color:#0f7a34;background:#e8f7ed}.cobuy-purchase-status-badge.status-failed,.cobuy-purchase-status-badge.status-canceled{color:#c92a2a;background:#fff0f0}.cobuy-purchase-status-badge.status-recruiting,.cobuy-purchase-status-badge.status-full,.cobuy-purchase-status-badge.status-ready{color:#9a6700;background:#fff7e6}.cobuy-settlement-summary-card,.cobuy-settlement-panel{padding:16px}.cobuy-settlement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cobuy-settlement-summary-grid div{background:#f8fbf9;border:1px solid #e1eae4;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.cobuy-settlement-summary-grid span,.cobuy-settlement-item dt{color:#66716b;font-size:12px;font-weight:600}.cobuy-settlement-summary-grid strong{color:#0b8337;word-break:keep-all;font-size:17px;font-weight:800;line-height:1.25}.cobuy-settlement-count-row{color:#5f6a64;border-top:1px solid #edf1ee;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;font-weight:600;display:flex}.cobuy-settlement-primary-button,.cobuy-settlement-outline-button{cursor:pointer;border-radius:12px;width:100%;min-height:44px;font-size:14px;font-weight:700}.cobuy-settlement-primary-button{color:#fff;background:#0c8a39;border:none}.cobuy-settlement-outline-button{color:#0c7d35;background:#f7fbf8;border:1px solid #cfe5d5}.cobuy-settlement-primary-button:disabled,.cobuy-settlement-outline-button:disabled{opacity:.48;cursor:not-allowed}.cobuy-settlement-form{background:#f9fbfa;border:1px solid #e1eae4;border-radius:13px;flex-direction:column;gap:10px;padding:12px;display:flex}.cobuy-settlement-form label{color:#4f5b54;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.cobuy-settlement-form input{color:#17201a;box-sizing:border-box;background:#fff;border:1px solid #dce4df;border-radius:11px;width:100%;min-height:42px;padding:0 12px;font-size:14px}.cobuy-settlement-form-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cobuy-settlement-form-actions button{border-radius:11px;min-height:42px;font-size:14px;font-weight:700}.cobuy-settlement-form-actions button:first-child{color:#4b5a50;background:#fff;border:1px solid #d8dedb}.cobuy-settlement-form-actions button:last-child{color:#fff;background:#0c8a39;border:none}.cobuy-settlement-segmented{background:#edf3ef;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.cobuy-settlement-segmented button{color:#65716a;background:0 0;border:none;border-radius:9px;min-height:34px;font-size:12px;font-weight:700}.cobuy-settlement-segmented button.active{color:#0c7d35;background:#fff;box-shadow:0 2px 8px #0f172a0f}.cobuy-settlement-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.cobuy-settlement-list h4{color:#17201a;margin:0;font-size:15px;font-weight:800}.cobuy-settlement-item{background:#fff;border:1px solid #e3eae5;border-radius:13px;flex-direction:column;gap:12px;padding:13px;display:flex}.cobuy-settlement-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cobuy-settlement-item-head strong{color:#17201a;font-size:14px;font-weight:800}.cobuy-settlement-item dl{gap:8px;margin:0;display:grid}.cobuy-settlement-item dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cobuy-settlement-item dd{color:#1f2a24;text-align:right;margin:0;font-size:13px;font-weight:700}.cobuy-settlement-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.cobuy-settlement-status-badge.status-ready{color:#9a6700;background:#fff7e6}.cobuy-settlement-status-badge.status-success{color:#0f7a34;background:#e8f7ed}.cobuy-settlement-status-badge.status-fail,.cobuy-settlement-status-badge.status-failed{color:#c92a2a;background:#fff0f0}.cobuy-settlement-empty,.cobuy-settlement-help{color:#717d76;margin:0;font-size:12px;line-height:1.5}.cobuy-leader-settlement-panel{padding:16px}.cobuy-leader-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cobuy-leader-settlement-summary div{background:#f8fbf9;border:1px solid #e1eae4;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.cobuy-leader-settlement-summary span,.cobuy-leader-settlement-card dt{color:#66716b;font-size:12px;font-weight:600}.cobuy-leader-settlement-summary strong{color:#0b8337;word-break:keep-all;font-size:17px;font-weight:800;line-height:1.25}.cobuy-leader-settlement-summary p{color:#5f6a64;grid-column:1/-1;margin:0;padding-top:2px;font-size:12px;font-weight:700}.cobuy-leader-settlement-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.cobuy-leader-settlement-card{background:#fff;border:1px solid #e3eae5;border-radius:8px;flex-direction:column;gap:12px;padding:13px;display:flex}.cobuy-leader-settlement-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cobuy-leader-settlement-card-head strong{color:#17201a;font-size:14px;font-weight:800}.cobuy-leader-settlement-card-head small{color:#717d76;margin-top:3px;font-size:12px;display:block}.cobuy-leader-settlement-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.cobuy-leader-settlement-status.status-ready{color:#9a6700;background:#fff7e6}.cobuy-leader-settlement-status.status-success{color:#0f7a34;background:#e8f7ed}.cobuy-leader-settlement-status.status-fail,.cobuy-leader-settlement-status.status-failed{color:#c92a2a;background:#fff0f0}.cobuy-leader-settlement-card dl{gap:8px;margin:0;display:grid}.cobuy-leader-settlement-card dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cobuy-leader-settlement-card dd{color:#1f2a24;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}.cobuy-leader-settlement-primary-button{color:#fff;cursor:pointer;background:#0c8a39;border:none;border-radius:8px;width:100%;min-height:44px;font-size:14px;font-weight:800}.cobuy-leader-settlement-primary-button:disabled{opacity:.48;cursor:not-allowed}.cobuy-leader-settlement-empty,.cobuy-leader-settlement-success,.cobuy-leader-settlement-fail{margin:0;font-size:12px;line-height:1.5}.cobuy-leader-settlement-empty{color:#717d76}.cobuy-leader-settlement-success{color:#0f7a34;font-weight:700}.cobuy-leader-settlement-fail{color:#c92a2a;font-weight:700}.cobuy-leader-settlement-modal-overlay{z-index:1200;background:#080c0a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cobuy-leader-settlement-modal{text-align:center;background:#fff;border-radius:20px;width:min(100%,340px);padding:24px 20px 18px;box-shadow:0 18px 44px #121f1838}.cobuy-leader-settlement-modal-icon{color:#0c8a39;background:#e9f8ee;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:25px;display:grid}.cobuy-leader-settlement-modal-icon.error{color:#c92a2a;background:#fff0f0}.cobuy-leader-settlement-modal h2{color:#111814;margin:0;font-size:18px;font-weight:900;line-height:1.35}.cobuy-leader-settlement-modal p{color:#5d6964;margin:9px 0 0;font-size:13px;font-weight:650;line-height:1.5}.cobuy-leader-settlement-modal-amount{background:#f4f8f5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.cobuy-leader-settlement-modal-amount span{color:#68746d;font-size:12px;font-weight:750}.cobuy-leader-settlement-modal-amount strong{color:#0c7d35;font-size:18px;font-weight:900}.cobuy-leader-settlement-modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.cobuy-leader-settlement-modal-actions button{border:none;border-radius:12px;min-height:42px;font-size:14px;font-weight:800}.cobuy-leader-settlement-modal-actions button:first-child{color:#4f5b54;background:#eef3ef}.cobuy-leader-settlement-modal-actions button:last-child,.cobuy-leader-settlement-modal-actions button:only-child{color:#fff;background:#0c8a39}.cobuy-leader-settlement-modal-actions button:only-child{grid-column:1/-1}.cobuy-leader-settlement-modal-actions button:disabled{opacity:.58}.cobuy-detail-state{color:#7a857e;text-align:center;padding:56px 12px;font-size:14px;font-weight:600}.cobuy-detail-state-error{color:#dc2626}.cobuy-detail-action-bar{z-index:30;background:#fff;border:1px solid #edf0ed;border-bottom:none;border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr) 92px minmax(0,1.35fr);align-items:center;gap:12px;width:100%;max-width:430px;padding:14px 22px 18px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 28px #1118271a}.cobuy-detail-action-bar-apply{grid-template-columns:minmax(0,1fr) 92px minmax(0,1.35fr)}.cobuy-detail-action-bar button{cursor:pointer;border-radius:14px;height:58px;font-size:18px;font-weight:700}.cobuy-detail-bottom-price{min-width:0}.cobuy-detail-bottom-price span{color:#111814;font-size:14px;font-weight:700;display:block}.cobuy-detail-bottom-price strong{color:#00843d;white-space:nowrap;margin-top:4px;font-size:25px;font-weight:900;line-height:1;display:block}.cobuy-detail-more-button{color:#222b25;background:#fff;border:1px solid #d8dedb;justify-content:center;align-items:center;gap:4px;font-size:14px;display:inline-flex}.cobuy-detail-like-button{color:#d94b63;background:#fff5f7;border:1px solid #f6ccd5;justify-content:center;align-items:center;gap:3px;font-size:14px;display:inline-flex}.cobuy-detail-like-button.active{color:#e23d68;background:#fff0f4;border-color:#f3a4b5}.cobuy-detail-like-button:disabled{opacity:.55;cursor:not-allowed}.cobuy-detail-like-button i{font-size:16px}.cobuy-detail-like-button span{font-size:11px;font-weight:800}.cobuy-detail-secondary-button{color:#0c7d35;background:#f4faf6;border:1px solid #cfe5d5}.cobuy-detail-secondary-button:disabled{opacity:.45;cursor:not-allowed}.cobuy-detail-primary-button{color:#fff;background:linear-gradient(135deg,#009144 0%,#007a36 100%);border:none;font-weight:900}.cobuy-detail-primary-button-login{background:#1f2937}.cobuy-detail-primary-button-cancel{background:linear-gradient(135deg,#d92d20 0%,#b42318 100%);box-shadow:0 8px 18px #d92d2038}.cobuy-detail-primary-button-closed,.cobuy-detail-primary-button-full,.cobuy-detail-primary-button-disabled,.cobuy-detail-primary-button:disabled{color:#77827b;cursor:not-allowed;background:#dce2de}.cobuy-detail-sheet-overlay{z-index:60;background:#0f172a57;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cobuy-detail-sheet{background:#fbfcfb;border-radius:22px 22px 0 0;width:100%;max-width:430px;max-height:78vh;padding:10px 14px 18px;animation:.18s ease-out cobuy-detail-sheet-up;overflow-y:auto;box-shadow:0 -18px 40px #0f172a2e}.cobuy-detail-sheet-handle{cursor:grab;touch-action:none;background:#d6ddd8;border-radius:999px;width:42px;height:4px;margin:0 auto 12px}.cobuy-detail-sheet-handle:active{cursor:grabbing}.cobuy-detail-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cobuy-detail-sheet-head h2{color:#121815;margin:0;font-size:20px;font-weight:900}.cobuy-detail-sheet-head p{color:#5f6a64;margin:5px 0 0;font-size:13px;line-height:1.45}.cobuy-detail-sheet-head button{color:#1f2924;background:#eef2ef;border:none;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.cobuy-detail-sheet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.cobuy-detail-sheet-summary div{background:#f8fbf9;border:1px solid #e1eae4;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.cobuy-detail-sheet-summary span{color:#66716b;font-size:12px;font-weight:600}.cobuy-detail-sheet-summary strong{color:#0b8337;font-size:17px;font-weight:800;line-height:1.25}.cobuy-detail-content{gap:16px}.cobuy-summary-card{padding:68px 20px 20px}.cobuy-summary-card .cobuy-status-pill{top:18px;left:20px}.cobuy-summary-top-grid span{justify-content:center;align-items:center;min-height:34px;display:inline-flex}.cobuy-summary-top-grid strong{font-size:23px}.cobuy-summary-top-grid>div:first-child strong,.cobuy-summary-top-grid>div:last-child strong{font-size:26px}.cobuy-price-breakdown{border-top:1px solid #edf0ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;padding-top:14px}.cobuy-price-breakdown div{text-align:center;border-top:none;border-left:1px solid #e2e5e2;padding:0 10px;display:block}.cobuy-price-breakdown div:first-child{border-left:none}.cobuy-price-breakdown dd{text-align:center;margin-top:5px}.cobuy-share-info-card,.cobuy-payment-guide-card,.cobuy-leader-card,.cobuy-description-card{border-radius:18px}.cobuy-share-info-item{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:6px}.cobuy-share-info-item i{grid-row:auto}.cobuy-share-info-item strong{font-size:15px}.cobuy-payment-guide-grid div{text-align:center;flex-direction:column;align-items:center;display:flex}.cobuy-payment-guide-grid strong{min-height:34px}.cobuy-detail-action-bar{min-height:92px}.cobuy-detail-primary-button{box-shadow:0 8px 18px #00803a38}@keyframes cobuy-detail-sheet-up{0%{opacity:.72;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=390px){.cobuy-detail-content{padding-left:12px;padding-right:12px}.cobuy-detail-header{grid-template-columns:40px 1fr 84px;padding:0 12px}.cobuy-detail-page-title{font-size:24px}.cobuy-summary-card{padding-left:12px;padding-right:12px}.cobuy-summary-top-grid span{font-size:12px}.cobuy-summary-top-grid strong,.cobuy-summary-top-grid>div:first-child strong,.cobuy-summary-top-grid>div:last-child strong{font-size:20px}.cobuy-share-info-grid,.cobuy-payment-guide-grid{grid-template-columns:1fr;gap:14px}.cobuy-share-info-item,.cobuy-payment-guide-grid div{border-left:none;padding:0}.cobuy-location-preview{grid-template-columns:1fr}.cobuy-detail-action-bar{grid-template-columns:minmax(0,1fr) 78px minmax(0,1.1fr);gap:8px;padding-left:12px;padding-right:12px}.cobuy-detail-bottom-price strong{font-size:20px}.cobuy-detail-action-bar button{font-size:15px}.cobuy-info-grid{gap:8px}.cobuy-info-cell{padding:12px}}.cobuy-share-info-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cobuy-share-info-grid-two .cobuy-share-info-item{min-height:82px}.cobuy-detail-chat-button{color:#17201a;background:#fff;border:1px solid #d8dedb;font-size:13px;font-weight:700}@media (width<=390px){.cobuy-detail-action-bar,.cobuy-detail-action-bar-apply{grid-template-columns:minmax(0,.86fr) minmax(0,.76fr) minmax(0,1.1fr);gap:7px}.cobuy-detail-chat-button{font-size:12px}}.cobuy-summary-card{background:#fff;border-color:#e7ece8;padding:48px 12px 17px}.cobuy-summary-card .cobuy-status-pill{min-height:28px;padding:0 12px;font-size:13px;font-weight:700}.cobuy-summary-top-grid{align-items:stretch}.cobuy-summary-top-grid>div{flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.cobuy-summary-top-grid span{min-height:30px;font-size:11px;font-weight:650}.cobuy-summary-top-grid strong,.cobuy-summary-top-grid>div:first-child strong,.cobuy-summary-top-grid>div:last-child strong{color:#218449;font-size:20px;font-weight:750}.cobuy-summary-recruit-range strong{color:#121715;font-size:12px;font-weight:750;line-height:1.45}.cobuy-summary-recruit-range small{max-width:84px;line-height:1.35}.cobuy-detail-action-bar,.cobuy-detail-action-bar-apply{grid-template-columns:minmax(0,.86fr) minmax(0,1.55fr)}.cobuy-detail-more-button{display:none}@media (width<=390px){.cobuy-summary-top-grid>div{min-height:112px}.cobuy-summary-top-grid span{font-size:10px}.cobuy-summary-top-grid strong,.cobuy-summary-top-grid>div:first-child strong,.cobuy-summary-top-grid>div:last-child strong{font-size:18px}.cobuy-summary-recruit-range strong{font-size:11px}}.cobuy-product-main>p,.cobuy-price-breakdown,.cobuy-payment-guide-detail{display:none}.cobuy-detail-action-bar-owner{grid-template-columns:minmax(0,1fr)}.cobuy-detail-action-bar-owner .cobuy-detail-secondary-button,.cobuy-detail-action-bar-owner .cobuy-detail-primary-button{border-radius:14px;height:50px;font-size:14px;font-weight:850}.cobuy-detail-action-bar-owner .cobuy-detail-secondary-button{color:#087a2f;background:#f4faf6;border:1px solid #dce8e0}.cobuy-detail-action-bar-owner .cobuy-detail-primary-button{background:#111714}.cobuy-share-method-chip-row{flex-wrap:wrap;justify-content:center;gap:5px;width:100%;display:flex}.cobuy-share-method-chip-row strong{color:#087f3b;background:#eef8f1;border-radius:999px;width:auto;padding:4px 8px;font-size:12px;line-height:1.2}.cobuy-payment-guide-grid div{text-align:left;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.cobuy-payment-guide-grid i{grid-row:1/span 2;width:34px;height:34px;font-size:20px}.cobuy-payment-guide-grid strong{min-height:0;margin-top:0;font-size:12px;line-height:1.3}.cobuy-payment-guide-grid p{margin-top:3px;font-size:11px;line-height:1.35}@media (width<=390px){.cobuy-payment-guide-grid{grid-template-columns:1fr;gap:12px}.cobuy-payment-guide-grid div{border-left:none;padding:0}}.cobuy-summary-card{border-radius:16px;margin-top:12px;padding:50px 13px 18px;box-shadow:0 4px 14px #1018140b}.cobuy-summary-card .cobuy-status-pill{min-height:30px;padding:0 14px;font-size:14px;font-weight:700;top:15px;left:14px}.cobuy-summary-top-grid span{color:#121715;min-height:28px;font-size:12px;font-weight:650;line-height:1.25}.cobuy-summary-top-grid strong,.cobuy-summary-top-grid>div:first-child strong,.cobuy-summary-top-grid>div:last-child strong{margin-top:7px;font-size:21px;font-weight:750;line-height:1.22}.cobuy-summary-top-grid small{margin-top:5px;font-size:12px;font-weight:400}.cobuy-payment-guide-card{padding:13px 12px}.cobuy-payment-guide-card h3{margin-bottom:10px;font-size:14px;font-weight:750}.cobuy-payment-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.cobuy-payment-guide-grid div{text-align:left;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:7px;padding:0 8px;display:grid}.cobuy-payment-guide-grid div:first-child{padding-left:0}.cobuy-payment-guide-grid i{border-width:1.5px;grid-row:1/span 2;width:28px;height:28px;font-size:17px}.cobuy-payment-guide-grid strong{min-height:0;margin-top:0;font-size:11px;font-weight:750;line-height:1.25}.cobuy-payment-guide-grid p{margin-top:2px;font-size:10px;font-weight:400;line-height:1.3}@media (width<=390px){.cobuy-summary-card{padding:48px 10px 16px}.cobuy-summary-top-grid>div{padding:0 7px}.cobuy-summary-top-grid span{font-size:11px}.cobuy-summary-top-grid strong,.cobuy-summary-top-grid>div:first-child strong,.cobuy-summary-top-grid>div:last-child strong{font-size:19px}.cobuy-payment-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cobuy-payment-guide-grid div{text-align:center;border-left:1px solid #e2e5e2;grid-template-columns:1fr;justify-items:center;padding:0 5px}.cobuy-payment-guide-grid div:first-child{border-left:none}.cobuy-payment-guide-grid i{grid-row:auto;margin-bottom:5px}}.cobuy-detail-page{background:#fff;max-width:430px}.cobuy-detail-header{background:#fff;grid-template-columns:42px 1fr 92px;height:72px;padding:0 18px}.cobuy-detail-icon-button{color:#050505;width:40px;height:40px;font-size:25px}.cobuy-detail-page-title{color:#4a9d18;gap:8px;font-size:24px;font-weight:900}.cobuy-detail-page-title i{font-size:23px}.cobuy-detail-content{gap:12px;padding:0 18px 108px}.cobuy-card{border:1px solid #ecefec;border-radius:15px;box-shadow:0 5px 16px #1018140f}.cobuy-product-image-wrap{border-radius:15px}.cobuy-product-image,.cobuy-product-image-placeholder{aspect-ratio:1.9}.cobuy-image-dots{gap:7px;bottom:12px}.cobuy-image-dots span,.cobuy-image-dots span.active{width:8px;height:8px}.cobuy-product-main{gap:8px;padding-top:20px}.cobuy-product-main h2{font-size:26px;font-weight:900;line-height:1.2}.cobuy-product-main p{color:#454b48;font-size:15px;line-height:1.45}.cobuy-summary-card{border-radius:15px;margin-top:14px;padding:54px 15px 16px}.cobuy-summary-card .cobuy-status-pill{background:#00964a;border-radius:999px;min-height:29px;padding:0 13px;font-size:13px;font-weight:800;top:16px;left:15px}.cobuy-summary-top-grid>div{padding:0 10px}.cobuy-summary-top-grid span{color:#181d1a;gap:4px;min-height:24px;font-size:13px;font-weight:700}.cobuy-summary-top-grid span i{font-size:18px}.cobuy-summary-top-grid strong{margin-top:8px;font-size:20px;line-height:1.22}.cobuy-summary-top-grid>div:first-child strong,.cobuy-summary-top-grid>div:last-child strong{color:#00873d;font-size:25px}.cobuy-summary-top-grid small{color:#626b65;margin-top:4px;font-size:12px}.cobuy-price-breakdown{margin-top:14px;padding-top:11px}.cobuy-price-breakdown dt{font-size:11px}.cobuy-price-breakdown dd{font-size:12px;line-height:1.3}.cobuy-leader-card{grid-template-columns:52px 1fr 28px;align-items:center;min-height:74px;padding:13px 14px}.cobuy-leader-card .cobuy-avatar{color:#0b7e38;background:#eef1ef;border:1px solid #d9dedb;width:46px;height:46px;font-size:19px;font-weight:900;overflow:hidden}.cobuy-leader-card .cobuy-leader-body strong{font-size:18px;line-height:1.25}.cobuy-leader-meta-row{gap:10px;margin-top:7px;font-size:13px}.cobuy-leader-meta-row span:first-child{background:#e8f6eb;padding:4px 9px}.cobuy-leader-meta-row i{height:16px}.cobuy-subtle-icon-button{width:28px;height:28px;font-size:22px}.cobuy-share-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cobuy-share-info-item{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:4px;padding:0 9px}.cobuy-share-info-item span{color:#717871;font-size:11px;font-weight:700}.cobuy-share-info-item strong{color:#111512;font-size:13px;font-weight:900;line-height:1.35}.cobuy-location-preview{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:9px;margin-top:13px}.cobuy-location-map{background:#fff3e7;border-radius:9px;min-height:80px;position:relative;overflow:hidden}.cobuy-map-road{background:#f6b95a73;border-radius:999px;position:absolute}.cobuy-map-road.road-a{width:145%;height:9px;top:34px;left:-24px;transform:rotate(-28deg)}.cobuy-map-road.road-b{background:#fffffff2;width:135%;height:8px;top:47px;left:-18px;transform:rotate(22deg)}.cobuy-map-road.road-c{background:#ffffffe6;width:9px;height:120%;top:-10px;left:46%;transform:rotate(10deg)}.cobuy-map-label{color:#8b928d;font-size:10px;font-weight:800;position:absolute}.cobuy-map-label.label-a{top:20px;left:22px}.cobuy-map-label.label-b{bottom:16px;right:16px}.cobuy-location-map i{z-index:1;color:#00a14b;font-size:36px;position:relative}.cobuy-location-copy{background:#f8fcf9;border:1px solid #dfe9e2;border-radius:9px;padding:12px}.cobuy-location-preview strong{font-size:14px}.cobuy-location-preview p{margin:7px 0 8px;font-size:11px;line-height:1.45}.cobuy-location-preview button{font-size:12px}.cobuy-location-map-real{background:#f5faf6;border:1px solid #e1e8e3;border-radius:10px;min-height:96px;display:block;position:relative;overflow:hidden}.cobuy-location-map-canvas{width:100%;height:100%;min-height:inherit}.cobuy-location-map-state{z-index:1;color:#5f6a64;text-align:center;background:#f5faf6;justify-content:center;align-items:center;padding:12px;font-size:12px;line-height:1.4;display:flex;position:absolute;inset:0}.cobuy-location-map-state.error{color:#b3261e;background:#fff7f6}.cobuy-location-map-real{border-radius:13px;min-height:180px}.cobuy-payment-guide-card,.cobuy-description-card{padding:15px 13px}.cobuy-payment-guide-card h3,.cobuy-description-card h3{margin-bottom:12px;font-size:16px}.cobuy-payment-guide-grid div{padding:0 9px}.cobuy-payment-guide-grid i{width:38px;height:38px;font-size:22px}.cobuy-payment-guide-grid strong{min-height:31px;margin-top:6px;font-size:12px}.cobuy-payment-guide-grid p{font-size:11px;line-height:1.35}.cobuy-payment-guide-detail{gap:7px;margin-top:13px;padding-top:12px}.cobuy-payment-guide-detail p,.cobuy-detail-description{font-size:12px;line-height:1.55}.cobuy-detail-product-link{font-size:12px}.cobuy-detail-action-bar{border-radius:17px 17px 0 0;grid-template-columns:minmax(0,1fr) 82px minmax(0,1.55fr);gap:10px;max-width:430px;min-height:82px;padding:12px 18px 14px}.cobuy-detail-bottom-price span{font-size:13px}.cobuy-detail-bottom-price strong{color:#00873d;margin-top:4px;font-size:24px}.cobuy-detail-action-bar button{border-radius:12px;height:53px;font-size:16px}.cobuy-detail-more-button{font-size:13px}@media (width<=390px){.cobuy-detail-content{padding-left:13px;padding-right:13px}.cobuy-detail-header{grid-template-columns:38px 1fr 82px;padding:0 12px}.cobuy-detail-page-title{font-size:21px}.cobuy-product-main h2{font-size:22px}.cobuy-summary-card{padding:50px 10px 13px}.cobuy-summary-top-grid span{font-size:11px}.cobuy-summary-top-grid strong,.cobuy-summary-top-grid>div:first-child strong,.cobuy-summary-top-grid>div:last-child strong{font-size:19px}.cobuy-price-breakdown{grid-template-columns:1fr;gap:7px}.cobuy-price-breakdown div{border-top:1px solid #edf0ed;border-left:none;padding-top:7px}.cobuy-location-preview{grid-template-columns:1fr}.cobuy-detail-action-bar{grid-template-columns:minmax(0,1fr) 72px minmax(0,1.25fr);gap:8px;padding-left:13px;padding-right:13px}.cobuy-detail-bottom-price strong{font-size:20px}.cobuy-detail-action-bar button{font-size:14px}}.cobuy-detail-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;width:min(100vw,430px);max-width:430px;height:100%;min-height:0;margin:0 auto;overflow:hidden auto}.cobuy-detail-page *,.cobuy-detail-page :before,.cobuy-detail-page :after{box-sizing:border-box}.cobuy-detail-content{width:100%;max-width:100%;padding-left:18px;padding-right:18px}.cobuy-product-hero,.cobuy-card,.cobuy-product-image-wrap,.cobuy-summary-card{max-width:100%}.cobuy-summary-top-grid,.cobuy-share-info-grid,.cobuy-payment-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cobuy-location-preview{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.cobuy-location-preview:has(.cobuy-location-map-real){grid-template-columns:1fr}.cobuy-location-preview:has(.cobuy-location-map-real) .cobuy-location-map-real{min-height:180px}.cobuy-detail-action-bar,.cobuy-detail-action-bar-apply{box-sizing:border-box;grid-template-columns:minmax(0,.9fr) minmax(0,.78fr) minmax(0,1.24fr);width:min(100vw,430px);max-width:430px;padding-left:16px;padding-right:16px;left:50%}.cobuy-detail-action-bar button{white-space:nowrap;min-width:0}.cobuy-detail-sheet-overlay{justify-content:center;display:flex}.cobuy-detail-sheet{box-sizing:border-box;width:min(100vw,430px);max-width:430px}@media (width<=390px){.cobuy-detail-page{width:100vw;max-width:430px}.cobuy-detail-content{padding-left:14px;padding-right:14px}.cobuy-summary-top-grid,.cobuy-share-info-grid,.cobuy-payment-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cobuy-location-preview{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.cobuy-location-preview:has(.cobuy-location-map-real){grid-template-columns:1fr}.cobuy-detail-action-bar,.cobuy-detail-action-bar-apply{grid-template-columns:minmax(0,.9fr) minmax(0,.76fr) minmax(0,1.12fr);gap:7px;width:100vw;max-width:430px;padding-left:12px;padding-right:12px}}.cobuy-share-info-card{padding:14px 12px 15px}.cobuy-share-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.cobuy-share-info-item{text-align:center;border-left:1px solid #edf1ee;grid-template-rows:34px 22px minmax(0,1fr);place-items:center;row-gap:7px;min-width:0;min-height:126px;padding:4px 10px;display:grid}.cobuy-share-info-item i{color:#080d0a;font-size:30px;line-height:1}.cobuy-share-info-item>strong{color:#090e0b;word-break:keep-all;overflow-wrap:anywhere;width:100%;font-size:14px;font-weight:850;line-height:1.35}.cobuy-share-method-chip-row{flex-wrap:wrap;place-content:center;gap:5px;width:100%;display:flex}.cobuy-share-method-chip-row strong{color:#0d7034;word-break:keep-all;background:#eef8f1;border-radius:999px;max-width:100%;padding:5px 9px;font-size:12px;font-weight:850;line-height:1.15}.cobuy-share-info-item-wide{align-items:center}@media (width<=390px){.cobuy-share-info-card{padding-left:10px;padding-right:10px}.cobuy-share-info-item{min-height:122px;padding-left:7px;padding-right:7px}.cobuy-share-info-item i{font-size:28px}.cobuy-share-info-item>strong{font-size:13px}.cobuy-share-method-chip-row strong{padding:5px 8px;font-size:11px}}.cobuy-summary-card{background:#fff;border-color:#e7ece8;border-radius:18px;padding:15px 14px 14px;box-shadow:0 6px 18px #121f180e}.cobuy-summary-top-grid>div{text-align:center;min-width:0;min-height:104px;box-shadow:none;background:#fbfdfb;border:1px solid #edf2ee;border-radius:14px;grid-template-rows:28px auto minmax(17px,auto);align-content:start;justify-items:center;padding:11px 8px 10px;display:grid}.cobuy-summary-top-grid span{color:#4e5e55;word-break:keep-all;justify-content:center;align-items:center;gap:4px;min-height:0;font-size:11px;font-weight:750;line-height:1.25;display:inline-flex}.cobuy-summary-top-grid span i{color:#101815;flex:none;font-size:18px;line-height:1}.cobuy-summary-top-grid strong,.cobuy-summary-top-grid>div:first-child strong,.cobuy-summary-top-grid>div:last-child strong{color:#111814;word-break:keep-all;margin-top:5px;font-size:20px;font-weight:850;line-height:1.16}.cobuy-summary-top-grid small{color:#6c7870;word-break:keep-all;margin-top:5px;font-size:11px;font-weight:450;line-height:1.28}@media (width<=390px){.cobuy-summary-card{padding:14px 10px 12px}.cobuy-summary-card .cobuy-status-pill{margin-bottom:11px}.cobuy-summary-top-grid>div{min-height:100px;padding-left:6px;padding-right:6px}.cobuy-summary-top-grid span{font-size:10px}.cobuy-summary-top-grid span i{font-size:16px}.cobuy-summary-top-grid strong,.cobuy-summary-top-grid>div:first-child strong,.cobuy-summary-top-grid>div:last-child strong{font-size:18px}.cobuy-summary-top-grid>div:nth-child(2) strong{font-size:15px}.cobuy-summary-top-grid small{font-size:10px}}.cobuy-leader-card{border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid;box-shadow:0 6px 18px #121f180e}.cobuy-product-hero>.cobuy-leader-card{margin-top:10px}.cobuy-leader-card.clickable{cursor:pointer}.cobuy-leader-card:active{transform:scale(.99)}.cobuy-leader-card .cobuy-avatar{color:#23864a;background:linear-gradient(135deg,#eef8f1 0%,#f7faf8 100%);border:1px solid #dfe7e1;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #fff}.cobuy-leader-card .cobuy-avatar img{object-fit:cover;width:100%;height:100%}.cobuy-leader-card .cobuy-avatar span{font-size:15px;font-weight:850;line-height:1}.cobuy-leader-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-width:0;display:grid}.cobuy-leader-card .cobuy-leader-body strong{color:#111814;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;line-height:1.25;display:block;overflow:hidden}.cobuy-leader-meta-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:0;display:flex}.cobuy-leader-meta-row span{color:#16803c;white-space:nowrap;background:#eef8f1;border-radius:999px;align-items:center;gap:5px;min-height:21px;padding:0 8px;font-size:11px;font-weight:650;line-height:21px;display:inline-flex}.cobuy-leader-meta-row span:first-child{padding:0 8px}.cobuy-leader-meta-row span i{color:#23a34d;background:0 0;flex:none;width:auto;height:auto;font-size:10px;line-height:1}.cobuy-leader-meta-row small{color:#516058;font-size:12px;font-weight:700;line-height:1.25}.cobuy-leader-meta-row>i{display:none}.cobuy-subtle-icon-button{color:#6c756f;background:#f3f6f4;border:none;border-radius:50%;place-items:center;width:30px;height:30px;font-size:22px;display:grid}.cobuy-leader-card.clickable .cobuy-subtle-icon-button{color:#23864a}@media (width<=390px){.cobuy-leader-card{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:9px 11px}.cobuy-leader-card .cobuy-avatar{width:38px;height:38px}.cobuy-leader-card .cobuy-leader-body strong{font-size:14px}.cobuy-leader-meta-row span,.cobuy-leader-meta-row small{font-size:11px}}.cobuy-share-info-card{background:#fff;border-radius:18px;padding:13px;box-shadow:0 6px 18px #121f180e}.cobuy-share-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cobuy-share-info-item{background:#fbfdfb;border:1px solid #edf2ee;border-radius:14px;grid-template-rows:30px 19px minmax(0,1fr);row-gap:7px;min-height:120px;padding:12px 8px 11px}.cobuy-share-info-item:first-child{border-left:1px solid #edf2ee}.cobuy-share-info-item i{color:#101815;font-size:27px}.cobuy-share-info-item span{color:#68766e;font-size:11px;font-weight:750;line-height:1.2}.cobuy-share-info-item>strong{color:#111814;align-self:center;font-size:14px;font-weight:850;line-height:1.35}.cobuy-share-method-chip-row{align-self:center;gap:5px}.cobuy-share-method-chip-row strong{color:#16783a;background:#f0faf3;border:1px solid #d9ecdf;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2}@media (width<=390px){.cobuy-share-info-card{padding:11px}.cobuy-share-info-grid{gap:7px}.cobuy-share-info-item{min-height:116px;padding-left:6px;padding-right:6px}.cobuy-share-info-item i{font-size:25px}.cobuy-share-info-item>strong{font-size:13px}.cobuy-share-method-chip-row strong{padding:4px 7px;font-size:10px}}.cobuy-summary-card{background:#fff;border:1px solid #e5ebe7;border-radius:22px;margin-top:16px;padding:18px 14px 16px;box-shadow:0 8px 22px #121f1812}.cobuy-summary-card .cobuy-status-pill{color:#fff;background:#2f8a4d;border-radius:999px;width:fit-content;min-height:36px;margin:0 0 17px;padding:0 17px;font-size:14px;font-weight:850;line-height:36px;position:static}.cobuy-summary-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.cobuy-summary-top-grid>div{text-align:center;background:#fbfdfb;border:1px solid #edf2ee;border-radius:16px;grid-template-rows:52px minmax(42px,auto) minmax(28px,auto);place-items:center;min-width:0;min-height:150px;padding:16px 8px 14px;display:grid;box-shadow:0 4px 12px #121f1809}.cobuy-summary-top-grid>.cobuy-summary-recruit-range{grid-template-rows:52px minmax(42px,auto);align-content:center}.cobuy-summary-top-grid span{color:#4f5b55;word-break:keep-all;grid-template-rows:30px auto;place-items:center;gap:7px;min-width:0;font-size:12px;font-weight:800;line-height:1.25;display:grid}.cobuy-summary-top-grid span i{color:#2f8a4d;background:#eef4f0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;line-height:34px;display:grid}.cobuy-summary-top-grid strong,.cobuy-summary-top-grid>div:first-child strong,.cobuy-summary-top-grid>div:last-child strong{color:#111814;word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;font-size:22px;font-weight:900;line-height:1.18}.cobuy-summary-top-grid>div:first-child strong,.cobuy-summary-top-grid>div:last-child strong{color:#2f8a4d}.cobuy-summary-top-grid .cobuy-summary-price-value{font-size:20px}.cobuy-summary-top-grid>div:nth-child(2) strong{font-size:18px;line-height:1.23}.cobuy-summary-top-grid small{color:#6c7870;word-break:keep-all;min-width:0;margin:0;font-size:11px;font-weight:600;line-height:1.35}@media (width<=390px){.cobuy-summary-card{padding:16px 11px 13px}.cobuy-summary-card .cobuy-status-pill{min-height:33px;margin-bottom:14px;padding:0 15px;font-size:13px;line-height:33px}.cobuy-summary-top-grid{gap:8px}.cobuy-summary-top-grid>div{border-radius:15px;grid-template-rows:49px minmax(38px,auto) minmax(27px,auto);min-height:138px;padding:13px 6px 11px}.cobuy-summary-top-grid>.cobuy-summary-recruit-range{grid-template-rows:49px minmax(38px,auto)}.cobuy-summary-top-grid span{gap:6px;font-size:11px}.cobuy-summary-top-grid span i{width:31px;height:31px;font-size:17px;line-height:31px}.cobuy-summary-top-grid strong,.cobuy-summary-top-grid>div:first-child strong,.cobuy-summary-top-grid>div:last-child strong{font-size:19px}.cobuy-summary-top-grid .cobuy-summary-price-value,.cobuy-summary-top-grid>div:nth-child(2) strong{font-size:16px}.cobuy-summary-top-grid small{font-size:10px}}.cobuy-application-summary-card{background:linear-gradient(#fff 0%,#fbfdfb 100%);border:1px solid #e4eee7;border-radius:24px;padding:21px 18px 18px;overflow:visible;box-shadow:0 10px 24px #121f180e,inset 0 1px #ffffffe6}.cobuy-application-summary-card .cobuy-section-head{justify-content:flex-start;align-items:center;gap:12px;min-height:24px;margin:0 0 20px;display:flex}.cobuy-application-summary-card .cobuy-section-head h3{color:#18221c;margin:0;padding-left:10px;font-size:20px;font-weight:680;line-height:1.2;position:relative}.cobuy-application-summary-card .cobuy-section-head h3:before{content:"";background:#3f8f50;border-radius:999px;width:3px;height:16px;position:absolute;top:5px;left:0}.cobuy-participation-slots{grid-template-columns:repeat(var(--slot-column-count,5), minmax(0, 1fr));align-items:start;gap:7px;margin:0 0 30px;padding:0 1px;display:grid;position:relative}.cobuy-participation-slot{justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.cobuy-participation-slot span{color:#8b938e;text-align:center;background:#fff;border:1px solid #e2e7e3;border-radius:50%;width:clamp(41px,11.5vw,50px);height:clamp(41px,11.5vw,50px);font-size:clamp(18px,4.7vw,22px);font-weight:650;line-height:clamp(41px,11.5vw,50px);position:relative;box-shadow:0 4px 10px #121f1809}.cobuy-participation-slot.filled span{color:#33864b;background:#f1faf3;border-color:#d9eadf;box-shadow:0 5px 12px #3f8f5013}.cobuy-participation-slot span i{color:#fff;background:#3f8f50;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;line-height:14px;display:grid;position:absolute;bottom:-3px;right:-3px}.cobuy-participation-slot small{color:#8a928d;white-space:nowrap;font-size:11px;font-weight:560;line-height:1.15}.cobuy-participation-slot.filled small{color:#33864b;font-weight:620}.cobuy-participation-slot.ellipsis span{color:#a0aaa4;letter-spacing:1px;width:auto;height:clamp(41px,11.5vw,50px);box-shadow:none;background:0 0;border:none;font-size:20px;line-height:clamp(41px,11.5vw,50px)}.cobuy-participation-slot.ellipsis small{color:#a0aaa4}.cobuy-participation-benefit-bubble{z-index:3;color:#287d42;white-space:nowrap;background:#f6fbf7;border:1px solid #d7eadc;border-radius:11px;justify-content:center;align-items:center;gap:5px;max-width:136px;min-height:30px;padding:0 10px;font-size:11px;font-style:normal;font-weight:650;line-height:30px;display:inline-flex;position:absolute;top:calc(clamp(41px,11.5vw,50px) + 27px);left:50%;transform:translate(-50%);box-shadow:0 6px 14px #2f8f5014}.cobuy-participation-benefit-bubble:before,.cobuy-participation-benefit-bubble:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.cobuy-participation-benefit-bubble:before{border-bottom:8px solid #d7eadc;top:-8px}.cobuy-participation-benefit-bubble:after{border-bottom:7px solid #f6fbf7;top:-6px}.cobuy-participation-benefit-bubble i{font-size:12px}.cobuy-participation-meter{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:11px;margin:0;padding-top:18px;display:grid}.cobuy-participation-meter>*{grid-column:1/-1;min-width:0}.cobuy-participation-meter-badges{justify-content:flex-start;align-items:center;gap:8px;height:auto;display:flex;position:static}.cobuy-participation-price-badge{color:#39774b;white-space:nowrap;background:#f7fbf8;border:1px solid #e1eee5;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:28px;padding:0 10px;font-size:11px;font-weight:560;line-height:28px;display:inline-flex}.cobuy-participation-price-badge i{color:#4f9a61;font-size:13px}.cobuy-participation-remaining-badge,.cobuy-participation-current-badge,.cobuy-participation-progress-head,.cobuy-participation-track,.cobuy-participation-min-marker{display:none}.cobuy-participation-progress-bar{background:#e7ebe8;border-radius:999px;justify-self:stretch;width:100%;min-width:0;height:11px;margin:2px 0 0;display:block;position:relative;overflow:visible;box-shadow:inset 0 1px 1px #121f1812}.cobuy-participation-progress-fill{z-index:1;border-radius:inherit;background:linear-gradient(90deg,#3f8f50 0%,#67ad73 100%);width:0;max-width:100%;height:100%;display:block;position:relative}.cobuy-participation-goal-marker{z-index:2;color:#76807a;background:#f8faf8;border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #dfe7e2,0 3px 8px #121f1814}.cobuy-participation-goal-marker.reached{color:#33864b;background:#edf8f0;box-shadow:0 0 0 1px #cfe5d5,0 3px 8px #3f8f501a}.cobuy-participation-goal-marker.max{transform:translate(-50%,-50%)}.cobuy-participation-progress-marker{z-index:3;color:#fff;text-align:center;background:#3f8f50;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;line-height:23px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 5px 13px #3f8f5038}.cobuy-participation-progress-marker i{color:#fff;background:0 0;border:none;border-radius:0;place-items:center;width:auto;height:auto;font-size:14px;line-height:1;display:grid;position:static}.cobuy-participation-meter-labels{min-height:34px;margin:1px 0 0;position:relative}.cobuy-participation-meter-labels>span,.cobuy-participation-meter-labels>strong{color:#7c8580;white-space:normal;min-width:0;font-size:11px;font-weight:560;line-height:1.25;position:static;transform:none}.cobuy-participation-meter-labels>strong{color:#3f8f50;text-align:center;white-space:nowrap;font-size:12px;font-weight:650;position:absolute;top:0;transform:translate(-50%)}.cobuy-participation-meter-labels>span:last-child{color:#626b66;text-align:right;font-size:12px;font-weight:620;position:absolute;top:0;right:0}.cobuy-participation-meter-labels.same-goal{min-height:34px}.cobuy-participation-meter-labels.same-goal>span{color:#3f8f50;text-align:right;font-size:12px;font-weight:650;position:absolute;top:0;right:0}.cobuy-participation-meter-labels small{color:#8d958f;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:460;line-height:1.2;display:block}@media (width<=390px){.cobuy-application-summary-card{border-radius:22px;padding:19px 14px 16px}.cobuy-application-summary-card .cobuy-section-head{margin-bottom:18px}.cobuy-application-summary-card .cobuy-section-head h3{font-size:19px}.cobuy-participation-slots{gap:5px;margin-bottom:28px}.cobuy-participation-slot span{width:40px;height:40px;font-size:18px;line-height:40px}.cobuy-participation-benefit-bubble{max-width:124px;min-height:28px;padding:0 8px;font-size:10px;line-height:28px;top:66px}.cobuy-participation-meter{padding-top:16px}.cobuy-participation-meter-labels,.cobuy-participation-meter-labels.same-goal{min-height:34px}}.cobuy-detail-header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:60px;padding:0 16px;display:grid;position:sticky;top:0}.cobuy-detail-left-actions{align-items:center;gap:1px;min-width:0;display:flex}.cobuy-detail-back-button{color:#17201a;cursor:pointer;background:#fff;border:none;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}.cobuy-detail-back-button i{line-height:1}.cobuy-detail-logo-button{cursor:pointer;background:0 0;border:none;align-items:center;width:90px;height:34px;padding:0;display:flex}.cobuy-detail-jeolchin-logo{object-fit:contain;object-position:left center;transform-origin:0;width:80px;height:25px;display:block;transform:translate(-3px,-3px)scale(1.16)}.cobuy-detail-auth-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.cobuy-detail-auth-icon-button,.cobuy-detail-login-button{color:#17201a;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;display:inline-flex}.cobuy-detail-auth-icon-button{border-radius:50%;width:34px;height:34px;padding:0;font-size:19px;line-height:1}.cobuy-detail-auth-icon-button i{line-height:1}.cobuy-detail-login-button{white-space:nowrap;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700}@media (width<=390px){.cobuy-detail-header{height:58px;padding:0 14px}.cobuy-detail-auth-actions{gap:4px}.cobuy-detail-auth-icon-button{width:32px;height:32px;font-size:18px}}.cobuy-detail-action-bar-preapply{grid-template-columns:48px 92px minmax(0,1fr);gap:9px}.cobuy-image-badge-row{z-index:3;align-items:center;gap:7px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px}.cobuy-image-status-pill{color:#fff;background:#2f8a4df0;border-radius:999px;flex:none;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;line-height:30px;box-shadow:0 6px 14px #11182729}.cobuy-image-badge-row .cobuy-countdown-timer{color:#d92d20;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fffffff0;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:850;line-height:30px;box-shadow:0 6px 14px #11182724}.cobuy-image-badge-row .cobuy-countdown-timer.closed{color:#d92d20}.cobuy-detail-action-bar-preapply .cobuy-detail-like-button{border-radius:14px;width:48px;min-width:48px;padding:0;font-size:19px}.cobuy-detail-action-bar-preapply .cobuy-detail-chat-button{min-width:0;padding:0 8px;font-size:13px}.cobuy-detail-action-bar-preapply .cobuy-detail-primary-button{white-space:normal;word-break:keep-all;min-width:0;padding:0 10px;font-size:14px;line-height:1.25}@media (width<=390px){.cobuy-detail-action-bar-preapply{grid-template-columns:44px 78px minmax(0,1fr);gap:7px}.cobuy-detail-action-bar-preapply .cobuy-detail-like-button{width:44px;min-width:44px;font-size:18px}.cobuy-detail-action-bar-preapply .cobuy-detail-chat-button{padding:0 6px;font-size:12px}.cobuy-detail-action-bar-preapply .cobuy-detail-primary-button{padding:0 8px;font-size:12px}}.cobuy-summary-card.cobuy-simple-summary{box-shadow:none;background:0 0;border:none;border-radius:0;gap:4px;margin-top:10px;padding:0;display:grid}.cobuy-simple-summary strong{color:#16803c;word-break:keep-all;margin:0;font-size:22px;font-weight:850;line-height:1.2}.cobuy-simple-summary span,.cobuy-simple-summary p{color:#343d38;word-break:keep-all;margin:0;font-size:14px;font-weight:600;line-height:1.4}.cobuy-simple-summary p{color:#59645d;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}@media (width<=390px){.cobuy-simple-summary strong{font-size:20px}.cobuy-simple-summary span,.cobuy-simple-summary p{font-size:13px}}.cobuy-description-info-list{border-top:1px solid #edf2ee;gap:8px;margin-top:16px;padding-top:14px;display:grid}.cobuy-description-info-list p,.cobuy-description-location-button{color:#26302a;margin:0;font-size:13px;font-weight:600;line-height:1.45}.cobuy-description-info-list p{align-items:center;gap:7px;min-width:0;display:inline-flex}.cobuy-description-info-list p>i,.cobuy-description-location-button i{color:#3f8f50;text-align:center;flex:none;width:15px;height:15px;font-size:13px;line-height:15px}.cobuy-description-location-button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:28px;padding:0;display:flex}.cobuy-description-location-button:disabled{color:#7b837d;cursor:default}.cobuy-description-location-button>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.cobuy-description-info-list p>span,.cobuy-description-location-button>span:first-child>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cobuy-description-card,.cobuy-description-info-list,.cobuy-description-info-list p,.cobuy-description-info-list p>span.cobuy-share-method-label-with-info{overflow:visible}.cobuy-description-info-list p>span.cobuy-share-method-label-with-info{white-space:normal;text-overflow:clip}.cobuy-description-location-arrow{color:#3f8f50;flex:none;font-size:18px;font-weight:700;line-height:1}.cobuy-description-map{background:#f7fbf8;border:1px solid #e6eee8;border-radius:14px;margin-top:12px;overflow:hidden}.cobuy-description-map .cobuy-location-map-real{min-height:160px}.cobuy-application-product-link{color:#087a2f;background:#f7fbf8;border:1px solid #dce8e0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.cobuy-application-product-link:hover{background:#eef8f0}.cobuy-participation-slot.benefit-target span{border-width:2px;border-color:#8fcf9d}.cobuy-image-leader-badge{z-index:4;color:#5f3d00;background:#ffdb58f5;border:1px solid #f5b42a75;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;line-height:30px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #68460029}.cobuy-image-leader-badge i{color:#c88400;font-size:12px;line-height:1}.cobuy-product-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid;position:relative}.cobuy-product-title-row h2{min-width:0}.cobuy-product-owner-menu-wrap{justify-self:end;position:relative}.cobuy-product-owner-menu-button{color:#59645d;cursor:pointer;width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.cobuy-product-owner-menu-button i{font-size:16px;line-height:1}.cobuy-product-owner-menu{z-index:8;background:#fff;border:1px solid #e5ebe7;border-radius:10px;min-width:92px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 22px #121f1824}.cobuy-product-owner-menu button{color:#27312b;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;width:100%;min-height:31px;padding:0 10px;font-size:12px;font-weight:650}.cobuy-product-owner-menu button:hover{color:#087a2f;background:#f3faf4}.cobuy-product-report-button{color:#65726b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dde7e1;border-radius:8px;min-width:74px;height:32px;padding:0 11px;font-size:12px;font-weight:750;line-height:30px}.cobuy-product-report-button:hover{color:#d44242;background:#fff6f6;border-color:#efb7b7}.cobuy-product-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.cobuy-product-image-button .cobuy-product-image{width:100%}.cobuy-image-modal-overlay{z-index:1000;background:#080c0ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cobuy-image-modal{justify-content:center;align-items:center;width:min(100%,760px);max-height:min(86vh,760px);display:flex;position:relative}.cobuy-image-modal img{object-fit:contain;background:#fff;border-radius:14px;max-width:100%;max-height:min(86vh,760px);box-shadow:0 18px 46px #00000047}.cobuy-image-modal-close{z-index:2;color:#1d2520;cursor:pointer;background:#fffffff5;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 8px 18px #00000038}.cobuy-image-modal-close i{font-size:15px;line-height:1}.cobuy-image-modal-nav{z-index:2;color:#1d2520;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #00000038}.cobuy-image-modal-nav.left{left:12px}.cobuy-image-modal-nav.right{right:12px}.cobuy-image-modal-nav i{font-size:20px;line-height:1}.cobuy-image-modal-counter{z-index:2;color:#fff;background:#080c0a9e;border-radius:999px;min-height:28px;padding:0 11px;font-size:12px;font-weight:700;line-height:28px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cobuy-edit-blocked-overlay{z-index:1100;background:#080c0a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cobuy-edit-blocked-dialog{text-align:center;background:#fff;border-radius:20px;width:min(100%,320px);padding:24px 20px 18px;box-shadow:0 18px 44px #121f1838}.cobuy-edit-blocked-icon{color:#b87000;background:#fff3d8;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:24px;display:grid}.cobuy-edit-blocked-dialog h2{color:#151d18;margin:0;font-size:18px;font-weight:800;line-height:1.3}.cobuy-edit-blocked-dialog p{color:#68716b;word-break:keep-all;margin:9px 0 17px;font-size:13px;font-weight:600;line-height:1.5}.cobuy-edit-blocked-dialog button,.cobuy-edit-blocked-actions button{color:#fff;cursor:pointer;background:#2f8a4d;border:0;border-radius:12px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750}.cobuy-edit-blocked-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cobuy-edit-blocked-actions button:first-child{color:#087a2f;background:#eef8f0}.cobuy-report-sheet{max-height:84vh}.cobuy-report-form{gap:13px;display:grid}.cobuy-report-field span{color:#68746d;font-size:12px;font-weight:750}.cobuy-report-field{gap:7px;display:grid}.cobuy-report-field select,.cobuy-report-field textarea{color:#151d18;box-sizing:border-box;background:#fff;border:1px solid #dce5df;border-radius:10px;outline:none;width:100%;font-size:14px;font-weight:650}.cobuy-report-field select{height:42px;padding:0 12px}.cobuy-report-field textarea{resize:vertical;min-height:110px;padding:11px 12px;line-height:1.45}.cobuy-report-field input[type=file]{color:#5f6a64;width:100%;font-size:13px;font-weight:650}.cobuy-report-file-list{gap:5px;margin:-4px 0 0;padding:0;list-style:none;display:grid}.cobuy-report-file-list li{color:#4e5d55;text-overflow:ellipsis;white-space:nowrap;background:#f1f7f3;border-radius:8px;min-width:0;padding:8px 10px;font-size:12px;font-weight:650;overflow:hidden}.cobuy-report-error{color:#d44242;margin:0;font-size:13px;font-weight:750}.cobuy-report-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cobuy-report-actions button{cursor:pointer;border:0;border-radius:12px;height:44px;font-size:14px;font-weight:800}.cobuy-report-actions button:first-child{color:#415149;background:#eef5f1}.cobuy-report-actions button:last-child{color:#fff;background:#0b8337}.cobuy-report-actions button:disabled{opacity:.62;cursor:not-allowed}.cobuy-application-cancel-overlay{z-index:1250;background:#080c0a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cobuy-application-cancel-dialog{text-align:center;background:#fff;border-radius:20px;width:min(100%,340px);padding:24px 20px 18px;box-shadow:0 18px 44px #121f1838}.cobuy-application-cancel-icon{color:#d92d20;background:#fff0ed;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 13px;font-size:25px;display:grid}.cobuy-application-cancel-icon.success{color:#0b8a3b;background:#eaf8ef}.cobuy-application-cancel-dialog h2{color:#151d18;margin:0;font-size:18px;font-weight:850;line-height:1.3}.cobuy-application-cancel-dialog>p{color:#66716a;word-break:keep-all;margin:8px 0 15px;font-size:13px;font-weight:600;line-height:1.45}.cobuy-application-cancel-summary{background:#f7faf8;border-radius:14px;gap:8px;margin:0;padding:12px 13px;display:grid}.cobuy-application-cancel-summary div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cobuy-application-cancel-summary dt,.cobuy-application-cancel-summary dd{margin:0;font-size:13px;line-height:1.3}.cobuy-application-cancel-summary dt{color:#6e7a72;font-weight:650}.cobuy-application-cancel-summary dd{color:#151d18;font-weight:850}.cobuy-application-cancel-error{background:#fff0ed;border-radius:12px;padding:9px 10px;color:#c42016!important;margin:11px 0 0!important;font-size:12px!important;font-weight:750!important}.cobuy-application-cancel-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.cobuy-application-cancel-actions button{cursor:pointer;border-radius:13px;height:44px;font-size:14px;font-weight:850}.cobuy-application-cancel-actions button:first-child{color:#435048;background:#fff;border:1px solid #dce8e0}.cobuy-application-cancel-actions button:last-child,.cobuy-application-cancel-actions button:only-child{color:#fff;background:#d92d20;border:none}.cobuy-application-cancel-actions button:only-child{background:#111714;grid-column:1/-1}.cobuy-application-cancel-actions button:disabled{opacity:.58;cursor:not-allowed}@media (width<=390px){.cobuy-image-leader-badge{min-height:28px;padding:0 9px;font-size:11px;line-height:28px;top:10px;right:10px}.cobuy-product-title-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.cobuy-product-owner-menu-button{width:30px;height:30px}.cobuy-product-report-button{min-width:68px;height:30px;padding:0 9px;font-size:11px;line-height:28px}.cobuy-image-modal-overlay{padding:14px}.cobuy-image-modal-close{top:8px;right:8px}.cobuy-image-modal-nav{width:34px;height:34px}.cobuy-image-modal-nav.left{left:8px}.cobuy-image-modal-nav.right{right:8px}}.cobuy-detail-action-bar-owner{min-height:104px;padding:14px 18px calc(18px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.cobuy-detail-action-bar-owner .cobuy-detail-primary-button{background:linear-gradient(135deg,#0a8f41 0%,#087232 100%);border-radius:16px;height:64px;font-size:18px;font-weight:900;box-shadow:0 10px 22px #00803a3d}@media (width<=390px){.cobuy-detail-action-bar-owner{min-height:98px;padding-left:14px;padding-right:14px}.cobuy-detail-action-bar-owner .cobuy-detail-primary-button{height:60px;font-size:17px}}.cobuy-detail-hide-common-header .user-app-header{display:none!important}.cobuy-preapply-guide-sheet{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.cobuy-preapply-guide-sheet .cobuy-payment-guide-card{box-shadow:none;border-radius:18px;margin-top:4px;padding:15px 13px}.cobuy-preapply-guide-sheet .cobuy-payment-guide-grid{grid-template-columns:1fr;gap:10px}.cobuy-preapply-guide-sheet .cobuy-payment-guide-grid div{background:#fbfdfb;border:1px solid #edf2ee;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:9px;min-height:58px;padding:10px 11px;display:grid}.cobuy-preapply-guide-sheet .cobuy-payment-guide-grid div:first-child{border-left:1px solid #edf2ee;padding-left:11px}.cobuy-preapply-guide-sheet .cobuy-payment-guide-grid i{grid-row:1/span 2;width:30px;height:30px;margin:0;font-size:15px}.cobuy-preapply-guide-sheet .cobuy-payment-guide-grid strong{min-height:0;margin:0;font-size:13px;line-height:1.25}.cobuy-preapply-guide-sheet .cobuy-payment-guide-grid p{margin:3px 0 0;font-size:12px;line-height:1.35}.cobuy-preapply-guide-confirm-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a8f41 0%,#087232 100%);border:none;border-radius:15px;width:100%;height:52px;margin-top:14px;font-size:15px;font-weight:850;box-shadow:0 10px 20px #00803a33}.cobuy-application-form .cobuy-application-pay-summary{border-top:1px solid #e6eee8;grid-template-columns:1fr;gap:0;margin:2px 0 4px;padding:13px 0 2px;display:grid}.cobuy-application-form .cobuy-application-pay-summary div{background:0 0;border:none;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0;display:flex}.cobuy-application-form .cobuy-application-pay-summary .highlight{background:0 0;border-top:1px solid #dfe8e2;margin-top:8px;padding-top:12px}.cobuy-application-form .cobuy-application-pay-summary span{color:#4f5b54;font-size:14px;font-weight:650}.cobuy-application-form .cobuy-application-pay-summary strong{color:#17201a;text-align:right;font-size:15px;font-weight:750}.cobuy-application-form .cobuy-application-pay-summary .highlight span,.cobuy-application-form .cobuy-application-pay-summary .highlight strong{color:#0b8337;font-size:16px;font-weight:850}.cobuy-application-point-help{color:#7a847d;margin-top:-2px;font-size:11px;font-weight:500;line-height:1.35}.cobuy-application-point-help.warning{color:#d73a31;font-weight:700}.cobuy-application-point-label-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.cobuy-application-point-balance{color:#607066;background:#eef8f1;border-radius:999px;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:600;line-height:24px}.cobuy-application-point-balance b{color:#0b8337;font-weight:800}.cobuy-application-form-actions button:disabled{opacity:.48;cursor:not-allowed}.cobuy-application-confirm-overlay{z-index:1200;background:#080c0a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cobuy-application-confirm-dialog{background:#fff;border-radius:20px;width:min(100%,324px);padding:22px 18px 16px;box-shadow:0 18px 44px #121f1838}.cobuy-application-confirm-dialog h2{color:#151d18;margin:0;font-size:18px;font-weight:800;line-height:1.3}.cobuy-application-confirm-dialog p{color:#68716b;word-break:keep-all;margin:7px 0 15px;font-size:13px;font-weight:600;line-height:1.45}.cobuy-application-confirm-dialog dl{border-top:1px solid #edf2ee;border-bottom:1px solid #edf2ee;gap:10px;margin:0;padding:12px 0;display:grid}.cobuy-application-confirm-dialog dl div{justify-content:space-between;gap:12px;display:flex}.cobuy-application-confirm-dialog dt{color:#69746d;white-space:nowrap;font-size:13px;font-weight:650}.cobuy-application-confirm-dialog dd{color:#162019;text-align:right;word-break:keep-all;margin:0;font-size:14px;font-weight:750;line-height:1.35}.cobuy-application-confirm-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;margin-top:15px;display:grid}.cobuy-application-confirm-actions button{cursor:pointer;border:none;border-radius:12px;min-height:42px;font-size:13px;font-weight:750}.cobuy-application-confirm-actions button:first-child{color:#4f5b54;background:#eef3ef}.cobuy-application-confirm-actions button:last-child{color:#fff;background:#0c8a39}.cobuy-application-confirm-actions button:disabled{opacity:.5;cursor:not-allowed}.cobuy-manage-page{color:#121815;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfcfb;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;overflow-y:auto}.cobuy-manage-header{z-index:20;background:#fbfcfbf5;grid-template-columns:42px 1fr 42px;align-items:center;height:58px;padding:0 14px;display:grid;position:sticky;top:0}.cobuy-manage-header h1{text-align:center;letter-spacing:0;margin:0;font-size:20px;font-weight:800}.cobuy-manage-icon-button{color:#050807;background:0 0;border:none;border-radius:12px;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.cobuy-manage-content{flex-direction:column;gap:14px;padding:14px 14px 28px;display:flex}.cobuy-manage-product-card,.cobuy-manage-panel,.cobuy-manage-chat-card,.cobuy-manage-helper{background:#fff;border:1px solid #e5eae6;border-radius:16px;box-shadow:0 8px 22px #1118270d}.cobuy-manage-product-card{cursor:pointer;grid-template-columns:112px 1fr;align-items:center;gap:14px;padding:18px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.cobuy-manage-product-card:hover,.cobuy-manage-product-card:focus-visible{border-color:#b7e0c3;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #0c8a391f}.cobuy-manage-product-image-wrap{aspect-ratio:1;background:#f1f4f2;border-radius:14px;width:112px;overflow:hidden}.cobuy-manage-product-image-wrap img,.cobuy-manage-product-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.cobuy-manage-product-placeholder{color:#0c8a39;font-size:34px}.cobuy-manage-product-body{flex-direction:column;gap:8px;min-width:0;display:flex}.cobuy-manage-product-body h2{color:#050807;word-break:keep-all;margin:0;font-size:19px;font-weight:900;line-height:1.25}.cobuy-manage-status-pill{color:#1671d8;background:#e8f3ff;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.cobuy-manage-product-stats{grid-template-columns:1fr 1px 1fr;align-items:center;gap:12px;display:grid}.cobuy-manage-product-stats span{color:#4f5b54;font-size:12px;font-weight:600;display:block}.cobuy-manage-product-stats strong{color:#0a8d39;margin-top:3px;font-size:20px;font-weight:900;line-height:1.1;display:block}.cobuy-manage-divider{background:#dfe5e1;width:1px;height:36px}.cobuy-manage-product-body p,.cobuy-manage-muted{color:#4f5b54;margin:0;font-size:13px;line-height:1.45}.cobuy-manage-progress-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.cobuy-manage-progress-track{background:#e5e8e6;border-radius:999px;height:7px;overflow:hidden}.cobuy-manage-progress-track div{border-radius:inherit;background:#0c8a39;height:100%}.cobuy-manage-progress-row b{color:#0c8a39;font-size:13px}.cobuy-manage-panel{padding:16px}.cobuy-manage-panel.canceled{background:snow;border-color:#fecaca}.cobuy-manage-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cobuy-manage-section-head h2{color:#0e1511;margin:0;font-size:18px;font-weight:900}.cobuy-manage-stepper{color:#1f2924;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.cobuy-manage-stepper span{color:#fff;background:#89909a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.cobuy-manage-stepper span.active{background:#0c8a39}.cobuy-manage-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cobuy-manage-recruitment-actions{background:#fff}.cobuy-manage-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cobuy-manage-action-button{color:#1f2924;text-align:left;background:#fff;border:1px solid #e1e6e3;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:96px;padding:13px 12px;display:grid}.cobuy-manage-action-button i{font-size:28px}.cobuy-manage-action-button strong{color:#121815;font-size:15px;font-weight:900;display:block}.cobuy-manage-action-button span{color:#4f5b54;margin-top:4px;font-size:12px;line-height:1.45;display:block}.cobuy-manage-action-button.primary{background:#f4fbf6;border-color:#b7e0c3}.cobuy-manage-action-button.primary i{color:#0c8a39}.cobuy-manage-action-button.danger{background:snow;border-color:#fecaca}.cobuy-manage-action-button.danger i{color:#dc2626}.cobuy-manage-action-button:disabled{cursor:not-allowed;background:#f4f5f4;border-color:#e5e7eb}.cobuy-manage-action-button:disabled i,.cobuy-manage-action-button:disabled strong,.cobuy-manage-action-button:disabled span{color:#9ca3af}.cobuy-manage-purchase-summary{flex-direction:column;gap:12px;display:flex}.cobuy-manage-purchase-summary-badge{color:#1671d8;white-space:nowrap;background:#edf7ff;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.cobuy-manage-purchase-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cobuy-manage-purchase-summary-grid div{background:#f8fbf9;border:1px solid #e1e8e4;border-radius:14px;min-width:0;padding:13px 12px}.cobuy-manage-purchase-summary-grid span{color:#66716b;font-size:12px;font-weight:800;display:block}.cobuy-manage-purchase-summary-grid strong{color:#121815;overflow-wrap:anywhere;margin-top:6px;font-size:17px;font-weight:900;line-height:1.25;display:block}.cobuy-manage-purchase-summary-note{color:#66716b;margin:0;font-size:12px;line-height:1.5}.cobuy-manage-step-card{color:#252e2a;text-align:left;background:#fff;border:1px solid #e1e6e3;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;min-height:118px;padding:14px 12px;display:grid}.cobuy-manage-step-card>i:first-child{color:#0c8a39;font-size:35px}.cobuy-manage-step-card strong,.cobuy-manage-chat-head h3{color:#121815;font-size:16px;font-weight:900;display:block}.cobuy-manage-step-card span,.cobuy-manage-chat-head p{color:#4f5b54;margin-top:5px;font-size:12px;line-height:1.45;display:block}.cobuy-manage-step-card.active{border-color:#0c8a39;box-shadow:inset 0 0 0 1px #0c8a3914}.cobuy-manage-step-card.completed{color:#fff;background:linear-gradient(135deg,#0c8a39 0%,#12a854 100%);border-color:#0c8a39;box-shadow:0 12px 22px #0c8a392e}.cobuy-manage-step-card.completed>i:first-child,.cobuy-manage-step-card.completed>i:last-child,.cobuy-manage-step-card.completed strong,.cobuy-manage-step-card.completed span{color:#fff}.cobuy-manage-step-card.completed span{opacity:.88}.cobuy-manage-step-card.ready{background:#f4fbf6;border-color:#b7e0c3}.cobuy-manage-step-card.ready>i:first-child,.cobuy-manage-step-card.ready>i:last-child{color:#0c8a39}.cobuy-manage-step-card.disabled,.cobuy-manage-step-card:disabled{cursor:not-allowed;color:#9ca3af;box-shadow:none;background:#f4f5f4;border-color:#e5e7eb}.cobuy-manage-step-card.disabled>i:first-child,.cobuy-manage-step-card:disabled>i:first-child,.cobuy-manage-step-card.disabled>i:last-child,.cobuy-manage-step-card:disabled>i:last-child,.cobuy-manage-step-card.disabled strong,.cobuy-manage-step-card:disabled strong,.cobuy-manage-step-card.disabled span,.cobuy-manage-step-card:disabled span{color:#9ca3af}.cobuy-manage-step-card.locked{color:#87909a;background:#fbfcfb}.cobuy-manage-step-card.locked>i:first-child{color:#9aa2ac}.cobuy-manage-step-note-row{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.cobuy-manage-step-note-row span{color:#0c8a39;font-size:12px;font-weight:800}.cobuy-manage-step-note-row span:last-child{color:#59635d}.cobuy-manage-panel.canceled .cobuy-manage-step-note-row span{color:#dc2626}.cobuy-manage-canceled-banner{background:#fff1f2;border:1px solid #fecaca;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:13px;display:grid}.cobuy-manage-canceled-banner i{color:#dc2626;font-size:26px}.cobuy-manage-canceled-banner strong{color:#991b1b;font-size:14px;font-weight:900;display:block}.cobuy-manage-canceled-banner p{color:#7f1d1d;margin:4px 0 0;font-size:12px;line-height:1.45}.cobuy-manage-tabs{background:#f3f6f4;border:1px solid #e3e8e4;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px;display:grid}.cobuy-manage-tabs button{color:#4b5650;background:0 0;border:none;border-radius:12px;min-height:46px;font-size:14px;font-weight:800}.cobuy-manage-tabs button.active{color:#0b7f35;background:#fff;box-shadow:0 6px 14px #11182714}.cobuy-manage-chat-grid{grid-template-columns:1fr;gap:12px;display:grid}.cobuy-manage-chat-card{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;position:relative;overflow:hidden}.cobuy-manage-chat-unread-badge{color:#fff;white-space:nowrap;background:#dc2626;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;max-width:calc(100% - 24px);min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #dc26263d}.cobuy-manage-chat-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cobuy-manage-chat-icon{color:#0c8a39;background:#eef8f1;border-radius:16px;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.cobuy-manage-chat-card.inquiry .cobuy-manage-chat-icon{color:#148243;background:#eaf7ef}.cobuy-manage-chat-card.group .cobuy-manage-chat-icon{color:#1671d8;background:#edf7ff}.cobuy-manage-chat-head h3{overflow-wrap:anywhere;margin:0}.cobuy-manage-chat-head p{overflow-wrap:anywhere;margin-top:4px}.cobuy-manage-chat-head>span{color:#0c8a39;white-space:nowrap;background:#eef8f1;border-radius:999px;justify-content:center;align-items:center;max-width:96px;min-height:32px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.cobuy-manage-chat-card.group .cobuy-manage-chat-head>span{color:#1671d8;background:#edf7ff}.cobuy-manage-chat-list{border-top:1px solid #edf1ee;flex-direction:column;gap:10px;margin-top:0;padding-top:14px;display:flex}.cobuy-manage-chat-row{background:#f7faf8;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.cobuy-manage-avatar{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.avatar-0{background:#29a386}.avatar-1{background:#f59e0b}.avatar-2{background:#0ea5e9}.cobuy-manage-chat-row strong{color:#121815;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.cobuy-manage-chat-row p{color:#3f4944;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.cobuy-manage-chat-row time{color:#7a828c;white-space:nowrap;font-size:11px}.cobuy-manage-chat-empty{color:#53615a;background:#f7faf8;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:96px;padding:18px 14px;display:grid}.cobuy-manage-chat-empty i{color:#0c8a39;font-size:25px}.cobuy-manage-chat-card.group .cobuy-manage-chat-empty i{color:#1671d8}.cobuy-manage-chat-empty p{word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.cobuy-manage-chat-button{color:#121815;background:#fff;border:1px solid #e1e6e3;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:0;font-size:14px;font-weight:800;display:flex}.cobuy-manage-chat-button:disabled{color:#9aa39d;cursor:not-allowed;background:#f4f6f5}.cobuy-manage-participants-panel{flex-direction:column;gap:12px;display:flex}.cobuy-manage-participant-count{color:#0c8a39;background:#eef8f1;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.cobuy-manage-participant-list{flex-direction:column;gap:10px;display:flex}.cobuy-manage-participant-card{background:#fbfdfb;border:1px solid #e5eae6;border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px;display:grid}.cobuy-manage-participant-avatar{color:#fff;background:#0c8a39;border-radius:15px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid}.cobuy-manage-participant-body{flex-direction:column;gap:11px;min-width:0;display:flex}.cobuy-manage-participant-main{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cobuy-manage-participant-main strong{color:#121815;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;display:block;overflow:hidden}.cobuy-manage-participant-main span{color:#69736d;margin-top:3px;font-size:12px;font-weight:700;display:block}.cobuy-manage-participant-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.cobuy-manage-participant-badges b{color:#4f5b54;white-space:nowrap;background:#edf1ee;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.cobuy-manage-participant-badges .status-active,.cobuy-manage-participant-badges .payment-paid{color:#0b7f35;background:#e8f7ed}.cobuy-manage-participant-badges .payment-ready{color:#c2410c;background:#fff7ed}.cobuy-manage-participant-badges .status-canceled,.cobuy-manage-participant-badges .payment-canceled,.cobuy-manage-participant-badges .payment-failed{color:#dc2626;background:#fef2f2}.cobuy-manage-participant-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.cobuy-manage-participant-meta div{background:#fff;border-radius:11px;min-width:0;padding:9px}.cobuy-manage-participant-meta dt{color:#758079;font-size:11px;font-weight:800}.cobuy-manage-participant-meta dd{color:#121815;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:900;overflow:hidden}.cobuy-manage-participant-actions{grid-template-columns:minmax(0,1fr) 88px;gap:8px;display:grid}.cobuy-manage-participant-card button{color:#fff;background:#0c8a39;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-size:14px;font-weight:900;display:inline-flex}.cobuy-manage-participant-card button.report{color:#dc2626;background:#fff1f2}.cobuy-manage-participant-card button:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}.cobuy-manage-participant-empty{color:#53615a;background:#f7faf8;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:112px;padding:18px;display:grid}.cobuy-manage-participant-empty i{color:#0c8a39;font-size:28px}.cobuy-manage-participant-empty p{word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.cobuy-manage-helper{background:#f0faf3;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.cobuy-manage-helper i{color:#0c8a39;font-size:36px}.cobuy-manage-helper strong{color:#121815;font-size:15px;font-weight:900}.cobuy-manage-helper p{color:#4f5b54;margin:5px 0 0;font-size:13px;line-height:1.45}.cobuy-manage-sheet-overlay{z-index:60;background:#0f172a57;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cobuy-manage-sheet{background:#fbfcfb;border-radius:22px 22px 0 0;width:100%;max-width:430px;height:78vh;padding:10px 14px 18px;animation:.18s ease-out cobuy-manage-sheet-up;overflow-y:auto;box-shadow:0 -18px 40px #0f172a2e}.cobuy-manage-sheet-handle{background:#d6ddd8;border-radius:999px;width:42px;height:4px;margin:0 auto 12px}.cobuy-manage-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cobuy-manage-sheet-head h2{color:#121815;margin:0;font-size:20px;font-weight:900}.cobuy-manage-sheet-head p{color:#5f6a64;margin:5px 0 0;font-size:13px;line-height:1.45}.cobuy-manage-sheet-head button{color:#1f2924;background:#eef2ef;border:none;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.cobuy-manage-sheet .cobuy-purchase-card{box-shadow:none}.cobuy-manage-confirm-overlay{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cobuy-manage-confirm-dialog{text-align:center;background:#fff;border-radius:20px;width:min(100%,340px);padding:24px 20px 18px;animation:.16s ease-out cobuy-manage-confirm-in;box-shadow:0 24px 60px #0f172a3d}.cobuy-manage-confirm-icon{color:#047857;background:#ecfdf5;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:24px;display:grid}.cobuy-manage-confirm-icon.error{color:#dc2626;background:#fef2f2}.cobuy-manage-confirm-icon.canceled{color:#64748b;background:#f8fafc}.cobuy-manage-confirm-icon.danger{color:#dc2626;background:#fef2f2}.cobuy-manage-confirm-dialog h2{color:#101815;margin:0;font-size:20px;font-weight:800}.cobuy-manage-confirm-dialog p{color:#5d6964;margin:9px 0 0;font-size:14px;line-height:1.55}.cobuy-manage-confirm-note{color:#37433d;background:#f6f8f7;border-radius:14px;margin-top:14px;padding:12px 13px;font-size:13px;line-height:1.45}.cobuy-manage-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.cobuy-manage-confirm-actions .cobuy-manage-confirm-button:only-child{grid-column:1/-1}.cobuy-manage-confirm-button{border:none;border-radius:14px;min-height:44px;font-size:14px;font-weight:800}.cobuy-manage-confirm-button.primary{color:#fff;background:#167247}.cobuy-manage-confirm-icon.danger~.cobuy-manage-confirm-actions .cobuy-manage-confirm-button.primary{background:#dc2626}.cobuy-manage-confirm-button.ghost{color:#334139;background:#f1f5f3}.cobuy-manage-confirm-button:disabled{cursor:not-allowed;opacity:.62}@keyframes cobuy-manage-confirm-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cobuy-manage-sheet-up{0%{opacity:.72;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=390px){.cobuy-manage-product-card,.cobuy-manage-chat-grid{grid-template-columns:1fr}.cobuy-manage-product-image-wrap{width:132px}.cobuy-manage-step-grid,.cobuy-manage-action-grid,.cobuy-manage-purchase-summary-grid,.cobuy-manage-participant-card{grid-template-columns:1fr}.cobuy-manage-participant-avatar{width:42px;height:42px}.cobuy-manage-participant-meta,.cobuy-manage-participant-actions{grid-template-columns:1fr}}.cobuy-payment-page{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f6f8f6;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:24px 16px;overflow-y:auto}.cobuy-payment-card{background:#fff;border:1px solid #e5eae6;border-radius:14px;padding:22px 18px;box-shadow:0 6px 18px #11182709}.cobuy-payment-icon{border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:26px;font-weight:800;display:grid}.cobuy-payment-icon.success{color:#0f7a34;background:#e8f7ed}.cobuy-payment-icon.fail{color:#c92a2a;background:#fff0f0}.cobuy-payment-card h2{margin:0;font-size:22px;font-weight:800;line-height:1.3}.cobuy-payment-card p{color:#5f6a64;margin:10px 0 0;font-size:14px;line-height:1.55}.cobuy-payment-summary{background:#f8fbf9;border:1px solid #e1eae4;border-radius:12px;gap:9px;margin:18px 0 0;padding:13px;display:grid}.cobuy-payment-summary div{color:#66716b;justify-content:space-between;gap:12px;font-size:13px;display:flex}.cobuy-payment-summary strong{color:#17201a;text-align:right;font-weight:800}.cobuy-payment-error{color:#c92a2a;background:#fff5f5;border-radius:12px;margin-top:14px;padding:12px;font-size:13px;line-height:1.45}.cobuy-payment-actions{gap:8px;margin-top:18px;display:grid}.cobuy-payment-actions button{border-radius:12px;width:100%;min-height:46px;font-size:14px;font-weight:700}.cobuy-payment-primary-button{color:#fff;background:#0c8a39;border:none}.cobuy-payment-secondary-button{color:#0c7d35;background:#f7fbf8;border:1px solid #cfe5d5}.cobuy-chat-list-page,.cobuy-chat-room-page{color:#17201a;background:#fbfcfb;flex-direction:column;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden}.cobuy-chat-list-page button,.cobuy-chat-room-page button,.cobuy-chat-room-page input{box-sizing:border-box;font-family:inherit}.cobuy-chat-header{background:#fbfcfbf5;border-bottom:1px solid #e7ede9;flex:none;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;padding:14px;display:grid}.cobuy-chat-header button{color:#18211c;background:#fff;border:1px solid #e4ebe6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.cobuy-chat-header div{text-align:center;min-width:0}.cobuy-chat-header h1{color:#111714;margin:0;font-size:19px;font-weight:850;line-height:1.25}.cobuy-chat-header p{color:#68716b;margin:4px 0 0;font-size:12px;line-height:1.3}.cobuy-chat-room-list{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.cobuy-chat-room-card,.cobuy-chat-empty{background:#fff;border:1px solid #e7ede9;border-radius:12px;box-shadow:0 2px 8px #11182706}.cobuy-chat-room-card{cursor:pointer;grid-template-columns:1fr auto;gap:12px;padding:13px;display:grid}.cobuy-chat-room-card.has-unread{border-color:#f3b5c7;box-shadow:0 3px 12px #ef47781f}.cobuy-chat-room-card div{min-width:0}.cobuy-chat-room-card strong{color:#17201a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.cobuy-chat-room-card p{color:#68716b;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.cobuy-chat-room-card aside{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;min-width:58px;display:flex}.cobuy-chat-room-card span{color:#0a8a38;background:#e9f6ec;border-radius:6px;min-height:20px;padding:0 7px;font-size:10px;font-weight:800;line-height:20px}.cobuy-chat-room-card small{color:#8a948d;font-size:11px}.cobuy-chat-room-card b{color:#fff;text-align:center;background:#ef4778;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:20px}.cobuy-chat-empty{color:#68716b;text-align:center;margin:14px;padding:28px 14px;font-size:13px;line-height:1.45}.cobuy-chat-messages{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.cobuy-chat-message{align-self:flex-start;max-width:78%}.cobuy-chat-message.mine{align-self:flex-end}.cobuy-chat-message.system{align-self:center;max-width:100%}.cobuy-chat-message-meta{align-items:center;gap:5px;margin:0 2px 4px;display:flex}.cobuy-chat-message.mine .cobuy-chat-message-meta{justify-content:flex-end}.cobuy-chat-message-meta strong{color:#39443e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.cobuy-chat-message-meta span{color:#59645d;background:#eef3ef;border-radius:999px;flex:none;min-height:18px;padding:0 6px;font-size:10px;font-weight:800;line-height:18px}.cobuy-chat-message-meta span.role-leader{color:#078a32;background:#ecf9ef}.cobuy-chat-message-meta span.role-inquirer{color:#2563eb;background:#eef5ff}.cobuy-chat-message-meta span.role-applicant{color:#c05621;background:#fff7ed}.cobuy-chat-message-report-button{color:#dc2626;background:#fff1f2;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.cobuy-chat-message-report-button:hover,.cobuy-chat-message-report-button:focus-visible{background:#fee2e2;outline:none}.cobuy-chat-message>div:not(.cobuy-chat-message-meta){color:#17201a;background:#fff;border:1px solid #e7ede9;border-radius:12px;padding:10px 12px}.cobuy-chat-message.mine>div:not(.cobuy-chat-message-meta){color:#fff;background:#0a8a38;border-color:#0a8a38}.cobuy-chat-message.system p{color:#68716b;background:#edf4ef;border-radius:999px;margin:0;padding:7px 10px;font-size:11px;line-height:1.35}.cobuy-chat-message p{word-break:break-word;margin:0;font-size:14px;line-height:1.45}.cobuy-chat-message img{object-fit:cover;border-radius:8px;max-width:100%;max-height:220px;display:block}.cobuy-chat-message small{color:#8a948d;margin-top:4px;font-size:10px;display:block}.cobuy-chat-message.mine small{text-align:right}.cobuy-chat-input-bar{background:#fff;border-top:1px solid #e7ede9;flex:none;grid-template-columns:40px 1fr 58px;gap:8px;padding:10px;display:grid}.cobuy-chat-input-bar input{color:#17201a;border:1px solid #d9e0dc;border-radius:9px;min-width:0;height:40px;padding:0 12px;font-size:14px}.cobuy-chat-file-input{display:none}.cobuy-chat-image-icon-button{color:#0a8a38;background:#fff;border:1px solid #d9e0dc;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.cobuy-chat-image-icon-button:disabled{color:#9aa89f;cursor:not-allowed;background:#f5f7f5}.cobuy-chat-image-selected{color:#17201a;background:#fbfcfb;border:1px solid #d9e0dc;border-radius:9px;grid-column:1/-1;grid-template-columns:32px 1fr 28px;align-items:center;gap:7px;width:100%;min-width:0;min-height:42px;padding:4px 6px;display:grid}.cobuy-chat-image-selected img{object-fit:cover;border-radius:6px;width:32px;height:32px}.cobuy-chat-image-selected span{color:#39443e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.cobuy-chat-image-selected button{color:#526058;background:#edf4ef;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cobuy-chat-send-button{color:#fff;background:#0a8a38;border:0;border-radius:9px;height:40px;font-size:13px;font-weight:800}.cobuy-chat-send-button:disabled{cursor:not-allowed;background:#9aa89f}.cobuy-search-page{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfcfb;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:14px 14px 96px;overflow-y:auto}.cobuy-search-page button,.cobuy-search-page input{box-sizing:border-box;font-family:inherit}.cobuy-search-tabs{scrollbar-width:none;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:18px;margin:0 -14px;padding:0 16px;display:flex;overflow-x:auto}.cobuy-search-tabs::-webkit-scrollbar{display:none}.cobuy-search-tabs button{color:#6f767c;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;min-width:0;min-height:23px;padding:1px 0 4px;font-size:17px;font-weight:500;line-height:1;display:inline-flex;position:relative}.cobuy-search-tabs button.active{color:#111;font-weight:850}.cobuy-search-tabs button.active:after{content:"";background:#111;border-radius:999px;width:18px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cobuy-search-header{grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;display:grid}.cobuy-search-header h1{color:#111714;text-align:center;margin:0;font-size:21px;font-weight:800;line-height:1.2}.cobuy-search-header button{color:#111714;cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.cobuy-search-form{background:#fff;border:1px solid #0a8a38;border-radius:16px;align-items:center;gap:10px;height:56px;margin-top:16px;padding:0 14px;display:flex}.cobuy-search-form button{color:#7a847e;cursor:pointer;background:0 0;border:none;place-items:center;width:30px;height:30px;font-size:22px;display:grid}.cobuy-search-form input{color:#17201a;border:none;outline:none;flex:1;min-width:0;font-size:16px}.cobuy-search-form input::placeholder{color:#9aa39d}.cobuy-search-section{margin-top:24px}.cobuy-search-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.cobuy-search-section-head h2{color:#111714;margin:0;font-size:19px;font-weight:800;line-height:1.2}.cobuy-search-section-head p{color:#68716b;margin:4px 0 0;font-size:12px;line-height:1.4}.cobuy-search-section-head button{color:#68716b;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:13px;font-weight:700}.cobuy-search-chip-row{flex-wrap:wrap;gap:8px;display:flex}.cobuy-search-chip{color:#17201a;cursor:pointer;background:#f8fbf9;border:1px solid #dbe5df;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.cobuy-search-chip i{color:#7a847e;font-size:15px}.cobuy-search-muted{color:#7a847e;margin:0;padding:14px 0;font-size:13px}.cobuy-search-rank-list{background:#fff;border:1px solid #e6ece8;border-radius:14px;overflow:hidden}.cobuy-search-rank-list button{color:#17201a;text-align:left;cursor:pointer;background:#fff;border:none;grid-template-columns:34px 1fr 54px 18px;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 14px;display:grid}.cobuy-search-rank-list button+button{border-top:1px solid #edf1ee}.cobuy-search-rank-list span{color:#0a7c32;text-align:center;background:#eaf4ed;border-radius:50%;width:28px;height:28px;font-size:15px;font-weight:850;line-height:28px}.cobuy-search-rank-list span.top{color:#fff;background:#0a8a38}.cobuy-search-rank-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:750;overflow:hidden}.cobuy-search-rank-list small,.cobuy-search-rank-list i{color:#7a847e}.cobuy-search-rank-list small{text-align:right;font-size:11px}.cobuy-search-post-list{flex-direction:column;gap:8px;display:flex}.cobuy-search-post-card{cursor:pointer;background:#fff;border:1px solid #e7ede9;border-radius:14px;grid-template-columns:104px 1fr;gap:12px;min-height:112px;padding:10px;display:grid;box-shadow:0 2px 8px #11182706}.cobuy-search-post-card img,.cobuy-search-image-placeholder{object-fit:cover;background:#eef3ef;border-radius:10px;width:104px;height:92px}.cobuy-search-image-placeholder{color:#8a948d;place-items:center;font-size:12px;font-weight:700;display:grid}.cobuy-search-post-body{min-width:0}.cobuy-search-post-title-row{grid-template-columns:1fr 16px;align-items:start;gap:6px;display:grid}.cobuy-search-post-title-row strong{color:#111714;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:15px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.cobuy-search-post-title-row i{color:#9aa39d;font-size:15px}.cobuy-search-post-body>span{color:#68716b;margin-top:7px;font-size:12px;display:block}.cobuy-search-post-body>b{color:#0a7c32;margin-top:2px;font-size:20px;font-weight:850;line-height:1.1;display:block}.cobuy-search-post-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.cobuy-search-post-meta small{color:#4d5851;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.cobuy-search-post-meta small.liked{color:#e23d68}.cobuy-search-progress{background:#e7ece8;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.cobuy-search-progress span{border-radius:inherit;background:#0a8a38;height:100%;display:block}.cobuy-search-empty{color:#68716b;text-align:center;background:#fff;border:1px solid #e7ede9;border-radius:14px;padding:28px 14px}.cobuy-search-empty i{color:#0a8a38;font-size:26px}.cobuy-search-empty strong{color:#17201a;margin-top:9px;font-size:14px;font-weight:800;display:block}.cobuy-search-empty p{margin:5px 0 0;font-size:12px;line-height:1.45}@media (width<=390px){.cobuy-search-page{padding-left:12px;padding-right:12px}.cobuy-search-tabs{gap:15px;margin-left:-12px;margin-right:-12px;padding-left:14px;padding-right:14px}.cobuy-search-tabs button{min-height:22px;font-size:16px}.cobuy-search-post-card{grid-template-columns:92px 1fr;gap:10px}.cobuy-search-post-card img,.cobuy-search-image-placeholder{width:92px;height:88px}}.cobuy-leader-posts-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#17201a;background:#f5f8f5;width:min(100vw,430px);max-width:430px;height:100%;min-height:0;margin:0 auto;padding:12px 16px 112px;overflow:hidden auto}.cobuy-leader-posts-page *,.cobuy-leader-posts-page :before,.cobuy-leader-posts-page :after{box-sizing:border-box}.cobuy-leader-posts-page button{font-family:inherit}.cobuy-leader-posts-header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:56px;display:grid}.cobuy-leader-posts-header button{color:#111814;background:#fff;border:none;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid;box-shadow:0 3px 10px #1018140f}.cobuy-leader-posts-header div{text-align:center;min-width:0}.cobuy-leader-posts-header h1{color:#111814;letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1.25}.cobuy-leader-posts-header p{color:#65706a;margin:3px 0 0;font-size:12px;line-height:1.25}.cobuy-leader-profile-card,.cobuy-leader-post-card,.cobuy-leader-posts-empty{background:#fff;border:1px solid #e5ece7;border-radius:22px;box-shadow:0 8px 24px #121f1812}.cobuy-leader-profile-card{margin-top:10px;padding:18px}.cobuy-leader-profile-main{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;display:grid}.cobuy-leader-avatar{color:#17813e;background:#e7f5eb;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #d9eadf}.cobuy-leader-avatar img{object-fit:cover;width:100%;height:100%}.cobuy-leader-avatar span{font-size:24px;font-weight:800}.cobuy-leader-info{min-width:0}.cobuy-leader-info strong{color:#111814;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.cobuy-leader-info p{color:#5d6861;align-items:center;gap:5px;margin:7px 0 0;font-size:13px;line-height:1.3;display:flex}.cobuy-leader-info p i{color:#18813f;font-size:15px}.cobuy-leader-stat-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cobuy-leader-stat-chip{color:#17813e;white-space:nowrap;background:#f0faf3;border:1px solid #dbece1;border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:0 11px;font-size:12px;font-weight:750;line-height:29px;display:inline-flex}.cobuy-leader-stat-chip i{color:#24a04c;font-size:12px}.cobuy-leader-post-section-title{align-items:center;gap:8px;margin:22px 2px 10px;display:flex}.cobuy-leader-post-section-title span{background:#17813e;border-radius:999px;width:4px;height:18px}.cobuy-leader-post-section-title h2{color:#111814;margin:0;font-size:17px;font-weight:800;line-height:1.25}.cobuy-leader-post-section-title-muted{margin-top:24px}.cobuy-leader-post-section-title-muted span{background:#9aa39e}.cobuy-leader-post-section-title-muted h2{color:#4f5a54}.cobuy-leader-post-list{gap:13px;display:grid}.cobuy-leader-post-list-closed .cobuy-leader-post-card{box-shadow:0 5px 16px #121f180b}.cobuy-leader-post-list-closed .cobuy-leader-post-image,.cobuy-leader-post-list-closed .cobuy-leader-post-content{opacity:.9}.cobuy-leader-post-card{cursor:pointer;grid-template-columns:106px minmax(0,1fr);gap:13px;min-width:0;padding:14px;transition:transform .14s,box-shadow .14s;display:grid}.cobuy-leader-post-card:active{transform:scale(.99);box-shadow:0 5px 16px #121f1814}.cobuy-leader-post-image{aspect-ratio:1;background:#eef3ef;border-radius:18px;place-items:center;width:106px;display:grid;overflow:hidden}.cobuy-leader-post-image img{object-fit:cover;width:100%;height:100%}.cobuy-leader-post-image-placeholder{color:#7b8580;place-items:center;width:100%;height:100%;font-size:22px;display:grid}.cobuy-leader-post-image span{color:#7b8580;font-size:12px;font-weight:750}.cobuy-leader-post-content{min-width:0}.cobuy-leader-post-status-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.cobuy-leader-post-status,.cobuy-leader-post-dday{white-space:nowrap;border-radius:999px;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;line-height:24px}.cobuy-leader-post-status{color:#14813d;background:#e9f7ee}.cobuy-leader-post-status.status-completed,.cobuy-leader-post-status.status-canceled,.cobuy-leader-post-status.status-recruitment_closed{color:#727a75;background:#f0f2f1}.cobuy-leader-post-dday{color:#5f6964;background:#f7faf8;align-items:center;gap:4px;display:inline-flex}.cobuy-leader-post-dday i{color:#24834a;font-size:11px}.cobuy-leader-post-content>strong{color:#111814;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:16px;font-weight:800;line-height:1.32;display:block;overflow:hidden}.cobuy-leader-post-content>p{color:#68736d;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.cobuy-leader-post-price{justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;display:flex}.cobuy-leader-post-price span,.cobuy-leader-post-count span{color:#6a746e;font-size:11px;font-weight:650;line-height:1.25}.cobuy-leader-post-price b{color:#17813e;white-space:nowrap;font-size:18px;font-weight:850;line-height:1.1}.cobuy-leader-post-progress{background:#edf2ef;border-radius:999px;height:6px;margin-top:11px;overflow:hidden}.cobuy-leader-post-progress span{border-radius:inherit;background:linear-gradient(90deg,#1a8844 0%,#35ad5c 100%);height:100%;display:block}.cobuy-leader-post-count{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.cobuy-leader-post-count span{align-items:center;gap:4px;display:inline-flex}.cobuy-leader-post-count i{color:#24834a;font-size:13px}.cobuy-leader-post-count b{color:#111814;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.25}.cobuy-leader-posts-empty{text-align:center;margin-top:12px;padding:38px 20px}.cobuy-leader-posts-empty i{color:#24834a;background:#eef5f0;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:25px;display:grid}.cobuy-leader-posts-empty strong{color:#29332e;font-size:15px;font-weight:800;line-height:1.35;display:block}.cobuy-leader-posts-empty p{color:#6c756f;margin:7px 0 0;font-size:12px;line-height:1.45}.cobuy-leader-posts-more{color:#17813e;background:#fff;border:1px solid #d8e6dd;border-radius:14px;width:100%;min-height:46px;margin-top:14px;font-size:14px;font-weight:800;box-shadow:0 4px 14px #121f180b}.cobuy-leader-posts-more:disabled{color:#98a19c;background:#f3f5f4}@media (width<=390px){.cobuy-leader-posts-page{padding-left:13px;padding-right:13px}.cobuy-leader-profile-card{border-radius:20px;padding:16px}.cobuy-leader-post-card{border-radius:20px;grid-template-columns:94px minmax(0,1fr);gap:11px;padding:12px}.cobuy-leader-post-image{border-radius:16px;width:94px}.cobuy-leader-post-content>strong{font-size:15px}.cobuy-leader-post-price b{font-size:16px}}@media (width<=360px){.cobuy-leader-post-card{grid-template-columns:86px minmax(0,1fr);gap:10px}.cobuy-leader-post-image{width:86px}.cobuy-leader-post-status,.cobuy-leader-post-dday{padding:0 7px;font-size:10px}}.cobuy-application-detail-page{color:#17201a;box-sizing:border-box;background:#fbfcfb;width:100%;max-width:430px;min-height:100%;margin:0 auto;padding:14px 14px 96px;overflow-y:auto}.cobuy-application-detail-page button{cursor:pointer;font-family:inherit}.cobuy-application-detail-header{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.cobuy-application-detail-header h1{color:#111714;text-align:center;margin:0;font-size:20px;font-weight:800;line-height:1.25}.cobuy-application-detail-header button,.cobuy-application-detail-back{color:#1f2a24;background:0 0;border:0}.cobuy-application-detail-header button{width:40px;height:40px;font-size:20px}.cobuy-application-detail-post,.cobuy-application-stage-card,.cobuy-application-detail-card,.cobuy-application-detail-empty{background:#fff;border:1px solid #e7ede9;border-radius:14px;box-shadow:0 2px 8px #11182706}.cobuy-application-detail-post{grid-template-columns:86px 1fr;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.cobuy-application-detail-post.is-clickable{cursor:pointer}.cobuy-application-detail-post.is-clickable:focus-visible{outline-offset:2px;outline:3px solid #0a8a383d}.cobuy-application-detail-post img,.cobuy-application-detail-thumbnail{object-fit:cover;background:#eef3ef;border-radius:10px;width:86px;height:86px}.cobuy-application-detail-thumbnail{color:#8a948d;place-items:center;font-size:12px;font-weight:800;display:grid}.cobuy-application-detail-post h2{color:#111714;margin:8px 0 0;font-size:17px;font-weight:850;line-height:1.35}.cobuy-application-detail-post p{color:#68716b;margin:7px 0 0;font-size:12px;line-height:1.35}.cobuy-application-detail-badge{color:#0a8a38;background:#e9f6ec;border-radius:6px;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;line-height:22px;display:inline-flex}.cobuy-application-stage-card{margin-top:12px;padding:13px 12px 14px}.cobuy-application-stage-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cobuy-application-stage-head span{color:#68716b;font-size:12px;font-weight:750}.cobuy-application-stage-head strong{color:#0a8a38;font-size:14px;font-weight:850}.cobuy-application-stage-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 4px;margin-top:12px;padding:2px 2px 0;display:grid;position:relative}.cobuy-application-stage-step{color:#9aa39d;text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.cobuy-application-stage-step:before{content:"";border-top:2px dashed #d8e0dc;width:calc(100% - 26px);position:absolute;top:13px;left:calc(13px - 50%)}.cobuy-application-stage-step:first-child:before,.cobuy-application-stage-step:nth-child(5):before{display:none}.cobuy-application-stage-step.is-done:before,.cobuy-application-stage-step.is-current:before{border-top-style:solid;border-top-color:#0a8a38}.cobuy-application-stage-step span{z-index:1;color:#94a39a;background:#fff;border:2px solid #dbe3de;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:950;display:grid;position:relative}.cobuy-application-stage-step strong{color:inherit;word-break:keep-all;font-size:9px;font-weight:850;line-height:1.2}.cobuy-application-stage-step.is-done{color:#0a8a38}.cobuy-application-stage-step.is-done span{color:#0a8a38;background:#e9f6ec;border-color:#0a8a38}.cobuy-application-stage-step.is-current{color:#166534}.cobuy-application-stage-step.is-current span{color:#166534;background:#ecfdf5;border-color:#22c55e;box-shadow:0 0 0 5px #22c55e24}.cobuy-application-detail-card{margin-top:12px;padding:15px 14px}.cobuy-application-detail-card h3{color:#111714;margin:0 0 12px;font-size:16px;font-weight:850;line-height:1.25}.cobuy-application-detail-card dl{margin:0}.cobuy-application-detail-row{border-top:1px solid #f0f3f1;grid-template-columns:112px 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.cobuy-application-detail-row:first-child{border-top:0;padding-top:0}.cobuy-application-detail-row:last-child{padding-bottom:0}.cobuy-application-detail-row dt,.cobuy-application-detail-row dd{margin:0;font-size:13px;line-height:1.45}.cobuy-application-detail-row dt{color:#68716b;font-weight:700}.cobuy-application-detail-row dd{color:#17201a;text-align:right;word-break:break-word;font-weight:780}.cobuy-application-action-card{gap:10px;display:grid}.cobuy-application-action-card.is-disabled{background:#fafafa;border-color:#e5e7eb}.cobuy-application-action-card.is-disabled .cobuy-application-action-head span{color:#6b7280;background:#f3f4f6}.cobuy-application-action-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cobuy-application-action-head h3{margin:0}.cobuy-application-action-head span{color:#0a8a38;white-space:nowrap;background:#e9f6ec;border-radius:7px;min-height:24px;padding:0 9px;font-size:11px;font-weight:850;line-height:24px}.cobuy-application-chat-button,.cobuy-receive-primary-button{color:#fff;background:#0a8a38;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;font-size:14px;font-weight:850;display:inline-flex}.cobuy-application-chat-button:disabled,.cobuy-receive-primary-button:disabled{color:#7a847d;cursor:not-allowed;background:#d9e2dc}.cobuy-application-receive-done,.cobuy-application-action-help{color:#68716b;background:#f4f8f5;border-radius:10px;margin:0;padding:13px 12px;font-size:13px;font-weight:700;line-height:1.45}.cobuy-application-receive-done strong,.cobuy-application-receive-done p{margin:0;display:block}.cobuy-application-receive-done strong{color:#0a8a38;font-size:14px}.cobuy-application-receive-done p{margin-top:4px}.cobuy-receive-confirm-form{gap:9px;display:grid}.cobuy-receive-confirm-form label{color:#4f5b54;gap:7px;font-size:13px;font-weight:750;display:grid}.cobuy-receive-confirm-form input{color:#17201a;box-sizing:border-box;background:#fff;border:1px solid #dfe8e2;border-radius:10px;width:100%;height:42px;padding:0 12px;font-size:15px;font-weight:750}.cobuy-share-error{color:#dc2626;margin:0;font-size:12px;font-weight:750;line-height:1.4}.cobuy-receive-confirm-modal-overlay{z-index:1200;background:#080c0a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cobuy-receive-confirm-modal{text-align:center;background:#fff;border-radius:20px;width:min(100%,340px);padding:24px 20px 18px;box-shadow:0 18px 44px #121f1838}.cobuy-receive-confirm-modal-icon{color:#0c8a39;background:#e9f8ee;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:25px;display:grid}.cobuy-receive-confirm-modal h2{color:#111814;margin:0;font-size:18px;font-weight:900;line-height:1.35}.cobuy-receive-confirm-modal p{color:#5d6964;margin:9px 0 0;font-size:13px;font-weight:650;line-height:1.5}.cobuy-receive-confirm-code{background:#f4f8f5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.cobuy-receive-confirm-code span{color:#68746d;font-size:12px;font-weight:750}.cobuy-receive-confirm-code strong{color:#0c7d35;letter-spacing:0;font-size:18px;font-weight:900}.cobuy-receive-confirm-modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.cobuy-receive-confirm-modal-actions button{border:none;border-radius:12px;min-height:42px;font-size:14px;font-weight:800}.cobuy-receive-confirm-modal-actions button:first-child{color:#4f5b54;background:#eef3ef}.cobuy-receive-confirm-modal-actions button:last-child{color:#fff;background:#0c8a39}.cobuy-receive-confirm-modal-actions button:disabled{opacity:.58}.cobuy-application-settlement-card{border-color:#d7eadf}.cobuy-application-settlement-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cobuy-application-settlement-head h3{margin:0}.cobuy-application-settlement-badge{color:#68716b;white-space:nowrap;background:#f3f6f4;border-radius:7px;min-height:24px;padding:0 9px;font-size:11px;font-weight:850;line-height:24px}.cobuy-application-settlement-badge.status-ready{color:#ea580c;background:#fff7ed}.cobuy-application-settlement-badge.status-success{color:#0a8a38;background:#e9f6ec}.cobuy-application-settlement-badge.status-fail{color:#dc2626;background:#fef2f2}.cobuy-application-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.cobuy-application-settlement-summary div{background:#f4f8f5;border-radius:10px;min-width:0;padding:11px 10px}.cobuy-application-settlement-summary span,.cobuy-application-settlement-summary strong{display:block}.cobuy-application-settlement-summary span{color:#68716b;font-size:11px;font-weight:700;line-height:1.3}.cobuy-application-settlement-summary strong{color:#0a8a38;margin-top:5px;font-size:17px;font-weight:900;line-height:1.15}.cobuy-application-settlement-empty{color:#68716b;text-align:center;background:#f4f8f5;border-radius:10px;padding:18px 12px;font-size:13px;font-weight:700;line-height:1.45}.cobuy-application-detail-empty{color:#68716b;text-align:center;place-items:center;min-height:160px;margin-top:14px;padding:20px;font-size:14px;font-weight:700;display:grid}.cobuy-application-detail-back{align-items:center;gap:4px;min-height:36px;margin-top:8px;font-size:14px;font-weight:750;display:inline-flex}.account-cobuy-mypage{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfcfb;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:14px 14px 96px;overflow-y:auto}.account-cobuy-mypage button{box-sizing:border-box;cursor:pointer;font-family:inherit}.account-cobuy-mypage-profile-card,.account-cobuy-mypage-empty{background:#fff;border:1px solid #e7ede9;box-shadow:0 2px 8px #11182706}.account-cobuy-mypage-profile-card{border-radius:14px;margin-top:0;padding:16px 14px}.account-cobuy-mypage-profile-main{grid-template-columns:76px 1fr;align-items:center;gap:13px;display:grid}.account-cobuy-mypage-avatar{background:#e9f6ec;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.account-cobuy-mypage-avatar>span{color:#fff;background:#8f6032;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-weight:800;display:grid}.account-cobuy-mypage-avatar button{color:#fff;background:#0a8a38;border:2px solid #fff;border-radius:50%;width:26px;height:26px;font-size:13px;position:absolute;bottom:3px;right:2px}.account-cobuy-mypage-profile-main strong{color:#111714;font-size:24px;font-weight:850;line-height:1.2}.account-cobuy-mypage-profile-name-row{align-items:center;gap:8px;min-width:0;display:flex}.account-cobuy-mypage-profile-name-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-cobuy-mypage-profile-name-row button{color:#5c6760;background:#fff;border:1px solid #e4ebe6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.account-cobuy-mypage-profile-main p{color:#0a8a38;align-items:center;gap:5px;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.3;display:flex}.account-cobuy-mypage-score-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.account-cobuy-mypage-score-grid div{text-align:center;background:#f4f8f5;border-radius:10px;min-width:0;padding:12px}.account-cobuy-mypage-score-grid span,.account-cobuy-mypage-score-grid small{color:#68716b;font-size:12px;line-height:1.35;display:block}.account-cobuy-mypage-score-grid b{color:#0a8a38;margin:4px 0;font-size:24px;font-weight:850;line-height:1.1;display:block}.account-cobuy-mypage-section{margin-top:18px}.account-cobuy-mypage-action-list{margin-top:14px}.account-cobuy-mypage-action-list button{color:#17201a;text-align:left;background:#fff;border:1px solid #e7ede9;border-radius:12px;grid-template-columns:42px 1fr auto 20px;align-items:center;gap:10px;width:100%;min-height:64px;padding:12px;display:grid;box-shadow:0 2px 8px #11182706}.account-cobuy-mypage-action-list button+button{margin-top:8px}.account-cobuy-mypage-action-list button>span{color:#0a8a38;background:#e9f6ec;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.account-cobuy-mypage-action-list button>div{min-width:0}.account-cobuy-mypage-action-list strong{color:#111714;font-size:15px;font-weight:800;line-height:1.3;display:block}.account-cobuy-mypage-action-list b{color:#0a8a38;font-size:14px;font-weight:850}.account-cobuy-mypage-action-list p{color:#68716b;margin:4px 0 0;font-size:12px;line-height:1.35}.account-cobuy-mypage-action-list button>i{color:#9aa39d;font-size:16px}.account-cobuy-mypage-menu-list{margin-top:10px}.account-cobuy-mypage-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.account-cobuy-mypage-section-head h2{color:#111714;margin:0;font-size:17px;font-weight:800;line-height:1.2}.account-cobuy-mypage-section-head button{color:#68716b;background:0 0;border:none;align-items:center;gap:2px;font-size:12px;font-weight:650;display:flex}.account-cobuy-mypage-recent-list{flex-direction:column;gap:8px;display:flex}.account-cobuy-mypage-recent-card{cursor:pointer;background:#fff;border:1px solid #e7ede9;border-radius:12px;grid-template-columns:58px 1fr;gap:9px;min-width:0;padding:8px;display:grid;box-shadow:0 2px 8px #11182706}.account-cobuy-mypage-recent-card img,.account-cobuy-mypage-recent-placeholder{object-fit:cover;background:#eef3ef;border-radius:9px;width:58px;height:58px}.account-cobuy-mypage-recent-placeholder{color:#8a948d;place-items:center;font-size:11px;font-weight:700;display:grid}.account-cobuy-mypage-recent-card div{min-width:0}.account-cobuy-mypage-recent-card span{color:#68716b;font-size:11px;line-height:1.2;display:block}.account-cobuy-mypage-recent-card strong{color:#17201a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.account-cobuy-mypage-recent-card b{color:#0a8a38;margin-top:4px;font-size:12px;font-weight:850;line-height:1.2;display:block}.account-cobuy-mypage-empty{color:#68716b;text-align:center;border-radius:12px;padding:22px 12px}.account-cobuy-mypage-empty i{color:#0a8a38;font-size:22px}.account-cobuy-mypage-empty p{margin:8px 0 0;font-size:12px;line-height:1.45}.account-cobuy-mypage-footnote{color:#68716b;text-align:center;margin:22px 0 0;font-size:12px}@media (width<=390px){.account-cobuy-mypage-action-list button{grid-template-columns:38px 1fr auto 18px}}.account-cobuy-leader-posts-page{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfcfb;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:14px 14px 96px;overflow-y:auto}.account-cobuy-leader-posts-page button{box-sizing:border-box;font-family:inherit}.account-cobuy-leader-posts-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfbf0;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin:-14px -14px 14px;padding:14px;display:grid;position:sticky;top:-14px}.account-cobuy-leader-posts-header button{color:#18211c;background:#fff;border:1px solid #e4ebe6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.account-cobuy-leader-posts-header div{text-align:center;min-width:0}.account-cobuy-leader-posts-header h1{color:#111714;margin:0;font-size:19px;font-weight:850;line-height:1.25}.account-cobuy-leader-posts-header p{color:#68716b;margin:4px 0 0;font-size:12px;line-height:1.25}.account-cobuy-leader-posts-filters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.account-cobuy-leader-posts-filters button{color:#55615a;background:#fff;border:1px solid #dfe8e2;border-radius:8px;min-height:30px;padding:0 9px;font-size:11px;font-weight:800;line-height:1}.account-cobuy-leader-posts-filters button.is-active{color:#fff;background:#0a8a38;border-color:#0a8a38;box-shadow:0 5px 12px #0a8a3829}.account-cobuy-leader-posts-list{flex-direction:column;gap:8px;display:flex}.account-cobuy-leader-posts-card,.account-cobuy-leader-posts-empty{background:#fff;border:1px solid #e7ede9;border-radius:13px;box-shadow:0 2px 8px #11182706}.account-cobuy-leader-posts-card{cursor:pointer;grid-template-columns:72px 1fr;gap:9px;padding:8px;display:grid}.account-cobuy-leader-posts-card img,.account-cobuy-leader-posts-image-placeholder{object-fit:cover;background:#eef3ef;border-radius:9px;width:72px;height:72px}.account-cobuy-leader-posts-image-placeholder{color:#8a948d;place-items:center;font-size:12px;font-weight:750;display:grid}.account-cobuy-leader-posts-body{min-width:0;min-height:72px;padding-bottom:24px;position:relative}.account-cobuy-leader-posts-top,.account-cobuy-leader-posts-meta,.account-cobuy-leader-posts-count{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-cobuy-leader-posts-status{color:#0a8a38;border:1px solid #cfe8d7;border-radius:6px;min-height:20px;padding:0 7px;font-size:11px;font-weight:750;line-height:18px;display:inline-flex}.account-cobuy-leader-posts-status.status-recruiting,.account-cobuy-leader-posts-status.status-active,.account-cobuy-leader-posts-status.status-full{color:#ee6b19;border-color:#ffd8bd}.account-cobuy-leader-posts-status.status-canceled{color:#7a837d;background:#f4f6f5;border-color:#e2e8e4}.account-cobuy-leader-posts-top b{color:#0a8a38;font-size:12px;font-weight:850}.account-cobuy-leader-posts-card strong{color:#17201a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.account-cobuy-leader-posts-card p{color:#68716b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.25;overflow:hidden}.account-cobuy-leader-posts-meta{margin-top:0;position:absolute;bottom:2px;left:0;right:84px}.account-cobuy-leader-posts-manage{color:#0a8a38;background:#fff;border:1px solid #d7e6dc;border-radius:7px;justify-content:center;align-items:center;gap:2px;min-width:78px;height:24px;margin-top:0;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;bottom:0;right:0}.account-cobuy-leader-posts-meta span,.account-cobuy-leader-posts-meta small{color:#4d5851;min-width:0;font-size:11px;line-height:1.25}.account-cobuy-leader-posts-meta b{color:#0a8a38;font-size:13px;font-weight:850}.account-cobuy-leader-posts-progress{background:#edf1ee;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.account-cobuy-leader-posts-progress span{border-radius:inherit;background:#0a8a38;height:100%;display:block}.account-cobuy-leader-posts-count{color:#68716b;margin-top:5px;font-size:11px}.account-cobuy-leader-posts-count b{color:#0a8a38;font-size:12px;font-weight:850}.account-cobuy-leader-posts-more{color:#0a8a38;background:#fff;border:1px solid #d7e6dc;border-radius:10px;width:100%;min-height:42px;margin-top:14px;font-size:13px;font-weight:800}.account-cobuy-leader-posts-more:disabled{color:#8a948d;background:#f5f7f5}.account-cobuy-leader-posts-empty{color:#68716b;text-align:center;margin-top:18px;padding:28px 14px}.account-cobuy-leader-posts-empty i{color:#0a8a38;font-size:24px}.account-cobuy-leader-posts-empty p{margin:8px 0 0;font-size:13px;line-height:1.45}@media (width<=360px){.account-cobuy-leader-posts-card{grid-template-columns:68px 1fr}.account-cobuy-leader-posts-card img,.account-cobuy-leader-posts-image-placeholder{width:68px;height:68px}.account-cobuy-leader-posts-body{min-height:68px}}.account-cobuy-applied-posts-page{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfcfb;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:14px 14px 96px;overflow-y:auto}.account-cobuy-applied-posts-page button{box-sizing:border-box;cursor:pointer;font-family:inherit}.account-cobuy-applied-posts-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfbf0;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin:-14px -14px 14px;padding:14px;display:grid;position:sticky;top:-14px}.account-cobuy-applied-posts-header button{color:#18211c;background:#fff;border:1px solid #e4ebe6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.account-cobuy-applied-posts-header div{text-align:center;min-width:0}.account-cobuy-applied-posts-header h1{color:#111714;margin:0;font-size:19px;font-weight:850;line-height:1.25}.account-cobuy-applied-posts-header p{color:#68716b;margin:4px 0 0;font-size:12px;line-height:1.25}.account-cobuy-applied-posts-filters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.account-cobuy-applied-posts-filters button{color:#55615a;background:#fff;border:1px solid #dfe8e2;border-radius:8px;min-height:30px;padding:0 9px;font-size:11px;font-weight:800;line-height:1}.account-cobuy-applied-posts-filters button.is-active{color:#fff;background:#0a8a38;border-color:#0a8a38;box-shadow:0 5px 12px #0a8a3829}.account-cobuy-applied-posts-list{flex-direction:column;gap:8px;display:flex}.account-cobuy-applied-posts-card,.account-cobuy-applied-posts-empty{background:#fff;border:1px solid #e7ede9;border-radius:13px;box-shadow:0 2px 8px #11182706}.account-cobuy-applied-posts-card{cursor:pointer;grid-template-columns:72px 1fr;gap:9px;padding:8px;display:grid}.account-cobuy-applied-posts-card img,.account-cobuy-applied-posts-image-placeholder{object-fit:cover;background:#eef3ef;border-radius:9px;width:72px;height:72px}.account-cobuy-applied-posts-image-placeholder{color:#8a948d;place-items:center;font-size:12px;font-weight:750;display:grid}.account-cobuy-applied-posts-body{min-width:0;min-height:72px;padding-bottom:24px;position:relative}.account-cobuy-applied-posts-top,.account-cobuy-applied-posts-meta,.account-cobuy-applied-posts-count{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-cobuy-applied-posts-status{color:#0a8a38;border:1px solid #cfe8d7;border-radius:6px;min-height:20px;padding:0 7px;font-size:11px;font-weight:750;line-height:18px;display:inline-flex}.account-cobuy-applied-posts-status.status-recruiting,.account-cobuy-applied-posts-status.status-active{color:#ee6b19;border-color:#ffd8bd}.account-cobuy-applied-posts-status.status-canceled{color:#6b7280;border-color:#e5e7eb}.account-cobuy-applied-posts-top b{color:#0a8a38;font-size:12px;font-weight:850}.account-cobuy-applied-posts-card strong{color:#17201a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.account-cobuy-applied-posts-card p{color:#68716b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.25;overflow:hidden}.account-cobuy-applied-posts-meta{justify-content:flex-start;margin-top:0;position:absolute;bottom:2px;left:0;right:84px}.account-cobuy-applied-posts-meta span,.account-cobuy-applied-posts-meta small{color:#4d5851;min-width:0;font-size:11px;line-height:1.25}.account-cobuy-applied-posts-meta span:before{content:"";background:#b8c1bb;border-radius:50%;width:3px;height:3px;margin:0 5px 2px;display:inline-block}.account-cobuy-applied-posts-meta b{color:#0a8a38;font-size:13px;font-weight:850}.account-cobuy-applied-posts-progress{background:#edf1ee;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.account-cobuy-applied-posts-progress span{border-radius:inherit;background:#0a8a38;height:100%;display:block}.account-cobuy-applied-posts-count b{color:#0a8a38;font-size:12px;font-weight:850}.account-cobuy-applied-posts-detail{color:#0a8a38;background:#fff;border:1px solid #d9e6dd;border-radius:7px;justify-content:center;align-items:center;gap:2px;min-width:78px;height:24px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:0;right:0}.account-cobuy-applied-posts-more{color:#0a8a38;background:#fff;border:1px solid #d7e6dc;border-radius:10px;width:100%;min-height:42px;margin-top:14px;font-size:13px;font-weight:800}.account-cobuy-applied-posts-more:disabled{color:#8a948d;background:#f5f7f5}.account-cobuy-applied-posts-empty{color:#68716b;text-align:center;margin-top:18px;padding:28px 14px}.account-cobuy-applied-posts-empty i{color:#0a8a38;font-size:24px}.account-cobuy-applied-posts-empty p{margin:8px 0 0;font-size:13px;line-height:1.45}@media (width<=360px){.account-cobuy-applied-posts-card{grid-template-columns:68px 1fr}.account-cobuy-applied-posts-card img,.account-cobuy-applied-posts-image-placeholder{width:68px;height:68px}.account-cobuy-applied-posts-body{min-height:68px}}.account-cobuy-settlements-page{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfcfb;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:14px 14px 96px;overflow-y:auto}.account-cobuy-settlements-page button{box-sizing:border-box;font-family:inherit}.account-cobuy-settlements-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfbf0;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin:-14px -14px 14px;padding:14px;display:grid;position:sticky;top:-14px}.account-cobuy-settlements-header button{color:#18211c;background:#fff;border:1px solid #e4ebe6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.account-cobuy-settlements-header div{text-align:center;min-width:0}.account-cobuy-settlements-header h1{color:#111714;margin:0;font-size:20px;font-weight:850;line-height:1.25}.account-cobuy-settlements-header p{color:#68716b;margin:4px 0 0;font-size:12px;line-height:1.35}.account-cobuy-settlements-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-cobuy-settlements-type-tabs{background:#edf4ef;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}.account-cobuy-settlements-type-tabs button{color:#526058;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:13px;font-weight:800}.account-cobuy-settlements-type-tabs button.active{color:#0a8a38;background:#fff;box-shadow:0 1px 5px #1118270f}.account-cobuy-settlements-summary div,.account-cobuy-settlements-card,.account-cobuy-settlements-empty{background:#fff;border:1px solid #e7ede9;border-radius:12px;box-shadow:0 2px 8px #11182706}.account-cobuy-settlements-summary div{padding:13px}.account-cobuy-settlements-summary span,.account-cobuy-settlements-summary small{color:#68716b;font-size:12px;line-height:1.35;display:block}.account-cobuy-settlements-summary strong{color:#0a8a38;margin:5px 0 3px;font-size:18px;font-weight:850;line-height:1.2;display:block}.account-cobuy-settlements-filter{background:#edf4ef;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:14px 0;padding:4px;display:grid}.account-cobuy-settlements-filter.is-refund-filter{grid-template-columns:repeat(5,minmax(0,1fr))}.account-cobuy-settlements-filter button{color:#526058;background:0 0;border:0;border-radius:8px;min-width:0;min-height:34px;font-size:12px;font-weight:750}.account-cobuy-settlements-filter button.active{color:#0a8a38;background:#fff;box-shadow:0 1px 5px #1118270f}.account-cobuy-settlements-list{flex-direction:column;gap:10px;display:flex}.account-cobuy-settlements-card{padding:13px}.account-cobuy-settlements-card-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;width:100%;padding:0;display:grid}.account-cobuy-settlements-card-head div{min-width:0}.account-cobuy-settlements-card-head strong{color:#17201a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.account-cobuy-settlements-card-head small{color:#68716b;margin-top:4px;font-size:12px;line-height:1.3;display:block}.account-cobuy-settlements-card-head>i{color:#7b8780;font-size:14px}.account-cobuy-settlements-status{color:#0a8a38;white-space:nowrap;border:1px solid #cfe8d7;border-radius:7px;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;line-height:22px}.account-cobuy-settlements-status.status-ready{color:#ee6b19;border-color:#ffd8bd}.account-cobuy-settlements-status.status-fail{color:#d23f3f;border-color:#ffd1d1}.account-cobuy-settlements-status.status-cancel{color:#68716b;border-color:#d9e0dc}.account-cobuy-settlements-card-body{border-top:1px solid #edf2ee;margin-top:12px;padding-top:12px}.account-cobuy-settlements-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.account-cobuy-settlements-card dl div{background:#f5f8f6;border-radius:9px;min-width:0;padding:9px}.account-cobuy-settlements-card dt{color:#68716b;font-size:11px;line-height:1.25}.account-cobuy-settlements-card dd{color:#17201a;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.3}.account-cobuy-settlements-help{color:#68716b;background:#f5f8f6;border-radius:9px;flex-wrap:wrap;gap:8px;margin-top:10px;padding:9px;font-size:11px;line-height:1.35;display:flex}.account-cobuy-settlements-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.account-cobuy-settlements-actions button{color:#0a8a38;background:#fff;border:1px solid #d7e6dc;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.account-cobuy-settlements-actions button.primary{color:#fff;background:#0a8a38;border-color:#0a8a38}.account-cobuy-settlements-actions button:disabled{color:#8a948d;background:#eef3ef;border-color:#d9e0dc}.account-cobuy-settlements-empty{color:#68716b;text-align:center;margin-top:18px;padding:30px 14px}.account-cobuy-settlements-empty i{color:#0a8a38;font-size:24px}.account-cobuy-settlements-empty p{margin:8px 0 0;font-size:13px;line-height:1.45}.account-cobuy-settlement-modal-overlay{z-index:1200;background:#080c0a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-cobuy-settlement-modal{text-align:center;background:#fff;border-radius:20px;width:min(100%,340px);padding:24px 20px 18px;box-shadow:0 18px 44px #121f1838}.account-cobuy-settlement-modal-icon{color:#0c8a39;background:#e9f8ee;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:25px;display:grid}.account-cobuy-settlement-modal-icon.error{color:#c92a2a;background:#fff0f0}.account-cobuy-settlement-modal h2{color:#111814;margin:0;font-size:18px;font-weight:900;line-height:1.35}.account-cobuy-settlement-modal p{color:#5d6964;margin:9px 0 0;font-size:13px;font-weight:650;line-height:1.5}.account-cobuy-settlement-modal-amount{background:#f4f8f5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.account-cobuy-settlement-modal-amount span{color:#68746d;font-size:12px;font-weight:750}.account-cobuy-settlement-modal-amount strong{color:#0c7d35;font-size:18px;font-weight:900}.account-cobuy-settlement-modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.account-cobuy-settlement-modal-actions button{border:none;border-radius:12px;min-height:42px;font-size:14px;font-weight:800}.account-cobuy-settlement-modal-actions button:first-child{color:#4f5b54;background:#eef3ef}.account-cobuy-settlement-modal-actions button:last-child,.account-cobuy-settlement-modal-actions button:only-child{color:#fff;background:#0c8a39}.account-cobuy-settlement-modal-actions button:only-child{grid-column:1/-1}.account-cobuy-settlement-modal-actions button:disabled{opacity:.58}@media (width<=360px){.account-cobuy-settlements-summary,.account-cobuy-settlements-card dl{grid-template-columns:1fr}.account-cobuy-settlements-filter,.account-cobuy-settlements-filter.is-refund-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-cobuy-recent-posts-page{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfcfb;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:14px 14px 96px;overflow-y:auto}.account-cobuy-recent-posts-page button{box-sizing:border-box;cursor:pointer;font-family:inherit}.account-cobuy-recent-posts-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfbf0;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin:-14px -14px 14px;padding:14px;display:grid;position:sticky;top:-14px}.account-cobuy-recent-posts-header button{color:#18211c;background:#fff;border:1px solid #e4ebe6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.account-cobuy-recent-posts-header div{text-align:center;min-width:0}.account-cobuy-recent-posts-header h1{color:#111714;margin:0;font-size:19px;font-weight:850;line-height:1.25}.account-cobuy-recent-posts-header p{color:#68716b;margin:4px 0 0;font-size:12px;line-height:1.25}.account-cobuy-recent-posts-filters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.account-cobuy-recent-posts-filters button{color:#55615a;background:#fff;border:1px solid #dfe8e2;border-radius:8px;min-height:30px;padding:0 9px;font-size:11px;font-weight:800;line-height:1}.account-cobuy-recent-posts-filters button.is-active{color:#fff;background:#0a8a38;border-color:#0a8a38;box-shadow:0 5px 12px #0a8a3829}.account-cobuy-recent-posts-list{flex-direction:column;gap:8px;display:flex}.account-cobuy-recent-posts-card,.account-cobuy-recent-posts-empty{background:#fff;border:1px solid #e7ede9;border-radius:13px;box-shadow:0 2px 8px #11182706}.account-cobuy-recent-posts-card{cursor:pointer;grid-template-columns:72px 1fr;gap:10px;padding:8px;display:grid}.account-cobuy-recent-posts-card img,.account-cobuy-recent-posts-image-placeholder{object-fit:cover;background:#eef3ef;border-radius:9px;width:72px;height:72px}.account-cobuy-recent-posts-image-placeholder{color:#8a948d;place-items:center;font-size:12px;font-weight:750;display:grid}.account-cobuy-recent-posts-body{flex-direction:column;justify-content:center;min-width:0;display:flex}.account-cobuy-recent-posts-body span{color:#68716b;font-size:11px;line-height:1.25}.account-cobuy-recent-posts-body strong{color:#17201a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:800;line-height:1.35;overflow:hidden}.account-cobuy-recent-posts-body b{color:#0a8a38;margin-top:6px;font-size:13px;font-weight:850;line-height:1.2}.account-cobuy-recent-posts-more{color:#0a8a38;background:#fff;border:1px solid #d7e6dc;border-radius:10px;width:100%;min-height:42px;margin-top:14px;font-size:13px;font-weight:800}.account-cobuy-recent-posts-more:disabled{color:#8a948d;background:#f5f7f5}.account-cobuy-recent-posts-empty{color:#68716b;text-align:center;margin-top:18px;padding:28px 14px}.account-cobuy-recent-posts-empty i{color:#0a8a38;font-size:24px}.account-cobuy-recent-posts-empty p{margin:8px 0 0;font-size:13px;line-height:1.45}.account-cobuy-liked-posts-page{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfcfb;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:14px 14px 96px;overflow-y:auto}.account-cobuy-liked-posts-page button{box-sizing:border-box;cursor:pointer;font-family:inherit}.account-cobuy-liked-posts-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfbf0;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin:-14px -14px 14px;padding:14px;display:grid;position:sticky;top:-14px}.account-cobuy-liked-posts-header button{color:#18211c;background:#fff;border:1px solid #e4ebe6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.account-cobuy-liked-posts-header div{text-align:center;min-width:0}.account-cobuy-liked-posts-header h1{color:#111714;margin:0;font-size:19px;font-weight:850;line-height:1.25}.account-cobuy-liked-posts-header p{color:#68716b;margin:4px 0 0;font-size:12px;line-height:1.25}.account-cobuy-liked-posts-list{flex-direction:column;gap:8px;display:flex}.account-cobuy-liked-posts-card,.account-cobuy-liked-posts-empty{background:#fff;border:1px solid #e7ede9;border-radius:13px;box-shadow:0 2px 8px #11182706}.account-cobuy-liked-posts-card{cursor:pointer;grid-template-columns:72px 1fr;gap:10px;padding:8px;display:grid}.account-cobuy-liked-posts-card img,.account-cobuy-liked-posts-image-placeholder{object-fit:cover;background:#eef3ef;border-radius:9px;width:72px;height:72px}.account-cobuy-liked-posts-image-placeholder{color:#8a948d;place-items:center;font-size:12px;font-weight:750;display:grid}.account-cobuy-liked-posts-body{flex-direction:column;justify-content:center;min-width:0;display:flex}.account-cobuy-liked-posts-status{color:#0a8a38;border:1px solid #cfe8d7;border-radius:6px;width:fit-content;min-height:20px;padding:0 7px;font-size:11px;font-weight:750;line-height:18px}.account-cobuy-liked-posts-status.status-recruiting{color:#ee6b19;border-color:#ffd8bd}.account-cobuy-liked-posts-status.status-canceled{color:#7a837d;background:#f4f6f5;border-color:#e2e8e4}.account-cobuy-liked-posts-body strong{color:#17201a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;font-weight:800;line-height:1.35;overflow:hidden}.account-cobuy-liked-posts-body b{color:#0a8a38;margin-top:5px;font-size:13px;font-weight:850;line-height:1.2}.account-cobuy-liked-posts-empty{color:#68716b;text-align:center;margin-top:18px;padding:28px 14px}.account-cobuy-liked-posts-empty i{color:#0a8a38;font-size:24px}.account-cobuy-liked-posts-empty p{margin:8px 0 0;font-size:13px;line-height:1.45}.admin-community-page{--brand:#16a36b;--brand-d:#0d7a52;--brand-s:#e1f5ee;--info:#185fa5;--info-s:#e6f1fb;--free:#534ab7;--free-s:#eeedfe;--errand:#0f6e56;--errand-s:#d8f0e8;--hot:#e5484d;--hot-s:#feecec;--amber:#c47f0a;--amber-s:#fef0d0;--bg:#f7f8fa;--card:#fff;--ink:#17201c;--ink2:#475249;--ink3:#8a9490;--line:#e4eae5;--line2:#cdd8ce;height:100%;min-height:0;color:var(--ink);background:var(--bg);flex-direction:column;padding:24px;display:flex;overflow-y:auto}.admin-community-page *,.admin-community-page :before,.admin-community-page :after{box-sizing:border-box}.admin-community-page--console{background:var(--bg);height:auto;min-height:100%;padding:22px 24px 28px;overflow:visible}.admin-community-console-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.admin-community-breadcrumb{color:#8a9490;align-items:center;gap:7px;margin-bottom:18px;font-size:13px;font-weight:800;display:flex}.admin-community-breadcrumb strong{color:#17201c}.admin-community-console-head h1{color:#17201c;letter-spacing:0;margin:0;font-size:28px;font-weight:950;line-height:1.2}.admin-community-console-head p{color:#8a9490;margin:7px 0 0;font-size:15px;font-weight:750}.admin-community-console-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-community-period-buttons{background:#fff;border:1px solid #cdd8ce;border-radius:10px;align-items:center;gap:4px;min-height:40px;padding:3px;display:inline-flex}.admin-community-period-buttons button{color:#66736b;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 12px;font-size:13px;font-weight:900}.admin-community-period-buttons button.is-active{color:#fff;background:#16a36b}.admin-community-btn{color:#475249;cursor:pointer;background:#fff;border:1px solid #cdd8ce;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:900;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.admin-community-btn:hover{color:#0d7a52;border-color:#16a36b}.admin-community-btn:active{transform:scale(.98)}.admin-community-btn:disabled{cursor:not-allowed;color:#8a9490;background:#eef3ef;border-color:#e4eae5}.admin-community-btn--primary{color:#fff;background:#185fa5;border-color:#185fa5}.admin-community-btn--primary:hover{color:#fff;background:#0e4585}.admin-community-btn--green{color:#fff;background:#16a36b;border-color:#16a36b}.admin-community-btn--green:hover{color:#fff;background:#0d7a52}.admin-community-btn--danger{color:#e5484d;background:#feecec;border-color:#feecec}.admin-community-btn--danger:hover{color:#fff;background:#e5484d;border-color:#e5484d}.admin-community-icon-btn{color:#185fa5;cursor:pointer;background:#f0f6fd;border:0;border-radius:9px;place-items:center;width:auto;min-width:34px;height:34px;padding:0 9px;font-size:12px;font-weight:900;display:inline-grid}.admin-community-icon-btn--danger{color:#e5484d;background:#feecec}.admin-community-icon-btn:hover{filter:brightness(.96)}.admin-community-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-community-stat-card{background:#fff;border-radius:12px;min-height:86px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 1px 4px #17201c0f,0 8px 24px #17201c0f}.admin-community-stat-card:before{content:"";background:#ffffff17;border-radius:50%;width:90px;height:90px;position:absolute;top:-28px;right:-28px}.admin-community-stat-card--green{background:linear-gradient(140deg,#16a36b 0%,#0d7a52 100%)}.admin-community-stat-card--blue{background:linear-gradient(140deg,#185fa5 0%,#0e4585 100%)}.admin-community-stat-card--purple{background:linear-gradient(140deg,#534ab7 0%,#3d35a0 100%)}.admin-community-stat-card--teal{background:linear-gradient(140deg,#0f6e56 0%,#064035 100%)}.admin-community-stat-card--light{border:1px solid #e4eae5}.admin-community-stat-card b{color:#fff;font-size:26px;font-weight:950;line-height:1;display:block}.admin-community-stat-card span{color:#ffffffc7;white-space:nowrap;margin-top:7px;font-size:12px;font-weight:850;display:block}.admin-community-stat-card small{color:#ffffffa8;white-space:nowrap;margin-top:6px;font-size:11px;font-weight:800;display:block}.admin-community-stat-card--light b{color:#17201c}.admin-community-stat-card--light span,.admin-community-stat-card--light small{color:#8a9490}.admin-community-control-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-community-search-box{background:#fff;border:1.5px solid #cdd8ce;border-radius:10px;align-items:center;gap:8px;width:min(340px,100%);min-height:38px;padding:0 13px;display:flex;box-shadow:0 1px 3px #17201c0a}.admin-community-search-box span{color:#8a9490;font-size:18px}.admin-community-search-box input{color:#17201c;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:750}.admin-community-filter-select{color:#17201c;min-height:38px;font:inherit;background:#fff;border:1.5px solid #cdd8ce;border-radius:10px;outline:none;padding:0 13px;font-size:14px;font-weight:850}.admin-community-table-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #17201c0f}.admin-community-table-card__head{border-bottom:1px solid #e4eae5;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.admin-community-table-card__head h2{color:#17201c;margin:0;font-size:17px;font-weight:950}.admin-community-table-card__head span{color:#8a9490;font-size:14px;font-weight:850}.admin-community-table-wrap{overflow-x:auto}.admin-community-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1240px}.admin-community-info-table{min-width:1580px}.admin-community-table th{color:#8a9490;text-align:left;white-space:nowrap;background:#fafcfa;border-bottom:1px solid #e4eae5;padding:10px 12px;font-size:12px;font-weight:950}.admin-community-table th:first-child,.admin-community-table td:first-child{text-align:center;width:54px}.admin-community-table th:last-child,.admin-community-table td:last-child{width:330px}.admin-community-table th:nth-child(2),.admin-community-table td:nth-child(2){width:110px}.admin-community-table th:nth-child(3),.admin-community-table td:nth-child(3){width:30%}.admin-community-info-table th:first-child,.admin-community-info-table td:first-child{width:58px}.admin-community-info-table th:nth-child(2),.admin-community-info-table td:nth-child(2){width:132px}.admin-community-info-table th:nth-child(3),.admin-community-info-table td:nth-child(3){width:500px}.admin-community-info-table th:nth-child(4),.admin-community-info-table td:nth-child(4){width:118px}.admin-community-info-table th:nth-child(5),.admin-community-info-table td:nth-child(5){width:300px}.admin-community-info-table th:nth-child(6),.admin-community-info-table td:nth-child(6){width:130px}.admin-community-info-table th:nth-child(7),.admin-community-info-table td:nth-child(7){width:110px}.admin-community-info-table th:last-child,.admin-community-info-table td:last-child{width:280px}.admin-community-table td{color:#475249;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e4eae5;padding:10px 12px;font-size:13px;font-weight:750}.admin-community-table tr:last-child td{border-bottom:0}.admin-community-table tr:hover td{background:#fafcfa}.admin-community-chat-room-table tr{cursor:pointer}.admin-community-chat-room-table{min-width:1180px}.admin-community-chat-room-table th,.admin-community-chat-room-table td{white-space:normal}.admin-community-chat-room-table th:first-child,.admin-community-chat-room-table td:first-child{width:90px}.admin-community-chat-room-table th:nth-child(2),.admin-community-chat-room-table td:nth-child(2){width:220px}.admin-community-chat-room-table th:nth-child(3),.admin-community-chat-room-table td:nth-child(3){width:270px}.admin-community-chat-room-table th:nth-child(4),.admin-community-chat-room-table td:nth-child(4){text-align:center;width:90px}.admin-community-chat-room-table th:nth-child(5),.admin-community-chat-room-table td:nth-child(5){width:360px}.admin-community-chat-room-table th:nth-child(6),.admin-community-chat-room-table td:nth-child(6){width:130px}.admin-community-chat-room-table tr.is-active td{background:#eefaf4}.admin-community-chat-room-table tr.is-active td:first-child{box-shadow:inset 4px 0 0 var(--brand)}.admin-community-chat-room-table .admin-community-table-title,.admin-community-chat-room-table .admin-community-table-sub{text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}.admin-community-table-title{color:#17201c;text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.admin-community-table-sub{color:#8a9490;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:12px;font-weight:750;line-height:1.45;overflow:hidden}.admin-community-tag-cell{color:#475249;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:38px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-community-date-cell{white-space:nowrap;min-width:90px;display:inline-block}.admin-community-badge{color:#185fa5;white-space:nowrap;background:#e6f1fb;border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:12px;font-weight:950;display:inline-flex}.admin-community-badge--green{color:#0d7a52;background:#e1f5ee}.admin-community-badge--red{color:#e5484d;background:#feecec}.admin-community-badge--purple{color:#534ab7;background:#eeedfe}.admin-community-badge--gray{color:#7a8680;background:#f0f3f0}.admin-community-dday{color:#fff;white-space:nowrap;background:#16a36b;border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:12px;font-weight:950;display:inline-flex}.admin-community-dday--hot{background:#e5484d}.admin-community-dday--done{background:#8a9490}.admin-community-table-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;overflow:visible}.admin-community-table-actions .admin-community-btn,.admin-community-table-actions .admin-community-icon-btn{white-space:nowrap;border-radius:7px;flex:none;height:30px;min-height:30px;padding:0 9px;font-size:12px}.admin-community-pagination{align-items:center;gap:8px;display:inline-flex}.admin-community-pagination button{color:#475249;cursor:pointer;background:#fff;border:1px solid #cdd8ce;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.admin-community-pagination button:disabled{cursor:not-allowed;color:#8a9490;background:#eef3ef}.admin-community-pagination span{color:#475249;font-size:13px;font-weight:950}.admin-community-empty-row{color:#8a9490!important;text-align:center!important;padding:34px 18px!important;font-weight:850!important}.admin-community-modal-backdrop{z-index:1000;background:#0c161075;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-community-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:min(760px,88vh);display:flex;overflow:hidden;box-shadow:0 24px 64px #0c16103d}.admin-community-modal--wide{width:min(980px,100%)}.admin-community-modal header{border-bottom:1px solid #e4eae5;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.admin-community-modal header h2{margin:0;font-size:18px;font-weight:950}.admin-community-modal-body{padding:20px 22px;overflow-y:auto}.admin-community-modal-footer{border-top:1px solid #e4eae5;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.admin-community-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-community-form-field{color:#17201c;flex-direction:column;gap:6px;margin-bottom:13px;font-size:13px;font-weight:900;display:flex}.admin-community-form-field--wide{grid-column:1/-1}.admin-community-form-field input,.admin-community-form-field select,.admin-community-form-field textarea{color:#17201c;width:100%;font:inherit;background:#eff3f0;border:1.5px solid #cdd8ce;border-radius:10px;outline:0;padding:10px 12px;font-size:14px}.admin-community-form-field textarea{resize:vertical;min-height:82px;line-height:1.55}.admin-community-detail-grid span{color:#17201c;overflow-wrap:anywhere;background:#fafcfa;border:1px solid #e4eae5;border-radius:10px;min-width:0;padding:10px 12px;font-size:13px;font-weight:850}.admin-community-detail-grid small{color:#8a9490;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.admin-community-detail-section{border-top:1px solid #e4eae5;margin-top:15px;padding-top:15px}.admin-community-detail-section h3,.admin-community-detail-section h4{color:#17201c;letter-spacing:0;margin:0 0 9px;font-weight:950}.admin-community-detail-section h3{font-size:20px;line-height:1.35}.admin-community-detail-section h4{font-size:14px}.admin-community-detail-section p{color:#475249;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750;line-height:1.7}.admin-community-detail-content{white-space:pre-wrap}.admin-community-image-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.admin-community-image-grid img{aspect-ratio:4/3;object-fit:cover;background:#eff3f0;border:1px solid #e4eae5;border-radius:10px;width:100%}.admin-community-dash-grid{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);gap:16px;margin-bottom:22px;display:grid}.admin-community-chart-card{background:#fff;border-radius:16px;min-height:260px;padding:22px;box-shadow:0 1px 4px #17201c0f}.admin-community-chart-card h2{color:#17201c;margin:0;font-size:16px;font-weight:950}.admin-community-chart-card p{color:#8a9490;margin:4px 0 16px;font-size:13px;font-weight:750}.admin-community-chart-canvas{width:100%;height:228px;min-height:0}.admin-community-chart-canvas canvas{width:100%!important;height:100%!important}.admin-community-chart-canvas--donut{width:min(260px,100%);height:228px;margin:0 auto}.admin-community-bars{border-bottom:1px solid #e4eae5;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:end;gap:16px;height:180px;padding:16px 10px 0;display:grid}.admin-community-bar-group{justify-content:center;align-items:end;gap:5px;height:100%;display:flex;position:relative}.admin-community-bar-group i{border-radius:5px 5px 0 0;width:18px;min-height:8px;display:block}.admin-community-bar-info{background:#185fa5}.admin-community-bar-free{background:#534ab7}.admin-community-bar-errand{background:#0f6e56}.admin-community-bar-group span{color:#8a9490;font-size:12px;font-weight:850;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.admin-community-donut{background:conic-gradient(#185fa5 0 35%, #534ab7 35% 72%, #0f6e56 72% 100%);border-radius:50%;width:170px;height:170px;margin:22px auto 18px;position:relative}.admin-community-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:42px}.admin-community-legend{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.admin-community-legend span{color:#8a9490;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.admin-community-legend i{border-radius:50%;width:10px;height:10px}.admin-community-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-community-report-list{gap:8px;display:grid}.admin-community-report-tile{background:#fff;border:1px solid #e4eae5;border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.admin-community-report-tile strong{color:#17201c;font-size:13px;font-weight:950}.admin-community-report-tile span{color:#8a9490;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:750;display:block;overflow:hidden}.admin-community-report-tile p{color:#475249;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.admin-community-check-row{color:#475249;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:900;display:inline-flex}.admin-community-check-row input{accent-color:#16a36b;width:16px;height:16px}.admin-community-page--home{overflow-y:auto}.admin-community-header{flex:none;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-community-header h1{letter-spacing:0;margin:0;font-size:28px;font-weight:900;line-height:1.2}.admin-community-header p{color:var(--ink2);margin:7px 0 0;font-size:14px}.admin-community-header button,.admin-community-actions button,.admin-community-item-actions button{border:1px solid var(--line2);background:var(--card);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 14px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s}.admin-community-header button:hover,.admin-community-actions button:hover,.admin-community-item-actions button:hover{border-color:var(--brand);color:var(--brand-d)}.admin-community-header button,.admin-community-actions button[type=submit]{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 10px 18px #16a36b33}.admin-community-header button:hover,.admin-community-actions button[type=submit]:hover{background:var(--brand-d);color:#fff}.admin-community-header button:disabled,.admin-community-actions button:disabled,.admin-community-item-actions button:disabled{cursor:not-allowed;border-color:var(--line);color:var(--ink3);box-shadow:none;background:#eef3ef}.admin-community-feedback{color:var(--brand-d);background:#e1f5eec7;border:1px solid #16a36b3d;border-radius:8px;flex:none;margin:0 0 14px;padding:11px 13px;font-size:13px;font-weight:850}.admin-community-feedback--error{background:var(--hot-s);color:#b42328;border-color:#e5484d47}.admin-community-layout{flex:none;grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:stretch;gap:18px;min-height:620px;display:grid}.admin-community-dashboard{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=1200px){.admin-community-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-community-page--console{padding:16px}.admin-community-stat-cards{grid-template-columns:1fr}.admin-community-control-bar{flex-direction:column;align-items:stretch}.admin-community-search-box,.admin-community-filter-select{width:100%}}.admin-community-menu-grid,.admin-community-stat-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-community-stat-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-community-menu-card,.admin-community-stat-grid div,.admin-community-panel{border:1px solid var(--line);background:#fffffff0;border-radius:8px;box-shadow:0 14px 32px #17201c12}.admin-community-menu-card,.admin-community-stat-grid div{min-height:138px;color:inherit;flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.admin-community-menu-card:before,.admin-community-stat-grid div:before{content:"";background:var(--brand);width:4px;position:absolute;inset:0 auto 0 0}.admin-community-menu-card:hover{border-color:#16a36b73;transform:translateY(-1px)}.admin-community-menu-card--info:before{background:var(--info)}.admin-community-menu-card--free:before{background:var(--free)}.admin-community-menu-card--errand:before,.admin-community-menu-card--chat:before{background:var(--errand)}.admin-community-menu-card--report:before{background:var(--hot)}.admin-community-menu-card span,.admin-community-stat-grid span{color:var(--brand-d);font-size:12px;font-weight:900}.admin-community-menu-card h2{margin:0;font-size:20px;font-weight:900;line-height:1.25}.admin-community-menu-card p,.admin-community-stat-grid small{color:var(--ink2);margin:0;font-size:13px;line-height:1.5}.admin-community-stat-grid div{min-height:112px}.admin-community-stat-grid strong{color:var(--ink);font-size:34px;font-weight:950;line-height:1}.admin-community-panel{flex-direction:column;min-height:0;padding:18px;display:flex}.admin-community-panel--overview{min-height:210px}.admin-community-panel-head{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-community-panel-head h2{margin:0;font-size:17px;font-weight:900}.admin-community-panel-head span{color:var(--ink3);font-size:12px;font-weight:900}.admin-community-form{flex-direction:column;flex:none;gap:12px;min-height:0;padding-right:4px;display:flex;overflow:visible}.admin-community-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-community-form-wide{grid-column:1/-1}.admin-community-form label{color:var(--ink2);flex-direction:column;gap:6px;font-size:13px;font-weight:850;display:flex}.admin-community-form input,.admin-community-form select,.admin-community-form textarea,.admin-community-search,.admin-community-toolbar input,.admin-community-toolbar select,.admin-community-item textarea{border:1px solid var(--line2);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.admin-community-form input:focus,.admin-community-form select:focus,.admin-community-form textarea:focus,.admin-community-search:focus,.admin-community-toolbar input:focus,.admin-community-toolbar select:focus,.admin-community-item textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #16a36b24}.admin-community-toolbar{grid-template-columns:minmax(0,1fr) 180px 220px;gap:10px;margin-bottom:14px;display:grid}.admin-community-form textarea{resize:vertical;min-height:86px}.admin-community-form-wide textarea{min-height:180px}.admin-community-check{align-items:center;flex-direction:row!important}.admin-community-check input{width:auto;accent-color:var(--brand)}.admin-community-actions,.admin-community-item-actions,.admin-community-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-community-actions--sticky{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;margin:-2px -2px 2px;padding:2px 2px 10px;position:sticky;top:0}.admin-community-list{flex-direction:column;flex:none;gap:12px;min-height:0;margin-top:14px;padding-right:2px;display:flex;overflow:visible}.admin-community-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.admin-community-item:hover{border-color:#16a36b59;box-shadow:0 10px 22px #17201c0f}.admin-community-chat-room{width:100%;color:inherit;text-align:left}.admin-community-chat-room.is-active{border-color:var(--brand);background:var(--brand-s)}.admin-community-meta{scrollbar-width:thin;color:var(--ink3);flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:850;display:flex;overflow-x:auto}.admin-community-meta span{min-height:24px;color:var(--ink2);background:#f4f7f4;border-radius:999px;flex:none;align-items:center;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-community-meta span:first-child{background:var(--brand-s);color:var(--brand-d)}.admin-community-item h3{margin:9px 0 6px;font-size:16px;font-weight:900;line-height:1.35}.admin-community-item p{color:var(--ink2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.admin-community-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;margin-bottom:16px;display:grid}.admin-community-detail-grid span,.admin-community-original-data span{color:var(--ink);background:#f8fbf9;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;font-size:13px;font-weight:850;display:flex}.admin-community-detail-grid small,.admin-community-original-data small{color:var(--ink3);font-size:11px;font-weight:900}.admin-community-original-data{border:1px solid var(--line);background:#f8fbf9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;display:grid}.admin-community-original-data.is-clickable{cursor:pointer}.admin-community-original-data.is-clickable:hover{border-color:var(--brand);background:#f4fbf7}.admin-community-original-data h4{color:var(--ink);grid-column:1/-1;margin:0;font-size:14px;font-weight:900}.admin-community-original-data p{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px;line-height:1.45;overflow:hidden}.admin-community-item textarea{resize:vertical;min-height:60px;margin-top:10px}.admin-community-item small{color:var(--ink3);margin-top:8px;font-size:12px;font-weight:800;display:block}.admin-community-chat-log{flex-direction:column;gap:10px;min-height:0;margin-top:14px;display:flex;overflow:visible}.admin-community-chat-log article{border:1px solid var(--line);background:#f8fbf9;border-radius:8px;padding:12px}.admin-community-chat-log article>div{color:var(--ink3);justify-content:space-between;gap:10px;font-size:12px;font-weight:850;display:flex}.admin-community-chat-log p{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:14px;line-height:1.45}.admin-community-chat-message a{background:var(--brand-s);width:fit-content;color:var(--brand-d);border-radius:999px;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-community-item-actions{place-content:start flex-end;max-width:260px}.admin-community-item-actions .danger{background:var(--hot-s);color:#b42328;border-color:#f3b7b9}.admin-community-empty{text-align:center;color:var(--ink3);border:1px dashed var(--line2);background:#ffffff8c;border-radius:8px;padding:18px}.admin-community-queue-list,.admin-community-rule-list{flex-direction:column;gap:10px;display:flex}.admin-community-queue-item{border:1px solid var(--line);background:#f8fbf9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.admin-community-queue-item div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-community-queue-item span{color:var(--brand-d);font-size:12px;font-weight:900}.admin-community-queue-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-community-queue-item em{background:var(--amber-s);color:var(--amber);border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.admin-community-rule-list p{border-left:3px solid var(--brand);color:var(--ink2);background:#f8fbf9;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}@media (width<=1180px){.admin-community-page{padding:20px}.admin-community-layout,.admin-community-dashboard{grid-template-columns:1fr;min-height:0}.admin-community-stat-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-community-dash-grid,.admin-community-two-col{grid-template-columns:1fr}}@media (width<=760px){.admin-community-page{padding:16px}.admin-community-header{flex-direction:column;align-items:flex-start}.admin-community-menu-grid,.admin-community-stat-grid,.admin-community-stat-grid--four,.admin-community-form-grid,.admin-community-toolbar,.admin-community-item,.admin-community-detail-grid,.admin-community-original-data,.admin-community-form-row{grid-template-columns:1fr}.admin-community-console-head{flex-direction:column}.admin-community-console-actions{justify-content:flex-start}.admin-community-item-actions{justify-content:flex-start;max-width:none}}.community-mobile-page{color:#1c1c1e;letter-spacing:0;background:#fff;flex-direction:column;min-height:100%;display:flex}.community-page-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 18px 96px;overflow:auto}.community-back-bar{justify-content:flex-start;align-items:center;margin:0 0 14px;display:flex}.community-back-bar button{color:#17b358;width:52px;height:52px;box-shadow:none;background:#fff;border:1px solid #e1e6e3;border-radius:18px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.community-back-bar button:active{background:#eefaf3;transform:translateY(1px)}.community-back-bar h1{display:none}.community-notice{color:#15211b;width:min(360px,100% - 28px);min-height:52px;box-shadow:none;z-index:1000;background:#fff;border:1px solid #d7ebe2;border-radius:15px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:10px 10px 10px 13px;display:grid;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}.community-notice span{color:#0f9b72;background:#e1f6ef;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex}.community-notice p{min-width:0;margin:0;font-size:13px;font-weight:850;line-height:1.35}.community-notice button{color:#8b918d;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:inline-flex}.community-notice--success{border-color:#c8efda}.community-notice--warning span{color:#c77700;background:#fff4d6}.community-notice--danger span{color:#dc2626;background:#fee2e2}.community-inline-modal-backdrop{z-index:1100;background:#11182757;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.community-inline-modal{color:#111714;width:min(340px,100%);box-shadow:none;background:#fff;border-radius:18px;padding:20px}.community-inline-modal h2{margin:0;font-size:18px;font-weight:900;line-height:1.25}.community-inline-modal p{color:#5f6964;margin:10px 0 0;font-size:14px;font-weight:750;line-height:1.45}.community-inline-modal label{margin-top:14px;display:block}.community-inline-modal textarea{resize:vertical;color:#111714;border:1px solid #dfe7e3;border-radius:12px;outline:0;width:100%;min-height:112px;padding:12px;font-size:14px;line-height:1.45}.community-inline-modal select{color:#111714;background:#fff;border:1px solid #dfe7e3;border-radius:12px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:800}.community-inline-modal>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.community-inline-modal button{color:#52605a;background:#fff;border:1px solid #dfe7e3;border-radius:11px;min-height:40px;padding:0 15px;font-size:14px;font-weight:900}.community-inline-modal button.danger,.community-inline-modal button.primary{color:#fff;background:#17b358;border-color:#17b358}.community-inline-modal button.danger{background:#ef4444;border-color:#ef4444}.community-search{color:#6b7280;height:44px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.community-search i{font-size:20px}.community-search input{color:#111827;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px;font-weight:500}.community-search input::placeholder{color:#737c78}.community-chip-tabs{scrollbar-width:none;gap:8px;margin-top:14px;padding-bottom:5px;display:flex;overflow-x:auto}.community-chip-tabs::-webkit-scrollbar{display:none}.community-chip-tabs button{color:#6b7280;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;min-width:0;height:36px;padding:0 14px;font-size:12px;font-weight:850}.community-chip-tabs button.is-active{color:#fff;background:#17b358;border-color:#17b358}.community-card-stack{flex-direction:column;gap:10px;margin-top:14px;display:flex}.community-pagination{justify-content:center;align-items:center;gap:10px;padding:14px 0 78px;display:flex}.community-pagination button{color:#2d3f33;background:#fff;border:1px solid #2d3f3329;border-radius:10px;min-height:38px;padding:0 15px;font-size:13px;font-weight:800}.community-pagination button:disabled{color:#9aa49d;background:#eef3ef}.community-pagination span{color:#66736a;font-size:13px;font-weight:850}.community-card{box-shadow:none;background:#fff;border:0;border-radius:17px}.community-result-count{color:#4f5b55;margin:12px 4px 0;font-size:13px;font-weight:900}.community-floating-action{color:#fff;min-width:128px;height:52px;box-shadow:none;z-index:10;background:#17b358;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex;position:fixed;bottom:86px;right:calc(50% - 202px)}.community-floating-action i{font-size:19px}@media (width<=430px){.community-floating-action{right:16px}.community-notice{width:calc(100% - 24px);bottom:82px}}@media (width<=390px){.community-page-body{padding:14px 12px 104px}.community-search{border-radius:16px;gap:10px;height:52px;padding:0 14px}.community-back-bar{grid-template-columns:34px minmax(0,1fr) 34px;margin-bottom:14px}.community-back-bar button{width:34px;height:34px;font-size:22px}.community-back-bar h1{font-size:19px}.community-search i{font-size:22px}.community-search input{font-size:15px}.community-chip-tabs{gap:8px;margin-top:14px}.community-chip-tabs button{min-width:68px;height:40px;padding:0 14px;font-size:14px}.community-card-stack{gap:12px;margin-top:12px}.community-floating-action{gap:8px;min-width:132px;height:54px;font-size:16px;bottom:76px;right:12px}.community-floating-action i{font-size:21px}.community-home-body{gap:18px}.community-hero{border-radius:18px;min-height:206px;padding:22px 18px}.community-hero h2{margin-top:18px;font-size:25px}.community-hero p{margin-bottom:18px;font-size:14px}.community-hero button{height:50px;padding:0 18px;font-size:15px}.community-hero strong{font-size:44px;top:88px;right:18px}.community-stat-card{border-radius:14px;min-width:0;min-height:72px}.community-stat-card strong{text-overflow:ellipsis;max-width:100%;font-size:24px;overflow:hidden}.community-stat-card span{text-align:center;font-size:12px}.community-section-head h2{font-size:19px}.community-shortcut-card{border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;min-height:82px;padding:14px}.community-shortcut-card>.bi-chevron-right{display:none}.community-shortcut-icon{border-radius:13px;width:46px;height:46px;font-size:23px}.community-shortcut-copy strong{font-size:17px}.community-shortcut-copy small{font-size:12px}.community-shortcut-count{text-overflow:ellipsis;max-width:88px;min-height:30px;padding:0 10px;font-size:13px;overflow:hidden}.community-calendar-card{border-radius:16px;padding:14px}.community-calendar-section.is-priority{margin-top:-4px}.community-calendar-title{flex-direction:column;align-items:flex-start;gap:8px}.community-calendar-grid{gap:10px 4px;font-size:14px}.community-calendar-grid span{border-radius:12px;min-height:34px}.community-calendar-tip{min-height:46px;padding:0 14px;font-size:13px}.community-deadline-card{border-radius:16px;grid-template-columns:56px minmax(0,1fr) 14px;gap:12px;min-height:88px;padding:14px}.community-deadline-card span{min-height:44px;font-size:15px}.community-deadline-card strong{font-size:15px}.community-popular-list button{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:0 12px}.community-popular-list em{text-overflow:ellipsis;white-space:nowrap;max-width:72px;padding:0 9px;font-size:12px;overflow:hidden}.community-popular-list small{display:none}.community-errand-mini{border-radius:16px;min-height:156px;padding:16px}.community-errand-mini strong{margin-top:14px;font-size:23px}.community-errand-mini p{margin-bottom:14px;font-size:15px}.freeboard-main{padding-top:14px}.freeboard-card{border-radius:16px;padding:20px 16px 18px}.freeboard-hot-badge,.freeboard-category-badge{min-height:28px;padding:0 10px;font-size:12px}.freeboard-card h2{margin:18px 0 10px;font-size:18px}.freeboard-card p{font-size:14px}.freeboard-card-foot{gap:7px;margin-top:18px;font-size:12px}.freeboard-author-chip{border-radius:8px;width:28px;height:28px}.freeboard-stat.is-like{margin-left:0}.freeboard-update-page{width:100%}.infoboard-main{padding-top:14px}.infoboard-brief{border-radius:16px;padding:14px}.infoboard-brief p{font-size:14px}.infoboard-notice-card{border-radius:16px;padding:14px}.infoboard-card-badges{gap:6px}.infoboard-category-badge,.infoboard-region-badge,.infoboard-dday-badge{min-height:26px;padding:0 9px;font-size:11px}.infoboard-card-bookmark{border-radius:13px;width:38px;height:38px}.infoboard-notice-card h2{font-size:16px}.infoboard-notice-card p{font-size:13px}.infoboard-card-footer{font-size:11px}.infoboard-card-footer a{margin-left:0}.errand-page,.errand-chat-page{width:100%}.errand-chat-header{grid-template-columns:52px minmax(0,1fr);align-items:start;min-height:78px;padding:12px}.errand-chat-status{grid-column:2;justify-self:flex-start;min-height:28px;padding:0 8px;font-size:10px}.errand-chat-list{padding:12px 10px 16px}.errand-message-content{max-width:80%}.errand-chat-form{grid-template-columns:40px minmax(0,1fr) 66px;padding:9px 10px}.community-page-body.errand-main{padding:14px 12px 104px}.community-card.errand-card{border-radius:16px;padding:20px 16px 18px}.errand-status{min-height:28px;padding:0 10px;font-size:12px}.community-card.errand-card h2{margin:18px 0 10px;font-size:18px}.errand-reward{font-size:27px}.errand-card-meta{gap:9px;font-size:12px}.errand-card-bottom{align-items:center;gap:8px;font-size:13px}.errand-card-bottom button{border-radius:12px;min-width:92px;height:40px;font-size:14px}.errand-write-floating{min-width:150px}.user-account-community-page{padding-bottom:24px}.user-account-community-section{padding-left:16px;padding-right:16px}.user-account-community-row{grid-template-columns:36px minmax(0,1fr) auto 16px;gap:10px;min-height:76px;padding:14px 12px}.user-account-community-row-icon{width:36px;height:36px;font-size:17px}.user-account-community-row-copy strong{font-size:15px}.user-account-community-row-copy small{font-size:12px}}.community-mobile-page .community-back-bar button,.community-mobile-page .community-search,.community-mobile-page .community-card,.community-mobile-page .community-floating-action,.community-notice,.community-inline-modal,.freeboard-article-card,.errand-panel,.infoboard-notice-card,.community-detail-topbar button{box-shadow:none!important}.community-report-modal{width:min(360px,100%)}.community-report-target{text-align:center;background:0 0;border:0;border-radius:0;margin-top:12px;padding:4px 8px}.community-report-target-label{color:#4f5b55;margin:0 0 6px;font-size:14px;font-weight:400;display:block}.community-report-target p{color:#4f5b55;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:400!important}.community-report-warning{background:#fff8e6;border-radius:12px;padding:10px 12px;color:#68501f!important;font-size:12px!important;font-weight:750!important}.user-account-community-page{color:#1c1c1e;background:#fff;min-height:100%;padding:0 0 96px}.user-account-community-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;padding:14px 24px 10px;display:flex}.user-account-community-header h1{margin:0;font-size:20px;font-weight:700;line-height:1.2}.user-account-community-header p{color:#8e8e93;margin:6px 0 0;font-size:13px;font-weight:400}.user-account-community-loading{color:#03c75a;background:#edfaf3;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.user-account-community-section{margin:0;padding:14px 24px 24px}.user-account-community-section+.user-account-community-section{border-top:6px solid #f2f2f7;padding-top:24px}.user-account-community-section>h2{color:#1c1c1e;margin:0 0 12px;font-size:16.5px;font-weight:600;line-height:1.2}.user-account-community-menu{margin:0}.user-account-community-row{width:100%;min-height:76px;color:inherit;text-align:left;background:#fff;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:15px 14px;display:grid;box-shadow:0 1px 4px #0000000f}.user-account-community-row-icon{color:#10a05f;background:#f5f6f5;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17.5px;display:inline-flex}.user-account-community-row-icon--green{color:#03c75a;background:#edfaf3}.user-account-community-row-icon--mint{color:#059669;background:#ecfdf5}.user-account-community-row-icon--blue{color:#03c75a;background:#edfaf3}.user-account-community-row-icon--yellow{color:#f59e0b;background:#fff7df}.user-account-community-row-icon--gray{color:#3c3c43;background:#f2f2f7}.user-account-community-row-copy{min-width:0}.user-account-community-row-copy strong{color:#1c1c1e;font-size:15px;font-weight:500;line-height:1.25;display:block}.user-account-community-row-copy small{color:#8e8e93;margin-top:5px;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.user-account-community-row em{color:#8e8e93;font-size:14px;font-style:normal;font-weight:600}.user-account-community-row>i{color:#c7c7cc;font-size:14.5px}.user-account-community-preview-list{flex-direction:column;gap:10px;display:flex}.user-account-community-preview-card{width:100%;min-height:82px;color:inherit;text-align:left;background:#fff;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 1px 4px #0000000f}.user-account-community-preview-card>span{color:#03c75a;background:#edfaf3;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:inline-flex}.user-account-community-preview-card div{min-width:0}.user-account-community-preview-card strong{color:#1c1c1e;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.user-account-community-preview-card small{color:#8e8e93;margin-top:4px;font-size:12px;font-weight:500;display:block}.user-account-community-preview-card p{color:#5f6662;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.user-account-community-preview-card>i{color:#c7c7cc;font-size:14.5px}.user-account-community-empty{color:#8e8e93;background:#f7f8f7;border-radius:12px;align-items:center;min-height:58px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.errand-page{color:#111827;background:#f7f9fb;width:375px;max-width:100%;min-height:100vh;margin:0 auto}.errand-main{min-height:100vh;padding:16px 14px 22px}.errand-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.errand-header h1{margin:0;font-size:24px;font-weight:900}.errand-header p{color:#6b7280;margin:4px 0 0;font-size:13px;font-weight:700}.errand-icon-button,.errand-primary-button,.errand-secondary-button,.errand-danger-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.errand-icon-button{color:#374151;background:#fff;border:1px solid #d1d5db;width:40px}.errand-primary-button{color:#fff;background:#17b358;border:1.5px solid #17b358;padding:0 12px}.errand-secondary-button{color:#374151;background:#fff;border:1.5px solid #d1d5db;padding:0 12px}.errand-danger-button{color:#dc2626;background:#fff;border:1.5px solid #ef4444;padding:0 12px}.errand-list{flex-direction:column;gap:10px;display:flex}.errand-main-actions{grid-template-columns:minmax(0,1fr) minmax(112px,.62fr);gap:8px;margin-bottom:10px;display:grid}.errand-main-actions button{color:#14201a;min-height:44px;box-shadow:none;background:#fff;border:1px solid #dce8e3;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.errand-main-actions button:first-child{color:#0f7f55;background:#e7f8f1;border-color:#bdebd8}.errand-main-actions .errand-chat-room-button{color:#0b8059;background:#dff8ee;border-color:#8ee4bf;min-height:54px;font-size:15px}.errand-main-actions .errand-chat-room-button i{font-size:18px}.errand-card,.errand-panel{box-shadow:none;background:#fff;border:0;border-radius:8px}.errand-card{cursor:pointer;padding:14px}.errand-card-description{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.errand-card h2,.errand-panel h2{margin:8px 0;font-size:17px;font-weight:900;line-height:1.35}.errand-meta{color:#6b7280;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:700;display:flex}.errand-status{color:#128044;background:#e0f8eb;border:0;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.errand-status.IN_PROGRESS{color:#1d4ed8;background:#dbeafe}.errand-status.COMPLETED{color:#4b5563;background:#e5e7eb}.errand-status.CANCELED{color:#b91c1c;background:#fee2e2}.errand-panel{margin-bottom:12px;padding:14px}.errand-body{color:#374151;white-space:pre-wrap;font-size:14px;line-height:1.6}.errand-requirements{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;padding:12px}.errand-requirements strong{color:#374151;margin-bottom:6px;font-size:13px;display:block}.errand-requirements p{color:#4b5563;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.errand-image-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.errand-image-list img{aspect-ratio:1;object-fit:cover;background:#f3f4f6;border:0;border-radius:8px;width:100%}.errand-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.errand-form{flex-direction:column;gap:12px;display:flex}.errand-field{flex-direction:column;gap:7px;display:flex}.errand-field span{color:#374151;font-size:13px;font-weight:900}.errand-field input,.errand-field textarea{border:1.5px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:14px}.errand-field textarea{resize:vertical;min-height:180px}.errand-image-uploader{flex-direction:column;gap:10px;display:flex}.errand-image-uploader-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.errand-image-uploader-head span{color:#374151;font-size:13px;font-weight:900}.errand-image-uploader-head small{color:#6b7280;font-size:12px;font-weight:800}.errand-image-uploader-row{flex-wrap:wrap;gap:10px;display:flex}.errand-image-upload-button{color:#4b5563;background:#fff;border:1px dashed #cfd6df;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:96px;height:96px;font-size:12px;font-weight:900;display:inline-flex}.errand-image-upload-button:disabled{opacity:.5}.errand-image-preview{background:#f3f4f6;border-radius:12px;width:96px;height:96px;position:relative;overflow:hidden}.errand-image-preview img{object-fit:cover;width:100%;height:100%}.errand-image-preview button{color:#fff;background:#111827b8;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:6px;right:6px}.errand-image-input{display:none}.errand-application{box-shadow:none;background:#fff;border:1px solid #e3ebe6;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.errand-application+.errand-application{margin-top:10px}.errand-application-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.errand-application-head h2{margin:0 0 5px}.errand-application-head p{color:#6f7d76;word-break:keep-all;margin:0;font-size:12px;font-weight:750;line-height:1.45}.errand-application-head strong{color:#0b8059;background:#dff6ef;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:14px;font-weight:950;display:inline-flex}.errand-application-top{grid-template-columns:36px minmax(0,1fr) 36px;align-items:flex-start;gap:10px;display:grid}.errand-application-avatar{color:#fff;background:#0f7f55;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:950;display:inline-flex}.errand-application-top strong,.errand-application-top small{min-width:0;display:block}.errand-application-top strong{color:#14201a;font-size:15px;font-weight:950;line-height:1.25}.errand-application-top small{color:#7c8982;margin-top:4px;font-size:12px;font-weight:800;line-height:1.3}.errand-application-top small i{color:#0f9b72;margin-right:5px}.errand-application>p{color:#17231d;white-space:pre-wrap;background:#f4f8f6;border-radius:12px;margin:8px 0 0;padding:12px;font-size:14px;font-weight:700;line-height:1.55}.errand-application-meta{color:#8b958f;justify-content:flex-end;font-size:11px;font-weight:800;display:flex}.errand-application-more{position:relative}.errand-more-button{color:#4d5b55;background:#fff;border:1px solid #dce6e1;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.errand-more-menu{z-index:5;width:150px;box-shadow:none;background:#fff;border:1px solid #dce6e1;border-radius:13px;position:absolute;top:40px;right:0;overflow:hidden}.errand-more-menu button{color:#14201a;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2ef;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.errand-more-menu button:last-child{border-bottom:0}.errand-more-menu button i{color:#0f9b72}.errand-secret-note{color:#0b8059;background:#e5f7f1;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:850;line-height:1.35;display:flex}.errand-chat-room-main{background:#f7f8f7}.errand-chat-room-hero{box-shadow:none;background:#fff;border:1px solid #d8eee5;border-radius:18px;padding:16px}.errand-chat-room-hero div{justify-content:space-between;align-items:center;gap:12px;display:flex}.errand-chat-room-hero span{color:#5d6f68;font-size:12px;font-weight:850}.errand-chat-room-hero strong{color:#0f7f55;background:#dff6ef;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:14px;font-weight:950;display:inline-flex}.errand-chat-room-hero p{color:#14201a;word-break:keep-all;margin:8px 0 0;font-size:15px;font-weight:900;line-height:1.45}.errand-chat-room-search{color:#7c8982;height:46px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:0 14px;display:flex}.errand-chat-room-search input{color:#14201a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px;font-weight:700}.errand-chat-room-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.errand-chat-room-tabs button{color:#66736d;white-space:nowrap;background:#fff;border:1px solid #dce8e3;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:12.5px;font-weight:900;display:inline-flex}.errand-chat-room-tabs button.active{color:#0f7f55;background:#e7f8f1;border-color:#17b358}.errand-chat-room-tabs span{min-width:22px;height:22px;color:inherit;background:#f2f5f3;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.errand-chat-room-tabs button.active span{background:#fff}.errand-chat-room-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.errand-chat-room-card{width:100%;min-height:88px;color:inherit;text-align:left;box-shadow:none;background:#fff;border:1px solid #e3ebe6;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.errand-chat-room-avatar{color:#fff;background:#0f7f55;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:950;display:inline-flex}.errand-chat-room-copy{min-width:0}.errand-chat-room-copy strong,.errand-chat-room-copy small,.errand-chat-room-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.errand-chat-room-copy strong{color:#14201a;font-size:15px;font-weight:950}.errand-chat-room-copy small{color:#0f7f55;margin-top:4px;font-size:12px;font-weight:850}.errand-chat-room-copy em{color:#7c8982;margin-top:5px;font-size:12px;font-style:normal;font-weight:700}.errand-chat-room-card time{color:#8b958f;white-space:nowrap;align-self:flex-start;font-size:11px;font-weight:850}.errand-chat-room-empty{text-align:center;background:#fff;border:1px solid #e3ebe6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex}.errand-chat-room-empty i{color:#0f7f55;font-size:34px}.errand-chat-room-empty strong{color:#14201a;margin-top:12px;font-size:17px;font-weight:950}.errand-chat-room-empty p{color:#7c8982;word-break:keep-all;margin:8px 0 16px;font-size:13px;font-weight:750;line-height:1.45}.errand-chat-room-empty button{color:#fff;background:#17b358;border:0;border-radius:12px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900}.errand-detail-page{background:#f7f8f7;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.errand-detail-page .errand-main{background:#f7f8f7;flex:1;min-height:0;padding:0 12px 18px;overflow-y:auto}.community-detail-topbar{background:#fff;border-bottom:0;flex:none;align-items:center;gap:12px;min-height:76px;padding:12px 18px;display:flex}.community-detail-topbar button{color:#17b358;width:52px;height:52px;box-shadow:none;background:#fff;border:1px solid #e1e6e3;border-radius:18px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.community-detail-topbar h1{font-weight:950;display:none}.errand-detail-panel{box-shadow:none;background:#fff;border:1.5px solid #dfe8e3;border-radius:14px;margin:14px 0;padding:16px}.errand-detail-panel .errand-meta{gap:6px;margin-bottom:14px}.errand-detail-panel h2{color:#14201a;margin:0 0 14px;font-size:22px;font-weight:950;line-height:1.28}.errand-detail-author{color:#7c8982;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:900;display:flex}.errand-detail-author span{color:#fff;background:#0f7f55;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:950;display:inline-flex}.errand-detail-stats{color:#89948f;border-top:0;border-bottom:0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:14px;font-weight:900;display:flex}.errand-detail-stats strong{color:#0f7f55;font-size:18px;font-weight:950}.errand-detail-dates{color:#7c8982;flex-wrap:wrap;gap:6px;padding:12px 0 4px;font-size:13px;font-weight:800;display:flex}.errand-detail-page .errand-body{color:#17231d;padding-top:12px;font-size:17px;line-height:1.75}.community-detail-report-row{justify-content:flex-end;margin-top:12px;display:flex}.community-detail-report-button{color:#dc2626;background:#fff;border:1px solid #ef4444;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.errand-detail-page .errand-requirements{background:0 0;border:0}.errand-detail-page .errand-actions{border-top:0;padding-top:12px}.errand-detail-page .errand-panel:not(.errand-detail-panel){box-shadow:none;background:#f4f8f6;border:0;border-top:1px solid #e3ebe6;border-radius:0;margin:0 -12px;padding:22px 12px}.errand-detail-page .errand-panel:not(.errand-detail-panel) h2{color:#14201a;margin:0 0 12px;font-size:18px}.errand-message-bubble button{color:#9ca3af;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:11px;font-weight:800}.errand-chat-form input{border:1.5px solid #d1d5db;border-radius:8px;flex:1;min-width:0;padding:0 12px;font-size:14px}.errand-chat-page{color:#111827;background:#f7f8f7;flex-direction:column;width:100%;max-width:430px;height:100%;min-height:100%;margin:0 auto;display:flex;overflow:hidden}.errand-chat-header{background:#fff;border-bottom:1px solid #e3ebe6;flex:none;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px;min-height:78px;padding:12px;display:grid}.errand-chat-back,.errand-chat-tool-button,.errand-chat-send-button{border:0;justify-content:center;align-items:center;display:inline-flex}.errand-chat-back{color:#17b358;width:52px;height:52px;box-shadow:none;background:#fff;border:1px solid #e1e6e3;border-radius:18px;font-size:24px}.errand-chat-header>div{min-width:0}.errand-chat-header h1{color:#14201a;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:950;line-height:1.2}.errand-chat-header p{color:#7d8882;word-break:keep-all;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.4}.errand-chat-status{color:#7b8580;white-space:nowrap;background:#f0f4f1;border-radius:999px;grid-column:2;justify-self:flex-start;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.errand-chat-status i{background:#9ca3af;border-radius:50%;width:7px;height:7px}.errand-chat-status.connected{color:#0f7f55;background:#e0f8eb}.errand-chat-status.connected i{background:#17b358}.errand-chat-status.error{color:#dc2626;background:#fee2e2}.errand-chat-status.error i{background:#ef4444}.errand-chat-list{-webkit-overflow-scrolling:touch;background:linear-gradient(#ffffffb8,#f7f8f700),#f7f8f7;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 12px 18px;display:flex;overflow-y:auto}.errand-chat-empty{text-align:center;color:#7d8882;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.errand-chat-empty i{color:#17b358;background:#e0f8eb;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;display:inline-flex}.errand-chat-empty strong{color:#14201a;margin-top:14px;font-size:17px;font-weight:950}.errand-chat-empty p{width:min(260px,100%);margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.45}.errand-chat-day{color:#7d8882;background:#eaf0ed;border-radius:999px;align-self:center;margin:4px 0;padding:6px 11px;font-size:11px;font-weight:900}.errand-message{align-items:flex-end;gap:8px;margin:0;display:flex}.errand-message.mine{justify-content:flex-end}.errand-message-avatar{color:#fff;background:#17b358;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:inline-flex}.errand-message-content{flex-direction:column;align-items:flex-start;max-width:min(78%,292px);display:flex}.errand-message.mine .errand-message-content{align-items:flex-end}.errand-message-name{color:#66726c;margin:0 0 4px 2px;font-size:11px;font-weight:900}.errand-message-bubble{max-width:100%}.errand-message-bubble p{color:#17231d;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:none;background:#fff;border-radius:15px 15px 15px 4px;margin:0;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.45}.errand-message.mine .errand-message-bubble p{color:#fff;background:#17b358;border-radius:15px 15px 4px}.errand-message-bubble a{display:block}.errand-message-bubble img{object-fit:cover;width:min(230px,100%);max-width:100%;max-height:260px;box-shadow:none;background:#fff;border:1px solid #e3ebe6;border-radius:15px;display:block}.errand-message-meta{color:#9aa39f;align-items:center;gap:7px;margin-top:4px;font-size:10px;font-weight:850;display:flex}.errand-message.mine .errand-message-meta{justify-content:flex-end}.errand-message-meta button{color:#dc2626;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.errand-message-meta time{color:#9aa39f}.errand-chat-form{background:#fff;border-top:1px solid #e3ebe6;flex:none;grid-template-columns:42px minmax(0,1fr) 72px;gap:8px;padding:10px 12px;display:grid}.errand-chat-tool-button{color:#17b358;background:#f4f8f6;border-radius:13px;height:42px;font-size:19px}.errand-chat-tool-button:disabled{color:#9ca3af}.errand-chat-form input[type=text]{color:#17231d;background:#f9fbfa;border:1px solid #dfe7e3;border-radius:13px;outline:0;width:100%;min-width:0;height:42px;padding:0 13px;font-size:14px;font-weight:700}.errand-chat-form input[type=text]::placeholder{color:#9aa39f}.errand-chat-send-button{color:#fff;background:#17b358;border-radius:13px;gap:5px;height:42px;font-size:13px;font-weight:950}.errand-chat-send-button:disabled{color:#9aa39f;background:#dfe7e3}.community-mobile-page.errand-page{background:#f7f8f7;width:100%;min-height:100%;margin:0}.community-page-body.errand-main{min-height:0;padding:18px 16px 86px}.community-card-stack.errand-list{gap:16px;margin-top:16px}.community-card.errand-card{background:0 0;border:0;border-radius:0;padding:14px}.errand-card-head,.errand-card-badges,.errand-card-meta,.errand-card-bottom{align-items:center;display:flex}.errand-card-head{justify-content:space-between;gap:12px}.errand-card-badges{flex-wrap:wrap;gap:8px}.errand-my-badge{color:#0f62a8;background:#e8f4ff;border:0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.errand-my-badge.requested{color:#319215;background:#e8f7df}.errand-my-badge.applied{color:#0f62a8;background:#e8f4ff}.community-card.errand-card h2{color:#111827;margin:14px 0 8px;font-size:17px;font-weight:950;line-height:1.35}.errand-reward{color:#107d58;margin-bottom:10px;font-size:24px;font-weight:950;line-height:1;display:block}.errand-card-meta{color:#4f5b56;border-bottom:0;flex-wrap:wrap;gap:8px;padding-bottom:12px;font-size:12px;font-weight:750}.errand-card-meta span{align-items:center;gap:6px;display:inline-flex}.errand-card-meta i{color:#11805c;font-size:14px}.errand-card-bottom{color:#4f5b56;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:13px;font-weight:850}.errand-card-bottom strong{text-overflow:ellipsis;white-space:nowrap;flex:120px;min-width:0;overflow:hidden}.errand-author-chip{color:#fff;background:#17b358;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.errand-card-bottom button{color:#fff;background:#17b358;border:0;border-radius:12px;flex:none;min-width:86px;height:36px;margin-left:auto;font-size:13px;font-weight:900}.errand-write-floating{background:#17b358;min-width:128px}.errand-review-panel{flex-direction:column;gap:14px;display:flex}.errand-review-form{background:#fbfdfb;border:1px solid #e2ebe6;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.errand-review-stars{gap:4px;display:inline-flex}.errand-review-stars button{color:#bdc8c2;background:#eef3f0;border:0;border-radius:10px;width:34px;height:34px;font-size:16px}.errand-review-stars button.active{color:#f59e0b;background:#fff7df}.errand-review-list{flex-direction:column;gap:10px;display:flex}.errand-review-card{background:#fff;border:1px solid #e2ebe6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;display:grid}.errand-review-card strong,.errand-review-card small,.errand-review-card p,.errand-review-card time{min-width:0}.errand-review-card strong{color:#18201c;font-size:14px;font-weight:900;display:block}.errand-review-card small,.errand-review-card time{color:#7b8580;font-size:12px;font-weight:700}.errand-review-card p{color:#34413a;white-space:pre-wrap;word-break:break-word;grid-column:1/-1;margin:0;font-size:14px;line-height:1.55}.errand-review-rating{color:#f59e0b;align-items:center;gap:4px;font-size:13px;font-weight:900;display:inline-flex}.errand-review-card time{grid-column:1/-1}.errand-review-comment-list{gap:8px}.errand-review-comment{background:#fff;border:1px solid #e2ebe6;border-radius:14px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.errand-review-comment p{color:#34413a;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.55}.errand-review-comment p strong{color:#14201a;font-weight:950}.errand-review-comment div{color:#8b958f;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.errand-review-comment time{color:#8b958f;font-size:12px;font-weight:800}.freeboard-detail-page{color:#14201a;background:#f7f8f7;flex-direction:column;width:100%;min-width:0;height:100%;font-family:inherit;display:flex;overflow:hidden}.freeboard-detail-container{flex-direction:column;flex:1;min-height:0;padding:0 0 16px;display:flex;overflow-y:auto}.freeboard-detail-container>h1{display:none}.freeboard-article-card{width:100%;box-shadow:none;background:#fff;border:1.5px solid #dfe8e3;border-radius:14px;margin:14px 0;padding:18px 12px 16px}.community-detail-category{color:#47a331;background:#e9f6df;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.freeboard-article-title{color:#14201a;margin:14px 0;font-size:22px;font-weight:950;line-height:1.28}.freeboard-article-meta{color:#7c8982;border-bottom:0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:16px;font-size:13px;font-weight:800;display:flex}.freeboard-article-meta strong{color:#4d5b53;font-weight:950}.freeboard-article-meta span{align-items:center;gap:4px;display:inline-flex}.community-detail-avatar{color:#fff;background:#47a331;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:950;display:inline-flex}.freeboard-article-body{color:#17231d;white-space:pre-wrap;word-break:break-word;margin:0;padding:0 0 18px;font-size:17px;line-height:1.75}.community-detail-stats{color:#89948f;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;font-size:14px;font-weight:900;display:flex}.community-detail-stats button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.community-detail-stats button.is-active{color:#ef4444}.community-detail-report-button:active{background:#fef2f2}.freeboard-image-list,.infoboard-image-list{flex-direction:column;gap:10px;margin:12px 0;display:flex}.freeboard-image-list img,.infoboard-image-list img{object-fit:cover;background:#f8fafc;border:0;border-radius:8px;width:100%;max-height:420px}.infoboard-detail-summary{color:#53615a;margin:0 0 12px;font-size:15px;line-height:1.5}.infoboard-detail-tags{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.infoboard-detail-tags span{color:#119c83;background:#e0f3ed;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.infoboard-application-link{color:#fff;background:#16a36f;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:12px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.freeboard-comment-section{background:#f4f8f6;border-top:1px solid #e3ebe6;padding:24px 12px 18px}.freeboard-comment-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.freeboard-comment-head h2{color:#14201a;margin:0;font-size:18px;font-weight:950}.freeboard-comment-form{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.freeboard-comment-form textarea{resize:vertical;color:#374151;border:1px solid #d5e3dd;border-radius:8px;outline:none;flex:1;min-width:0;min-height:72px;padding:10px;font-size:13px;line-height:1.5}.freeboard-comment-form button{color:#fff;background:#16a36f;border:0;border-radius:8px;width:58px;font-size:13px;font-weight:900}.freeboard-secret-comment{color:#4d5b53;border:1px solid #d5e3dd;border-radius:999px;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.freeboard-secret-comment input{accent-color:#16a36f;width:14px;height:14px}.freeboard-comment-list{flex-direction:column;display:flex}.freeboard-comment-empty{color:#8a948f;text-align:center;margin:0;padding:18px 0;font-size:13px}.freeboard-comment-card{margin-left:calc(var(--reply-depth,0) * 18px);background:0 0;border-bottom:1px solid #e3ebe6;padding:14px 0}.freeboard-comment-card.is-reply{border-left:2px solid #dfe9e3;padding-left:12px}.freeboard-comment-meta,.freeboard-comment-actions{align-items:center;gap:8px;display:flex}.freeboard-comment-meta{color:#8b9690;justify-content:flex-start;font-size:13px;font-weight:800}.freeboard-comment-meta strong{color:#4d5b53;font-weight:950}.freeboard-comment-meta em{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.freeboard-comment-card p{color:#17231d;white-space:pre-wrap;word-break:break-word;margin:5px 0 0 44px;font-size:15px;line-height:1.55}.freeboard-comment-actions{justify-content:flex-end;margin-top:6px}.freeboard-comment-actions button{color:#6b7280;background:#fff;border:1px solid #d5e3dd;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:54px;min-height:30px;font-size:13px;font-weight:800;display:inline-flex}.freeboard-comment-actions button.is-active{color:#ef4444;background:#fff1f2;border-color:#fee2e2}.freeboard-reply-form{margin:8px 0 10px calc((var(--reply-depth,1) * 18px) + 44px);background:#f8fbf9;border:1px solid #dfe9e3;border-radius:8px;padding:12px}.freeboard-reply-target{color:#4d7f61;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:900;display:inline-flex}.freeboard-reply-form textarea{color:#17231d;resize:vertical;border:1px solid #d5e3dd;border-radius:8px;width:100%;min-height:82px;padding:11px 12px;font-size:14px}.freeboard-reply-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.freeboard-reply-actions button{color:#4d5b53;background:#fff;border:1px solid #d5e3dd;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;font-weight:900}.freeboard-reply-actions button[type=submit]{color:#fff;background:#3f9b63;border-color:#3f9b63}.freeboard-article-actions{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin-top:auto;padding:14px 12px;display:flex}.freeboard-article-actions a,.freeboard-article-actions .freeboard-delete-button{color:#11805a;background:#fff;border:1px solid #16a36f;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:80px;min-height:38px;padding:0 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.alert{border:1px solid;border-radius:10px;margin:12px;padding:12px;font-size:13px;line-height:1.5}.alert-danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.text-muted,.text-center{color:#9ca3af;text-align:center;padding:20px 12px;font-size:13px}.freeboard-page{background:#fff}.freeboard-main{padding-top:20px}.freeboard-card{cursor:pointer;background:0 0;border:0;border-radius:0;padding:14px}.freeboard-card:active{transform:scale(.99)}.freeboard-card-head,.freeboard-card-badges,.freeboard-card-foot{align-items:center;display:flex}.freeboard-card-head{justify-content:space-between;gap:12px}.freeboard-card-badges{gap:10px}.freeboard-hot-badge,.freeboard-category-badge,.freeboard-my-badge{border:0;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.freeboard-hot-badge{color:#fff;background:#ee4758;gap:5px}.freeboard-category-badge{color:#4ba832;background:#e8f4dd}.freeboard-my-badge{color:#1769aa;background:#edf7ff}.freeboard-card h2{color:#111827;margin:14px 0 8px;font-size:17px;font-weight:950;line-height:1.35}.freeboard-card p{color:#4f5b56;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.freeboard-card-foot{color:#828c87;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:12px;font-weight:750}.freeboard-author-chip{color:#fff;background:#17b358;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:950;display:inline-grid}.freeboard-card-foot strong{color:#6e7a75}.freeboard-stat{align-items:center;gap:4px;display:inline-flex}.freeboard-stat+.freeboard-stat{margin-left:4px}.freeboard-stat.is-like{color:#ee4758;margin-left:auto}.freeboard-write-floating{background:#17b358}.freeboard-update-page{color:#111827;background:#f6f8fb;width:375px;max-width:100%;min-height:100vh;margin:0 auto;overflow-x:hidden}.freeboard-update-main{flex-direction:column;min-height:100vh;padding:18px 14px 22px;display:flex}.freeboard-update-back{color:#17b358;cursor:pointer;width:52px;height:52px;box-shadow:none;background:#fff;border:1px solid #e1e6e3;border-radius:18px;justify-content:center;align-self:flex-start;align-items:center;font-size:24px;font-weight:800;display:inline-flex}.freeboard-update-title{margin:18px 0 16px}.freeboard-update-title h1{letter-spacing:0;margin:0;font-size:24px;font-weight:900;line-height:1.25}.freeboard-update-title p{color:#6b7280;margin:6px 0 0;font-size:13px;font-weight:700}.freeboard-update-form{flex-direction:column;flex:1;gap:14px;display:flex}.freeboard-update-card{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:14px;padding:14px;display:flex}.freeboard-update-field{flex-direction:column;gap:8px;display:flex}.freeboard-update-field span{color:#374151;font-size:13px;font-weight:900}.freeboard-update-field input,.freeboard-update-field select,.freeboard-update-field textarea{color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;width:100%;font-size:14px;line-height:1.45;transition:border-color .2s,box-shadow .2s}.freeboard-update-field input,.freeboard-update-field select{min-height:44px;padding:0 12px}.freeboard-update-field textarea{resize:vertical;min-height:220px;padding:12px}.freeboard-update-field input:focus,.freeboard-update-field select:focus,.freeboard-update-field textarea:focus{box-shadow:none;border-color:#17b358}.freeboard-update-images{flex-direction:column;gap:10px;display:flex}.freeboard-update-image-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.freeboard-update-image-head span{color:#374151;font-size:13px;font-weight:900}.freeboard-update-image-head small{color:#6b7280;font-size:12px;font-weight:800}.freeboard-update-image-row{flex-wrap:wrap;gap:10px;display:flex}.freeboard-update-image-upload{color:#4b5563;background:#fff;border:1px dashed #cfd6df;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:96px;height:96px;font-size:12px;font-weight:900;display:inline-flex}.freeboard-update-image-upload:disabled{opacity:.5}.freeboard-update-image-preview{background:#f3f4f6;border-radius:12px;width:96px;height:96px;position:relative;overflow:hidden}.freeboard-update-image-preview img{object-fit:cover;width:100%;height:100%}.freeboard-update-image-preview button{color:#fff;background:#111827b8;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:6px;right:6px}.freeboard-update-image-input{display:none}.freeboard-update-actions{grid-template-columns:1fr .75fr;gap:10px;margin-top:auto;display:grid}.freeboard-update-submit,.freeboard-update-cancel{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:46px;font-size:14px;font-weight:900;display:inline-flex}.freeboard-update-submit{color:#fff;background:#17b358;border:1.5px solid #17b358}.freeboard-update-submit:disabled{opacity:.65;cursor:default}.freeboard-update-cancel{color:#4b5563;background:#fff;border:1.5px solid #d1d5db}.freeboard-image-input{display:none}@media (width<=600px){.freeboard-image-preview{width:72px;height:72px}.freeboard-write-main{margin:12px;padding:16px 12px 28px}.freeboard-write-card{padding:18px}.freeboard-write-actions{justify-content:stretch}.freeboard-submit-button,.freeboard-cancel-button{width:100%}}.freeboard-write-page{width:100%;min-height:100%;color:inherit;background:0 0;font-family:inherit;font-size:14px}.freeboard-write-main{width:100%;max-width:1040px;margin:0 auto;padding:24px 16px 48px}.freeboard-write-back{color:#17b358;width:52px;height:52px;box-shadow:none;background:#fff;border:1px solid #e1e6e3;border-radius:18px;justify-content:center;align-items:center;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.freeboard-write-back i{font-size:24px}.freeboard-write-title{margin-top:24px}.freeboard-write-title h1{color:#17b358;margin:0;font-size:26px;font-weight:900;line-height:1.15}.freeboard-write-title p{color:#4b5563;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.5}.freeboard-write-form{flex-direction:column;gap:20px;margin-top:26px;display:flex}.freeboard-write-card{width:100%;box-shadow:none;background:#fff;border:1.5px solid #17b358;border-radius:18px;padding:24px}.freeboard-write-field{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.freeboard-write-field+.freeboard-write-field{margin-top:22px}.freeboard-write-field span{color:#263447;font-size:14px;font-weight:800}.freeboard-write-field input,.freeboard-write-field select,.freeboard-write-field textarea{color:#17b358;background:#fff;border:1px solid #cfd6df;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:14px;font-weight:500}.freeboard-write-field textarea{resize:vertical;min-height:180px}.freeboard-write-images h2{margin:0 0 12px;font-size:18px;font-weight:800}.freeboard-image-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.freeboard-image-upload{color:#374151;background:#fff;border:1px dashed #cfd6df;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:426px;min-height:120px;padding:18px;font-size:15px;display:inline-flex}.freeboard-image-upload i{color:#9ca3af;font-size:28px}.freeboard-image-preview{background:#fff;border:1px solid #d7dde5;border-radius:14px;width:120px;height:120px;position:relative;overflow:hidden}.freeboard-image-preview img{object-fit:cover;width:100%;height:100%}.freeboard-image-preview button{color:#fff;background:#111827b8;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:8px;right:8px}.freeboard-write-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.freeboard-submit-button,.freeboard-cancel-button{border:0;border-radius:14px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700}.freeboard-submit-button{color:#fff;background:#17b358}.freeboard-cancel-button{color:#17b358;background:#fff;border:1.5px solid #17b358}@media (width<=900px){.freeboard-write-main{padding:20px 14px 36px}.freeboard-write-title h1{font-size:28px}.freeboard-write-title p{font-size:15px}.freeboard-write-card{padding:20px}.freeboard-write-field input,.freeboard-write-field select,.freeboard-write-field textarea{padding:12px 14px;font-size:15px}}.infoboard-page{background:#f3f7f5}.infoboard-main{padding-top:16px}.infoboard-content{flex-direction:column;gap:0;display:flex}.infoboard-brief{box-shadow:none;background:#fff;border:1px solid #d9eee6;border-radius:18px;margin-bottom:14px;padding:15px}.infoboard-brief div{justify-content:space-between;align-items:center;gap:12px;display:flex}.infoboard-brief span{color:#62716b;font-size:12px;font-weight:850}.infoboard-brief strong{color:#0b9f7a;background:#dff7ef;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:14px;font-weight:950;display:inline-flex}.infoboard-brief p{color:#1f2a25;word-break:keep-all;margin:7px 0 0;font-size:15px;font-weight:900;line-height:1.45}.infoboard-filter-block{margin-top:4px}.infoboard-filter-heading{color:#63736d;justify-content:space-between;align-items:center;gap:10px;padding:0 2px;font-size:12px;font-weight:850;display:flex}.infoboard-filter-heading strong{color:#0b9f7a;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.infoboard-region-tabs{margin-top:8px}.infoboard-card-list{gap:12px;margin-top:12px}.infoboard-notice-card{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:16px;transition:transform .14s,border-color .14s;position:relative}.infoboard-notice-card:active{transform:scale(.99)}.infoboard-card-top,.infoboard-card-badges,.infoboard-card-footer{align-items:center;display:flex}.infoboard-card-top{justify-content:space-between;gap:10px}.infoboard-card-badges{flex-wrap:wrap;gap:7px;min-width:0}.infoboard-category-badge,.infoboard-region-badge,.infoboard-dday-badge,.infoboard-card-tags span{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.infoboard-category-badge{color:#07977a;background:#dff7ef}.infoboard-region-badge,.infoboard-dday-badge{color:#5f6d67;background:#edf3f0}.infoboard-dday-badge.soon{color:#ba6b00;background:#fff4d7}.infoboard-dday-badge.urgent{color:#e54861;background:#ffe6eb}.infoboard-dday-badge.closed{color:#8a9490;background:#eef0ef}.infoboard-card-bookmark{color:#87958f;width:40px;height:40px;box-shadow:none;background:#fff;border:1px solid #dce8e3;border-radius:14px;flex:none;place-items:center;display:inline-grid}.infoboard-card-bookmark.is-active{color:#07977a;background:#e1f8f0;border-color:#aee7d6}.infoboard-card-bookmark:disabled{opacity:.55}.infoboard-card-bookmark i{font-size:20px}.infoboard-notice-card h2{color:#111714;word-break:keep-all;margin:14px 0 8px;font-size:17px;font-weight:950;line-height:1.35}.infoboard-notice-card p{color:#52615c;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.infoboard-card-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.infoboard-card-tags span{color:#0a9f85;background:#edf9f5;min-height:26px;font-size:11px}.infoboard-card-tags span.is-more{color:#74817c;background:#f1f4f3}.infoboard-card-footer{color:#76827d;border-top:0;flex-wrap:wrap;gap:8px 12px;margin-top:13px;padding-top:12px;font-size:11px;font-weight:800}.infoboard-card-footer span,.infoboard-card-footer a{align-items:center;gap:6px;min-width:0;display:inline-flex}.infoboard-card-footer span:first-child{flex-basis:100%}.infoboard-card-footer i{color:#0b9f7a;font-size:13px}.infoboard-card-footer a{color:#0b9f7a;margin-left:auto;font-weight:950;text-decoration:none}@media (hover:hover){.infoboard-notice-card:hover{box-shadow:none;border-color:#bfe8dc}}.community-home-page{background:#f7f8f7}.community-home-body{flex-direction:column;gap:18px;display:flex}.community-hero{color:#fff;min-height:148px;box-shadow:none;background:linear-gradient(135deg,#17b358,#45cc7f);border-radius:18px;padding:18px;position:relative;overflow:hidden}.community-hero:before,.community-hero:after{content:"";background:#ffffff2e;border-radius:999px;position:absolute}.community-hero:before{width:180px;height:180px;top:-36px;right:-36px}.community-hero:after{width:130px;height:130px;bottom:-58px;right:66px}.community-hero span,.community-hero h2,.community-hero p,.community-hero button{z-index:1;position:relative}.community-hero span{background:#ffffff40;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.community-hero h2{white-space:pre-line;margin:12px 0 7px;font-size:23px;font-weight:950;line-height:1.2}.community-hero p{margin:0 0 15px;font-size:13px;font-weight:650}.community-hero button{color:#0b8059;background:#fff;border:0;border-radius:12px;align-items:center;gap:12px;height:42px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.community-hero strong{z-index:1;font-size:34px;position:absolute;top:24px;right:18px}.community-stat-card{min-height:78px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}.community-stat-card strong{color:#14211b;font-size:22px;font-weight:950;line-height:1}.community-home-stats>div:nth-child(2) .community-stat-card strong,.community-activity-grid .community-stat-card strong{color:#17a86d}.community-stat-card span{color:#7c8782;margin-top:8px;font-size:11px;font-weight:750}.community-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.community-section-head h2{color:#15211b;margin:0;font-size:19px;font-weight:900}.community-section-head button{color:#8a938f;background:0 0;border:0;font-size:14px;font-weight:950}.community-shortcut-card{width:100%;min-height:82px;color:inherit;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:16px;padding:14px;display:grid}.community-shortcut-icon{color:#109d8e;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:inline-grid}.community-shortcut-icon.info,.community-shortcut-icon.errand{background:#dff6ef}.community-shortcut-icon.free{color:#4ba832;background:#e9f6df}.community-shortcut-copy{min-width:0}.community-shortcut-copy strong,.community-shortcut-copy small{display:block}.community-shortcut-copy strong{color:#15211b;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;overflow:hidden}.community-shortcut-copy small{color:#87908b;margin-top:4px;font-size:12px;font-weight:650}.community-shortcut-count{color:#0a9d8d;white-space:nowrap;background:#def5ef;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.community-calendar-card{padding:18px}.community-calendar-section.is-priority{margin-top:-2px}.community-calendar-section.is-priority .community-section-head{margin-bottom:10px}.community-calendar-section.is-priority .community-section-head h2{align-items:center;gap:8px;display:inline-flex}.community-calendar-section.is-priority .community-section-head h2:before{content:"";background:#17b358;border-radius:999px;width:8px;height:22px}.community-calendar-section.is-priority .community-calendar-card{box-shadow:none;background:linear-gradient(#fff 0%,#fbfffd 100%);border-color:#cfeee1}.community-calendar-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.community-calendar-title strong{font-size:18px;font-weight:950}.community-calendar-title span{color:#89928e;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.community-calendar-title i{background:#ee4758;border-radius:999px;width:8px;height:8px}.community-calendar-title i+i{background:#0aa391}.community-calendar-grid{text-align:center;color:#87908b;grid-template-columns:repeat(7,1fr);gap:14px 8px;font-size:16px;font-weight:950;display:grid}.community-calendar-grid span{white-space:pre-line;border-radius:16px;place-items:center;min-height:38px;display:inline-grid}.community-calendar-grid span.is-blank{visibility:hidden}.community-calendar-grid span.is-active{color:#0a9d68;background:#dff6ef}.community-calendar-grid span.is-urgent{color:#ee4758;background:#ffe8ed}.community-calendar-tip{color:#0aa391;background:#dcf6f2;border-radius:14px;align-items:center;gap:10px;min-height:52px;margin-top:14px;padding:0 18px;font-size:15px;font-weight:950;display:flex}.community-calendar-section.is-priority .community-calendar-tip{background:#e5f7f1;min-height:44px;margin-top:10px;font-size:13px}.community-calendar-section.is-priority .community-deadline-card{margin-top:10px}.community-deadline-card{width:100%;min-height:104px;color:inherit;text-align:left;border:0;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:18px;display:grid}.community-deadline-card span{color:#ef4d66;background:#ffe8ed;border-radius:12px;place-items:center;min-height:52px;font-size:18px;font-weight:950;display:inline-grid}.community-deadline-card strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:950;overflow:hidden}.community-popular-list{overflow:hidden}.community-empty-row{color:#87908b;justify-content:center;align-items:center;min-height:64px;padding:0 18px;font-size:15px;font-weight:900;display:flex}.community-popular-list button{width:100%;min-height:58px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2ebe6;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 18px;display:grid}.community-popular-list button:last-child{border-bottom:0}.community-popular-list span{color:#16a56c;font-size:20px;font-style:italic;font-weight:950}.community-popular-list strong{color:#15211b;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:950;overflow:hidden}.community-popular-list em{color:#4ba832;background:#e8f4dd;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:14px;font-style:normal;font-weight:950;display:inline-flex}.community-popular-list small{color:#87908b;font-size:14px;font-weight:950}.community-errand-strip{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.community-errand-strip::-webkit-scrollbar{display:none}.community-errand-mini{width:100%;min-height:180px;color:inherit;text-align:left;border:0;padding:20px}.community-errand-mini span{color:#0b8059;background:#dff6ef;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:14px;font-weight:950;display:inline-flex}.community-errand-mini strong{color:#0f805b;margin-top:18px;font-size:28px;font-weight:950;display:block}.community-errand-mini p{color:#15211b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 20px;font-size:17px;font-weight:950;line-height:1.35;display:-webkit-box;overflow:hidden}.community-errand-mini small{color:#87908b;font-size:14px;font-weight:900}.user-community-scroll-shell{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:auto}.user-account-map-page{color:#1c1c1e;-webkit-overflow-scrolling:touch;background:#fff;min-height:100%;padding:0}.user-account-map-section{padding:14px 24px 24px}.user-account-map-section+.user-account-map-section{border-top:6px solid #f2f2f7;padding-top:24px}.user-account-map-section h2{color:#1c1c1e;letter-spacing:0;margin:0 0 12px;font-size:16.5px;font-weight:600;line-height:1.2}.user-account-map-menu-card{flex-direction:column;gap:8px;display:flex}.user-account-map-menu-item{width:100%;min-height:76px;color:inherit;text-align:left;background:#fff;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:15px 14px;display:grid;box-shadow:0 1px 4px #0000000f}.user-account-map-menu-item:active{background:#fafafa}.user-account-map-menu-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17.5px;line-height:1;display:inline-flex}.user-account-map-menu-icon.accent-green{color:#03c75a;background:#edfaf3}.user-account-map-menu-icon.accent-yellow{color:#f5a400;background:#fff7dc}.user-account-map-menu-icon.accent-red{color:#e24a4a;background:#fff1f1}.user-account-map-menu-icon.accent-gray{color:#3c3c43;background:#f2f2f7}.user-account-map-menu-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.user-account-map-menu-copy strong{color:#1c1c1e;word-break:keep-all;font-size:15px;font-weight:500;line-height:1.3}.user-account-map-menu-copy span{color:#8e8e93;word-break:keep-all;font-size:12.5px;font-weight:400;line-height:1.45}.user-account-map-menu-chevron{color:#c7c7cc;font-size:14.5px}.user-account-map-ready-panel{background:#fff;border:1px solid #eee;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:240px;padding:22px;display:flex;box-shadow:0 1px 4px #0000000a}.user-account-map-ready-icon{color:#03c75a;background:#edfaf3;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;display:inline-flex}.user-account-map-ready-panel h1{color:#1c1c1e;margin:0;font-size:20px;font-weight:600;line-height:1.2}.user-account-map-ready-panel p{color:#8e8e93;word-break:keep-all;margin:8px 0 20px;font-size:13px;font-weight:400;line-height:1.45}.user-account-map-ready-panel button{color:#fff;background:#03c75a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 3px 10px #03c75a38}@media (width<=390px){.user-account-map-section{padding-left:18px;padding-right:18px}.user-account-map-menu-item{gap:10px;min-height:76px;padding:14px 12px}}.user-account-recipe-page{color:#111827;background:#fff;width:100%;min-height:100%;padding:18px 18px 30px}.user-account-recipe-section{margin-bottom:22px}.user-account-recipe-section h1{color:#111827;margin:0 0 12px;font-size:17px;font-weight:900}.user-account-recipe-page-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.user-account-recipe-page-head>button{color:#374151;background:#f5f6f7;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.user-account-recipe-page-head h1{color:#111827;margin:0 0 4px;font-size:18px;font-weight:900}.user-account-recipe-page-head p{color:#7b838a;margin:0;font-size:11px;font-weight:600;line-height:1.35}.user-account-recipe-page-head>span{color:#c2410c;background:#fff7ed;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:11px;font-weight:700}.user-account-recipe-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.user-account-recipe-section-head h1{margin-bottom:4px}.user-account-recipe-section-head p{color:#7b838a;margin:0;font-size:11px;font-weight:600;line-height:1.35}.user-account-recipe-section-head>span{color:#c2410c;background:#fff7ed;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:11px;font-weight:700}.user-account-recipe-menu-card{background:#fff;border:1px solid #edf0ee;border-radius:14px;overflow:hidden}.user-account-recipe-menu-item{text-align:left;background:#fff;border:none;border-bottom:1px solid #f0f1f2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:58px;padding:0 14px;display:grid}.user-account-recipe-menu-item:last-child{border-bottom:none}.user-account-recipe-menu-icon{color:#128a43;background:#f0fbf4;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:flex}.user-account-recipe-menu-text{flex-direction:column;gap:3px;min-width:0;display:flex}.user-account-recipe-menu-text strong{color:#111827;word-break:keep-all;font-size:14px;font-weight:900;line-height:1.12}.user-account-recipe-menu-text span{color:#7b838a;word-break:keep-all;font-size:11px;font-weight:700;line-height:1.25}.user-account-recipe-menu-action{color:#9a9a9a;align-items:center;gap:6px;font-size:13px;display:flex}.user-account-recipe-menu-action strong{color:#4b5563;white-space:nowrap;background:#f5f6f7;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.user-account-recipe-menu-action i{color:#9a9a9a;font-size:13px}@media (width<=430px){.user-account-recipe-page{padding:14px 16px 24px}.user-account-recipe-section{margin-bottom:18px}.user-account-recipe-section h1{margin-bottom:12px;font-size:18px}.user-account-recipe-section-head h1{margin-bottom:4px}}.user-account-resale-page{color:#111;background:#fff;width:100%;min-height:100%;padding:16px 18px 32px}.user-account-resale-page .resale-status-badge{white-space:nowrap;border-radius:999px;font-weight:600}.user-account-resale-page .resale-status-badge.status-on-sale{color:#128a43!important;background:#dcf8e6!important}.user-account-resale-page .resale-status-badge.status-reserved{color:#b77900!important;background:#fff2cc!important}.user-account-resale-page .resale-status-badge.status-sold{color:#6b7280!important;background:#eceff3!important}.user-account-resale-section h1{color:#111;letter-spacing:0;margin:0 0 10px 2px;font-size:18px;font-weight:600;line-height:1.15}.user-account-resale-menu-card{background:#fff;border:1px solid #f0f2f1;border-radius:16px;overflow:hidden}.user-account-resale-menu-item{text-align:left;background:#fff;border:none;border-bottom:1px solid #f1f3f4;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;width:100%;min-height:56px;padding:8px 13px;transition:background-color .15s,transform .15s;display:grid}.user-account-resale-menu-item:last-child{border-bottom:none}.user-account-resale-menu-icon{color:#0b9850;background:#f6f8f6;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;line-height:1;display:flex}.user-account-resale-menu-text{flex-direction:column;gap:4px;min-width:0;display:flex}.user-account-resale-menu-text strong{color:#050505;word-break:keep-all;font-size:15px;font-weight:600;line-height:1.12}.user-account-resale-menu-text span{color:#7b838a;word-break:keep-all;font-size:11px;font-weight:500;line-height:1.25}.user-account-resale-type-badge{color:#d87500;vertical-align:middle;background:#fff3df;border-radius:999px;align-items:center;min-height:20px;margin-left:6px;padding:0 7px;font-size:10px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.user-account-resale-like-product-body strong .user-account-resale-type-badge,.user-account-resale-product-top strong .user-account-resale-type-badge{color:#d87500;font-size:10px}.user-account-resale-menu-action{color:#a6adb5;align-items:center;gap:6px;font-size:13px;display:flex}.user-account-resale-menu-action strong{color:#128a43;background:#f1f7f3;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.user-account-resale-menu-action i{color:#adb3b9;font-size:13px}.user-account-resale-page-title-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.user-account-resale-page-title-row h1{margin:0}.user-account-resale-back-button{color:#111;background:#f5f5f5;border:none;border-radius:999px;width:32px;height:32px;font-size:18px}.user-account-resale-empty-text{color:#777;margin:20px 2px;font-size:14px;font-weight:500}.user-account-resale-product-tools{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.user-account-resale-product-filter-tabs{scrollbar-width:none;gap:7px;margin:0 -18px;padding:0 18px 2px;display:flex;overflow-x:auto}.user-account-resale-product-filter-tabs::-webkit-scrollbar{display:none}.user-account-resale-product-filter-tabs button{color:#777;white-space:nowrap;background:#fff;border:1px solid #eee;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.user-account-resale-product-filter-tabs button.active{color:#fff;background:#111;border-color:#111}.user-account-resale-product-filter-tabs button span{color:inherit;font-size:11px;font-weight:700}.user-account-resale-product-search{color:#888;background:#f8f8f8;border:1px solid #eee;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.user-account-resale-product-search i{font-size:15px}.user-account-resale-product-search input{color:#111;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px;font-weight:600}.user-account-resale-product-search input::placeholder{color:#aaa}.user-account-resale-product-sort-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-account-resale-product-sort-row>span{color:#888;font-size:12px;font-weight:700}.user-account-resale-product-sort-row label{color:#555;background:#fff;border:1px solid #eee;border-radius:10px;align-items:center;gap:5px;height:32px;padding:0 9px;display:flex}.user-account-resale-product-sort-row label i{font-size:13px}.user-account-resale-product-sort-row select{color:#555;background:0 0;border:none;outline:none;font-size:12px;font-weight:700}.user-account-resale-product-list{flex-direction:column;gap:8px;display:flex}.user-account-resale-product-card{text-align:left;background:#fff;border:1px solid #eee;border-radius:14px;grid-template-columns:76px 1fr;gap:10px;padding:9px;display:grid}.user-account-resale-product-image{color:#aaa;background:#f4f4f4 50%/cover;border-radius:12px;justify-content:center;align-items:center;width:76px;height:76px;font-size:24px;display:flex}.user-account-resale-product-body{min-width:0}.user-account-resale-product-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.user-account-resale-product-top strong{color:#111;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.user-account-resale-product-top span{color:#168c47;background:#e8f8ee;border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:11px;font-weight:600}.user-account-resale-product-body p{color:#888;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 7px;font-size:12px;font-weight:500;overflow:hidden}.user-account-resale-product-price{color:#111;font-size:15px;font-weight:600}.user-account-resale-product-price span{color:#168c47;margin-left:7px;font-size:12px;font-weight:600}.user-account-resale-product-more-button{color:#111;background:#fff;border:1px solid #eee;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.user-account-resale-product-more-button span{color:#888;font-size:11px;font-weight:700}.user-account-resale-product-actions{gap:7px;margin-top:9px;display:flex}.user-account-resale-product-actions button{color:#fff;background:#111;border:none;border-radius:10px;height:30px;padding:0 12px;font-size:12px;font-weight:600}.user-account-resale-edit-form{flex-direction:column;gap:13px;display:flex}.user-account-resale-edit-image{color:#aaa;background:#f4f4f4 50%/cover;border-radius:16px;justify-content:center;align-items:center;width:100%;height:160px;font-size:28px;display:flex}.user-account-resale-edit-form label{color:#111;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.user-account-resale-edit-form input,.user-account-resale-edit-form textarea,.user-account-resale-edit-form select{color:#111;background:#fff;border:1px solid #eee;border-radius:12px;width:100%;padding:11px 12px;font-size:14px;font-weight:500}.user-account-resale-edit-form textarea{resize:vertical;min-height:110px}.user-account-resale-checkbox-row{align-items:center;flex-direction:row!important;gap:8px!important}.user-account-resale-checkbox-row input{width:18px;height:18px}.user-account-resale-submit-button{color:#fff;background:#111;border:none;border-radius:14px;height:48px;font-size:15px;font-weight:600}.user-account-resale-submit-button:disabled{opacity:.55}.user-account-resale-report-card{background:#fff;border:1px solid #eee;border-radius:18px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:18px 16px;display:grid}.user-account-resale-report-icon{color:#df4b38;background:#fff4f2;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.user-account-resale-report-card strong,.user-account-resale-report-guide strong{color:#111;font-size:15px;font-weight:600}.user-account-resale-report-card p,.user-account-resale-report-guide p{color:#777;word-break:keep-all;margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.45}.user-account-resale-report-guide{background:#f7f8f7;border-radius:16px;margin-top:12px;padding:16px}.user-account-resale-report-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.user-account-resale-report-summary div{background:#f7f8f7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:70px;display:flex}.user-account-resale-report-summary strong{color:#111;font-size:20px;font-weight:600}.user-account-resale-report-summary span{color:#777;font-size:11px;font-weight:600}.user-account-resale-report-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.user-account-resale-report-item{background:#fff;border:1px solid #eee;border-radius:18px;grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:104px;padding:12px;display:grid}.user-account-resale-report-item-image{color:#df4b38;background:#fff4f2 50%/cover;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;display:flex}.user-account-resale-report-item-body{min-width:0}.user-account-resale-report-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.user-account-resale-report-item-top span,.user-account-resale-report-item-top em{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.user-account-resale-report-item-top span{color:#df4b38;background:#fff4f2}.user-account-resale-report-item-top em.waiting{color:#b77900;background:#fff2cc}.user-account-resale-report-item-top em.processing{color:#4d67c8;background:#edf1ff}.user-account-resale-report-item-top em.completed{color:#128a43;background:#dcf8e6}.user-account-resale-report-item-top em.rejected{color:#6b7280;background:#eceff3}.user-account-resale-report-item-body strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.user-account-resale-report-item-body p{color:#777;margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.35}.user-account-resale-report-item-body small{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.user-account-resale-report-item-body time{color:#999;margin-top:7px;font-size:11px;font-weight:600;display:block}.user-account-resale-chat-product-list,.user-account-resale-chat-room-list,.user-account-resale-like-product-list{flex-direction:column;gap:12px;display:flex}.user-account-resale-chat-product-group{margin-top:22px}.user-account-resale-chat-group-title{justify-content:space-between;align-items:center;margin:0 2px 10px;display:flex}.user-account-resale-chat-group-title h2{color:#111;margin:0;font-size:15px;font-weight:600}.user-account-resale-chat-group-title span{color:#666;background:#f1f3f2;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.user-account-resale-chat-group-more{color:#4b5563;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:70px;height:28px;padding:0 9px 0 11px;font-size:12px;font-weight:600;display:inline-flex}.user-account-resale-chat-group-more span{min-width:auto;height:auto;color:inherit;background:0 0;border-radius:0;padding:0}.user-account-resale-chat-group-more i{font-size:12px;line-height:1;transition:transform .18s}.user-account-resale-chat-full-page{z-index:400;width:min(100%,430px);min-height:100dvh;position:fixed;top:0;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}.user-account-resale-chat-product-card{min-height:86px;color:inherit;background:#fafafa;border-radius:22px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.user-account-resale-chat-product-card.has-unread{grid-template-columns:64px 1fr 30px}.user-account-resale-chat-product-card.seller{box-shadow:inset 4px 0 #18a64a}.user-account-resale-chat-product-card.buyer{box-shadow:inset 4px 0 #8aa4ff}.user-account-resale-chat-product-image{color:#9aa8ad;background:#edf5f8 50%/cover;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;display:flex;position:relative;overflow:hidden}.user-account-resale-chat-status-badge{border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 4px 10px #00000014}.user-account-resale-chat-status-badge.status-on-sale{color:#168c47;background:#e8f8ee}.user-account-resale-chat-status-badge.status-reserved{color:#c46a00;background:#fff2d8}.user-account-resale-chat-status-badge.status-sold{color:#6f7780;background:#eef0f3}.user-account-resale-chat-product-body{min-width:0}.user-account-resale-chat-product-title-row{align-items:center;gap:7px;min-width:0;margin-bottom:6px;display:flex}.user-account-resale-chat-product-title-row strong{color:#111;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.user-account-resale-chat-product-body p{color:#777;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.user-account-resale-chat-product-badge{justify-content:center;align-items:center;min-height:30px;display:flex}.user-account-resale-chat-product-badge em{color:#fff;background:#18a64a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:600;display:flex}.user-account-resale-chat-show-more-button{color:#168c47;background:#f5f7f6;border:none;border-radius:14px;width:100%;height:42px;margin-top:10px;font-size:13px;font-weight:600}.user-account-resale-chat-room-page{padding-left:0;padding-right:0}.user-account-resale-chat-room-page .user-account-resale-page-title-row{border-bottom:1px solid #eee;padding:0 18px 14px}.user-account-resale-chat-room-page .user-account-resale-section h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.user-account-resale-chat-room-card{min-height:92px;color:inherit;border-bottom:1px solid #eee;grid-template-columns:54px 1fr 52px;align-items:center;gap:11px;padding:15px 18px;text-decoration:none;display:grid}.user-account-resale-chat-room-image{color:#9aa8ad;background:#edf5f8 50%/cover;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:flex}.user-account-resale-chat-room-body{min-width:0}.user-account-resale-chat-room-body div{align-items:center;gap:7px;margin-bottom:6px;display:flex}.user-account-resale-chat-room-body strong{color:#111;flex-shrink:0;font-size:15px;font-weight:600}.user-account-resale-chat-room-body span{color:#777;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.user-account-resale-chat-room-body p{color:#333;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.user-account-resale-chat-room-side{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.user-account-resale-chat-room-side span{color:#888;font-size:12px;font-weight:600}.user-account-resale-chat-room-side strong{color:#fff;background:#18a64a;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;font-weight:600;display:flex}.user-account-resale-like-product-card{min-height:102px;color:inherit;background:#fafafa;border-radius:22px;grid-template-columns:68px 1fr 18px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.user-account-resale-like-product-image{color:#9aa8ad;background:#edf5f8 50%/cover;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:24px;display:flex;position:relative;overflow:hidden}.user-account-resale-like-status-badge{border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 4px 10px #00000014}.user-account-resale-like-status-badge.status-on-sale{color:#168c47;background:#e8f8ee}.user-account-resale-like-status-badge.status-reserved{color:#c46a00;background:#fff2d8}.user-account-resale-like-status-badge.status-sold{color:#6f7780;background:#eef0f3}.user-account-resale-like-product-body{min-width:0}.user-account-resale-like-product-body div{align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.user-account-resale-like-product-body strong{color:#111;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.user-account-resale-like-product-body p{color:#777;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:12px;font-weight:600;overflow:hidden}.user-account-resale-like-product-body em{color:#111;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-style:normal;font-weight:600;display:flex}.user-account-resale-like-product-body em span{color:#168c47;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.user-account-resale-like-product-arrow{color:#aaa;font-size:18px}.user-account-resale-review-list{flex-direction:column;gap:10px;display:flex}.user-account-resale-review-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:14px}.user-account-resale-review-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.user-account-resale-review-top strong{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.user-account-resale-review-top span{flex-shrink:0;gap:2px;display:flex}.user-account-resale-review-top i{color:#d5d5d5;font-size:12px}.user-account-resale-review-top i[data-active=true]{color:#f59e0b}.user-account-resale-review-card p{color:#222;margin:0;font-size:13px;font-weight:500;line-height:1.45}.user-account-resale-review-card em{color:#888;margin-top:9px;font-size:12px;font-style:normal;font-weight:600;display:block}@media (width<=760px){.user-account-resale-page{padding:16px 18px 28px}.user-account-resale-section h1{margin:0 0 12px 2px;font-size:18px}.user-account-resale-menu-card{border-radius:16px}.user-account-resale-menu-item{grid-template-columns:34px 1fr auto;gap:10px;height:56px;padding:0 14px}.user-account-resale-menu-icon{border-radius:11px;width:34px;height:34px;font-size:17px}.user-account-resale-menu-text{gap:3px}.user-account-resale-menu-text strong{font-size:15px}.user-account-resale-menu-text span{font-size:11px;line-height:1.25}.user-account-resale-menu-action{gap:6px}.user-account-resale-menu-action strong,.user-account-resale-menu-action i{font-size:13px}}@media (width<=430px){.user-account-resale-page{padding:14px 16px 24px}.user-account-resale-section{margin-bottom:18px}.user-account-resale-section h1{margin-bottom:12px;font-size:18px}.user-account-resale-menu-item{grid-template-columns:34px 1fr auto;gap:10px;height:56px;padding:0 14px}.user-account-resale-menu-icon{border-radius:11px;width:34px;height:34px;font-size:17px}.user-account-resale-menu-text strong{font-size:15px}.user-account-resale-menu-text span{font-size:11px}.user-account-resale-menu-action strong,.user-account-resale-menu-action i{font-size:13px}}.user-account-resale-page{color:#111827;background:#fff;padding:18px 18px 30px}.user-account-resale-section{margin-bottom:18px}.user-account-resale-section h1{color:#111827;margin:0 0 12px;font-size:17px;font-weight:600}.user-account-resale-menu-card,.user-account-resale-product-card,.user-account-resale-report-card,.user-account-resale-report-item,.user-account-resale-review-card,.user-account-resale-chat-product-card,.user-account-resale-like-product-card{background:#fff;border:1px solid #edf0ee;border-radius:14px}.user-account-resale-menu-card{overflow:hidden}.user-account-resale-menu-item{border-bottom-color:#f0f1f2;grid-template-columns:30px minmax(0,1fr) auto;min-height:54px;padding:8px 13px;transition:background-color .15s,transform .15s}.user-account-resale-menu-item:active{background:#fafafa;transform:scale(.995)}.user-account-resale-menu-icon{color:#128a43;background:#f0fbf4;border-radius:10px;width:30px;height:30px;font-size:15px}.user-account-resale-menu-text strong{color:#111827;font-size:14px}.user-account-resale-menu-text span{color:#7b838a;font-size:11px;font-weight:500;line-height:1.25}.user-account-resale-menu-action strong{color:#128a43;background:#f1f7f3;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 7px;font-size:12px;display:inline-flex}.user-account-resale-page-title-row{min-height:44px;margin-bottom:14px}.user-account-resale-page-title-row h1{font-size:17px}.user-account-resale-back-button{background:#fff;width:38px;height:38px;font-size:22px}.user-account-resale-empty-text{color:#7b838a;text-align:center;border:1px solid #edf0ee;border-radius:14px;margin:16px 0;padding:24px 14px;font-weight:500}.user-account-resale-product-list,.user-account-resale-report-list,.user-account-resale-chat-product-list,.user-account-resale-chat-room-list,.user-account-resale-like-product-list,.user-account-resale-review-list{gap:10px}.user-account-resale-product-card{width:100%;min-height:112px;color:inherit;text-align:left;background:#fff;border:1px solid #edf0ee;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px}.user-account-resale-product-image{background-color:#f4f5f5;border-radius:12px;width:88px;height:88px}.user-account-resale-product-top strong{text-overflow:ellipsis;min-width:0;font-size:15px;line-height:1.35;overflow:hidden}.user-account-resale-product-body p{color:#7b838a;font-weight:500}.user-account-resale-product-price{color:#111827;font-size:16px}.user-account-resale-product-price span{color:#128a43}.user-account-resale-product-actions button{background:#111827;border-radius:8px;height:30px}.user-account-resale-product-actions button.danger{color:#d64242;background:#fff5f5}.user-account-resale-edit-form{gap:14px}.user-account-resale-edit-image{background-color:#f4f5f5;border-radius:14px;height:180px}.user-account-resale-edit-form label{color:#111827;font-size:13px}.user-account-resale-edit-form input,.user-account-resale-edit-form textarea,.user-account-resale-edit-form select{background:#fff;border-color:#dfe3e6;border-radius:12px;font-weight:500}.user-account-resale-submit-button{background:#111827;border-radius:14px;height:50px}.user-account-resale-report-card{padding:16px}.user-account-resale-report-icon{background:#fff5f5}.user-account-resale-report-summary div,.user-account-resale-report-guide{background:#f7f8f8;border-radius:14px}.user-account-resale-report-item{grid-template-columns:58px minmax(0,1fr);padding:10px}.user-account-resale-report-item-image{border-radius:12px;width:58px;height:58px}.user-account-resale-chat-full-page{background:#fff}.user-account-resale-chat-product-card,.user-account-resale-like-product-card{min-height:92px;box-shadow:none;padding:10px}.user-account-resale-chat-product-card.seller,.user-account-resale-chat-product-card.buyer{box-shadow:none}.user-account-resale-chat-product-card.seller{border-left:3px solid #128a43}.user-account-resale-chat-product-card.buyer{border-left:3px solid #667eea}.user-account-resale-chat-product-image,.user-account-resale-like-product-image{background-color:#f0f2f3;border-radius:12px}.user-account-resale-chat-status-badge,.user-account-resale-like-status-badge{box-shadow:none}.user-account-resale-chat-product-title-row strong,.user-account-resale-like-product-body strong{color:#111827;font-size:15px}.user-account-resale-chat-product-body p,.user-account-resale-like-product-body p{color:#7b838a;font-weight:500}.user-account-resale-chat-show-more-button{color:#128a43;background:#f0fbf4;border-radius:12px}.user-account-resale-chat-group-more{color:#4b5563;background:0 0;font-weight:600}.user-account-resale-chat-room-page .user-account-resale-page-title-row{border-bottom-color:#edf0ee}.user-account-resale-chat-room-card{border-bottom-color:#f0f1f2;grid-template-columns:52px minmax(0,1fr) auto;min-height:84px;padding:13px 18px}.user-account-resale-chat-room-image{border-radius:12px;width:52px;height:52px}.user-account-resale-chat-room-body strong,.user-account-resale-chat-room-body p{color:#111827}.user-account-resale-chat-room-body p{font-weight:500}.user-account-resale-chat-room-side strong{background:#128a43;width:22px;height:22px;font-size:12px}.user-account-resale-like-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 6px;margin:0;display:grid}.user-account-resale-like-product-card{min-height:0;color:inherit;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex}.user-account-resale-like-product-image{aspect-ratio:1/1.08;color:#9aa8ad;background-color:#f0f2f3;background-position:50%;background-size:cover;border-radius:0;justify-content:center;align-items:center;width:100%;height:auto;font-size:22px;display:flex;position:relative;overflow:hidden}.user-account-resale-like-image-badge{color:#fff;white-space:nowrap;background:#5b45e8;min-height:26px;padding:0 8px;font-size:12px;font-weight:800;line-height:26px;position:absolute;bottom:0;left:0}.user-account-resale-like-heart{color:#fff;filter:drop-shadow(0 1px 3px #00000059);justify-content:center;align-items:center;width:28px;height:28px;font-size:25px;line-height:1;display:flex;position:absolute;bottom:8px;right:8px}.user-account-resale-like-product-body{box-sizing:border-box;text-align:left;width:100%;min-width:0;padding:9px 8px 0}.user-account-resale-like-shop-name{color:#2e3338;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:13px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.user-account-resale-like-product-body strong{color:#2c3034;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font-size:13px;font-weight:500;line-height:1.45;display:block;overflow:hidden}.user-account-resale-like-product-body em{color:#2b3034;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:baseline;gap:4px;max-width:100%;margin-top:4px;font-size:14px;font-style:normal;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.user-account-resale-like-product-body em b{color:#ff3d33;font-size:14px;font-weight:700}.user-account-resale-like-product-body em.share{color:#111827}.user-account-resale-like-product-body .user-account-resale-like-tags{flex-wrap:wrap;justify-content:flex-start;gap:4px;max-width:100%;min-height:23px;margin-top:8px;margin-bottom:0;display:flex;overflow:hidden}.user-account-resale-like-product-body .user-account-resale-like-tags span{color:#7f878e;white-space:nowrap;text-overflow:ellipsis;background:#f4f5f6;border-radius:3px;max-width:100%;min-height:23px;padding:0 7px;font-size:11px;font-weight:600;line-height:23px;overflow:hidden}.user-account-resale-like-product-body p{color:#a2a9af;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin:8px 0 0;font-size:11px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.user-account-resale-like-product-body p i{font-size:10px}.user-account-resale-review-card{padding:14px}.user-account-resale-review-card p{color:#1f2933;font-weight:500}.user-account-resale-review-page{margin-bottom:0}.user-account-resale-review-summary{border-bottom:1px solid #ecefed;justify-content:space-between;align-items:center;margin:2px 0 8px;padding:16px 4px 18px;display:flex}.user-account-resale-review-summary>div{align-items:center;gap:10px;display:flex}.user-account-resale-review-summary strong{color:#111827;font-size:28px;font-weight:600;line-height:1}.user-account-resale-review-summary span{gap:2px;display:flex}.user-account-resale-review-summary i{color:#d8dcda;font-size:13px}.user-account-resale-review-summary i[data-active=true],.user-account-resale-review-top i[data-active=true]{color:#f59e0b}.user-account-resale-review-summary p{color:#858d88;margin:0;font-size:12px;font-weight:400}.user-account-resale-review-page .user-account-resale-review-list{gap:0}.user-account-resale-review-page .user-account-resale-review-card{border:0;border-bottom:1px solid #ecefed;border-radius:0;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px 2px;display:grid}.user-account-resale-review-avatar{color:#128a43;background:#edf9f1;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:flex}.user-account-resale-review-body{min-width:0}.user-account-resale-review-page .user-account-resale-review-top{align-items:flex-start;margin-bottom:10px}.user-account-resale-review-top>div{flex-direction:column;gap:2px;min-width:0;display:flex}.user-account-resale-review-page .user-account-resale-review-top strong{font-size:14px;font-weight:600}.user-account-resale-review-top time{color:#9aa19d;font-size:10px;font-weight:400}.user-account-resale-review-page .user-account-resale-review-top i{font-size:11px}.user-account-resale-review-page .user-account-resale-review-card p{color:#2d3631;margin:0 0 12px;font-size:14px;font-weight:400;line-height:1.55}.user-account-resale-review-product{color:#4f5a54;text-align:left;background:#f6f8f7;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:48px;padding:5px 9px 5px 5px;display:grid}.user-account-resale-review-product>span{color:#a1aaa5;background:#e9edeb 50%/cover;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.user-account-resale-review-product em{color:#59635d;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;font-style:normal;font-weight:500;overflow:hidden}.user-account-resale-review-product>i{color:#afb6b2;font-size:12px}.user-account-resale-chat-full-page .user-account-resale-section{margin-bottom:0}.user-account-resale-page .user-account-resale-page-title-row{border-bottom:1px solid #eee;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;min-height:54px;margin:-16px -18px 12px;padding:0 14px;display:grid}.user-account-resale-page .user-account-resale-page-title-row h1{color:#111;white-space:nowrap;text-overflow:ellipsis;margin:0 0 0 6px;font-size:17px;font-weight:600;line-height:1.28;overflow:hidden}.user-account-resale-page .user-account-resale-back-button{color:#111;background:#fff;border:none;border-radius:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:23px;line-height:1;display:flex}.user-account-shell .user-account-resale-product-manage-page{padding:16px 18px 32px!important;font-size:14px!important;line-height:normal!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-section{margin-bottom:0;box-shadow:none!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-page-title-row{min-height:54px;margin:-16px -18px 12px;box-shadow:none!important;padding:0 14px!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-page-title-row h1{margin:0 0 0 6px;font-size:17px!important;font-weight:600!important;line-height:1.28!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-back-button{width:34px;height:34px;padding:0;font-size:23px!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-tools{gap:10px;margin-bottom:12px}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-filter-tabs{gap:7px;margin:0 -18px;padding:0 18px 2px}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-filter-tabs button{width:auto;min-width:0;height:34px;min-height:34px;padding:0 12px;box-shadow:none!important;font-size:12px!important;line-height:1!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-filter-tabs button span{font-size:11px!important;line-height:1!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-search{padding:0 12px;height:42px!important;min-height:42px!important;box-shadow:none!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-search i{font-size:15px!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-search input{padding:0;height:auto!important;min-height:0!important;font-size:13px!important;line-height:1.2!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-sort-row>span{font-size:12px!important;line-height:1.2!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-sort-row label{height:32px;min-height:32px;padding:0 9px;box-shadow:none!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-sort-row label i{font-size:13px!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-sort-row select{width:auto;padding:0;height:auto!important;min-height:0!important;font-size:12px!important;line-height:1.2!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-list{gap:10px}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-card{border-radius:14px;grid-template-columns:88px minmax(0,1fr);gap:12px;width:100%;min-height:112px;padding:10px;box-shadow:none!important;font-size:14px!important;line-height:normal!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-image{border-radius:12px;width:88px;height:88px;box-shadow:none!important;font-size:24px!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-top strong{font-size:15px!important;font-weight:600!important;line-height:1.35!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-top .resale-status-badge{padding:4px 7px;box-shadow:none!important;font-size:11px!important;line-height:1!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-type-badge{min-height:20px;padding:0 7px;box-shadow:none!important;font-size:10px!important;line-height:1!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-body p{margin:4px 0 7px;font-size:12px!important;font-weight:500!important;line-height:normal!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-price{font-size:16px!important;font-weight:600!important;line-height:1.25!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-more-button{height:42px;min-height:42px;box-shadow:none!important;font-size:13px!important}.user-account-shell .user-account-resale-product-manage-page .user-account-resale-product-more-button span{font-size:11px!important}.user-account-shell :is(.user-account-resale-chat-list-page,.user-account-resale-like-list-page,.user-account-resale-review-manage-page,.user-account-resale-report-page){padding:16px 18px 32px!important;font-size:14px!important;line-height:normal!important}.user-account-shell :is(.user-account-resale-chat-list-page,.user-account-resale-like-list-page,.user-account-resale-review-manage-page,.user-account-resale-report-page) .user-account-resale-section{margin-bottom:0;box-shadow:none!important}.user-account-shell :is(.user-account-resale-chat-list-page,.user-account-resale-like-list-page,.user-account-resale-review-manage-page,.user-account-resale-report-page) .user-account-resale-page-title-row{min-height:54px;margin:-16px -18px 12px;box-shadow:none!important;padding:0 14px!important}.user-account-shell :is(.user-account-resale-chat-list-page,.user-account-resale-like-list-page,.user-account-resale-review-manage-page,.user-account-resale-report-page) .user-account-resale-page-title-row h1{margin:0 0 0 6px;font-size:17px!important;font-weight:600!important;line-height:1.28!important}.user-account-shell :is(.user-account-resale-chat-list-page,.user-account-resale-like-list-page,.user-account-resale-review-manage-page,.user-account-resale-report-page) .user-account-resale-back-button{width:34px;height:34px;padding:0;font-size:23px!important}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-product-group{margin-top:22px;box-shadow:none!important}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-group-title{margin:0 2px 10px}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-group-title h2{font-size:15px!important;font-weight:600!important;line-height:1.3!important}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-group-more{width:auto;min-width:70px;height:28px;min-height:28px;padding:0 9px 0 11px;box-shadow:none!important;font-size:12px!important;line-height:1!important}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-group-more span,.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-group-more i{font-size:12px!important;line-height:1!important}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-product-list{gap:12px}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-product-card{border-radius:14px;grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:92px;padding:10px;box-shadow:none!important}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-product-card.has-unread{grid-template-columns:64px minmax(0,1fr) 30px}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-product-card.seller{border-left:3px solid #128a43}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-product-card.buyer{border-left:3px solid #667eea}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-product-image{border-radius:12px;width:64px;height:64px;box-shadow:none!important}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-status-badge{min-height:20px;padding:0 7px;box-shadow:none!important;font-size:10px!important;line-height:1!important}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-product-title-row strong{font-size:15px!important;font-weight:600!important;line-height:1.25!important}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-product-body p,.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-product-body p span{margin:2px 0 0;font-size:12px!important;font-weight:500!important;line-height:1.35!important}.user-account-shell .user-account-resale-chat-list-page .user-account-resale-chat-product-badge em{width:22px;height:22px;font-size:11px!important}.user-account-shell .user-account-resale-like-list-page .user-account-resale-product-tools{gap:10px;margin-bottom:12px}.user-account-shell .user-account-resale-like-list-page .user-account-resale-product-filter-tabs{gap:7px;margin:0 -18px;padding:0 18px 2px}.user-account-shell .user-account-resale-like-list-page .user-account-resale-product-filter-tabs button{width:auto;min-width:0;height:34px;min-height:34px;padding:0 12px;box-shadow:none!important;font-size:12px!important;line-height:1!important}.user-account-shell .user-account-resale-like-list-page .user-account-resale-product-filter-tabs button span{font-size:11px!important}.user-account-shell .user-account-resale-like-list-page .user-account-resale-product-search{padding:0 12px;height:42px!important;min-height:42px!important;box-shadow:none!important}.user-account-shell .user-account-resale-like-list-page .user-account-resale-product-search input{padding:0;height:auto!important;min-height:0!important;font-size:13px!important;line-height:1.2!important}.user-account-shell .user-account-resale-like-list-page .user-account-resale-product-sort-row>span{font-size:12px!important;line-height:1.2!important}.user-account-shell .user-account-resale-like-list-page .user-account-resale-like-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 6px}.user-account-shell .user-account-resale-like-list-page .user-account-resale-like-product-card,.user-account-shell .user-account-resale-like-list-page .user-account-resale-like-product-image,.user-account-shell .user-account-resale-like-list-page .user-account-resale-like-product-body{box-shadow:none!important}.user-account-shell .user-account-resale-like-list-page .user-account-resale-like-status-badge{min-height:20px;padding:0 7px;box-shadow:none!important;font-size:10px!important;line-height:1!important}.user-account-shell .user-account-resale-like-list-page .user-account-resale-like-image-badge{min-height:26px;padding:0 8px;box-shadow:none!important;font-size:12px!important;line-height:26px!important}.user-account-shell .user-account-resale-like-list-page .user-account-resale-like-heart{width:28px;height:28px;font-size:25px!important}.user-account-shell .user-account-resale-like-list-page .user-account-resale-like-product-body strong{font-size:13px!important;font-weight:500!important;line-height:1.45!important}.user-account-shell .user-account-resale-like-list-page .user-account-resale-like-product-body em,.user-account-shell .user-account-resale-like-list-page .user-account-resale-like-product-body em b{font-size:14px!important;line-height:1.2!important}.user-account-shell .user-account-resale-like-list-page .user-account-resale-like-product-body .user-account-resale-like-tags span{min-height:23px;padding:0 7px;box-shadow:none!important;font-size:11px!important;line-height:23px!important}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-summary{margin:2px 0 8px;padding:16px 4px 18px;box-shadow:none!important}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-summary strong{font-size:28px!important;font-weight:600!important;line-height:1!important}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-summary i{font-size:13px!important}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-summary p{margin:0;font-size:12px!important;font-weight:400!important;line-height:normal!important}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-list{gap:0}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-card{border-radius:0;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px 2px;box-shadow:none!important}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-avatar{width:38px;height:38px;font-size:14px!important}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-top strong{font-size:14px!important;font-weight:600!important;line-height:normal!important}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-top time{font-size:10px!important;line-height:normal!important}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-top i{font-size:11px!important}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-card p{margin:0 0 12px;font-size:14px!important;font-weight:400!important;line-height:1.55!important}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-product{grid-template-columns:38px minmax(0,1fr) 14px;gap:10px;min-height:48px;padding:5px 9px 5px 5px;box-shadow:none!important;font-size:12px!important}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-product>span{width:38px;height:38px;box-shadow:none!important}.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-product em,.user-account-shell .user-account-resale-review-manage-page .user-account-resale-review-product>i{font-size:12px!important}.user-account-shell .user-account-resale-report-page .user-account-resale-report-summary{gap:8px;margin-bottom:12px}.user-account-shell .user-account-resale-report-page .user-account-resale-report-summary div{border-radius:14px;gap:5px;min-height:70px;box-shadow:none!important}.user-account-shell .user-account-resale-report-page .user-account-resale-report-summary strong{font-size:20px!important;font-weight:600!important;line-height:1!important}.user-account-shell .user-account-resale-report-page .user-account-resale-report-summary span{font-size:11px!important;line-height:normal!important}.user-account-shell .user-account-resale-report-page .user-account-resale-report-guide{border-radius:14px;margin-top:12px;padding:16px;box-shadow:none!important}.user-account-shell .user-account-resale-report-page .user-account-resale-report-guide strong{font-size:15px!important;font-weight:600!important;line-height:normal!important}.user-account-shell .user-account-resale-report-page .user-account-resale-report-guide p{margin:5px 0 0;font-size:12px!important;font-weight:500!important;line-height:1.45!important}.user-account-shell .user-account-resale-report-page .user-account-resale-report-list{gap:10px;margin-top:14px}.user-account-shell .user-account-resale-report-page .user-account-resale-report-item{border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:104px;padding:10px;box-shadow:none!important}.user-account-shell .user-account-resale-report-page .user-account-resale-report-item-image{border-radius:12px;width:58px;height:58px;box-shadow:none!important;font-size:22px!important}.user-account-shell .user-account-resale-report-page .user-account-resale-report-item-top span,.user-account-shell .user-account-resale-report-page .user-account-resale-report-item-top em{height:22px;padding:0 8px;box-shadow:none!important;font-size:10px!important;line-height:1!important}.user-account-shell .user-account-resale-report-page .user-account-resale-report-item-body strong{font-size:15px!important;font-weight:600!important;line-height:1.25!important}.user-account-shell .user-account-resale-report-page .user-account-resale-report-item-body p{margin:5px 0 0;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.user-account-shell .user-account-resale-report-page .user-account-resale-report-item-body small{margin-top:6px;font-size:12px!important;font-weight:500!important;line-height:1.4!important}.user-account-shell .user-account-resale-report-page .user-account-resale-report-item-body time{margin-top:7px;font-size:11px!important;font-weight:600!important;line-height:normal!important}.user-account-shell .user-account-resale-chat-room-page{padding:16px 0 30px!important;font-size:14px!important;line-height:normal!important}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-section{margin-bottom:0;box-shadow:none!important}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-page-title-row{border-bottom:1px solid #edf0ee;min-height:54px;margin:-16px 0 0;box-shadow:none!important;padding:0 14px!important}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-page-title-row h1{margin:0 0 0 6px;font-size:17px!important;font-weight:600!important;line-height:1.28!important}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-back-button{width:34px;height:34px;padding:0;font-size:23px!important}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-chat-room-list{gap:0}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-chat-room-card{border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;width:100%;min-height:84px;padding:13px 18px;box-shadow:none!important}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-chat-room-image{border-radius:12px;width:52px;height:52px;box-shadow:none!important;font-size:22px!important}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-chat-room-body div{gap:7px;margin-bottom:6px}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-chat-room-body strong{font-size:15px!important;font-weight:600!important;line-height:normal!important}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-chat-room-body span{font-size:12px!important;font-weight:600!important;line-height:normal!important}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-chat-room-body p{margin:0;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-chat-room-side{gap:9px}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-chat-room-side span{font-size:12px!important;font-weight:600!important;line-height:normal!important}.user-account-shell .user-account-resale-chat-room-page .user-account-resale-chat-room-side strong{width:22px;height:22px;box-shadow:none!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.account-cobuy-main-page{color:#17201a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfcfb;width:100%;max-width:430px;height:100%;min-height:0;margin:0 auto;padding:14px 14px 96px;overflow-y:auto}.account-cobuy-main-page button{box-sizing:border-box;cursor:pointer;font-family:inherit}.account-cobuy-main-menu-list{flex-direction:column;gap:8px;display:flex}.account-cobuy-main-menu-list button{color:#17201a;text-align:left;background:#fff;border:1px solid #e7ede9;border-radius:12px;grid-template-columns:42px 1fr auto 20px;align-items:center;gap:10px;width:100%;min-height:64px;padding:12px;display:grid;box-shadow:0 2px 8px #11182706}.account-cobuy-main-menu-list button>span{color:#0a8a38;background:#e9f6ec;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.account-cobuy-main-menu-list button>div{min-width:0}.account-cobuy-main-menu-list strong{color:#111714;font-size:15px;font-weight:800;line-height:1.3;display:block}.account-cobuy-main-menu-list b{color:#0a8a38;text-align:right;min-width:12px;font-size:14px;font-weight:850}.account-cobuy-main-menu-list button>i{color:#9aa39d;font-size:16px}.account-cobuy-main-empty{color:#68716b;text-align:center;background:#fff;border:1px solid #e7ede9;border-radius:13px;margin-top:18px;padding:28px 14px;box-shadow:0 2px 8px #11182706}.account-cobuy-main-empty i{color:#0a8a38;font-size:24px}.account-cobuy-main-empty p{margin:8px 0 0;font-size:13px;line-height:1.45}@media (width<=390px){.account-cobuy-main-menu-list button{grid-template-columns:38px 1fr auto 18px}}.user-account-profile-section{background:#fff;height:auto;min-height:148px;padding:18px 24px 20px;overflow:visible}.user-account-profile-card{background:#fff;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;min-height:110px;padding:16px;display:grid;box-shadow:0 1px 4px #0000000f}.user-account-profile-avatar{color:#03c75a;background:#edfaf3;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:26px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.user-account-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-account-profile-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.user-account-profile-info strong{color:#1c1c1e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:600;line-height:1.25;overflow:hidden}.user-account-profile-meta{flex-direction:column;gap:3px;width:100%;margin-top:7px;display:flex}.user-account-profile-meta span{color:#8e8e93;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:400;line-height:1.35;overflow:hidden}.user-account-profile-info button{color:#fff;background:#03c75a;border:0;border-radius:10px;height:32px;margin-top:12px;padding:0 12px;font-size:12.5px;font-weight:500;box-shadow:0 3px 10px #03c75a2e}@media (width<=390px){.user-account-profile-section{padding-left:18px;padding-right:18px}.user-account-profile-card{grid-template-columns:66px minmax(0,1fr);gap:14px;padding:15px}.user-account-profile-avatar{width:66px;height:66px;font-size:24px}}.admin-auth-page{color:#fff;background:radial-gradient(circle at 18% 20%,#3b82f62e,#0000 30%),linear-gradient(135deg,#07152f 0%,#0b1f45 48%,#102a56 100%);grid-template-columns:440px 420px;justify-content:center;align-items:center;gap:48px;width:100vw;height:100dvh;padding:48px 24px;display:grid;position:fixed;inset:0;overflow:hidden}.admin-auth-visual{gap:14px;display:grid}.admin-auth-mark{color:#dbeafe;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:4px;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.admin-auth-visual span{color:#bfdbfe;letter-spacing:.08em;background:#dbeafe1f;border-radius:3px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:800}.admin-auth-visual strong{color:#fff;max-width:420px;font-size:36px;font-weight:850;line-height:1.18}.admin-auth-visual p{color:#cbd5e1;max-width:360px;margin:0;font-size:14px;font-weight:650;line-height:1.7}.admin-auth-box{color:#111827;background:#fffffff5;border:1px solid #ffffffb8;border-radius:4px;gap:16px;width:420px;min-height:430px;padding:34px;display:grid;box-shadow:0 28px 70px #00000047}.admin-auth-heading{gap:6px;margin-bottom:6px;display:grid}.admin-auth-heading span{color:#1d4ed8;letter-spacing:.14em;font-size:11px;font-weight:900}.admin-auth-heading h1{color:#0f172a;margin:0;font-size:25px;font-weight:850}.admin-auth-heading p{color:#64748b;margin:0;font-size:13px;font-weight:650;line-height:1.5}.admin-auth-box label{color:#334155;gap:8px;font-size:13px;font-weight:800;display:grid}.admin-auth-box input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:2px;outline:none;width:100%;height:46px;padding:0 14px;font-size:14px;font-weight:650;transition:border-color .16s,box-shadow .16s,background-color .16s}.admin-auth-box input:focus{background:#fff;border-color:#1d4ed8;box-shadow:0 0 0 4px #1d4ed81f}.admin-auth-submit-button,.admin-auth-check-button{border:0;border-radius:2px;height:46px;font-size:14px;font-weight:850}.admin-auth-submit-button{color:#fff;background:#0b2a5b;margin-top:4px;box-shadow:0 12px 24px #0b2a5b3d}.admin-auth-check-button{color:#123f82;background:#e0ecff}.admin-auth-link-button{color:#1d4ed8;background:0 0;border:0;width:100%;height:36px;font-size:13px;font-weight:850}.admin-auth-footer{justify-content:center;padding-top:2px;display:flex}@media (width<=860px){.admin-auth-page{grid-template-columns:420px;gap:24px}.admin-auth-visual{text-align:center;justify-items:center}.admin-auth-visual strong{font-size:28px}}@media (width<=480px){.admin-auth-page{grid-template-columns:minmax(0,100%);padding:28px 16px}.admin-auth-box{border-radius:4px;width:100%;min-height:auto;padding:26px 20px}}.admin-map-page{--am-bg:#f7f8fa;--am-surface:#fff;--am-surface-2:#f9fafb;--am-line:#e5e7eb;--am-line-soft:#f1f3f5;--am-text:#111827;--am-body:#374151;--am-muted:#6b7280;--am-muted-2:#9ca3af;--am-accent:#157347;--am-accent-strong:#126a40;--am-accent-soft:#effaf3;--am-accent-border:#bfe6cd;--am-green:#16a34a;--am-green-bg:#f0fdf4;--am-green-bd:#bbf7d0;--am-amber:#b45309;--am-amber-bg:#fffbeb;--am-amber-bd:#fde68a;--am-red:#dc2626;--am-red-bg:#fef2f2;--am-red-bd:#fecaca;--am-blue:#2563eb;--am-blue-bg:#eff6ff;--am-blue-bd:#bfdbfe;--am-gray:#6b7280;--am-gray-bg:#f3f4f6;--am-gray-bd:#e5e7eb;--am-teal:#0d9488;--am-teal-bg:#effcf9;--am-r-sm:6px;--am-r:8px;--am-r-lg:12px;--am-shadow-card:0 1px 3px #1018280f;--am-shadow-pop:0 6px 22px #1018281f, 0 1px 4px #1018280f;color:var(--am-body);word-break:keep-all;-webkit-font-smoothing:antialiased;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.6;background:var(--am-bg)!important}.admin-map-page *{box-sizing:border-box}.admin-map-page h2{letter-spacing:-.01em;line-height:1.3;color:var(--am-text)!important;font-size:20px!important;font-weight:700!important}.admin-map-page h3{color:var(--am-text);font-size:15px!important;font-weight:600!important}.admin-map-page .text-secondary{color:var(--am-muted)!important}.admin-map-page .text-primary{color:var(--am-blue)!important}.admin-map-page .fw-bold,.admin-map-page .fw-semibold{color:var(--am-text)}.admin-map-page .am-page-header{margin-bottom:20px}.admin-map-page .am-page-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-map-page .am-page-title-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-map-page .am-page-header .nav-pills{margin-bottom:0!important}.admin-map-page .am-page-desc{color:var(--am-muted);font-size:13px;margin-top:14px!important}.admin-map-page .nav-pills{background:var(--am-gray-bg);border:1px solid var(--am-line);border-radius:var(--am-r);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.admin-map-page .nav-pills .nav-link{border-radius:var(--am-r-sm);background:0 0;line-height:1.4;transition:color .1s,background .1s;color:var(--am-muted)!important;padding:5px 13px!important;font-size:13px!important;font-weight:500!important}.admin-map-page .nav-pills .nav-link:hover{background:#ffffffb8;color:var(--am-body)!important}.admin-map-page .nav-pills .nav-link.active{box-shadow:0 1px 3px #1018281a,0 0 0 1px #1018280a;background:var(--am-surface)!important;color:var(--am-accent-strong)!important;font-weight:600!important}.admin-map-page .nav-pills .nav-link:focus-visible{outline:2px solid var(--am-accent);outline-offset:1px}.admin-map-page .card,.admin-map-page .border{border:1px solid var(--am-line)!important;border-radius:var(--am-r-lg)!important}.admin-map-page .card{background:var(--am-surface);box-shadow:var(--am-shadow-card);overflow:hidden}.admin-map-page .card-header{background:var(--am-surface);border-bottom:1px solid var(--am-line);color:var(--am-text);padding:14px 18px;font-size:14px;font-weight:600!important}.admin-map-page .bg-white{background:var(--am-surface)!important}.admin-map-page .table{color:var(--am-body);--bs-table-bg:transparent;border-collapse:separate;border-spacing:0;margin:0;font-size:13px}.admin-map-page .table>:not(caption)>*>*{border-bottom-color:var(--am-line-soft);background:0 0;padding:11px 16px;line-height:1.45}.admin-map-page .table thead th,.admin-map-page .table>thead.table-light>tr>th{z-index:2;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:700;position:sticky;top:0;background:var(--am-surface-2)!important;color:var(--am-muted-2)!important;border-bottom:1px solid var(--am-line)!important}.admin-map-page .table.table-hover>tbody>tr:hover>*{background:var(--am-gray-bg)}.admin-map-page .table tbody td{vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-map-page .table tbody tr:last-child>*{border-bottom:0}.admin-map-page .table tbody td:first-child{color:var(--am-text);font-weight:500}.admin-map-page .table tbody td.am-td-num{text-align:right;font-variant-numeric:tabular-nums}.admin-map-page .table thead th.am-th-num{text-align:right}.admin-map-page .table-responsive{border:1px solid var(--am-line);border-radius:var(--am-r-lg);overflow:auto clip}.admin-map-page .card .table-responsive{overflow:auto visible;border:none!important;border-radius:0!important}.admin-map-page .btn{border-radius:var(--am-r);font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.admin-map-page .btn-sm{border-radius:var(--am-r-sm);padding:6px 12px;font-size:12.5px}.admin-map-page .btn-success{background:var(--am-accent);border-color:var(--am-accent)}.admin-map-page .btn-success:hover,.admin-map-page .btn-success:active{background:var(--am-accent-strong)!important;border-color:var(--am-accent-strong)!important}.admin-map-page .btn-outline-secondary{color:var(--am-body);border-color:var(--am-line);background:var(--am-surface)}.admin-map-page .btn-outline-secondary:hover{background:var(--am-gray-bg);color:var(--am-text);border-color:#d1d5db}.admin-map-page .btn-outline-danger{color:var(--am-red);border-color:var(--am-red-bd)}.admin-map-page .btn-outline-danger:hover{background:var(--am-red-bg);color:#b91c1c;border-color:#fca5a5}.admin-map-page .btn-link{color:var(--am-accent);font-weight:600;text-decoration:none}.admin-map-page .btn-link:hover{color:var(--am-accent-strong);text-decoration:underline}.admin-map-page .btn:focus-visible{outline:2px solid var(--am-accent);outline-offset:2px;box-shadow:none}.admin-map-page .form-control,.admin-map-page .form-select{color:var(--am-text);border-radius:var(--am-r-sm);background-color:var(--am-surface);border-color:#d1d5db;font-size:13px}.admin-map-page .form-control-sm,.admin-map-page .form-select-sm{min-height:36px}.admin-map-page .form-control::placeholder{color:var(--am-muted-2)}.admin-map-page .form-control:focus,.admin-map-page .form-select:focus{border-color:var(--am-accent-border);box-shadow:0 0 0 .2rem #1573471f}.admin-map-page .form-check-input:checked{background-color:var(--am-accent);border-color:var(--am-accent)}.admin-map-page .form-check-input:focus{border-color:var(--am-accent-border);box-shadow:0 0 0 .2rem #1573471f}.admin-map-page .form-check-label{color:var(--am-muted);font-size:13px}.admin-map-page .am-chip{white-space:nowrap;vertical-align:middle;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.admin-map-page .am-chip:before{content:"";opacity:.85;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.admin-map-page .am-chip.nodot:before{display:none}.admin-map-page .am-chip--green{color:var(--am-green);background:var(--am-green-bg);border-color:var(--am-green-bd)}.admin-map-page .am-chip--amber{color:var(--am-amber);background:var(--am-amber-bg);border-color:var(--am-amber-bd)}.admin-map-page .am-chip--red{color:var(--am-red);background:var(--am-red-bg);border-color:var(--am-red-bd)}.admin-map-page .am-chip--blue{color:var(--am-blue);background:var(--am-blue-bg);border-color:var(--am-blue-bd)}.admin-map-page .am-chip--gray{color:var(--am-gray);background:var(--am-gray-bg);border-color:var(--am-gray-bd)}.admin-map-page .badge{border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:600!important}.admin-map-page .badge.text-bg-success{background:var(--am-green-bg)!important;color:var(--am-green)!important}.admin-map-page .badge.text-bg-danger{background:var(--am-red-bg)!important;color:var(--am-red)!important}.admin-map-page .badge.text-bg-warning{background:var(--am-amber-bg)!important;color:var(--am-amber)!important}.admin-map-page .badge.text-bg-secondary{background:var(--am-gray-bg)!important;color:var(--am-gray)!important}.admin-map-page .badge.text-bg-primary{background:var(--am-blue-bg)!important;color:var(--am-blue)!important}.admin-map-page .badge.text-bg-light{background:var(--am-gray-bg)!important;color:var(--am-muted-2)!important}.admin-map-page .am-link{color:var(--am-blue);cursor:pointer;font-weight:600}.admin-map-page .am-link:hover{text-decoration:underline}.admin-map-page .am-kpi{border:1px solid var(--am-line);border-radius:var(--am-r-lg);background:var(--am-surface);box-shadow:var(--am-shadow-card);transition:border-color .12s,box-shadow .12s,transform .12s}.admin-map-page .am-kpi:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #10182812}.admin-map-page .am-kpi:focus-visible{outline:2px solid var(--am-accent);outline-offset:2px}.admin-map-page .am-kpi-label{color:var(--am-muted);font-size:12.5px;font-weight:500}.admin-map-page .am-kpi-value{color:var(--am-text);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.admin-map-page .am-kpi-icon{border-radius:var(--am-r);background:var(--am-accent-soft);width:32px;height:32px;color:var(--am-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.admin-map-page .am-panel-state{text-align:center;min-height:240px;color:var(--am-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 16px;display:flex}.admin-map-page .am-panel-icon{color:var(--am-muted-2);margin-bottom:0;font-size:36px}.admin-map-page .am-panel-text{color:var(--am-muted);font-size:13px}.admin-map-page .am-panel-state .spinner-border{width:1.5rem;height:1.5rem;color:var(--am-muted-2);border-width:2px;margin-bottom:0}.admin-map-page .am-pagination{border-top:1px solid var(--am-line-soft);justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:12px 4px 2px;display:flex}.admin-map-page .am-pagination .btn{justify-content:center;min-width:76px}.admin-map-page .am-page-info{color:var(--am-muted);text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font-size:13px}.admin-map-page .alert-danger{background:var(--am-red-bg);border-color:var(--am-red-bd);color:#b91c1c;border-radius:var(--am-r)}.admin-map-page .am-detail-label{background:var(--am-surface-2);color:var(--am-muted);white-space:nowrap;min-width:96px;font-size:13px;font-weight:600}.admin-map-page .am-detail-value{word-break:break-word;color:var(--am-text);font-size:13px}.admin-map-page .row.g-0.border-bottom:last-child{border-bottom:0!important}.admin-map-page .am-section-header{color:var(--am-text);border-bottom:1px solid var(--am-line);background:var(--am-surface-2);letter-spacing:0;padding:11px 18px!important;font-size:13.5px!important;font-weight:600!important}.admin-map-page .am-filterbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:14px;display:flex}.admin-map-page .am-filter-menu-wrap{position:relative}.admin-map-page .am-filter-btn{align-items:center;gap:6px;min-height:36px;display:inline-flex}.admin-map-page .am-filter-btn.active{background:var(--am-accent-soft);border-color:var(--am-accent-border);color:var(--am-accent-strong)}.admin-map-page .am-filter-count{background:var(--am-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.admin-map-page .am-filter-menu{z-index:1080;background:var(--am-surface);border:1px solid var(--am-line);border-radius:var(--am-r-lg);min-width:220px;padding:4px 4px 6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 16px #1018281a,0 1px 4px #1018280d}.admin-map-page .am-filter-menu-title{text-transform:uppercase;letter-spacing:.06em;color:var(--am-muted-2);border-bottom:1px solid var(--am-line-soft);margin-bottom:2px;padding:8px 10px 7px;font-size:11px;font-weight:700}.admin-map-page .am-filter-menu-item{width:100%;color:var(--am-body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.admin-map-page .am-filter-menu-item:hover:not(:disabled){background:var(--am-gray-bg)}.admin-map-page .am-filter-menu-item:disabled{opacity:.45;cursor:not-allowed}.admin-map-page .am-filter-menu-item .form-check-input{pointer-events:none;flex-shrink:0;margin:0}.admin-map-page .am-filter-chev{color:var(--am-muted-2);flex-shrink:0;margin-left:auto;font-size:11px}.admin-map-page .am-filter-search{width:240px;min-width:180px;max-width:100%}.admin-map-page .am-filter-field .form-check{align-items:center;gap:5px;height:36px;margin:0;display:inline-flex}.admin-map-page .am-filter-field .form-select,.admin-map-page .am-filter-field .form-control{width:auto;min-height:36px}.admin-map-page .am-kpi-icon.c-green{background:var(--am-green-bg);color:var(--am-green)}.admin-map-page .am-kpi-icon.c-blue{background:var(--am-blue-bg);color:var(--am-blue)}.admin-map-page .am-kpi-icon.c-amber{background:var(--am-amber-bg);color:var(--am-amber)}.admin-map-page .am-kpi-icon.c-red{background:var(--am-red-bg);color:var(--am-red)}.admin-map-page .am-kpi-icon.c-teal{background:var(--am-teal-bg);color:var(--am-teal)}.admin-map-page.admin-map-list{flex-direction:column;height:100%;display:flex;padding:24px 28px!important;overflow:hidden!important}.admin-map-page.admin-map-list>.am-list-head{flex:none}.admin-map-page.admin-map-list>.am-list-body{flex-direction:column;flex:auto;min-height:0;display:flex}.admin-map-page.admin-map-list>.am-list-foot{flex:none}.am-table{background:var(--am-surface);border:1px solid var(--am-line);border-radius:var(--am-r-lg);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.am-table-scroll{flex:auto;min-height:0;overflow:auto}.am-table table{border-collapse:separate;border-spacing:0;width:100%;margin:0;font-size:13px}.am-table thead th{z-index:2;color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:grab;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:11px 16px;font-size:11.5px;font-weight:700;position:sticky;top:0}.am-table thead th.am-th-dragging{opacity:.4}.am-table thead th.am-th-over{background:#effaf3;box-shadow:inset 2px 0 #157347}.am-table thead th .am-th-inner{align-items:center;gap:6px;display:inline-flex}.am-table thead th .am-th-grip{color:#cbd2da;font-size:11px}.am-table tbody td{color:#374151;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f3f5;padding:10px 16px;line-height:1.45}.am-table tbody td:first-child{color:#111827;font-weight:500}.am-table tbody td.am-td-num{text-align:right;font-variant-numeric:tabular-nums}.am-table thead th.am-th-num{text-align:right}.am-table tbody tr{transition:background-color .1s}.am-table tbody tr.am-clickable{cursor:pointer}.am-table tbody tr.am-clickable:hover>td{background:#f3f4f6}.am-table tbody tr:last-child td{border-bottom:0}.am-table-empty,.am-table-loading{text-align:center;color:#6b7280;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;font-size:13px;display:flex}.am-table-empty .bi{color:#cbd2da;font-size:30px;display:block}.am-colmenu-backdrop{z-index:1080;position:fixed;inset:0}.am-colmenu{z-index:1090;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:224px;max-height:60vh;padding:6px;font-size:13px;position:fixed;overflow:auto;box-shadow:0 6px 22px #1018281f,0 1px 4px #1018280f}.am-colmenu-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;padding:7px 10px;font-size:11.5px;font-weight:700}.am-colmenu-item{text-align:left;color:#374151;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.am-colmenu-item:hover{background:#f3f4f6}.am-colmenu-item .form-check-input{pointer-events:none;flex-shrink:0;margin:0}.am-colmenu-sep{background:#e5e7eb;height:1px;margin:4px 0}.am-colmenu-reset{color:#157347;font-weight:600}.am-table-loading .spinner-border{color:#9ca3af;border-width:2px;width:1.25rem;height:1.25rem}.admin-map-page .am-dash-updated{color:var(--am-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.admin-map-page .am-dash-updated .bi{color:var(--am-muted-2);font-size:12px}@keyframes am-spin{to{transform:rotate(360deg)}}.admin-map-page .am-spin{animation:.7s linear infinite am-spin;display:inline-block}.admin-map-page button.am-kpi{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;appearance:none;flex-direction:column;display:flex}.admin-map-page .am-kpi-value{margin-top:2px}.admin-map-page .am-kpi-flag{color:var(--am-amber);align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.admin-map-page .am-kpi-dot{background:var(--am-amber);border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-map-page .am-kpi.is-attention{border-color:var(--am-amber-bd)}.admin-map-page .am-kpi.is-attention:hover{border-color:#fcd34d}.admin-map-page .am-dash-section{margin-bottom:12px}.admin-map-page .am-dash-section-title{letter-spacing:-.01em;margin:0;line-height:1.3;color:var(--am-text)!important;font-size:14px!important;font-weight:700!important}.admin-map-page .am-dash-section-desc{color:var(--am-muted);margin:3px 0 0;font-size:12.5px}.admin-map-page .am-dash-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-map-page .am-dash-card-title{color:var(--am-text);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.admin-map-page .am-dash-card-icon{color:var(--am-muted-2);font-size:14px}.admin-map-page .am-dash-viewall{white-space:nowrap;align-items:center;gap:2px;font-size:12.5px;font-weight:500;display:inline-flex;color:var(--am-muted)!important}.admin-map-page .am-dash-viewall:hover{text-decoration:none;color:var(--am-accent-strong)!important}.admin-map-page .am-dash-viewall .bi{font-size:11px}.admin-map-page .am-chart-card .card-header{min-height:45px}.admin-map-page .am-chart-desc{color:var(--am-muted);white-space:nowrap;font-size:12px;font-weight:500}.admin-map-page .am-chart-canvas{height:260px;padding:16px;position:relative}.admin-map-page .am-chart-card--tall .am-chart-canvas{height:300px}.admin-map-page tr.am-clickable{cursor:pointer}.admin-map-page .am-time{color:var(--am-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-page-refresh-header{width:100%;margin-bottom:20px}.admin-page-refresh-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-page-refresh-title-row h1{color:#111827;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.3}.admin-page-refresh-header>p{color:#6b7280;margin:0;font-size:13px}.admin-page-refresh-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-page-refresh-updated{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.admin-page-refresh-updated .bi{color:#9ca3af;font-size:12px}.admin-page-refresh-actions>button{color:#374151;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:13px;display:inline-flex}.admin-page-refresh-actions>button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.admin-page-refresh-actions>button:disabled{cursor:default;opacity:.65}@keyframes admin-page-refresh-spin{to{transform:rotate(360deg)}}.admin-page-refresh-actions .is-spinning{animation:.7s linear infinite admin-page-refresh-spin;display:inline-block}.admin-cobuy-page,.admin-recipe-page,.admin-category-page,.admin-ingredient-page,.admin-community-page--console{padding-left:24px}@media (width<=900px){.admin-page-refresh-title-row{flex-direction:column;align-items:flex-start}.admin-page-refresh-actions{justify-content:flex-start}}.admin-recipe-page{color:#111827;box-sizing:border-box;background:#f7f8f7;min-height:100%;padding:28px;overflow-x:hidden}.admin-recipe-page *,.admin-recipe-page :before,.admin-recipe-page :after{box-sizing:border-box}.admin-recipe-page button,.admin-recipe-page input,.admin-recipe-page select{font-family:inherit}.admin-recipe-top{justify-content:space-between;gap:18px;min-width:0;margin-bottom:22px;display:flex}.admin-recipe-top h1{margin:0 0 6px;font-size:26px;font-weight:800}.admin-recipe-top p{color:#6b7280;margin:0;font-size:14px}.admin-recipe-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:18px;display:flex}.admin-recipe-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e5e7eb;gap:8px;margin-bottom:16px;display:flex;overflow-x:hidden}.admin-recipe-tabs button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:38px;padding:0 14px;font-size:14px;font-weight:800}.admin-recipe-tabs button.active{color:#111827;border-bottom-color:#172554}.admin-recipe-actions input,.admin-recipe-actions select{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:160px;height:40px;padding:0 12px}.admin-recipe-actions button,.admin-recipe-button{color:#fff;cursor:pointer;background:#172554;border:0;border-radius:8px;height:40px;padding:0 14px;font-size:13px;font-weight:700}.admin-recipe-button.secondary,.admin-recipe-actions button.secondary{background:#111827}.admin-recipe-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-recipe-stat,.admin-recipe-card,.admin-recipe-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 22px #1118270d}.admin-recipe-stat{padding:18px}.admin-recipe-stat span{color:#6b7280;margin-bottom:8px;font-size:13px;display:block}.admin-recipe-stat strong{font-size:28px;font-weight:900}.admin-recipe-columns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.admin-recipe-card{padding:18px}.admin-recipe-card h2{margin:0 0 14px;font-size:17px;font-weight:800}.admin-recipe-list{gap:10px;display:grid}.admin-recipe-list article,.admin-recipe-shortcut{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.admin-recipe-list strong{margin-bottom:4px;font-size:14px;display:block}.admin-recipe-list span,.admin-recipe-list p{color:#6b7280;margin:0;font-size:12px}.admin-recipe-shortcuts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.admin-recipe-shortcut{text-align:left;color:#111827;cursor:pointer}.admin-recipe-shortcut strong{margin-bottom:5px;display:block}.admin-recipe-shortcut span{color:#172554;font-size:12px;font-weight:800}.admin-recipe-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto}.admin-recipe-table{border-collapse:collapse;width:100%;min-width:920px}.admin-recipe-table th,.admin-recipe-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:13px}.admin-recipe-table th{color:#374151;background:#f9fafb;font-weight:800}.admin-recipe-table td img{object-fit:cover;background:#f3f4f6;border-radius:6px;width:58px;height:46px}.admin-report-badge{color:#ea580c;cursor:pointer;background:#fff7ed;border:0;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.admin-recipe-modal-backdrop{z-index:1000;background:#1118276b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-recipe-modal{background:#fff;border-radius:10px;width:min(680px,100%);max-height:min(720px,86vh);padding:20px;overflow:auto;box-shadow:0 24px 60px #1118273d}.admin-recipe-modal header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-recipe-modal h2{margin:0;font-size:18px;font-weight:900}.admin-recipe-modal header button{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-weight:800}.admin-recipe-report-list{gap:10px;display:grid}.admin-recipe-report-list article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.admin-recipe-report-list article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-recipe-report-list p{color:#111827;margin:10px 0 6px;font-size:14px}.admin-recipe-report-list small,.admin-recipe-modal-empty{color:#6b7280;font-size:13px}.admin-recipe-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-recipe-row-actions button{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:700}.admin-recipe-row-actions button.danger{color:#dc2626;background:#fee2e2}.admin-recipe-row-actions button.primary{color:#172554;background:#e0e7ff}.admin-status{color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.admin-status.waiting{color:#ea580c;background:#fff7ed}.admin-status.active,.admin-status.public,.admin-status.approved{color:#172554;background:#e0e7ff}.admin-status.hidden,.admin-status.private,.admin-status.rejected{color:#6b7280;background:#f3f4f6}.admin-recipe-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-recipe-pagination button{background:#fff;border:1px solid #d1d5db;border-radius:8px;height:36px;padding:0 12px}@media (width<=1000px){.admin-recipe-columns,.admin-recipe-columns-three{grid-template-columns:1fr}}@media (width<=900px){.admin-recipe-page{padding:20px}.admin-recipe-top{flex-direction:column;align-items:stretch}.admin-recipe-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-recipe-actions input,.admin-recipe-actions select,.admin-recipe-actions button,.admin-recipe-button{width:100%;min-width:0}.admin-recipe-table{min-width:760px}}@media (width<=640px){.admin-recipe-page{padding:16px}.admin-recipe-top h1{font-size:22px}.admin-recipe-grid,.admin-recipe-shortcuts,.admin-recipe-actions{grid-template-columns:1fr}.admin-recipe-stat,.admin-recipe-card{border-radius:8px;padding:16px}.admin-recipe-stat strong{font-size:24px}.admin-recipe-table{min-width:680px}.admin-recipe-table th,.admin-recipe-table td{padding:10px;font-size:12px}.admin-recipe-row-actions button{min-height:28px;padding:0 8px}.admin-recipe-pagination{flex-wrap:wrap}.admin-recipe-modal-backdrop{align-items:flex-end;padding:0}.admin-recipe-modal{border-radius:18px 18px 0 0;width:100%;max-height:86dvh}.admin-recipe-modal header{align-items:flex-start}.admin-recipe-report-list article>div:first-child{flex-direction:column;align-items:flex-start}}@media (width<=1200px){.admin-recipe-page{min-width:0;padding:28px;overflow-x:hidden}.admin-recipe-top{flex-direction:row;align-items:flex-start}.admin-recipe-top h1{font-size:26px}.admin-recipe-actions{flex-wrap:wrap;display:flex}.admin-recipe-actions input,.admin-recipe-actions select{width:auto;min-width:160px}.admin-recipe-actions button,.admin-recipe-button{width:auto}.admin-recipe-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-recipe-columns{grid-template-columns:1fr 1fr}.admin-recipe-columns-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-recipe-shortcuts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-recipe-stat,.admin-recipe-card{padding:18px}.admin-recipe-stat strong{font-size:28px}.admin-recipe-table{min-width:920px}.admin-recipe-table th,.admin-recipe-table td{padding:12px 14px;font-size:13px}.admin-recipe-modal-backdrop{align-items:center;padding:24px}.admin-recipe-modal{border-radius:10px;width:min(680px,100%);max-height:min(720px,86vh)}.admin-recipe-report-list article>div:first-child{flex-direction:row;align-items:center}}.admin-recipe-page{flex:auto;width:100%;min-width:0}.admin-recipe-top,.admin-recipe-actions,.admin-recipe-tabs,.admin-recipe-grid,.admin-recipe-columns,.admin-recipe-card,.admin-recipe-table-wrap{width:100%}.admin-recipe-grid{grid-template-columns:repeat(5,1fr)}.admin-recipe-columns{grid-template-columns:1fr 1fr}.admin-recipe-columns-three,.admin-recipe-shortcuts{grid-template-columns:repeat(3,1fr)}.admin-recipe-table{table-layout:fixed;width:100%;min-width:0}.admin-recipe-table th,.admin-recipe-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-recipe-row-actions{flex-wrap:nowrap}@media (width<=1200px){.admin-recipe-grid{grid-template-columns:repeat(5,1fr)}.admin-recipe-columns-three{grid-template-columns:repeat(3,1fr)}.admin-recipe-columns{grid-template-columns:1fr 1fr}.admin-recipe-shortcuts{grid-template-columns:repeat(3,1fr)}.admin-recipe-table{min-width:0}}.admin-recipe-top p,.admin-recipe-list span,.admin-recipe-list p,.admin-recipe-modal-empty{color:#64748b}.admin-recipe-actions input,.admin-recipe-actions select{color:#1f2937;background:#fff;border-color:#cbd5e1}.admin-recipe-actions input:focus,.admin-recipe-actions select:focus{border-color:#172554;outline:none;box-shadow:0 0 0 3px #17255424}.admin-recipe-stat,.admin-recipe-card,.admin-recipe-table-wrap{border-color:#dbe5ee;border-radius:8px;box-shadow:0 10px 24px #0f172a0d}.admin-recipe-list article,.admin-recipe-shortcut,.admin-recipe-table th{background:#f8fafc}.admin-recipe-table th{color:#475569}.admin-recipe-page{flex:auto;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.admin-recipe-tabs,.admin-recipe-table-wrap{overflow-x:hidden}@media (width<=1200px){.admin-recipe-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}}.admin-recipe-router-viewport{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:auto}.admin-recipe-router-viewport .admin-recipe-page{flex:auto;width:min(1180px,100%);min-width:0;max-width:100%;height:auto;min-height:100%;padding:12px;overflow:visible}.admin-recipe-router-viewport .admin-recipe-top{margin-bottom:10px}.admin-recipe-router-viewport .admin-recipe-top h1{font-size:20px}.admin-recipe-router-viewport .admin-recipe-top p,.admin-recipe-router-viewport .admin-recipe-list span,.admin-recipe-router-viewport .admin-recipe-list p{font-size:12px}.admin-recipe-router-viewport .admin-recipe-actions{margin-bottom:10px}.admin-recipe-router-viewport .admin-recipe-actions input,.admin-recipe-router-viewport .admin-recipe-actions select,.admin-recipe-router-viewport .admin-recipe-actions button,.admin-recipe-router-viewport .admin-recipe-button{height:30px;padding:0 8px;font-size:11px}.admin-recipe-router-viewport .admin-recipe-grid{gap:6px;margin-bottom:8px}.admin-recipe-router-viewport .admin-recipe-columns,.admin-recipe-router-viewport .admin-recipe-columns-three,.admin-recipe-router-viewport .admin-recipe-shortcuts,.admin-recipe-router-viewport .admin-recipe-list{gap:6px}.admin-recipe-router-viewport .admin-recipe-stat,.admin-recipe-router-viewport .admin-recipe-card,.admin-recipe-router-viewport .admin-recipe-table-wrap{padding:6px}.admin-recipe-router-viewport .admin-recipe-stat strong{font-size:18px}.admin-recipe-router-viewport .admin-recipe-card h2{margin-bottom:8px;font-size:14px}.admin-recipe-router-viewport .admin-recipe-list article,.admin-recipe-router-viewport .admin-recipe-shortcut{padding:8px}.admin-recipe-router-viewport .admin-recipe-stat span{margin-bottom:4px}.admin-recipe-router-viewport .admin-recipe-table th,.admin-recipe-router-viewport .admin-recipe-table td{padding:6px 7px;font-size:11px}.admin-recipe-router-viewport .admin-recipe-row-actions button{min-height:24px;padding:0 6px;font-size:11px}.admin-recipe-router-viewport .admin-recipe-table-wrap{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.admin-recipe-router-viewport .admin-recipe-table-wrap::-webkit-scrollbar{display:none}.admin-recipe-list-table th:nth-child(7),.admin-recipe-list-table td:nth-child(7),.admin-recipe-list-table th:nth-child(8),.admin-recipe-list-table td:nth-child(8),.admin-recipe-list-table th:nth-child(9),.admin-recipe-list-table td:nth-child(9),.admin-recipe-list-table th:nth-child(10),.admin-recipe-list-table td:nth-child(10){text-align:center;width:54px;padding-left:4px;padding-right:4px}.admin-recipe-list-table th:nth-child(6),.admin-recipe-list-table td:nth-child(6){text-align:center;width:52px;padding-left:4px;padding-right:10px}.admin-recipe-list-table th:nth-child(3),.admin-recipe-list-table td:nth-child(3){width:70px;padding-left:4px}.admin-recipe-list-table th:nth-child(5),.admin-recipe-list-table td:nth-child(5){width:70px}.admin-recipe-list-table th:nth-child(7),.admin-recipe-list-table td:nth-child(7){width:66px;padding-left:10px}.admin-recipe-list-table th:nth-child(10),.admin-recipe-list-table td:nth-child(10){padding-right:14px}.admin-recipe-list-table th:nth-child(11),.admin-recipe-list-table td:nth-child(11){padding-left:14px}.admin-recipe-list-table .admin-report-badge{min-height:22px;padding:0 6px;font-size:10px}.admin-recipe-list-table th,.admin-recipe-list-table td{padding-top:5px;padding-bottom:5px;font-size:10px}.admin-recipe-list-table{width:100%;max-width:none}.admin-recipe-list-table .admin-status{min-height:20px;padding:0 6px;font-size:10px}.admin-recipe-router-viewport .admin-recipe-page{flex:1 0 1100px;width:100%;min-width:1100px;max-width:none}.admin-recipe-router-viewport .admin-recipe-table th,.admin-recipe-router-viewport .admin-recipe-table td,.admin-recipe-list-table th,.admin-recipe-list-table td{vertical-align:middle;padding-top:7px;padding-bottom:7px;font-size:12px;line-height:1.35}.admin-recipe-list-table .admin-status,.admin-recipe-list-table .admin-report-badge{min-height:22px;font-size:12px}.admin-recipe-list-table .admin-recipe-row-actions{gap:4px}.admin-recipe-list-table .admin-recipe-row-actions button{min-height:24px;font-size:12px}.admin-recipe-list-table{table-layout:fixed;width:100%}.admin-recipe-list-table th,.admin-recipe-list-table td{vertical-align:middle;padding:8px 6px;font-size:13px;line-height:1.35}.admin-recipe-list-table th:first-child,.admin-recipe-list-table td:first-child{text-align:left;width:84px;padding-left:14px;padding-right:8px}.admin-recipe-list-table th:nth-child(2),.admin-recipe-list-table td:nth-child(2){width:180px;padding-left:8px;padding-right:8px}.admin-recipe-list-table th:nth-child(3),.admin-recipe-list-table td:nth-child(3){width:74px}.admin-recipe-list-table th:nth-child(4),.admin-recipe-list-table td:nth-child(4),.admin-recipe-list-table th:nth-child(5),.admin-recipe-list-table td:nth-child(5){width:82px}.admin-recipe-list-table th:nth-child(6),.admin-recipe-list-table td:nth-child(6),.admin-recipe-list-table th:nth-child(8),.admin-recipe-list-table td:nth-child(8),.admin-recipe-list-table th:nth-child(9),.admin-recipe-list-table td:nth-child(9){text-align:center;width:62px;padding-left:5px;padding-right:5px}.admin-recipe-list-table th:nth-child(7),.admin-recipe-list-table td:nth-child(7),.admin-recipe-list-table th:nth-child(10),.admin-recipe-list-table td:nth-child(10){text-align:center;width:76px;padding-left:7px;padding-right:7px}.admin-recipe-list-table th:nth-child(11),.admin-recipe-list-table td:nth-child(11){width:92px;padding-left:12px;padding-right:8px}.admin-recipe-list-table th:nth-child(12),.admin-recipe-list-table td:nth-child(12){width:112px;padding-left:8px;padding-right:10px}.admin-recipe-list-table .admin-status,.admin-recipe-list-table .admin-report-badge{min-height:22px;padding:0 7px;font-size:12px}.admin-recipe-list-table .admin-recipe-row-actions{justify-content:flex-start;gap:4px}.admin-recipe-list-table .admin-recipe-row-actions button{min-height:24px;padding:0 6px;font-size:12px}.admin-recipe-dashboard{background:#f4f7fb;gap:16px;display:grid}.admin-dashboard-hero{background:#fff;border:1px solid #dbe5ee;border-radius:2px;margin-bottom:0;padding:18px 20px;box-shadow:0 2px 6px #0000000f}.admin-dashboard-eyebrow{color:#15803d;margin-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.admin-dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-dashboard-kpi,.admin-dashboard-card{background:#fff;border:1px solid #dbe5ee;border-radius:2px;box-shadow:0 2px 6px #0000000f}.admin-dashboard-kpi{text-align:left;color:#1f2937;min-height:150px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s}.admin-dashboard-kpi:hover,.admin-dashboard-shortcut:hover,.admin-dashboard-report-list button:hover,.admin-dashboard-recent-list button:hover{border-color:#94a3b8;transform:none;box-shadow:0 2px 8px #00000014}.admin-dashboard-kpi-icon{border-radius:2px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:21px;display:inline-flex}.admin-dashboard-kpi.danger .admin-dashboard-kpi-icon{background:#fee2e2}.admin-dashboard-kpi.blue .admin-dashboard-kpi-icon{background:#dbeafe}.admin-dashboard-kpi.purple .admin-dashboard-kpi-icon{background:#ede9fe}.admin-dashboard-kpi.green .admin-dashboard-kpi-icon{background:#dcfce7}.admin-dashboard-kpi.orange .admin-dashboard-kpi-icon{background:#ffedd5}.admin-dashboard-kpi-label,.admin-dashboard-kpi em,.admin-dashboard-card-head span,.admin-dashboard-mini-grid span,.admin-dashboard-recent-list small,.admin-dashboard-report-list small,.admin-dashboard-user-list span,.admin-dashboard-shortcut em{color:#64748b}.admin-dashboard-kpi-label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.admin-dashboard-kpi strong{letter-spacing:0;margin-bottom:7px;font-size:28px;font-weight:700;display:block}.admin-dashboard-kpi em{font-size:12px;font-style:normal;line-height:1.45;display:block}.admin-dashboard-columns{grid-template-columns:minmax(0,1.18fr) minmax(360px,.95fr);gap:12px;display:grid}.admin-dashboard-columns-balanced{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-columns:not(.admin-dashboard-columns-balanced)>.admin-dashboard-card{flex-direction:column;min-height:292px;display:flex}.admin-dashboard-columns:not(.admin-dashboard-columns-balanced) .admin-dashboard-report-list,.admin-dashboard-columns:not(.admin-dashboard-columns-balanced) .admin-dashboard-inquiry-list{scrollbar-width:none;-ms-overflow-style:none;flex:1;max-height:224px;overflow-y:auto}.admin-dashboard-columns:not(.admin-dashboard-columns-balanced) .admin-dashboard-report-list::-webkit-scrollbar{display:none}.admin-dashboard-columns:not(.admin-dashboard-columns-balanced) .admin-dashboard-inquiry-list::-webkit-scrollbar{display:none}.admin-dashboard-card{min-width:0;padding:18px}.admin-dashboard-card.ai{border-color:#ddd6fe}.admin-dashboard-card.saving{border-color:#bbf7d0}.admin-dashboard-card.certification{border-color:#bfdbfe}.admin-dashboard-card.warning{border-color:#fed7aa}.admin-dashboard-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-dashboard-card-head h2{color:#1f2937;margin:0;font-size:17px;font-weight:700}.admin-dashboard-card-head span{flex:none;font-size:12px;font-weight:600}.admin-dashboard-head-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.admin-dashboard-head-actions button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:26px;padding:0 9px;font-size:12px;font-weight:650}.admin-dashboard-head-actions button:hover{background:#f8fafc;border-color:#94a3b8}.admin-reported-user-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-reported-user-summary article{background:#fff;border:1px solid #dfe3e8;border-radius:8px;min-height:88px;padding:16px;box-shadow:0 2px 8px #0f172a0f}.admin-reported-user-summary span{color:#6b7280;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.admin-reported-user-summary strong{color:#111827;font-size:24px;font-weight:650}.admin-reported-user-table th:first-child,.admin-reported-user-table td:first-child{text-align:center;width:64px}.admin-reported-user-table th:nth-child(3),.admin-reported-user-table td:nth-child(3),.admin-reported-user-table th:nth-child(4),.admin-reported-user-table td:nth-child(4),.admin-reported-user-table th:nth-child(5),.admin-reported-user-table td:nth-child(5),.admin-reported-user-table th:nth-child(6),.admin-reported-user-table td:nth-child(6){text-align:center;width:110px}.admin-reported-user-table button{color:#3730a3;background:#eef2ff;border:0;border-radius:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:650}@media (width<=900px){.admin-reported-user-summary{grid-template-columns:1fr}}.admin-dashboard-report-list,.admin-dashboard-user-list,.admin-dashboard-ingredient-list,.admin-dashboard-recent-list{gap:8px;display:grid}.admin-dashboard-report-list button,.admin-dashboard-recent-list button,.admin-dashboard-user-list>div,.admin-dashboard-ingredient-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;width:100%;min-width:0;padding:12px}.admin-dashboard-report-list button,.admin-dashboard-recent-list button{text-align:left;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:10px;transition:transform .18s,box-shadow .18s;display:grid}.admin-dashboard-recent-list button{grid-template-columns:70px minmax(0,1fr) minmax(160px,.9fr) auto}.report-kind,.admin-dashboard-recent-list span{color:#b91c1c;background:#fee2e2;border-radius:2px;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.admin-dashboard-report-list strong,.admin-dashboard-recent-list strong,.admin-dashboard-user-list strong,.admin-dashboard-ingredient-list strong,.admin-dashboard-shortcut strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.admin-dashboard-report-list em,.admin-dashboard-recent-list em,.admin-dashboard-user-list em,.admin-dashboard-ingredient-list span{color:#15803d;white-space:nowrap;font-size:13px;font-style:normal;font-weight:650}.admin-dashboard-user-list>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.admin-dashboard-user-list span{margin-top:3px;font-size:12px;display:block}.admin-dashboard-user-list button{color:#b91c1c;background:#fee2e2;border:0;border-radius:2px;height:30px;padding:0 10px;font-size:12px;font-weight:650}.admin-dashboard-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-mini-grid.compact{grid-template-columns:1fr}.admin-dashboard-mini-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;min-height:84px;padding:14px}.admin-dashboard-mini-grid span{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.admin-dashboard-mini-grid strong{color:#111827;font-size:22px;font-weight:700}.admin-dashboard-ai-log{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.admin-dashboard-ai-log h3{color:#475569;margin:0 0 8px;font-size:13px;font-weight:700}.admin-dashboard-ai-log p{color:#64748b;border-bottom:1px solid #eef2f7;margin:0;padding:7px 0;font-size:12px}.admin-dashboard-ai-log.compact{gap:8px;display:grid}.admin-dashboard-ai-log.compact h3{margin:0;font-size:12px}.admin-dashboard-ai-log.compact div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.admin-dashboard-ai-log.compact strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.admin-dashboard-ai-log.compact span{color:#64748b;font-size:11px;font-weight:600}.admin-dashboard-ai-log.compact p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px 10px}.admin-dashboard-ingredient-list>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-dashboard-recent-list{scrollbar-width:none;-ms-overflow-style:none;max-height:430px;overflow:auto}.admin-dashboard-recent-list::-webkit-scrollbar{display:none}.admin-dashboard-recent-list small,.admin-dashboard-report-list small{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-dashboard-empty{color:#64748b;background:#f8fafc;border-radius:2px;margin:0;padding:18px;font-size:13px}.admin-dashboard-shortcuts{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-shortcut{color:#1f2937;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;min-height:88px;padding:14px;transition:transform .18s,box-shadow .18s}.admin-dashboard-shortcut span{margin-bottom:12px;font-size:24px;display:block}.admin-dashboard-shortcut strong{margin-bottom:0;display:block}.admin-dashboard-shortcut em{font-size:12px;font-style:normal;line-height:1.4;display:block}@media (width<=1200px){.admin-dashboard-kpi-grid,.admin-dashboard-columns-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-columns{grid-template-columns:1fr}.admin-dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.admin-dashboard-kpi-grid,.admin-dashboard-columns-balanced,.admin-dashboard-shortcuts{grid-template-columns:1fr}.admin-dashboard-report-list button,.admin-dashboard-recent-list button,.admin-dashboard-user-list>div{grid-template-columns:1fr;align-items:stretch}.admin-dashboard-recent-list small,.admin-dashboard-report-list small{text-align:left}}.admin-certification-inquiry-list{flex-direction:column;gap:12px;display:flex}.admin-certification-inquiry-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px;display:grid}.admin-certification-inquiry-image{color:#6b7280;background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:92px;height:92px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.admin-certification-inquiry-image img{object-fit:cover;width:100%;height:100%}.admin-certification-inquiry-body{flex-direction:column;gap:10px;min-width:0;display:flex}.admin-certification-inquiry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-certification-inquiry-head strong{color:#111827;margin-bottom:4px;font-size:15px;font-weight:700;display:block}.admin-certification-inquiry-head span{color:#6b7280;font-size:12px;font-weight:600}.admin-certification-inquiry-head em{color:#374151;background:#f3f4f6;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.admin-certification-inquiry-body dl{gap:6px;margin:0;display:grid}.admin-certification-inquiry-body dl div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.admin-certification-inquiry-body dt,.admin-certification-inquiry-body dd{margin:0;font-size:12px;line-height:1.45}.admin-certification-inquiry-body dt{color:#6b7280;font-weight:700}.admin-certification-inquiry-body dd{color:#111827;font-weight:600}.admin-certification-inquiry-body textarea{resize:vertical;color:#111827;border:1px solid #d1d5db;border-radius:8px;min-height:78px;padding:10px;font-size:13px;font-weight:600;line-height:1.45}.admin-certification-inquiry-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-certification-inquiry-actions button{color:#3730a3;background:#eef2ff;border:none;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.admin-certification-inquiry-actions .primary{color:#166534;background:#dcfce7}.admin-certification-inquiry-actions .danger{color:#b91c1c;background:#fee2e2}.admin-certification-inquiry-empty{color:#6b7280;text-align:center;background:#fff;border:1px dashed #d1d5db;border-radius:10px;margin:0;padding:24px;font-size:13px;font-weight:700}.admin-inquiry-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-inquiry-top>strong{color:#374151;background:#f3f4f6;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.admin-inquiry-actions{margin-bottom:12px}.admin-inquiry-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:12px;min-height:520px;display:grid}.admin-inquiry-list-panel,.admin-inquiry-detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0}.admin-inquiry-list-panel{overflow:hidden}.admin-inquiry-list-head,.admin-inquiry-row{grid-template-columns:86px minmax(160px,1.3fr) minmax(80px,.7fr) 70px 86px;align-items:center;gap:10px;display:grid}.admin-inquiry-list-head{color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:12px;font-weight:700}.admin-inquiry-list{max-height:590px;overflow-y:auto}.admin-inquiry-row{color:#374151;text-align:left;background:#fff;border:none;border-bottom:1px solid #f1f5f9;width:100%;min-height:48px;padding:9px 12px}.admin-inquiry-row:hover,.admin-inquiry-row.active{background:#f8fafc}.admin-inquiry-row.active{box-shadow:inset 3px 0 #128a43}.admin-inquiry-row strong,.admin-inquiry-row span,.admin-inquiry-row em,.admin-inquiry-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-inquiry-row strong{color:#111827;font-size:13px;font-weight:700}.admin-inquiry-row span,.admin-inquiry-row em,.admin-inquiry-row small{color:#6b7280;font-size:12px;font-style:normal;font-weight:600}.admin-inquiry-status{color:#374151;background:#f3f4f6;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1}.admin-inquiry-status.waiting{color:#c2410c;background:#fff7ed}.admin-inquiry-status.answered{color:#166534;background:#eaf8ef}.admin-inquiry-detail-panel{align-self:start;padding:14px;position:sticky;top:12px}.admin-inquiry-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.admin-inquiry-detail-head span{color:#6b7280;font-size:11px;font-weight:700}.admin-inquiry-detail-head h2{color:#111827;margin:3px 0;font-size:17px;font-weight:700}.admin-inquiry-detail-head p{color:#6b7280;margin:0;font-size:12px;font-weight:600}.admin-inquiry-detail-content{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.admin-inquiry-detail-image{color:#6b7280;background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:92px;height:92px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.admin-inquiry-detail-image img{object-fit:cover;width:100%;height:100%}.admin-inquiry-detail-content dl{gap:7px;margin:0;display:grid}.admin-inquiry-detail-content dl div{min-width:0}.admin-inquiry-detail-content dt{color:#6b7280;margin:0 0 2px;font-size:11px;font-weight:700}.admin-inquiry-detail-content dd{color:#111827;margin:0;font-size:12px;font-weight:600;line-height:1.45}.admin-inquiry-message-list{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:8px;max-height:280px;padding:8px;display:grid;overflow-y:auto}.admin-inquiry-message{white-space:pre-line;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;max-width:88%;padding:8px 10px;display:grid}.admin-inquiry-message.admin{background:#eff6ff;border-color:#bfdbfe;justify-self:end}.admin-inquiry-message.user{justify-self:start}.admin-inquiry-message span,.admin-inquiry-message small{color:#64748b;font-size:10px;font-weight:700}.admin-inquiry-message p,.admin-inquiry-message-empty{color:#111827;margin:0;font-size:12px;font-weight:600;line-height:1.45}.admin-inquiry-message-empty{color:#64748b}.admin-inquiry-reply-box{gap:6px;margin-top:12px;display:grid}.admin-inquiry-reply-box span{color:#374151;font-size:12px;font-weight:700}.admin-inquiry-reply-box textarea{resize:vertical;color:#111827;border:1px solid #d1d5db;border-radius:8px;min-height:92px;padding:10px;font-size:13px;font-weight:600;line-height:1.45}.admin-inquiry-detail-empty{color:#6b7280;text-align:center;margin:0;padding:40px 0;font-size:13px;font-weight:700}.admin-certification-table th:nth-child(11),.admin-certification-table td:nth-child(11){white-space:normal;width:132px;overflow:visible}.admin-certification-table .admin-recipe-row-actions{flex-wrap:wrap;gap:5px;min-width:116px}.admin-certification-table .admin-recipe-row-actions button{white-space:nowrap;min-width:48px;min-height:26px;padding:0 7px}.admin-recipe-dashboard{background:#f5f6f8;gap:14px}.admin-recipe-dashboard .admin-dashboard-hero,.admin-recipe-dashboard .admin-dashboard-kpi,.admin-recipe-dashboard .admin-dashboard-card,.admin-recipe-dashboard .admin-dashboard-shortcut,.admin-recipe-dashboard .admin-dashboard-report-list button,.admin-recipe-dashboard .admin-dashboard-user-list>div,.admin-dashboard-inquiry-list button,.admin-dashboard-ai-error-list>div{border-radius:10px;box-shadow:0 2px 8px #00000014}.admin-recipe-dashboard .admin-dashboard-hero{padding:16px 18px}.admin-recipe-dashboard .admin-dashboard-kpi{min-height:132px;padding:16px}.admin-recipe-dashboard .admin-dashboard-kpi-icon{border-radius:8px;width:38px;height:38px}.admin-recipe-dashboard .admin-dashboard-kpi strong{font-size:24px;font-weight:700}.admin-recipe-dashboard .admin-dashboard-kpi-label,.admin-recipe-dashboard .admin-dashboard-card-head h2{font-weight:700}.admin-recipe-dashboard .admin-dashboard-card{padding:16px}.admin-dashboard-card.inquiry{border-color:#fed7aa}.admin-dashboard-inquiry-list,.admin-dashboard-ai-error-list{gap:8px;display:grid}.admin-dashboard-inquiry-list button{color:#1f2937;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;grid-template-columns:minmax(100px,.75fr) minmax(0,1.3fr) 72px 70px;align-items:center;gap:10px;width:100%;min-width:0;padding:11px;display:grid}.admin-dashboard-inquiry-list strong,.admin-dashboard-inquiry-list span,.admin-dashboard-inquiry-list p,.admin-dashboard-inquiry-list small,.admin-dashboard-inquiry-list em,.admin-dashboard-ai-error-list strong,.admin-dashboard-ai-error-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-dashboard-inquiry-list strong{color:#111827;font-size:13px;font-weight:700;display:block}.admin-dashboard-inquiry-list span,.admin-dashboard-inquiry-list small{color:#64748b;font-size:12px}.admin-dashboard-inquiry-list p{color:#374151;margin:0;font-size:13px;font-weight:600}.admin-dashboard-inquiry-list em{color:#c2410c;background:#fff7ed;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.admin-dashboard-ai-error-list>div{background:#f8fafc;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-dashboard-ai-error-list strong{color:#111827;font-size:13px;font-weight:700}.admin-dashboard-ai-error-list span{color:#64748b;font-size:12px;font-weight:600}.admin-dashboard-shortcuts.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-shortcuts.compact .admin-dashboard-shortcut{align-items:center;gap:8px;min-height:58px;padding:10px;display:flex}.admin-dashboard-shortcuts.compact .admin-dashboard-shortcut span{margin:0;font-size:18px}.admin-dashboard-shortcuts.compact .admin-dashboard-shortcut strong{font-size:13px}.admin-dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-dashboard-chart-card{min-height:250px}.admin-dashboard-trend-list{gap:10px;display:grid}.admin-dashboard-trend-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-dashboard-trend-row>span{color:#64748b;font-size:12px;font-weight:700}.admin-dashboard-trend-bars{gap:4px;display:grid}.admin-dashboard-trend-bars i{border-radius:999px;min-width:3px;height:7px;display:block}.admin-dashboard-trend-bars .recipe{background:#ef4444}.admin-dashboard-trend-bars .comment{background:#f97316}.admin-dashboard-trend-bars .certification{background:#2563eb}.admin-dashboard-ai-trend{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;min-height:168px;display:grid}.admin-dashboard-ai-trend div{justify-items:center;gap:5px;min-width:0;display:grid}.admin-dashboard-ai-trend span,.admin-dashboard-ai-trend strong,.admin-dashboard-ai-trend em{white-space:nowrap;font-size:11px;line-height:1}.admin-dashboard-ai-trend span{color:#64748b;font-weight:700}.admin-dashboard-ai-trend strong{color:#6d28d9;font-weight:700}.admin-dashboard-ai-trend em{color:#2563eb;font-style:normal;font-weight:700}.admin-dashboard-ai-trend i{background:#f97316;border-radius:6px 6px 0 0;width:14px;min-height:4px}.admin-dashboard-cert-chart{grid-template-columns:repeat(30,minmax(4px,1fr));align-items:end;gap:3px;height:170px;display:grid}.admin-dashboard-cert-chart div{justify-content:center;align-items:end;gap:1px;min-width:0;display:flex}.admin-dashboard-cert-chart i{border-radius:3px 3px 0 0;width:3px;min-height:3px}.admin-dashboard-cert-chart .approved{background:#16a34a}.admin-dashboard-cert-chart .rejected{background:#dc2626}.admin-dashboard-cert-chart .inquiry{background:#f97316}@media (width<=1200px){.admin-dashboard-chart-grid,.admin-dashboard-inquiry-list button{grid-template-columns:1fr}}.admin-dashboard-chart-grid.refined{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-chart-grid.refined .admin-dashboard-chart-card{min-height:230px}.admin-dashboard-pie-layout{grid-template-columns:138px minmax(0,1fr);align-items:center;gap:18px;min-height:158px;display:grid}.admin-dashboard-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:138px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0f172a14}.admin-dashboard-pie:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:78px;position:absolute;box-shadow:0 0 0 1px #e5e7eb}.admin-dashboard-pie span{z-index:1;color:#111827;font-size:22px;font-weight:700;position:relative}.admin-dashboard-pie-legend{gap:10px;display:grid}.admin-dashboard-pie-legend p{color:#475569;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:600;display:grid}.admin-dashboard-pie-legend i{border-radius:2px;width:10px;height:10px}.admin-dashboard-pie-legend strong{color:#111827;font-weight:700}.admin-dashboard-pie-legend .recipe{background:#ef4444}.admin-dashboard-pie-legend .comment,.admin-dashboard-pie-legend .inquiry{background:#f97316}.admin-dashboard-pie-legend .certification{background:#2563eb}.admin-dashboard-pie-legend .approved{background:#16a34a}.admin-dashboard-pie-legend .rejected{background:#dc2626}.admin-dashboard-ai-trend.refined{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:10px;min-height:158px;padding:12px}.admin-dashboard-ai-trend.refined div{background:#fff;border:1px solid #eef2f7;border-radius:8px;padding:6px 4px}.admin-dashboard-ai-trend.refined i{background:linear-gradient(#8b5cf6 0%,#f97316 100%);width:18px}.admin-dashboard-ai-status-list{gap:9px;display:grid}.admin-dashboard-ai-status-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:46px minmax(0,1fr) 70px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.ai-status-date{color:#475569;font-size:12px;font-weight:700}.ai-status-meters{gap:6px;min-width:0;display:grid}.ai-status-meters label{grid-template-columns:34px minmax(0,1fr) 46px;align-items:center;gap:7px;min-width:0;display:grid}.ai-status-meters span{color:#64748b;font-size:11px;font-weight:700}.ai-status-meters i{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.ai-status-meters label:first-child b{background:#7c3aed}.ai-status-meters label:last-child b{background:#2563eb}.ai-status-meters b{border-radius:inherit;min-width:0;height:100%;display:block}.ai-status-meters em{color:#111827;text-align:right;font-size:11px;font-style:normal;font-weight:700}.ai-error-count{color:#64748b;white-space:nowrap;background:#eef2f7;border-radius:7px;justify-content:center;align-items:center;min-height:24px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.ai-error-count.active{color:#b91c1c;background:#fee2e2}.admin-dashboard-ai-summary{grid-template-columns:1fr;gap:10px;display:grid}.admin-dashboard-ai-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;min-height:58px;padding:12px;display:grid}.admin-dashboard-ai-summary span{color:#64748b;font-size:12px;font-weight:700}.admin-dashboard-ai-summary strong{color:#111827;font-size:20px;font-weight:700}.admin-dashboard-ai-summary i{background:#e5e7eb;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.admin-dashboard-ai-summary b{border-radius:inherit;min-width:0;height:100%;display:block}.admin-dashboard-ai-summary .recommendation b{background:#7c3aed}.admin-dashboard-ai-summary .verification b{background:#2563eb}.admin-dashboard-ai-summary .error{grid-template-columns:minmax(0,1fr) auto}.admin-dashboard-ai-summary .error strong{color:#64748b}.admin-dashboard-ai-summary .error.active strong{color:#b91c1c}.admin-dashboard-ai-summary .error p{color:#94a3b8;grid-column:1/-1;margin:0;font-size:11px;font-weight:600}@media (width<=1200px){.admin-dashboard-chart-grid.refined{grid-template-columns:1fr}}@media (width<=640px){.admin-dashboard-pie-layout{grid-template-columns:1fr;justify-items:center}.admin-dashboard-pie-legend{width:100%}.admin-dashboard-ai-status-row{grid-template-columns:1fr}.ai-error-count{justify-self:flex-start}}@media (width<=1080px){.admin-inquiry-layout{grid-template-columns:1fr}.admin-inquiry-detail-panel{position:static}}.admin-recipe-dashboard>.admin-dashboard-columns:not(.admin-dashboard-columns-balanced){grid-template-columns:minmax(0,1fr) minmax(410px,1fr);align-items:stretch}.admin-recipe-dashboard>.admin-dashboard-columns:not(.admin-dashboard-columns-balanced)>.admin-dashboard-card{height:auto;min-height:0}.admin-recipe-dashboard>.admin-dashboard-columns:not(.admin-dashboard-columns-balanced) .admin-dashboard-report-list,.admin-recipe-dashboard>.admin-dashboard-columns:not(.admin-dashboard-columns-balanced) .admin-dashboard-inquiry-list{flex:0 auto;max-height:none;overflow:visible}.admin-recipe-dashboard>.admin-dashboard-columns:not(.admin-dashboard-columns-balanced) .admin-dashboard-report-list button,.admin-recipe-dashboard>.admin-dashboard-columns:not(.admin-dashboard-columns-balanced) .admin-dashboard-inquiry-list button{padding:8px 10px}.admin-recipe-dashboard>.admin-dashboard-columns:not(.admin-dashboard-columns-balanced) .admin-dashboard-empty{padding:12px}@media (width<=1200px){.admin-recipe-dashboard>.admin-dashboard-columns:not(.admin-dashboard-columns-balanced){grid-template-columns:1fr}}.admin-recipe-page{color:#1f2937;background:#f5f6f8}.admin-recipe-top h1,.admin-dashboard-hero h1{letter-spacing:0;font-size:24px;font-weight:650}.admin-recipe-top p,.admin-dashboard-hero p{color:#6b7280;font-size:13px;font-weight:500}.admin-recipe-card,.admin-recipe-stat,.admin-recipe-table-wrap,.admin-dashboard-card,.admin-dashboard-kpi,.admin-dashboard-hero,.admin-certification-inquiry-card,.admin-inquiry-list-panel,.admin-inquiry-detail-panel{background:#fff;border:1px solid #dfe3e8;border-radius:8px;box-shadow:0 2px 8px #0f172a0f}.admin-recipe-card h2,.admin-dashboard-card-head h2,.admin-card-head h2,.admin-recipe-stat strong,.admin-dashboard-kpi strong,.admin-dashboard-mini-grid strong,.admin-dashboard-pie span{font-weight:650}.admin-recipe-table th,.admin-certification-table th,.admin-comment-table th,.admin-dashboard-card-head span,.admin-dashboard-mini-grid span,.admin-dashboard-eyebrow{font-weight:600}.admin-recipe-actions input,.admin-recipe-actions select,.admin-recipe-actions button,.admin-recipe-button,.admin-recipe-tabs button,.admin-dashboard-report-list button,.admin-dashboard-inquiry-list button,.admin-dashboard-user-list>div,.admin-dashboard-mini-grid div,.admin-dashboard-ai-log.compact div,.admin-dashboard-ai-log.compact p,.admin-inquiry-row,.admin-inquiry-status,.admin-certification-inquiry-actions button{border-radius:6px}.admin-recipe-actions button,.admin-recipe-button,.admin-dashboard-user-list button,.admin-certification-inquiry-actions button{font-weight:650}.admin-recipe-table th,.admin-recipe-table td,.admin-certification-table th,.admin-certification-table td,.admin-comment-table th,.admin-comment-table td{line-height:1.35}.admin-dashboard-kpi-icon,.report-kind,.admin-dashboard-inquiry-list em{border-radius:6px}.admin-recipe-dashboard .admin-dashboard-kpi-icon{display:none}.admin-recipe-dashboard .admin-dashboard-kpi{min-height:118px}.admin-recipe-dashboard .admin-dashboard-kpi-label{color:#111827;margin-bottom:10px;font-size:16px;font-weight:650}.admin-recipe-card,.admin-dashboard-card{transition:none}*{box-sizing:border-box}body{background:#f7f8f7;margin:0}button,input{font-family:inherit}button{cursor:pointer;border:0}.admin-category-page{color:#111827;background:#f7f8f7;min-height:100vh;padding:32px;overflow-x:hidden}.admin-category-header{margin-bottom:24px}.admin-category-header h1{letter-spacing:-.8px;margin:0 0 8px;font-size:28px;font-weight:900}.admin-category-header p{color:#6b7280;margin:0;font-size:14px;font-weight:600}.admin-category-layout{grid-template-columns:280px 1fr;align-items:flex-start;gap:20px;min-width:0;display:grid}.admin-category-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;min-width:0;padding:22px;box-shadow:0 6px 20px #1118270d}.admin-card-head{margin-bottom:20px}.admin-card-head h2{letter-spacing:-.5px;margin:0 0 6px;font-size:20px;font-weight:900}.admin-card-head p{color:#6b7280;margin:0;font-size:13px;font-weight:600}.category-form{flex-direction:column;gap:14px;display:flex}.category-form label{color:#374151;font-size:13px;font-weight:800}.category-form input{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:44px;margin-top:7px;padding:0 13px;font-size:14px;font-weight:600}.category-form input:focus{border-color:#172554;box-shadow:0 0 0 3px #17255424}.active-check{background:#f9fafb;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 13px;display:flex}.active-check input{accent-color:#172554;width:18px;height:18px;margin:0}.create-category-btn{color:#fff;background:#172554;border-radius:13px;height:46px;font-size:14px;font-weight:900}.list-head{justify-content:space-between;align-items:flex-start;display:flex}.list-head span{color:#172554;background:#e0e7ff;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.category-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:hidden}.category-table{border-collapse:collapse;width:100%;min-width:0}.category-table th{color:#6b7280;text-align:left;background:#f9fafb;border-bottom:1px solid #e5e7eb;height:44px;padding:0 14px;font-size:13px;font-weight:800}.category-table td{color:#111827;border-bottom:1px solid #f1f2f3;height:56px;padding:0 14px;font-size:14px;font-weight:600}.category-icon-cell{font-size:22px!important}.status-badge{border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.deactivate-category-btn{color:#ef4444;background:#fef2f2;border-radius:10px;height:34px;padding:0 12px;font-size:12px;font-weight:900}.category-action-row{align-items:center;gap:6px;min-width:0;display:flex}.category-edit-input{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-width:0;height:32px;padding:0 8px;font-size:13px;font-weight:600}.category-edit-input.icon,.category-edit-input.order{text-align:center}.category-edit-input:focus{border-color:#172554;box-shadow:0 0 0 2px #1725541f}.category-edit-active{color:#374151;align-items:center;gap:6px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.category-edit-active input{accent-color:#172554;width:16px;height:16px}.edit-category-btn,.save-category-btn,.cancel-category-btn{white-space:nowrap;border-radius:10px;height:34px;padding:0 12px;font-size:12px;font-weight:900}.edit-category-btn{color:#374151;background:#f3f4f6}.save-category-btn{color:#172554;background:#e0e7ff}.cancel-category-btn{color:#6b7280;background:#f3f4f6}.activate-category-btn{color:#172554;background:#e0e7ff;border-radius:10px;height:34px;padding:0 12px;font-size:12px;font-weight:900}.category-submit-btn{color:#fff;background:#172554;border-radius:13px;height:46px;font-size:14px;font-weight:900}.admin-category-table{gap:10px;display:grid}.admin-category-row{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:14px;display:grid}.admin-category-row strong{margin-bottom:4px;font-size:15px;font-weight:900;display:block}.admin-category-row p{color:#6b7280;margin:0;font-size:12px;font-weight:700}.admin-category-row span{border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-category-row span.active{color:#172554;background:#e0e7ff}.admin-category-row span.inactive{color:#6b7280;background:#f3f4f6}.admin-category-row button{color:#374151;background:#f3f4f6;border-radius:10px;height:34px;padding:0 12px;font-size:12px;font-weight:900}.empty-row{text-align:center;color:#6b7280!important;height:160px!important}@media (width<=900px){.admin-category-layout{grid-template-columns:1fr}.admin-category-page{padding:20px}}@media (width<=640px){.admin-category-page{padding:16px}.admin-category-header{margin-bottom:18px}.admin-category-header h1{letter-spacing:0;font-size:22px}.admin-category-layout{gap:16px}.admin-category-card{border-radius:14px;padding:16px}.admin-card-head h2{font-size:18px}.list-head{flex-direction:column;gap:10px}.category-table{min-width:0}.category-table th,.category-table td{padding:0 10px;font-size:12px}.admin-category-row{grid-template-columns:1fr;align-items:stretch}.admin-category-row span,.admin-category-row button{justify-content:center;width:100%}}@media (width<=1100px){.admin-category-page{min-width:0;padding:32px;overflow-x:hidden}.admin-category-header{margin-bottom:24px}.admin-category-header h1{letter-spacing:-.8px;font-size:28px}.admin-category-layout{grid-template-columns:360px 1fr;gap:20px}.admin-category-card{border-radius:18px;padding:22px}.admin-card-head h2{font-size:20px}.list-head{flex-direction:row;gap:0}.category-table{min-width:0}.category-table th,.category-table td{padding:0 14px}.category-table th{font-size:13px}.category-table td{font-size:14px}.admin-category-row{grid-template-columns:1fr auto auto auto;align-items:center}.admin-category-row span,.admin-category-row button{justify-content:flex-start;width:auto}}.admin-recipe-router-viewport .admin-category-page{padding:12px}.admin-recipe-router-viewport .admin-category-header{margin-bottom:10px}.admin-recipe-router-viewport .admin-category-header h1{font-size:20px}.admin-recipe-router-viewport .admin-category-header p,.admin-recipe-router-viewport .admin-card-head p,.admin-recipe-router-viewport .admin-category-row p{font-size:12px}.admin-recipe-router-viewport .admin-category-layout{gap:6px}.admin-recipe-router-viewport .admin-category-card{padding:8px}.admin-recipe-router-viewport .admin-card-head{margin-bottom:6px}.admin-recipe-router-viewport .admin-card-head h2{font-size:14px}.admin-recipe-router-viewport .category-form{gap:6px}.admin-recipe-router-viewport .category-form label{font-size:11px}.admin-recipe-router-viewport .category-form input,.admin-recipe-router-viewport .category-form button{height:30px;font-size:11px}.admin-recipe-router-viewport .category-table th,.admin-recipe-router-viewport .category-table td{padding:6px 7px;font-size:11px}.admin-recipe-router-viewport .admin-category-row{gap:6px;padding:8px}.admin-recipe-router-viewport .admin-category-row strong{margin-bottom:2px;font-size:13px}.admin-recipe-router-viewport .admin-category-row button,.admin-recipe-router-viewport .admin-category-row span{height:28px;padding:0 8px;font-size:11px}.admin-recipe-router-viewport .admin-category-page{flex-direction:column;flex:auto;width:min(1180px,100%);min-width:0;max-width:100%;height:auto;min-height:100%;max-height:none;display:flex;overflow:visible}.admin-recipe-router-viewport .admin-category-header{flex:none}.admin-recipe-router-viewport .admin-category-layout{flex:auto;grid-template-columns:260px minmax(0,1fr);height:auto;min-height:0;overflow:visible}.admin-recipe-router-viewport .admin-category-card{min-height:0;overflow:visible}.admin-recipe-router-viewport .category-list-card{flex-direction:column;width:100%;display:flex}.admin-recipe-router-viewport .category-table-wrap{flex:auto;min-height:0;overflow:auto}.admin-category-page{flex:auto;width:100%;min-width:0}.admin-category-layout{grid-template-columns:280px minmax(0,1fr);width:100%}.admin-category-card,.admin-category-layout>.admin-category-card:last-child{width:100%}.category-table{table-layout:fixed;width:100%;min-width:0}.category-table th,.category-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-category-row{grid-template-columns:1fr 72px 74px 74px}@media (width<=1100px){.admin-category-layout{grid-template-columns:280px minmax(0,1fr)}.admin-category-layout>.admin-category-card:last-child{width:100%}.category-table{min-width:0}.admin-category-row{grid-template-columns:1fr 72px 74px 74px}}.admin-category-header p,.admin-card-head p,.admin-category-row p{color:#64748b}.admin-category-card{border-color:#dbe5ee;border-radius:8px;box-shadow:0 10px 24px #0f172a0d}.category-form input{color:#1f2937;background:#fff;border-color:#cbd5e1}.category-table th{color:#475569;background:#f8fafc}.admin-category-row{border-color:#dbe5ee;border-radius:8px}.admin-category-page{flex:auto;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.admin-category-layout{grid-template-columns:280px minmax(0,1fr);max-width:100%}.admin-category-card,.admin-category-layout>.admin-category-card:last-child{width:100%;max-width:100%}.category-table-wrap{overflow-x:hidden}@media (width<=1100px){.admin-category-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.admin-category-layout{grid-template-columns:280px minmax(0,1fr)}.admin-category-layout>.admin-category-card:last-child{width:100%}}.admin-recipe-router-viewport .admin-category-page{flex:1 0 1100px;width:100%;min-width:1100px;max-width:none}.admin-recipe-router-viewport .admin-category-layout{grid-template-columns:250px minmax(0,1fr)}.admin-recipe-router-viewport .category-list-card{width:100%}.admin-recipe-router-viewport .category-table th,.admin-recipe-router-viewport .category-table td{vertical-align:middle;padding-top:7px;padding-bottom:7px;font-size:12px;line-height:1.35}.admin-category-page{color:#1f2937;background:#f5f6f8}.admin-category-header h1{letter-spacing:0;font-size:24px;font-weight:650}.admin-category-header p{color:#6b7280;font-size:13px;font-weight:500}.admin-category-card,.category-table-wrap,.admin-category-row{background:#fff;border:1px solid #dfe3e8;border-radius:8px;box-shadow:0 2px 8px #0f172a0f}.admin-card-head h2,.category-table th,.category-table strong{letter-spacing:0;font-weight:650}.category-form input,.category-form select,.category-form button,.category-table input,.category-table select,.category-table button,.create-category-btn,.status-badge,.active-check{border-radius:6px}.category-form label,.category-table th,.category-table td,.category-table button{font-weight:600}.category-table th,.category-table td{line-height:1.35}.admin-ingredient-page{color:#222;box-sizing:border-box;background:#f7f8fa;min-height:100%;padding:32px 32px 96px;overflow-x:hidden}.admin-ingredient-page *,.admin-ingredient-page :before,.admin-ingredient-page :after{box-sizing:border-box}.admin-ingredient-header{margin-bottom:28px}.admin-ingredient-header h1{margin:0 0 8px;font-size:28px;font-weight:800}.admin-ingredient-header p{color:#666;margin:0;font-size:15px}.admin-ingredient-layout{grid-template-columns:360px 1fr;align-items:start;gap:24px;min-width:0;display:grid}.admin-ingredient-side{flex-direction:column;gap:24px;display:flex}.admin-ingredient-card{background:#fff;border-radius:18px;min-width:0;padding:24px;box-shadow:0 8px 24px #0000000f}.admin-ingredient-layout>.admin-ingredient-card{max-height:calc(100vh - 150px);overflow:auto}.admin-ingredient-card h2{margin:0 0 18px;font-size:20px;font-weight:800}.category-card{padding:20px}.ingredient-card-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ingredient-card-title-row h2{margin:0}.ingredient-card-title-row span{color:#172554;background:#e0e7ff;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:800}.ingredient-form{flex-direction:column;gap:14px;display:flex}.ingredient-form label{color:#333;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.ingredient-form input,.ingredient-form select{background:#fff;border:1px solid #ddd;border-radius:10px;outline:none;height:44px;padding:0 12px;font-size:14px}.ingredient-form input:focus,.ingredient-form select:focus,.ingredient-table input:focus,.ingredient-table select:focus{border-color:#172554;box-shadow:0 0 0 3px #17255424}.ingredient-form button{color:#fff;cursor:pointer;background:#172554;border:none;border-radius:12px;height:46px;font-size:15px;font-weight:800}.ingredient-form button:hover{background:#172554}.ingredient-category-form{grid-template-columns:minmax(0,1fr) 64px;gap:8px;margin-bottom:12px;display:grid}.ingredient-category-form input,.ingredient-category-item input{border:1px solid #ddd;border-radius:9px;outline:none;min-width:0;height:36px;padding:0 10px;font-size:13px}.ingredient-category-form input:focus,.ingredient-category-item input:focus{border-color:#172554;box-shadow:0 0 0 3px #17255424}.ingredient-category-form button,.ingredient-category-item button{color:#fff;cursor:pointer;background:#172554;border:none;border-radius:9px;height:36px;font-size:12px;font-weight:800}.ingredient-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:156px;padding-right:2px;display:grid;overflow-y:auto}.ingredient-category-item{background:#fafafa;border:1px solid #eee;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.ingredient-category-item:has(input){border-radius:12px;grid-column:1/-1;grid-template-columns:1fr auto auto}.ingredient-category-item span{text-overflow:ellipsis;white-space:nowrap;color:#333;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.ingredient-category-item button:nth-of-type(2){color:#444;background:#f3f4f6}.ingredient-category-empty{color:#777;text-align:center;background:#f7f8fa;border-radius:12px;margin:0;padding:14px;font-size:13px}.ingredient-code-edit{grid-template-columns:1fr;gap:12px;display:grid}.public-code-match-box{background:#f8fafc;border:1px solid #dbe5ee;border-radius:14px;padding:12px}.public-code-match-box>button{border-radius:10px;width:100%;height:40px;font-size:13px}.public-code-match-box>button:disabled{opacity:.65;cursor:wait}.public-code-match-box p{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.4}.public-code-candidate-list{flex-direction:column;gap:8px;max-height:176px;margin-top:10px;display:flex;overflow-y:auto}.public-code-candidate{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;display:flex;color:#333!important;background:#fff!important;border:1px solid #e1e8e2!important;border-radius:12px!important;height:auto!important}.public-code-candidate strong{font-size:13px;font-weight:800}.public-code-candidate span{color:#6b7280;font-size:12px;font-weight:600}.public-code-candidate.selected{background:#e0e7ff!important;border-color:#172554!important}.ingredient-code-details{background:#fbfcfd;border:1px solid #edf0f2;border-radius:12px;margin-top:-2px}.ingredient-code-details summary{color:#555;cursor:pointer;padding:12px;font-size:13px;font-weight:700}.ingredient-code-details .ingredient-code-edit{padding:0 12px 12px}.ingredient-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ingredient-list-head h2{margin:0}.ingredient-list-head span{color:#172554;background:#e0e7ff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.ingredient-table{border-collapse:collapse;width:100%;overflow:hidden}.ingredient-table th{z-index:1;color:#555;text-align:center;white-space:nowrap;background:#f1f3f5;padding:14px 12px;font-size:13px;font-weight:800;position:sticky;top:0}.ingredient-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #eee;padding:14px 12px;font-size:14px}.ingredient-table tbody tr:hover{background:#fafafa}.ingredient-table input,.ingredient-table select{border:1px solid #ddd;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px;font-size:14px}.status-badge{border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-badge.active{color:#172554;background:#e0e7ff}.status-badge.inactive{color:#e03131;background:#fff0f0}.ingredient-table td:last-child{min-width:150px}.ingredient-table td:last-child button{cursor:pointer;border:none;border-radius:8px;margin:2px;padding:7px 10px;font-size:13px;font-weight:700}.ingredient-table td:last-child button:first-child{color:#172554;background:#eef4ff}.ingredient-table td:last-child button:nth-child(2){color:#444;background:#f3f4f6}.ingredient-table td:last-child button:hover{filter:brightness(.96)}@media (width<=900px){.admin-ingredient-page{padding:20px 20px 80px}.admin-ingredient-layout{grid-template-columns:1fr}.admin-ingredient-card{padding:20px}.ingredient-table{min-width:0}.admin-ingredient-card:last-child{-webkit-overflow-scrolling:touch;max-height:none;overflow:hidden auto}}@media (width<=640px){.admin-ingredient-page{padding:16px 16px 72px}.admin-ingredient-header{margin-bottom:18px}.admin-ingredient-header h1{font-size:22px}.admin-ingredient-header p{font-size:13px}.admin-ingredient-layout,.admin-ingredient-side{gap:16px}.admin-ingredient-card,.category-card{border-radius:14px;padding:16px}.admin-ingredient-card h2{font-size:18px}.ingredient-card-title-row,.ingredient-list-head{flex-direction:column;align-items:flex-start}.ingredient-category-list{grid-template-columns:1fr;max-height:220px}.ingredient-category-form{grid-template-columns:1fr}.ingredient-category-form button{width:100%}.ingredient-table{min-width:0}.ingredient-table th,.ingredient-table td{padding:10px 8px;font-size:12px}.ingredient-table input,.ingredient-table select{font-size:12px}.ingredient-table td:last-child{min-width:126px}.ingredient-table td:last-child button{padding:6px 8px;font-size:12px}}@media (width<=1100px){.admin-ingredient-page{min-width:0;padding:32px 32px 96px;overflow-x:hidden}.admin-ingredient-header{margin-bottom:28px}.admin-ingredient-header h1{font-size:28px}.admin-ingredient-header p{font-size:15px}.admin-ingredient-layout{grid-template-columns:360px 1fr;gap:24px}.admin-ingredient-side{gap:24px}.admin-ingredient-card,.category-card{border-radius:18px;padding:24px}.admin-ingredient-card h2{font-size:20px}.admin-ingredient-layout>.admin-ingredient-card,.admin-ingredient-card:last-child{max-height:calc(100vh - 150px);overflow:auto}.ingredient-card-title-row,.ingredient-list-head{flex-direction:row;align-items:center}.ingredient-category-form{grid-template-columns:minmax(0,1fr) 64px}.ingredient-category-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:156px}.ingredient-table{min-width:0}.ingredient-table th,.ingredient-table td{padding:14px 12px;font-size:14px}.ingredient-table th{font-size:13px}.ingredient-table input,.ingredient-table select{font-size:14px}.ingredient-table td:last-child{min-width:150px}.ingredient-table td:last-child button{padding:7px 10px;font-size:13px}}.admin-recipe-router-viewport .admin-ingredient-side .admin-ingredient-card{flex:none!important;max-height:none!important;overflow:visible!important}.admin-recipe-router-viewport .admin-ingredient-layout>.admin-ingredient-card{overflow:auto}.admin-recipe-router-viewport .admin-ingredient-side{scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto}.admin-recipe-router-viewport .admin-ingredient-side::-webkit-scrollbar{display:none}.admin-recipe-router-viewport .admin-ingredient-side .admin-ingredient-card{flex:none;overflow:visible}.admin-recipe-router-viewport .category-card,.admin-recipe-router-viewport .ingredient-category-list{max-height:none;overflow:visible}.admin-recipe-router-viewport .ingredient-category-form{grid-template-columns:minmax(0,1fr) 56px;gap:5px;margin-bottom:6px}.admin-recipe-router-viewport .ingredient-category-list{grid-template-columns:1fr;gap:4px;padding-right:0}.admin-recipe-router-viewport .ingredient-category-item{border-radius:8px;padding:4px 6px}.admin-recipe-router-viewport .ingredient-category-item input{height:28px;font-size:11px}.admin-recipe-router-viewport .ingredient-category-item button{height:28px;padding:0 7px;font-size:10px}.admin-recipe-router-viewport .ingredient-category-item span{font-size:11px}.admin-recipe-router-viewport .public-code-candidate-list{max-height:108px}.admin-recipe-router-viewport .admin-ingredient-page{padding:12px 12px 48px}.admin-recipe-router-viewport .admin-ingredient-header{margin-bottom:10px}.admin-recipe-router-viewport .admin-ingredient-header h1{font-size:20px}.admin-recipe-router-viewport .admin-ingredient-header p{font-size:12px}.admin-recipe-router-viewport .admin-ingredient-layout,.admin-recipe-router-viewport .admin-ingredient-side{gap:6px}.admin-recipe-router-viewport .admin-ingredient-card{padding:8px}.admin-recipe-router-viewport .admin-ingredient-card h2{margin-bottom:6px;font-size:14px}.admin-recipe-router-viewport .ingredient-form{gap:6px}.admin-recipe-router-viewport .ingredient-form label{gap:5px;font-size:11px}.admin-recipe-router-viewport .ingredient-form input,.admin-recipe-router-viewport .ingredient-form select,.admin-recipe-router-viewport .ingredient-form button{height:30px;font-size:11px}.admin-recipe-router-viewport .ingredient-table th,.admin-recipe-router-viewport .ingredient-table td{padding:6px 7px;font-size:11px}.admin-recipe-router-viewport .ingredient-card-title-row,.admin-recipe-router-viewport .ingredient-list-head{margin-bottom:8px}.admin-recipe-router-viewport .public-code-match-box{padding:8px}.admin-recipe-router-viewport .public-code-match-box>button{height:32px}.admin-recipe-router-viewport .ingredient-code-details summary{padding:8px;font-size:11px}.admin-recipe-router-viewport .ingredient-table td:last-child button{padding:5px 7px;font-size:11px}.admin-recipe-router-viewport .admin-ingredient-page{flex:auto;width:min(1180px,100%);min-width:0;max-width:100%;height:auto;min-height:100%;max-height:none;overflow:visible}.admin-recipe-router-viewport .admin-ingredient-layout{grid-template-columns:250px minmax(0,1fr);overflow:visible}.admin-ingredient-header h1{letter-spacing:0;font-size:24px;font-weight:650}.admin-ingredient-header p{color:#6b7280;font-size:13px;font-weight:500}.admin-ingredient-card,.category-card,.ingredient-table-wrap{background:#fff;border:1px solid #dfe3e8;border-radius:8px;box-shadow:0 2px 8px #0f172a0f}.admin-ingredient-card h2,.ingredient-list-head h2,.ingredient-card-title-row h2,.ingredient-table th,.ingredient-table strong{font-weight:650}.ingredient-form input,.ingredient-form select,.ingredient-form button,.ingredient-table input,.ingredient-table select,.ingredient-table button,.ingredient-list-search input,.ingredient-list-search button,.ingredient-table-scroll,.status-badge{border-radius:6px}.ingredient-form label,.ingredient-table th,.ingredient-table td,.ingredient-table button{font-weight:600}.ingredient-table th,.ingredient-table td{line-height:1.35}.admin-recipe-router-viewport .ingredient-table th,.admin-recipe-router-viewport .ingredient-table td{vertical-align:middle;padding-top:7px;padding-bottom:7px;font-size:12px;line-height:1.35}.admin-recipe-router-viewport .status-badge{min-height:22px;font-size:12px}.admin-recipe-router-viewport .ingredient-table td:last-child button{min-height:24px;font-size:12px}.admin-ingredient-page{flex:auto;width:100%;min-width:0}.admin-ingredient-layout{grid-template-columns:280px minmax(0,1fr);width:100%}.admin-ingredient-card,.admin-ingredient-layout>.admin-ingredient-card{width:100%}.ingredient-table{table-layout:fixed;width:100%;min-width:0}.ingredient-table th,.ingredient-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.admin-ingredient-layout{grid-template-columns:280px minmax(0,1fr)}.admin-ingredient-side{width:280px}.admin-ingredient-layout>.admin-ingredient-card{width:100%}.ingredient-table{min-width:0}}.admin-ingredient-page{color:#1f2937;background:#f8fafc}.admin-ingredient-header p,.ingredient-category-empty,.public-code-candidate span{color:#64748b}.admin-ingredient-card{border:1px solid #dbe5ee;border-radius:8px;box-shadow:0 10px 24px #0f172a0d}.ingredient-form input,.ingredient-form select,.ingredient-category-form input,.ingredient-category-item input,.ingredient-table input,.ingredient-table select{color:#1f2937;border-color:#cbd5e1}.ingredient-table th{color:#475569;background:#f8fafc}.ingredient-category-item,.ingredient-code-details,.ingredient-category-empty{background:#f8fafc;border-color:#e2e8f0}.admin-ingredient-page{flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden}.admin-ingredient-header{flex:none}.admin-ingredient-layout{flex:auto;height:100%;min-height:0;overflow:hidden}.admin-ingredient-side{height:100%;min-height:0;overflow:hidden}.admin-ingredient-side .admin-ingredient-card{flex:auto;min-height:0;overflow:auto}.admin-ingredient-layout>.admin-ingredient-card{height:100%;max-height:none;overflow:auto}.admin-ingredient-page{flex:auto;width:100%;min-width:0;max-width:100%;overflow:hidden}.admin-ingredient-layout{grid-template-columns:280px minmax(0,1fr);max-width:100%}.admin-ingredient-side{flex:0 0 280px;width:280px}.admin-ingredient-layout>.admin-ingredient-card{width:100%;max-width:100%}.admin-ingredient-card:last-child,.ingredient-table{max-width:100%}@media (width<=1100px){.admin-ingredient-page{width:100%;min-width:0;max-width:100%;overflow:hidden}.admin-ingredient-layout{grid-template-columns:280px minmax(0,1fr)}.admin-ingredient-side{width:280px}.admin-ingredient-layout>.admin-ingredient-card{width:100%}}.admin-recipe-router-viewport .admin-ingredient-page,.admin-recipe-router-viewport .admin-ingredient-layout{height:100%;min-height:0;overflow:hidden}.admin-recipe-router-viewport .admin-ingredient-layout>.admin-ingredient-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.admin-recipe-router-viewport .ingredient-list-head{flex:none}.ingredient-list-search{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:8px;display:grid}.ingredient-list-search input{color:#1f2937;border:1px solid #cbd5e1;border-radius:8px;outline:none;min-width:0;height:30px;padding:0 9px;font-size:11px}.ingredient-list-search input:focus{border-color:#172554;box-shadow:0 0 0 3px #1725541f}.ingredient-list-search button{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;height:30px;padding:0 9px;font-size:11px;font-weight:600}.ingredient-table-scroll{border-radius:8px;flex:auto;min-height:0;overflow:auto}.ingredient-table-scroll .ingredient-table th{top:0}.admin-recipe-router-viewport .admin-ingredient-page{flex:1 0 1100px;width:100%;min-width:1100px;max-width:none}.admin-recipe-router-viewport .admin-ingredient-layout{grid-template-columns:238px minmax(0,1fr)}.admin-recipe-router-viewport .admin-ingredient-side{flex:0 0 238px;width:238px}.admin-recipe-router-viewport .admin-ingredient-layout>.admin-ingredient-card{width:100%}.admin-resale-bo{--bg:#f6f7f9;--surface:#fff;--surface-2:#f9fafb;--line:#e5e7eb;--line-dark:#d1d5db;--text:#111827;--muted:#6b7280;--muted-2:#9ca3af;--green:#078a32;--green-soft:#e9f7ee;--red:#dc2626;--red-soft:#fef2f2;--orange:#d97706;--orange-soft:#fff7ed;--blue:#2563eb;--blue-soft:#eff6ff;--gray-soft:#f3f4f6;--shadow:0 12px 32px #1118271f;--drawer-width:480px;background:var(--bg);min-height:100%;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Arial,sans-serif;font-size:14px;display:block}.admin-resale-bo *,.admin-resale-bo :before,.admin-resale-bo :after{box-sizing:border-box}.admin-resale-bo button,.admin-resale-bo input,.admin-resale-bo select,.admin-resale-bo textarea{font-family:inherit}.admin-resale-bo-main{flex-direction:column;min-width:0;min-height:100%;display:flex}.admin-resale-bo-admin-chip{border:1px solid var(--line);color:#374151;background:#fff;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:13px;display:flex}.admin-resale-bo-content{width:100%;max-width:none;margin:0;padding:24px 24px 36px}.admin-resale-bo-page-head{margin-bottom:20px}.admin-resale-bo-page-title{width:100%}.admin-resale-bo-page-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-resale-bo-page-title h1{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:20px;font-weight:700;line-height:1.3}.admin-resale-bo-page-title p{color:var(--muted);margin:0;font-size:13px}.admin-resale-bo-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-resale-bo-updated{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.admin-resale-bo-updated .bi{color:#9ca3af;font-size:12px}.admin-resale-bo-refresh-btn{align-items:center;gap:4px;display:inline-flex}.admin-resale-bo-refresh-btn:disabled{cursor:default;opacity:.65}@keyframes admin-resale-bo-spin{to{transform:rotate(360deg)}}.admin-resale-bo-spin{animation:.7s linear infinite admin-resale-bo-spin;display:inline-block}.admin-resale-bo-btn{border:1px solid var(--line-dark);color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.admin-resale-bo-btn:hover{background:#f8fafc;border-color:#94a3b8}.admin-resale-bo-btn--primary{border-color:var(--green);background:var(--green);color:#fff}.admin-resale-bo-btn--primary:hover{background:#05782b}.admin-resale-bo-btn--danger{color:var(--red);background:#fff;border-color:#fecaca}.admin-resale-bo-btn--warning{color:var(--orange);background:#fff;border-color:#fed7aa}.admin-resale-bo-btn--ghost{color:var(--muted);background:0 0;border-color:#0000}.admin-resale-bo-btn.small{height:28px;padding:0 9px;font-size:12px}.admin-resale-bo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-resale-bo-kpi{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;appearance:none;border-radius:12px;min-width:0;min-height:88px;padding:11px 13px 10px}.admin-resale-bo-kpi:hover{background:#fcfcfd;border-color:#cbd5e1;box-shadow:0 6px 16px #0f172a0a}.admin-resale-bo-kpi div{color:var(--muted);font-size:12px;font-weight:800}.admin-resale-bo-kpi strong{letter-spacing:0;color:#0f172a;margin-top:5px;font-size:26px;font-weight:800;display:block}.admin-resale-bo-kpi p{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.admin-resale-bo-kpi em{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;font-weight:700;display:block;overflow:hidden}.admin-resale-bo-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin-bottom:14px;overflow:hidden}.admin-resale-bo-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.admin-resale-bo-panel-head strong{color:#0f172a;font-size:15px;font-weight:800}.admin-resale-bo-panel-head span{color:var(--muted);margin-left:8px;font-size:12px}.admin-resale-bo-filter-bar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.admin-resale-bo-input,.admin-resale-bo-select{border:1px solid var(--line-dark);color:#111827;background:#fff;border-radius:6px;outline:none;height:34px;padding:0 10px;font-size:13px}.admin-resale-bo-input{min-width:220px}.admin-resale-bo-select{min-width:120px}.admin-resale-bo-inline-input,.admin-resale-bo-inline-select{border:1px solid var(--line-dark);color:#111827;background:#fff;border-radius:6px;outline:none;width:76px;height:30px;padding:0 8px;font-size:12px}.admin-resale-bo-inline-select{width:82px}.admin-resale-bo-input:focus,.admin-resale-bo-select:focus,.admin-resale-bo-inline-input:focus,.admin-resale-bo-inline-select:focus,.admin-resale-bo textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #078a3214}.admin-resale-bo-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:4px;padding:0 16px;display:flex}.admin-resale-bo-tabs button{height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:13px;font-weight:700}.admin-resale-bo-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.admin-resale-bo-table-wrap{background:#fff;width:100%;overflow-x:auto}.admin-resale-bo table{border-collapse:collapse;width:100%;min-width:980px}.admin-resale-bo th,.admin-resale-bo td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;height:52px;padding:9px 12px}.admin-resale-bo th{background:var(--surface-2);color:#4b5563;z-index:1;height:40px;font-size:12px;font-weight:800;position:sticky;top:0}.admin-resale-bo td{color:#1f2937;font-size:14px}.admin-resale-bo tr.clickable{cursor:pointer}.admin-resale-bo tbody tr:hover{background:#f8fafc}.admin-resale-bo-row--deleted{background:#fafafa}.admin-resale-bo-row--deleted td{color:#64748b}.admin-resale-bo-row--deleted .admin-resale-bo-item-title{color:#475569}.admin-resale-bo tr:last-child td{border-bottom:0}.admin-resale-bo-pagination{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.admin-resale-bo-pagination>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.admin-resale-bo-pagination>div{align-items:center;gap:4px;display:flex}.admin-resale-bo-pagination button{border:1px solid var(--line);color:#4b5563;cursor:pointer;background:#fff;border-radius:7px;min-width:32px;height:32px;padding:0 9px;font-size:12px}.admin-resale-bo-pagination button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.admin-resale-bo-pagination button.active{color:#fff;background:#64748b;border-color:#64748b}.admin-resale-bo-pagination button:disabled{cursor:default;opacity:.4}.admin-resale-bo-cell-main{align-items:center;gap:10px;min-width:260px;display:flex}.admin-resale-bo-thumb{border:1px solid var(--line);object-fit:cover;background:#f3f4f6;flex:none;width:38px;height:38px}.admin-resale-bo-item-title{max-width:220px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-resale-bo-item-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:12px;overflow:hidden}.admin-resale-bo-product-table{table-layout:fixed;width:1128px;min-width:1128px;max-width:100%}.admin-resale-bo-products-page .admin-resale-bo-page-head{margin-bottom:18px}.admin-resale-bo-product-panel{border-color:#e2e8f0;border-radius:16px;box-shadow:0 10px 24px #0f172a08}.admin-resale-bo-product-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.admin-resale-bo-product-summary{align-items:center;gap:10px;min-width:130px;display:flex}.admin-resale-bo-product-summary strong{color:#0f172a;font-size:14px;font-weight:800}.admin-resale-bo-product-summary span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-resale-bo-product-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-resale-bo-products-page .admin-resale-bo-input,.admin-resale-bo-products-page .admin-resale-bo-select{background:#fff;border-color:#d8dee7;border-radius:10px;height:36px}.admin-resale-bo-product-search{width:280px;min-width:240px}.admin-resale-bo-products-page .admin-resale-bo-btn{border-radius:10px;height:36px;font-weight:800}.admin-resale-bo-product-table th{color:#64748b;letter-spacing:0;background:#f8fafc;height:44px;font-size:11px}.admin-resale-bo-product-table td{background:#fff;height:58px}.admin-resale-bo-product-table tbody tr:hover td{background:#f8fafc}.admin-resale-bo-product-table .admin-resale-bo-badge{height:24px;font-size:12px}.admin-resale-bo-product-col-id{width:72px}.admin-resale-bo-product-col-product{width:230px}.admin-resale-bo-product-col-type{width:84px}.admin-resale-bo-product-col-category{width:95px}.admin-resale-bo-product-col-seller{width:80px}.admin-resale-bo-product-col-price{width:100px}.admin-resale-bo-product-col-status{width:78px}.admin-resale-bo-product-col-report{width:76px}.admin-resale-bo-product-col-count{width:52px}.admin-resale-bo-product-col-date{width:86px}.admin-resale-bo-product-col-visibility{width:70px}.admin-resale-bo-product-table th,.admin-resale-bo-product-table td{padding-left:9px;padding-right:9px}.admin-resale-bo-product-table .admin-resale-bo-cell-main{gap:10px;min-width:0}.admin-resale-bo-product-table .admin-resale-bo-thumb{border-radius:6px;width:36px;height:36px}.admin-resale-bo-product-table .admin-resale-bo-item-title,.admin-resale-bo-product-table .admin-resale-bo-item-sub{max-width:170px}.admin-resale-bo-product-table .admin-resale-bo-item-title{font-size:13px;font-weight:800}.admin-resale-bo-product-table .admin-resale-bo-item-sub{color:#64748b;margin-top:4px}.admin-resale-bo-product-table .mono,.admin-resale-bo-product-table .price{font-size:13px}.admin-resale-bo-product-table .price{color:#0f172a}.admin-resale-bo-product-table .admin-resale-bo-row--deleted td{background:#fafafa}.admin-resale-bo-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.admin-resale-bo .mono{color:#4b5563;font-variant-numeric:tabular-nums}.admin-resale-bo .price{font-variant-numeric:tabular-nums;font-weight:700}.admin-resale-bo-stars{color:#d97706;font-size:12px;font-weight:700}.admin-resale-bo-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:23px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.admin-resale-bo-badge--green{color:#04752a;background:var(--green-soft);border-color:#bde7ca}.admin-resale-bo-badge--red{color:var(--red);background:var(--red-soft);border-color:#fecaca}.admin-resale-bo-badge--orange{color:var(--orange);background:var(--orange-soft);border-color:#fed7aa}.admin-resale-bo-badge--blue{color:var(--blue);background:var(--blue-soft);border-color:#bfdbfe}.admin-resale-bo-badge--gray{color:#4b5563;background:var(--gray-soft);border-color:#e5e7eb}.admin-resale-bo-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-resale-bo-split-grid--settings{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.admin-resale-bo-mini-table table{table-layout:fixed;min-width:0}.admin-resale-bo-mini-table th,.admin-resale-bo-mini-table td{text-overflow:ellipsis;padding:9px 12px;overflow:hidden}.admin-resale-bo-split-grid--settings table{table-layout:fixed;min-width:0}.admin-resale-bo-split-grid--settings th,.admin-resale-bo-split-grid--settings td{text-overflow:ellipsis;overflow:hidden}.admin-resale-bo-split-grid .admin-resale-bo-table-wrap{overflow-x:hidden}.admin-resale-bo-ops-strip{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:13px 14px 14px}.admin-resale-bo-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-resale-bo-section-head strong{color:#0f172a;font-size:15px;font-weight:800;display:block}.admin-resale-bo-section-head span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.admin-resale-bo-warning-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-resale-bo-warning{border:1px solid var(--line);color:#111827;cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""message value";gap:3px 12px;min-width:0;min-height:58px;padding:9px 11px;display:grid}.admin-resale-bo-warning:hover{background:#f8fafc;border-color:#cbd5e1}.admin-resale-bo-warning span{color:#4b5563;grid-area:label;font-size:12px;font-weight:800}.admin-resale-bo-warning strong{font-variant-numeric:tabular-nums;grid-area:value;align-self:center;font-size:23px;font-weight:800}.admin-resale-bo-warning em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:message;font-size:12px;font-style:normal;overflow:hidden}.admin-resale-bo-warning-success{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;min-height:54px;padding:10px 12px;display:flex}.admin-resale-bo-warning-success strong{color:#334155;font-size:13px;font-weight:800}.admin-resale-bo-warning-success span{color:var(--muted);margin-top:3px;font-size:12px}.admin-resale-bo-dashboard-grid{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.admin-resale-bo-dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-resale-bo-dashboard-overview--single{grid-template-columns:1fr}.admin-resale-bo-dashboard-overview .admin-resale-bo-panel{margin-bottom:0}.admin-resale-bo-chart-list{gap:11px;padding:13px 14px 14px;display:grid}.admin-resale-bo-chart-row{min-width:0}.admin-resale-bo-chart-meta{color:#4b5563;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.admin-resale-bo-chart-meta strong{color:#111827;font-variant-numeric:tabular-nums}.admin-resale-bo-chart-track{background:#eef0f3;border-radius:999px;height:7px;overflow:hidden}.admin-resale-bo-chart-fill{border-radius:inherit;background:#64748b;min-width:2px;height:100%}.admin-resale-bo-chart-fill--green{background:var(--green)}.admin-resale-bo-chart-fill--red{background:var(--red)}.admin-resale-bo-chart-fill--orange{background:var(--orange)}.admin-resale-bo-chart-fill--blue,.admin-resale-bo-chart-fill--gray{background:#64748b}.admin-resale-bo-dashboard-grid .admin-resale-bo-panel{margin-bottom:0}.admin-resale-bo-dashboard-grid table{table-layout:fixed;min-width:0}.admin-resale-bo-dashboard-grid th,.admin-resale-bo-dashboard-grid td{text-overflow:ellipsis;height:46px;padding:8px 10px;overflow:hidden}.admin-resale-bo-dashboard-grid th{height:38px;font-size:12px}.admin-resale-bo-dashboard-panel--primary th:first-child,.admin-resale-bo-dashboard-panel--primary td:first-child{width:70px}.admin-resale-bo-dashboard-panel--primary th:nth-child(2),.admin-resale-bo-dashboard-panel--primary td:nth-child(2){width:118px}.admin-resale-bo-dashboard-panel--primary th:nth-child(4),.admin-resale-bo-dashboard-panel--primary td:nth-child(4),.admin-resale-bo-dashboard-panel--primary th:nth-child(5),.admin-resale-bo-dashboard-panel--primary td:nth-child(5){width:78px}.admin-resale-bo-dashboard-panel--primary th:nth-child(6),.admin-resale-bo-dashboard-panel--primary td:nth-child(6){width:96px}.admin-resale-bo-dashboard-grid .admin-resale-bo-empty{padding:18px 14px}.admin-resale-bo-empty{color:var(--muted);text-align:center;padding:26px 16px}.admin-resale-bo-empty--state{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:86px;display:flex}.admin-resale-bo-empty--state strong{color:#374151;font-size:13px;font-weight:800}.admin-resale-bo-empty--state p{color:var(--muted);margin:6px 0 0;font-size:12px}@media (width<=1200px){.admin-resale-bo-content{padding-left:20px;padding-right:20px}.admin-resale-bo-kpi-grid,.admin-resale-bo-dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-resale-bo-warning-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-resale-bo-dashboard-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-resale-bo-content{padding-left:16px;padding-right:16px}.admin-resale-bo-page-head,.admin-resale-bo-section-head{flex-direction:column;align-items:stretch}.admin-resale-bo-page-actions{justify-content:flex-start}.admin-resale-bo-kpi-grid,.admin-resale-bo-warning-list,.admin-resale-bo-dashboard-overview{grid-template-columns:1fr}}.admin-resale-bo-drawer-backdrop{z-index:60;opacity:0;pointer-events:none;background:#1118273d;transition:opacity .18s;position:fixed;inset:0}.admin-resale-bo-drawer-backdrop.open{opacity:1;pointer-events:auto}.admin-resale-bo-drawer{z-index:70;width:var(--drawer-width);height:100vh;box-shadow:var(--shadow);background:#fff;flex-direction:column;transition:transform .18s;display:flex;position:fixed;top:0;right:0;transform:translate(102%)}.admin-resale-bo-drawer.open{transform:translate(0)}.admin-resale-bo-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;font-size:16px;font-weight:800;display:flex}.admin-resale-bo-drawer-body{flex:1;padding:18px;overflow-y:auto}.admin-resale-bo-drawer-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.admin-resale-bo-detail-page{padding:0;overflow:visible}.admin-resale-bo-detail-page-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.admin-resale-bo-detail-page-footer{border-top:1px solid var(--line);z-index:2;background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #1118270a}.admin-resale-bo-detail-section{margin-bottom:20px}.admin-resale-bo-detail-page .admin-resale-bo-detail-section{min-width:0;margin-bottom:0}.admin-resale-bo-detail-section h3{color:#111827;margin:0 0 10px;font-size:13px}.admin-resale-bo-detail-page .admin-resale-bo-detail-section h3{letter-spacing:0;margin-bottom:7px;font-size:12px;font-weight:800}.admin-resale-bo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-resale-bo-form-grid label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.admin-resale-bo-form-grid .admin-resale-bo-input,.admin-resale-bo-form-grid .admin-resale-bo-select{width:100%;min-width:0}.admin-resale-bo-form-wide{grid-column:1/-1}.admin-resale-bo-detail-box{border:1px solid var(--line);background:#fff}.admin-resale-bo-detail-page .admin-resale-bo-detail-box{max-height:224px;overflow-y:auto}.admin-resale-bo-detail-row{border-bottom:1px solid var(--line);grid-template-columns:116px 1fr;min-height:38px;display:grid}.admin-resale-bo-detail-page .admin-resale-bo-detail-row{grid-template-columns:104px minmax(0,1fr);min-height:32px}.admin-resale-bo-detail-row:last-child{border-bottom:0}.admin-resale-bo-detail-label{background:var(--surface-2);color:var(--muted);padding:10px 12px;font-size:12px;font-weight:700}.admin-resale-bo-detail-page .admin-resale-bo-detail-label{padding:7px 9px}.admin-resale-bo-detail-value{color:#1f2937;white-space:normal;overflow-wrap:anywhere;min-width:0;padding:10px 12px;font-size:13px;line-height:1.45}.admin-resale-bo-detail-page .admin-resale-bo-detail-value{padding:7px 9px;line-height:1.38}.admin-resale-bo-drawer-image{object-fit:cover;border:1px solid var(--line);width:100%;height:210px;margin-bottom:10px}.admin-resale-bo-detail-page .admin-resale-bo-drawer-image{height:138px;margin-bottom:8px}.admin-resale-bo textarea{border:1px solid var(--line-dark);resize:vertical;border-radius:6px;outline:none;width:100%;min-height:110px;padding:10px;font-size:13px;line-height:1.5}.admin-resale-bo-detail-page textarea{min-height:70px;max-height:120px;margin-bottom:8px}.admin-resale-bo-detail-page .admin-resale-bo-empty{border:1px solid var(--line);background:#fff;padding:16px 12px}.admin-resale-bo-detail-page .admin-resale-bo-status-line{gap:6px}.admin-resale-bo-message-log{border:1px solid var(--line);background:#fff;max-height:280px;padding:12px;overflow-y:auto}.admin-resale-bo-message{flex-direction:column;align-items:flex-start;margin-bottom:10px;display:flex}.admin-resale-bo-message--right{align-items:flex-end}.admin-resale-bo-bubble{border:1px solid var(--line);background:var(--surface-2);max-width:82%;padding:9px 11px;font-size:13px;line-height:1.45}.admin-resale-bo-message--right .admin-resale-bo-bubble{background:var(--green-soft);border-color:#bde7ca}.admin-resale-bo-msg-meta{color:var(--muted-2);margin-top:4px;font-size:11px}.admin-resale-bo-status-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-cobuy-page{color:#1f2937;box-sizing:border-box;background:#f8fafc;height:calc(100dvh - 82px);min-height:0;padding:28px;overflow:auto scroll}.admin-cobuy-page>*{width:1180px;min-width:1180px;max-width:1180px}.admin-cobuy-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-cobuy-header h1{margin:0;font-size:28px;font-weight:900}.admin-cobuy-header p{color:#64748b;margin:6px 0 0;font-size:14px}.admin-cobuy-tabs{flex-wrap:nowrap;gap:8px;margin-bottom:16px;display:flex}.admin-cobuy-tabs button,.admin-cobuy-search-form button,.admin-cobuy-actions button{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;font-weight:800}.admin-cobuy-tabs button.is-active,.admin-cobuy-search-form button{color:#fff;background:#2563eb;border-color:#2563eb}.admin-cobuy-search-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px;display:grid}.admin-cobuy-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.admin-cobuy-toolbar input,.admin-cobuy-toolbar select{color:#1f2937;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px}.admin-cobuy-content{min-height:0}.admin-cobuy-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-cobuy-stat-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.admin-cobuy-stat-grid article,.admin-cobuy-panel,.admin-cobuy-list,.admin-cobuy-table article,.admin-cobuy-detail,.admin-cobuy-progress-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.admin-cobuy-stat-grid article{min-height:110px;padding:18px}.admin-cobuy-stat-grid span{color:#64748b;font-size:13px;font-weight:800;display:block}.admin-cobuy-stat-grid strong{margin-top:12px;font-size:28px;font-weight:950;display:block}.admin-cobuy-split{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-cobuy-list,.admin-cobuy-panel{padding:14px}.admin-cobuy-list{flex-direction:column;gap:10px;max-height:70vh;display:flex;overflow:auto}.admin-cobuy-list-item{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:13px}.admin-cobuy-list-item.is-active{background:#eff6ff;border-color:#2563eb}.admin-cobuy-list-item strong,.admin-cobuy-list-item span,.admin-cobuy-list-item small{display:block}.admin-cobuy-list-item strong{font-size:15px;font-weight:900}.admin-cobuy-list-item span,.admin-cobuy-list-item small,.admin-cobuy-table article span,.admin-cobuy-table article small{color:#64748b;margin-top:5px;font-size:12px;font-weight:750}.admin-cobuy-detail{padding:16px}.admin-cobuy-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-cobuy-detail h3,.admin-cobuy-detail h4{margin:0 0 12px;font-weight:900}.admin-cobuy-detail h4{margin-top:18px;font-size:15px}.admin-cobuy-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-cobuy-detail dl div{border:1px solid #eef2f7;border-radius:8px;padding:10px}.admin-cobuy-detail dt{color:#64748b;font-size:12px;font-weight:800}.admin-cobuy-detail dd{margin:5px 0 0;font-weight:900}.admin-cobuy-chip-row{flex-wrap:wrap;gap:8px;display:flex}.admin-cobuy-chip-row span,.admin-cobuy-chip-row a{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:none}.admin-cobuy-mini-table,.admin-cobuy-progress-table,.admin-cobuy-table{flex-direction:column;gap:10px;display:flex}.admin-cobuy-mini-table article,.admin-cobuy-progress-table article,.admin-cobuy-table article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(120px,auto));align-items:center;gap:10px;padding:12px;display:grid}.admin-cobuy-mini-table article{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-cobuy-progress-card{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-cobuy-progress-card a,.admin-cobuy-progress-table a{color:#2563eb;font-weight:900}.admin-cobuy-progress-table article{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-cobuy-progress-table small,.admin-cobuy-progress-table a{grid-column:1/-1}.admin-cobuy-table article{margin-bottom:10px}.admin-cobuy-table.reports article{grid-template-columns:minmax(0,1fr) auto}.admin-cobuy-table article strong{font-weight:900;display:block}.admin-cobuy-table article p{color:#475569;margin:8px 0 0;font-size:13px;line-height:1.45}.admin-cobuy-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-cobuy-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-cobuy-report-list{flex-direction:column;gap:10px;display:flex}.admin-cobuy-report-list article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.admin-cobuy-report-list article div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-cobuy-report-list article strong{font-weight:900}.admin-cobuy-report-list article span,.admin-cobuy-report-list article small{color:#64748b;font-size:12px;font-weight:750}.admin-cobuy-report-list article p{color:#475569;margin:8px 0;font-size:13px;line-height:1.45}.admin-cobuy-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:24px}.admin-cobuy-board-page{background:#f6f8fb}.admin-cobuy-board-summary{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-cobuy-board-card{min-height:112px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:8px;align-items:center;gap:14px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 18px #0f172a08}.admin-cobuy-board-card:hover,.admin-cobuy-board-card.is-active{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb1f}.admin-cobuy-board-card:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.admin-cobuy-board-card-icon{border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.admin-cobuy-board-card.tone-blue .admin-cobuy-board-card-icon{color:#2563eb;background:#eff6ff}.admin-cobuy-board-card.tone-green .admin-cobuy-board-card-icon{color:#16a34a;background:#ecfdf5}.admin-cobuy-board-card.tone-orange .admin-cobuy-board-card-icon{color:#ea580c;background:#fff7ed}.admin-cobuy-board-card.tone-purple .admin-cobuy-board-card-icon{color:#7c3aed;background:#f5f3ff}.admin-cobuy-board-card.tone-red .admin-cobuy-board-card-icon{color:#dc2626;background:#fef2f2}.admin-cobuy-board-card.tone-gray .admin-cobuy-board-card-icon{color:#64748b;background:#f1f5f9}.admin-cobuy-board-card span,.admin-cobuy-board-card small{color:#64748b;font-size:12px;font-weight:800;display:block}.admin-cobuy-board-card strong{margin:5px 0;font-size:24px;font-weight:950;display:block}.admin-cobuy-board-layout{grid-template-columns:minmax(0,4fr) minmax(180px,1fr);align-items:start;gap:16px;display:grid}.admin-cobuy-board-main,.admin-cobuy-board-side section,.admin-cobuy-board-detail{background:#fff;border:1px solid #e5eaf2;border-radius:8px;box-shadow:0 8px 18px #0f172a08}.admin-cobuy-board-main{min-width:0;padding:16px}.admin-cobuy-board-filter{gap:12px;margin-bottom:14px;display:grid}.admin-cobuy-board-filter-row{gap:12px;display:grid}.admin-cobuy-board-filter-row.primary{grid-template-columns:minmax(260px,1.35fr) minmax(120px,.8fr) minmax(150px,.95fr) minmax(140px,.9fr);align-items:end}.admin-cobuy-board-filter-row.secondary{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-cobuy-board-filter label{color:#475569;gap:6px;font-size:12px;font-weight:850;display:grid}.admin-cobuy-board-date-range{color:#475569;justify-self:start;gap:6px;font-size:12px;font-weight:850;display:grid}.admin-cobuy-board-date-range>div{align-items:center;gap:8px;display:flex}.admin-cobuy-board-date-range em{color:#94a3b8;font-style:normal;font-weight:900}.admin-cobuy-board-filter input,.admin-cobuy-board-filter select{color:#1f2937;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d7dee9;border-radius:6px;padding:0 10px}.admin-cobuy-board-date-range input{width:142px}.admin-cobuy-board-filter-actions{justify-content:flex-end;gap:8px;display:flex}.admin-cobuy-board-filter-actions button,.admin-cobuy-board-table button,.admin-cobuy-board-actions button,.admin-cobuy-board-side button,.admin-cobuy-board-shortcuts button{color:#334155;background:#fff;border:1px solid #d7dee9;border-radius:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.admin-cobuy-board-filter-actions button{min-width:74px}.admin-cobuy-board-filter-actions button[type=submit]{color:#fff;background:#2563eb;border-color:#2563eb}.admin-cobuy-board-table-wrap{border:1px solid #e5eaf2;border-radius:8px;overflow-x:hidden}.admin-cobuy-board-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:0}.admin-cobuy-board-table th,.admin-cobuy-board-table td{color:#334155;text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f7;padding:10px 6px;font-size:11px}.admin-cobuy-board-table th{color:#64748b;white-space:nowrap;background:#f8fafc;font-weight:900}.admin-cobuy-board-table th:first-child,.admin-cobuy-board-table td:first-child{width:66px}.admin-cobuy-board-table .admin-cobuy-board-product-col,.admin-cobuy-board-table .admin-cobuy-board-product-cell{width:160px;max-width:160px}.admin-cobuy-board-table th:nth-child(3),.admin-cobuy-board-table td:nth-child(3){width:76px}.admin-cobuy-board-table th:nth-child(4),.admin-cobuy-board-table td:nth-child(4){width:88px}.admin-cobuy-board-table th:nth-child(5),.admin-cobuy-board-table td:nth-child(5){width:86px}.admin-cobuy-board-table th:nth-child(6),.admin-cobuy-board-table td:nth-child(6){width:64px}.admin-cobuy-board-table th:nth-child(7),.admin-cobuy-board-table td:nth-child(7),.admin-cobuy-board-table th:nth-child(8),.admin-cobuy-board-table td:nth-child(8),.admin-cobuy-board-table th:nth-child(9),.admin-cobuy-board-table td:nth-child(9){width:82px}.admin-cobuy-board-table th:nth-child(10),.admin-cobuy-board-table td:nth-child(10){width:64px}.admin-cobuy-board-table td strong,.admin-cobuy-board-table td span{display:block}.admin-cobuy-board-table td strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:900;overflow:hidden}.admin-cobuy-board-product-cell strong,.admin-cobuy-board-product-cell span{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:140px;overflow:hidden}.admin-cobuy-board-table td:nth-child(3),.admin-cobuy-board-table td:nth-child(4),.admin-cobuy-board-table td:nth-child(5),.admin-cobuy-board-table td:nth-child(6),.admin-cobuy-board-table td:nth-child(8),.admin-cobuy-board-table td:nth-child(9){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-cobuy-board-table td span{color:#94a3b8;margin-top:4px;font-size:11px;font-weight:800}.admin-cobuy-board-clickable-row{cursor:pointer}.admin-cobuy-board-clickable-row:hover{background:#f8fbff}.admin-cobuy-board-clickable-row:focus-visible{outline-offset:-2px;background:#eff6ff;outline:2px solid #2563eb}.admin-cobuy-status-badge,.admin-cobuy-report-pill{border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:24px;padding:0 8px;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.admin-cobuy-status-badge.status-recruiting,.admin-cobuy-status-badge.status-active{color:#15803d;background:#dcfce7}.admin-cobuy-status-badge.status-recruitment_closed,.admin-cobuy-status-badge.status-purchase_completed{color:#b45309;background:#fef3c7}.admin-cobuy-status-badge.status-sharing,.admin-cobuy-status-badge.status-sharing_completed,.admin-cobuy-status-badge.status-completed{color:#0369a1;background:#e0f2fe}.admin-cobuy-status-badge.status-canceled{color:#64748b;background:#f1f5f9}.admin-cobuy-report-pill{background:#fee2e2;color:#dc2626!important}.admin-cobuy-board-footer{color:#64748b;justify-content:space-between;margin-top:12px;font-size:12px;font-weight:850;display:flex}.admin-cobuy-board-empty{color:#64748b;text-align:center;padding:30px}.admin-cobuy-board-side{gap:14px;display:grid}.admin-cobuy-board-side section{padding:16px}.admin-cobuy-board-side h3{margin:0 0 12px;font-size:14px;font-weight:950}.admin-cobuy-status-flow-card{background:linear-gradient(#f8fafceb,#fffffffa),#fff}.admin-cobuy-status-flow-card h3{justify-content:space-between;align-items:center;display:flex}.admin-cobuy-status-flow-card h3:after{content:"FLOW";color:#2563eb;letter-spacing:0;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:950}.admin-cobuy-board-side-row{color:#475569;background:#fff;border:1px solid #e5eaf2;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:5px 8px 5px 10px;font-size:11px;font-weight:850;display:flex;box-shadow:0 4px 12px #0f172a08}.admin-cobuy-board-side-row span{color:#334155;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.admin-cobuy-board-side-row span:before{content:"";background:#2563eb;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 2px #dbeafe}.admin-cobuy-board-side-row strong{color:#0f172a;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:20px;padding:0 7px;font-size:11px;font-weight:950;display:inline-flex}.admin-cobuy-board-side-status-flow{display:grid;position:relative}.admin-cobuy-board-side-status-flow:not(:last-child):after{content:"";background:#dbeafe;width:1px;height:12px;position:absolute;top:30px;left:21px}.admin-cobuy-board-side-arrow{color:#64748b;z-index:1;place-items:center;width:18px;height:12px;margin:-1px 0 -1px 13px;font-size:10px;font-weight:900;line-height:1;display:grid;position:relative}.admin-cobuy-board-side button{text-align:left;grid-template-columns:22px minmax(0,1fr);gap:6px;width:100%;height:auto;margin-top:8px;padding:8px;display:grid}.admin-cobuy-board-side button span{color:#2563eb;background:#eff6ff;border-radius:4px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.admin-cobuy-board-side button strong,.admin-cobuy-board-side button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-cobuy-board-side button small,.admin-cobuy-board-muted{color:#94a3b8;font-size:11px;font-weight:800}.admin-cobuy-board-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-cobuy-board-shortcuts button{text-align:center;margin:0;display:block}.admin-cobuy-board-detail{z-index:30;width:min(920px,100vw - 320px);margin-top:0;padding:16px;position:fixed;top:96px;bottom:32px;right:32px;overflow-y:auto;box-shadow:0 18px 50px #0f172a2e}.admin-cobuy-board-detail header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-cobuy-board-detail header span,.admin-cobuy-board-detail-grid span{color:#64748b;font-size:12px;font-weight:850;display:block}.admin-cobuy-board-detail h2,.admin-cobuy-board-detail h3{margin:4px 0 0;font-weight:950}.admin-cobuy-board-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-cobuy-board-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-cobuy-board-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-cobuy-board-detail-grid div,.admin-cobuy-board-report,.admin-cobuy-board-mini-list article{background:#fbfdff;border:1px solid #edf1f7;border-radius:8px;padding:10px}.admin-cobuy-board-detail-grid strong{margin-top:4px;font-weight:950;display:block}.admin-cobuy-board-detail-section{margin-top:16px}.admin-cobuy-board-report{margin-top:8px}.admin-cobuy-board-report strong,.admin-cobuy-board-report span,.admin-cobuy-board-report small{display:block}.admin-cobuy-board-report span,.admin-cobuy-board-report small,.admin-cobuy-board-mini-list span{color:#64748b;margin-top:4px;font-size:12px;font-weight:800}.admin-cobuy-board-report p{color:#334155;margin:8px 0;font-size:13px}.admin-cobuy-board-mini-list{gap:8px;display:grid}.admin-cobuy-board-mini-list article{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-cobuy-detail-screen{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;width:1180px;min-width:1180px;max-width:1180px;min-height:max-content;padding:16px;box-shadow:0 8px 18px #0f172a0a}.admin-cobuy-detail-top-actions{justify-content:flex-start;margin-bottom:12px;display:flex}.admin-cobuy-detail-top-actions button,.admin-cobuy-detail-side button{color:#334155;background:#fff;border:1px solid #d6dde8;border-radius:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.admin-cobuy-detail-top-actions button{color:#334155;border-radius:6px;width:auto;min-width:92px;padding:0 12px;font-size:12px;line-height:1}.admin-cobuy-detail-top-actions button:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.admin-cobuy-detail-danger button:first-of-type{color:#fff;background:#dc2626;border-color:#dc2626}.admin-cobuy-detail-danger button:nth-of-type(2){color:#dc2626;border-color:#ef4444}.admin-cobuy-detail-top-actions button:disabled,.admin-cobuy-detail-side button:disabled{opacity:.45;cursor:not-allowed}.admin-cobuy-detail-hero{grid-template-columns:minmax(0,1fr) 360px;gap:16px;margin-bottom:14px;display:grid}.admin-cobuy-detail-product,.admin-cobuy-detail-current,.admin-cobuy-detail-card,.admin-cobuy-detail-side section{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.admin-cobuy-detail-product{grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px;display:grid}.admin-cobuy-detail-product-image{color:#64748b;cursor:pointer;background:linear-gradient(135deg,#eef2ff,#f8fafc);border:0;border-radius:8px;place-items:center;width:150px;min-height:132px;padding:0;font-size:18px;font-weight:950;display:grid;position:relative;overflow:hidden}.admin-cobuy-detail-product-image img{object-fit:cover;width:100%;height:100%;min-height:132px;display:block}.admin-cobuy-detail-product-image:disabled{cursor:default}.admin-cobuy-detail-product-image:not(:disabled):after{content:"이미지 보기";color:#fff;background:#0f172ab8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;bottom:8px;right:8px}.admin-cobuy-detail-product-image em{color:#fff;background:#2563ebeb;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:950;position:absolute;top:8px;right:8px}.admin-cobuy-detail-product-image span{display:block}.admin-cobuy-image-modal{z-index:80;background:#0f172aa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-cobuy-image-modal-panel{background:#fff;border:1px solid #e2e8f0e6;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(920px,100%);max-height:min(760px,100vh - 48px);padding:16px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a6b}.admin-cobuy-image-modal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-cobuy-image-modal-head div{gap:3px;display:grid}.admin-cobuy-image-modal-head span{color:#64748b;font-size:12px;font-weight:850}.admin-cobuy-image-modal-head strong{color:#0f172a;font-size:18px;font-weight:950}.admin-cobuy-image-modal-head button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1}.admin-cobuy-image-modal-viewer{background:#f1f5f9;border-radius:8px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.admin-cobuy-image-modal-viewer img{object-fit:contain;max-width:100%;max-height:min(520px,100vh - 230px);display:block}.admin-cobuy-image-modal-viewer button{z-index:1;color:#1e293b;cursor:pointer;background:#ffffffeb;border:1px solid #e2e8f0db;border-radius:999px;width:42px;height:42px;font-size:32px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.admin-cobuy-image-modal-viewer button:first-child{left:14px}.admin-cobuy-image-modal-viewer button:last-child{right:14px}.admin-cobuy-image-modal-thumbs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-cobuy-image-modal-thumbs button{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:6px;flex:none;width:72px;height:64px;padding:0;overflow:hidden}.admin-cobuy-image-modal-thumbs button.is-active{border-color:#2563eb}.admin-cobuy-image-modal-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.admin-cobuy-detail-title-area{padding-right:132px;position:relative}.admin-cobuy-detail-title-area h2{color:#0f172a;margin:8px 0;font-size:24px;font-weight:950}.admin-cobuy-detail-title-badges{align-items:center;gap:8px;display:flex}.admin-cobuy-remaining-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-cobuy-detail-meta,.admin-cobuy-detail-facts{color:#64748b;flex-wrap:wrap;gap:12px;font-size:12px;font-weight:800;display:flex}.admin-cobuy-detail-facts{margin-top:16px}.admin-cobuy-detail-facts span{gap:4px;min-width:90px;display:grid}.admin-cobuy-detail-facts strong{color:#0f172a}.admin-cobuy-detail-user-link{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;position:absolute;top:0;right:0}.admin-cobuy-detail-user-link:hover{background:#1d4ed8;border-color:#1d4ed8}.admin-cobuy-detail-current{background:radial-gradient(circle at 100% 0,#dbeafe8c,#0000 42%),linear-gradient(145deg,#fffffffa,#f8fafcfa),#fff;padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a14}.admin-cobuy-detail-current:before{content:"";background:linear-gradient(90deg,#2563eb,#22c55e);height:4px;position:absolute;top:0;left:0;right:0}.admin-cobuy-detail-current-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-cobuy-detail-current-head>span,.admin-cobuy-detail-card h3,.admin-cobuy-detail-side h3{color:#64748b;font-size:13px;font-weight:900;display:block}.admin-cobuy-detail-current-head>span{color:#2563eb;font-size:14px}.admin-cobuy-detail-current-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-cobuy-detail-current-title>strong{color:#0f172a;letter-spacing:0;min-width:0;font-size:34px;font-weight:950;line-height:1.15}.admin-cobuy-detail-current-title .admin-cobuy-status-badge{color:#b45309;background:#fef3c7;border-radius:999px;flex:none;padding:9px 14px;font-size:13px}.admin-cobuy-detail-current>p{color:#475569;margin:14px 0 0;font-size:15px;font-weight:800;line-height:1.6}.admin-cobuy-detail-current-meter{background:#ffffffd1;border:1px solid #e5eaf2;border-radius:8px;gap:14px;margin-top:22px;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a0d}.admin-cobuy-detail-current-meter-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-cobuy-detail-current-meter-head span{color:#0f172a;font-size:14px;font-weight:950}.admin-cobuy-detail-current-meter-head strong{color:#2563eb;font-size:22px;font-weight:950}.admin-cobuy-detail-current-meter>div:last-child{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.admin-cobuy-detail-current-meter>div:last-child span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);height:100%;display:block}.admin-cobuy-detail-progress{background:#ffffffdb;border:1px solid #e5eaf2;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:0;padding:12px 8px;display:grid;position:relative;box-shadow:0 8px 22px #0f172a0d}.admin-cobuy-detail-progress-step{color:#94a3b8;text-align:center;justify-items:center;gap:6px;font-size:10px;font-weight:850;display:grid;position:relative}.admin-cobuy-detail-progress-step:before{content:"";border-top:2px dashed #d8e0ec;width:calc(100% - 28px);position:absolute;top:14px;left:calc(14px - 50%)}.admin-cobuy-detail-progress-step:first-child:before{display:none}.admin-cobuy-detail-progress-step.is-done:before,.admin-cobuy-detail-progress-step.is-current:before{border-top-style:solid;border-top-color:#2563eb}.admin-cobuy-detail-progress-step span{z-index:1;color:#94a3b8;background:#fff;border:2px solid #dbe3ee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid;position:relative}.admin-cobuy-detail-progress-step.is-done{color:#2563eb}.admin-cobuy-detail-progress-step.is-done span{color:#2563eb;background:#eff6ff;border-color:#2563eb}.admin-cobuy-detail-progress-step.is-current{color:#16a34a}.admin-cobuy-detail-progress-step.is-current span{color:#166534;background:#ecfdf5;border-color:#22c55e;box-shadow:0 0 0 6px #22c55e24}.admin-cobuy-detail-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:24px;margin-bottom:14px;padding:0 16px;display:flex}.admin-cobuy-detail-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;font-size:13px;font-weight:900;line-height:42px}.admin-cobuy-detail-tabs button:hover{color:#2563eb}.admin-cobuy-detail-tabs button.is-active{color:#2563eb;border-color:#2563eb}.admin-cobuy-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.admin-cobuy-detail-main{gap:14px;display:grid}.admin-cobuy-detail-card,.admin-cobuy-detail-side section{padding:16px}.admin-cobuy-detail-card h3,.admin-cobuy-detail-side h3{color:#0f172a;margin:0 0 12px}.admin-cobuy-detail-info-grid,.admin-cobuy-detail-price-grid{border:1px solid #edf2f7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-cobuy-detail-info-list{display:grid}.admin-cobuy-detail-info-list div{border-bottom:1px solid #edf2f7;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;min-height:44px;padding:12px 0;display:grid}.admin-cobuy-detail-info-list div:first-child{padding-top:0}.admin-cobuy-detail-info-list div:last-child{border-bottom:0;padding-bottom:0}.admin-cobuy-detail-info-grid div,.admin-cobuy-detail-price-grid div{border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;min-height:66px;padding:12px}.admin-cobuy-detail-info-grid span,.admin-cobuy-detail-info-list span,.admin-cobuy-detail-price-grid span,.admin-cobuy-detail-side div span{color:#64748b;font-size:12px;font-weight:850;display:block}.admin-cobuy-detail-info-grid strong,.admin-cobuy-detail-info-list strong,.admin-cobuy-detail-price-grid strong,.admin-cobuy-detail-side div strong{color:#0f172a;margin-top:6px;font-weight:950;display:block}.admin-cobuy-detail-info-list a{color:#2563eb;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:850;line-height:1.5;text-decoration:none}.admin-cobuy-detail-info-list a:hover{text-decoration:underline}.admin-cobuy-detail-link{color:#2563eb;margin-top:12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}.admin-cobuy-detail-card p{color:#475569;background:#eff6ff;border-radius:8px;margin:12px 0 0;padding:10px;font-size:12px;font-weight:800}.admin-cobuy-detail-participant-list,.admin-cobuy-detail-side{gap:10px;display:grid}.admin-cobuy-detail-participant-list article{cursor:pointer;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.admin-cobuy-detail-participant-list article.admin-cobuy-detail-participant-leader{background:#eff6ff;border-color:#bfdbfe}.admin-cobuy-detail-participant-list article:hover,.admin-cobuy-detail-participant-list article:focus-visible,.admin-cobuy-detail-participant-list article.is-selected{background:#f8fbff;border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1a}.admin-cobuy-detail-role-badge{vertical-align:middle;background:#2563eb;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;color:#fff!important;margin:0 0 0 8px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.admin-cobuy-detail-participant-list strong,.admin-cobuy-detail-participant-list span,.admin-cobuy-detail-report strong,.admin-cobuy-detail-report span,.admin-cobuy-detail-report small{display:block}.admin-cobuy-detail-participant-list span,.admin-cobuy-detail-report span,.admin-cobuy-detail-report small,.admin-cobuy-detail-muted{color:#64748b;font-size:12px;font-weight:800}.admin-cobuy-detail-timeline{gap:12px;display:grid}.admin-cobuy-detail-timeline div{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-cobuy-detail-timeline div span{background:#2563eb;border-radius:50%;width:9px;height:9px}.admin-cobuy-detail-timeline small{color:#64748b;font-size:12px;font-weight:800}.admin-cobuy-detail-side section div{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.admin-cobuy-detail-side section p{color:#64748b;margin:12px 0 0;font-size:12px;font-weight:800;line-height:1.5}.admin-cobuy-detail-side-report-list{border-bottom:0!important;gap:10px!important;padding:0!important;display:grid!important}.admin-cobuy-detail-side-report-list article{background:snow;border:1px solid #fee2e2;border-radius:8px;gap:6px;padding:10px;display:grid}.admin-cobuy-detail-side-report-list strong,.admin-cobuy-detail-side-report-list span,.admin-cobuy-detail-side-report-list small{display:block}.admin-cobuy-detail-side-report-list strong{color:#1e293b;font-size:13px;font-weight:900}.admin-cobuy-detail-side-report-list span,.admin-cobuy-detail-side-report-list small{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.admin-cobuy-detail-side-image-list{border-bottom:0!important;gap:12px!important;padding:0!important;display:grid!important}.admin-cobuy-detail-side-image-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.admin-cobuy-detail-side-image-list article>div{justify-content:space-between;gap:10px;border-bottom:0!important;padding:0!important;display:flex!important}.admin-cobuy-detail-side-image-list strong{color:#1e293b;font-size:13px;font-weight:900}.admin-cobuy-detail-side-image-list span,.admin-cobuy-detail-side-image-list p{color:#64748b;font-size:12px;font-weight:800}.admin-cobuy-detail-side-image-list p{background:#fff;border-radius:8px;margin:0;padding:10px}.admin-cobuy-detail-side-image-list a{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;text-decoration:none;display:block;overflow:hidden}.admin-cobuy-detail-side-image-list img{aspect-ratio:16/10;object-fit:cover;background:#e2e8f0;width:100%;display:block}.admin-cobuy-detail-share-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0!important;gap:8px!important;padding:0!important;display:grid!important}.admin-cobuy-detail-share-image-grid a span{text-overflow:ellipsis;white-space:nowrap;padding:6px;display:block;overflow:hidden}.admin-cobuy-detail-side button{text-align:left;width:100%;margin-top:8px;display:block}.admin-cobuy-detail-danger{background:#fff7f7!important}.admin-cobuy-detail-report{background:snow;border:1px solid #fee2e2;border-radius:8px;margin-top:8px;padding:10px}.admin-cobuy-detail-report p{color:#334155;margin:8px 0;font-size:12px}.admin-cobuy-progress-page{background:#f6f8fb}.admin-cobuy-progress-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-cobuy-progress-summary-card,.admin-cobuy-progress-main,.admin-cobuy-progress-side section,.admin-cobuy-progress-drawer{background:#fff;border:1px solid #e5eaf2;border-radius:8px;box-shadow:0 8px 18px #0f172a08}.admin-cobuy-progress-summary-card{min-height:104px;padding:18px}.admin-cobuy-progress-summary-card span,.admin-cobuy-progress-summary-card small{color:#64748b;font-size:12px;font-weight:850;display:block}.admin-cobuy-progress-summary-card strong{margin:7px 0;font-size:26px;font-weight:950;display:block}.admin-cobuy-progress-summary-card.tone-blue strong{color:#2563eb}.admin-cobuy-progress-summary-card.tone-orange strong{color:#ea580c}.admin-cobuy-progress-summary-card.tone-red strong{color:#dc2626}.admin-cobuy-progress-summary-card.tone-purple strong{color:#7c3aed}.admin-cobuy-progress-summary-card.tone-green strong{color:#16a34a}.admin-cobuy-progress-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-cobuy-progress-main{min-width:0;padding:16px}.admin-cobuy-progress-filter{grid-template-columns:minmax(220px,1fr) 180px 190px auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.admin-cobuy-progress-filter label{color:#475569;gap:6px;font-size:12px;font-weight:850;display:grid}.admin-cobuy-progress-filter input,.admin-cobuy-progress-filter select{color:#1f2937;height:38px;font:inherit;background:#fff;border:1px solid #d7dee9;border-radius:6px;padding:0 10px}.admin-cobuy-progress-filter button,.admin-cobuy-progress-table-view button,.admin-cobuy-progress-side button,.admin-cobuy-progress-drawer button{color:#334155;background:#fff;border:1px solid #d7dee9;border-radius:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.admin-cobuy-progress-filter button{color:#fff;background:#2563eb;border-color:#2563eb}.admin-cobuy-progress-table-wrap{border:1px solid #e5eaf2;border-radius:8px;overflow-x:auto}.admin-cobuy-progress-table-view{border-collapse:collapse;width:100%;min-width:980px}.admin-cobuy-progress-table-view th,.admin-cobuy-progress-table-view td{color:#334155;text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f7;padding:12px 10px;font-size:12px}.admin-cobuy-progress-table-view th{color:#64748b;white-space:nowrap;background:#f8fafc;font-weight:900}.admin-cobuy-progress-table-view td strong,.admin-cobuy-progress-table-view td span{display:block}.admin-cobuy-progress-table-view td span{color:#64748b;margin-top:4px;font-size:11px;font-weight:800}.admin-cobuy-progress-rate{background:#edf2f7;border-radius:999px;min-width:120px;height:22px;position:relative;overflow:hidden}.admin-cobuy-progress-rate span{border-radius:inherit;background:#22c55e;height:100%;display:block}.admin-cobuy-progress-rate strong{color:#0f172a;place-items:center;font-size:11px;font-weight:950;position:absolute;inset:0;display:grid!important}.admin-cobuy-progress-issue{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.admin-cobuy-progress-issue.issue-normal{background:#dcfce7;color:#15803d!important}.admin-cobuy-progress-issue.issue-purchase_pending,.admin-cobuy-progress-issue.issue-share_pending,.admin-cobuy-progress-issue.issue-settlement_ready{background:#fef3c7;color:#b45309!important}.admin-cobuy-progress-issue.issue-ai_failed,.admin-cobuy-progress-issue.issue-receive_pending{background:#fee2e2;color:#dc2626!important}.admin-cobuy-progress-side{gap:14px;display:grid}.admin-cobuy-progress-side section{padding:16px}.admin-cobuy-progress-side h3{margin:0 0 10px;font-size:14px;font-weight:950}.admin-cobuy-progress-side p,.admin-cobuy-progress-side span{color:#64748b;font-size:12px;font-weight:800}.admin-cobuy-progress-side button{text-align:left;width:100%;height:auto;margin-top:8px;padding:10px;display:block}.admin-cobuy-progress-side button strong,.admin-cobuy-progress-side button span{display:block}.admin-cobuy-progress-drawer-backdrop{z-index:70;background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-cobuy-progress-drawer{border-radius:0;width:min(980px,100vw - 280px);height:100%;padding:20px;overflow-y:auto}.admin-cobuy-progress-drawer header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.admin-cobuy-progress-drawer header span,.admin-cobuy-progress-detail-grid span{color:#64748b;font-size:12px;font-weight:850;display:block}.admin-cobuy-progress-drawer h2,.admin-cobuy-progress-drawer h3{color:#0f172a;margin:4px 0;font-weight:950}.admin-cobuy-progress-drawer header p{color:#64748b;margin:0;font-size:13px;font-weight:800}.admin-cobuy-progress-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-cobuy-progress-detail-grid article{background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px;padding:14px}.admin-cobuy-progress-detail-grid strong{margin-top:6px;font-size:20px;font-weight:950;display:block}.admin-cobuy-progress-detail-grid small,.admin-cobuy-progress-detail-grid a{color:#64748b;margin-top:6px;font-size:12px;font-weight:800;display:block}.admin-cobuy-progress-detail-grid a,.admin-cobuy-progress-participants a{color:#2563eb;text-decoration:none}.admin-cobuy-progress-participants{border:1px solid #e5eaf2;border-radius:8px;padding:16px}.admin-cobuy-progress-participants>div{gap:10px;display:grid}.admin-cobuy-progress-participants article{border:1px solid #edf1f7;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-cobuy-progress-participants strong,.admin-cobuy-progress-participants span,.admin-cobuy-progress-participants small,.admin-cobuy-progress-participants a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-cobuy-progress-participants span,.admin-cobuy-progress-participants small,.admin-cobuy-progress-participants a{color:#64748b;font-size:12px;font-weight:800}.admin-cobuy-error-message{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:800}.admin-cobuy-settlement-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-cobuy-settlement-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:92px;padding:14px}.admin-cobuy-settlement-summary-card span,.admin-cobuy-settlement-detail-head span,.admin-cobuy-settlement-money-grid span,.admin-cobuy-settlement-flow span,.admin-cobuy-settlement-checklist span{color:#64748b;font-size:12px;font-weight:850}.admin-cobuy-settlement-summary-card strong{color:#111827;margin-top:14px;font-size:20px;font-weight:950;display:block}.admin-cobuy-settlement-summary-card.income strong{color:#15803d}.admin-cobuy-settlement-summary-card.refund strong{color:#dc2626}.admin-cobuy-settlement-workspace{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-cobuy-settlement-list,.admin-cobuy-settlement-detail{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.admin-cobuy-settlement-list{flex-direction:column;gap:10px;max-height:640px;padding:14px;display:flex;overflow-y:auto}.admin-cobuy-settlement-section-head,.admin-cobuy-settlement-item-head,.admin-cobuy-settlement-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-cobuy-settlement-section-head{align-items:center}.admin-cobuy-settlement-section-head h2{color:#111827;margin:0;font-size:16px;font-weight:950}.admin-cobuy-settlement-section-head>span{color:#64748b;font-size:12px;font-weight:850}.admin-cobuy-settlement-list-item{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.admin-cobuy-settlement-list-item.is-active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.admin-cobuy-settlement-list-item strong{color:#111827;min-width:0;font-size:14px;font-weight:950;line-height:1.35}.admin-cobuy-settlement-item-meta{color:#64748b;margin-top:7px;font-size:12px;font-weight:750;display:block}.admin-cobuy-settlement-item-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.admin-cobuy-settlement-item-money span{color:#334155;text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:850}.admin-cobuy-settlement-status{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900}.admin-cobuy-settlement-detail{min-height:420px;padding:16px}.admin-cobuy-settlement-detail-head{margin-bottom:14px}.admin-cobuy-settlement-detail-head h3{color:#111827;margin:5px 0;font-size:20px;font-weight:950}.admin-cobuy-settlement-detail-head p{color:#64748b;margin:0;font-size:13px;font-weight:750}.admin-cobuy-settlement-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-cobuy-settlement-money-grid article{background:#fbfdff;border:1px solid #eef2f7;border-radius:8px;padding:12px}.admin-cobuy-settlement-money-grid strong{color:#111827;margin-top:8px;font-size:18px;font-weight:950;display:block}.admin-cobuy-settlement-money-grid article.income strong{color:#15803d}.admin-cobuy-settlement-money-grid article.refund strong{color:#dc2626}.admin-cobuy-settlement-flow{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;display:grid}.admin-cobuy-settlement-flow strong{color:#1d4ed8;margin-top:6px;font-size:16px;font-weight:950;display:block}.admin-cobuy-settlement-checklist{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;padding:12px}.admin-cobuy-settlement-checklist h4{color:#111827;margin:0 0 10px;font-size:15px;font-weight:950}.admin-cobuy-settlement-checklist div{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;min-height:34px;display:flex}.admin-cobuy-settlement-checklist div:first-of-type{border-top:0}.admin-cobuy-settlement-checklist strong{color:#111827;font-size:14px;font-weight:950}.admin-cobuy-settlement-page{flex-direction:column;gap:12px;display:flex}.admin-cobuy-settlement-metrics{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.admin-cobuy-settlement-metrics div{border-left:1px solid #eef2f7;min-height:66px;padding:12px 14px}.admin-cobuy-settlement-metrics div:first-child{border-left:0}.admin-cobuy-settlement-metrics span{color:#6b7280;font-size:12px;font-weight:700;display:block}.admin-cobuy-settlement-metrics strong{color:#111827;margin-top:8px;font-size:16px;font-weight:800;display:block}.admin-cobuy-settlement-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.admin-cobuy-settlement-panel-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.admin-cobuy-settlement-panel-head strong{color:#111827;font-size:15px;font-weight:800;display:block}.admin-cobuy-settlement-panel-head span{color:#6b7280;margin-top:3px;font-size:12px;font-weight:700;display:block}.admin-cobuy-settlement-table-wrap{overflow-x:auto}.admin-cobuy-settlement-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-cobuy-settlement-table th,.admin-cobuy-settlement-table td{color:#374151;text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:12px 14px;font-size:13px}.admin-cobuy-settlement-table th{color:#64748b;background:#f8fafc;font-size:12px;font-weight:800}.admin-cobuy-settlement-table th:first-child,.admin-cobuy-settlement-table td:first-child{width:280px}.admin-cobuy-settlement-table tbody tr{cursor:pointer}.admin-cobuy-settlement-table tbody tr:hover,.admin-cobuy-settlement-table tbody tr.is-selected{background:#f8fbff}.admin-cobuy-settlement-table tbody tr:last-child td{border-bottom:0}.admin-cobuy-settlement-title-cell strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.admin-cobuy-settlement-title-cell span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:650;display:block;overflow:hidden}.admin-cobuy-settlement-table .money{color:#111827;white-space:nowrap;font-weight:750}.admin-cobuy-settlement-table .money.income{color:#166534}.admin-cobuy-settlement-table .money.refund{color:#b91c1c}.admin-cobuy-settlement-status{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.admin-cobuy-settlement-status.completed{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.admin-cobuy-settlement-status.canceled{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.admin-cobuy-settlement-status.recruiting,.admin-cobuy-settlement-status.active{color:#a16207;background:#fffbeb;border-color:#fde68a}.admin-cobuy-settlement-detail-top{border-bottom:1px solid #eef2f7;align-items:center;min-height:48px;padding:8px 16px;display:flex}.admin-cobuy-settlement-detail-top button{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:750}.admin-cobuy-settlement-detail-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 16px;display:flex}.admin-cobuy-settlement-detail-header span{color:#64748b;font-size:12px;font-weight:750}.admin-cobuy-settlement-detail-header h2{color:#111827;margin:5px 0;font-size:21px;font-weight:850}.admin-cobuy-settlement-detail-header p{color:#6b7280;margin:0;font-size:13px;font-weight:700}.admin-cobuy-settlement-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px;display:grid}.admin-cobuy-settlement-detail-layout section{background:#fff;border:1px solid #eef2f7;border-radius:8px}.admin-cobuy-settlement-detail-layout h3{color:#111827;border-bottom:1px solid #eef2f7;margin:0;padding:12px 14px;font-size:14px;font-weight:800}.admin-cobuy-settlement-detail-list{margin:0}.admin-cobuy-settlement-detail-list div{border-bottom:1px solid #f3f4f6;grid-template-columns:150px minmax(0,1fr);gap:12px;min-height:44px;padding:12px 14px;display:grid}.admin-cobuy-settlement-detail-list div:last-child{border-bottom:0}.admin-cobuy-settlement-detail-list dt{color:#64748b;font-size:12px;font-weight:750}.admin-cobuy-settlement-detail-list dd{color:#111827;text-align:right;margin:0;font-size:13px;font-weight:800}.admin-cobuy-settlement-detail-list .tone-income dd{color:#166534}.admin-cobuy-settlement-detail-list .tone-refund dd{color:#b91c1c}.admin-cobuy-dashboard-page{background:#f6f8fb}.admin-cobuy-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-cobuy-dashboard-metric,.admin-cobuy-dashboard-panel{background:#fff;border:1px solid #e5eaf2;border-radius:8px;box-shadow:0 6px 16px #0f172a09}.admin-cobuy-dashboard-metric{min-height:104px;padding:16px}.admin-cobuy-dashboard-metric span,.admin-cobuy-dashboard-metric small{color:#64748b;font-size:12px;font-weight:750;display:block}.admin-cobuy-dashboard-metric strong{color:#111827;letter-spacing:0;margin-top:10px;font-size:22px;font-weight:900;display:block}.admin-cobuy-dashboard-metric small{color:#94a3b8;margin-top:8px}.admin-cobuy-dashboard-metric.tone-green strong{color:#16a34a}.admin-cobuy-dashboard-metric.tone-blue strong{color:#2563eb}.admin-cobuy-dashboard-metric.tone-red strong{color:#dc2626}.admin-cobuy-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);align-items:start;gap:14px;display:grid}.admin-cobuy-dashboard-panel{min-height:350px;overflow:hidden}.admin-cobuy-dashboard-panel header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.admin-cobuy-dashboard-panel h2{color:#111827;margin:0;font-size:15px;font-weight:850}.admin-cobuy-dashboard-panel p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:700}.admin-cobuy-dashboard-chart{height:286px;padding:16px;position:relative}.admin-cobuy-dashboard-chart.wide{height:286px}.admin-cobuy-dashboard-chart canvas{width:100%!important;height:100%!important}.admin-cobuy-report-page{gap:16px}.admin-cobuy-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-cobuy-report-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;min-height:86px;padding:16px 18px;display:flex;box-shadow:0 10px 24px #0f172a0a}.admin-cobuy-report-summary-card span{color:#64748b;font-size:12px;font-weight:800;display:block}.admin-cobuy-report-summary-card strong{color:#111827;letter-spacing:0;margin-top:8px;font-size:24px;font-weight:900;display:block}.admin-cobuy-report-summary-card i{background:#f1f5f9;border-radius:8px;width:38px;height:38px}.admin-cobuy-report-summary-card.tone-orange i{background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.admin-cobuy-report-summary-card.tone-blue i{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.admin-cobuy-report-summary-card.tone-green i{background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0}.admin-cobuy-report-summary-card.tone-gray i{background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0}.admin-cobuy-report-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.admin-cobuy-report-list-panel,.admin-cobuy-report-detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 28px #0f172a0a}.admin-cobuy-report-list-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.admin-cobuy-report-list-head h2,.admin-cobuy-report-detail h2{color:#111827;margin:0;font-size:15px;font-weight:850}.admin-cobuy-report-list-head span{color:#64748b;font-size:12px;font-weight:750}.admin-cobuy-report-table-wrap{overflow:auto}.admin-cobuy-report-table{border-collapse:collapse;width:100%;min-width:760px}.admin-cobuy-report-table th{color:#64748b;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #eef2f7;height:42px;padding:0 14px;font-size:12px;font-weight:850}.admin-cobuy-report-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;height:64px;padding:10px 14px;font-size:13px;font-weight:700}.admin-cobuy-report-table tr{cursor:pointer;transition:background-color .15s}.admin-cobuy-report-table tbody tr:hover,.admin-cobuy-report-table tbody tr.is-selected{background:#f8fafc}.admin-cobuy-report-title-cell strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;font-weight:850;display:block;overflow:hidden}.admin-cobuy-report-title-cell span{color:#94a3b8;margin-top:5px;font-size:12px;font-weight:700;display:block}.admin-cobuy-report-status{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-width:70px;height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.admin-cobuy-report-status.status-received{color:#c2410c;background:#fff7ed}.admin-cobuy-report-status.status-reviewing{color:#2563eb;background:#eff6ff}.admin-cobuy-report-status.status-resolved{color:#16a34a;background:#ecfdf5}.admin-cobuy-report-status.status-rejected{color:#dc2626;background:#fef2f2}.admin-cobuy-report-status.status-canceled{color:#64748b;background:#f1f5f9}.admin-cobuy-report-detail{position:sticky;top:16px;overflow:hidden}.admin-cobuy-report-detail header{border-bottom:1px solid #eef2f7;padding:16px 18px}.admin-cobuy-report-detail header p{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:750}.admin-cobuy-report-detail-section{border-bottom:1px solid #f1f5f9;padding:16px 18px}.admin-cobuy-report-detail-section:last-child{border-bottom:0}.admin-cobuy-report-detail-section h3{color:#111827;margin:0 0 12px;font-size:13px;font-weight:850}.admin-cobuy-report-content{color:#334155;white-space:pre-wrap;background:#f8fafc;border-radius:8px;margin:0;padding:12px;font-size:13px;font-weight:700;line-height:1.55}.admin-cobuy-report-info-list{grid-template-columns:92px minmax(0,1fr);gap:10px 12px;margin:0;display:grid}.admin-cobuy-report-info-list dt{color:#94a3b8;font-size:12px;font-weight:850}.admin-cobuy-report-info-list dd{color:#334155;word-break:break-word;margin:0;font-size:13px;font-weight:750}.admin-cobuy-report-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-cobuy-report-image-grid img{aspect-ratio:1;object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;width:100%}.admin-cobuy-report-muted{color:#94a3b8;margin:0;font-size:13px;font-weight:750}.admin-cobuy-report-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-cobuy-report-actions button{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:36px;font-size:12px;font-weight:850;transition:all .15s}.admin-cobuy-report-actions button:hover:not(:disabled){color:#0f766e;border-color:#0f766e}.admin-cobuy-report-actions button:disabled{cursor:default;opacity:.55}.admin-cobuy-report-actions button.is-active.status-reviewing{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.admin-cobuy-report-actions button.is-active.status-resolved{color:#16a34a;background:#ecfdf5;border-color:#bbf7d0}.admin-cobuy-report-actions button.is-active.status-rejected{color:#dc2626;background:#fef2f2;border-color:#fecaca}.admin-side-navi{--admin-navy:#0f2237;--admin-navy-line:#e2e8f01a;--admin-active:#93b4d6;--admin-active-soft:#93b4d624;--admin-sub-active-soft:#ffffff13;z-index:50;background:var(--admin-navy);color:#e5edf6;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-width:thin;scrollbar-color:#e2e8f047 transparent;width:240px;height:100dvh;margin-top:0;padding:78px 12px 16px;transition:width .24s,padding .24s,box-shadow .24s;position:fixed;top:0;left:0;overflow:hidden auto;box-shadow:12px 0 28px #0f223724}.admin-side-navi.is-collapsed{width:64px;padding-left:8px;padding-right:8px;overflow:hidden;box-shadow:6px 0 18px #0f22371a}.admin-side-navi:before{content:"절약친구 관리자";border-bottom:1px solid var(--admin-navy-line);color:#fff;letter-spacing:0;white-space:nowrap;opacity:1;align-items:center;min-height:66px;padding:0 54px 0 46px;font-size:15px;font-weight:700;transition:opacity .12s .12s;display:flex;position:absolute;top:0;left:0;right:0}.admin-side-navi:after{content:"";color:#dbe7f3;background:0 0;place-items:center;width:24px;height:24px;font-family:bootstrap-icons;font-size:20px;display:grid;position:absolute;top:30px;left:18px;transform:translateY(-50%)}.admin-side-navi.is-collapsed:before{opacity:0;padding:0;font-size:0;transition-delay:0s}.admin-side-navi.is-collapsed:after{display:none}.admin-side-navi-collapse-toggle{z-index:2;color:#ffffffd1;cursor:pointer;background:#ffffff14;border:1px solid #e2e8f029;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;font-size:14px;transition:background .15s,color .15s;display:grid;position:absolute;top:17px;right:14px}.admin-side-navi-collapse-toggle:hover{color:#fff;background:#ffffff29}.admin-side-navi.is-collapsed .admin-side-navi-collapse-toggle{width:40px;height:40px;font-size:17px;top:12px;right:12px}.admin-side-navi-group-toggle.active:before{content:"";background:var(--admin-active);border-radius:0;width:3px;position:absolute;top:0;bottom:0;left:0}.admin-side-navi-content{opacity:1;min-width:216px;transition:opacity .12s .12s}.admin-side-navi.is-collapsed .admin-side-navi-content{opacity:1;min-width:48px;transition-delay:0s}.admin-side-navi-group{margin-bottom:7px}.admin-side-navi-group-toggle{color:#e2e8f0cc;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:0 10px 0 12px;font-size:13px;font-weight:700;line-height:1.3;display:flex;position:relative}.admin-side-navi-group-toggle:hover{color:#fff;background:#ffffff0e}.admin-side-navi-group-toggle.active{background:var(--admin-active-soft);color:#fff;box-shadow:inset 0 0 0 1px #93b4d629}.admin-side-navi-group-label{align-items:center;gap:9px;min-width:0;display:flex}.admin-side-navi-group-label>i{color:#e2e8f0b8;flex:none;font-size:14px}.admin-side-navi-group-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-side-navi-group-toggle>i{color:#e2e8f08f;font-size:12px}.admin-side-navi-group.is-open .admin-side-navi-group-toggle{color:#fff;background:#ffffff09}.admin-side-navi-list{gap:3px;padding:4px 0 8px;display:grid}.admin-side-navi-list[hidden]{display:none}.admin-side-navi.is-collapsed .admin-side-navi-group-toggle{border-radius:0;justify-content:center;width:48px;min-height:36px;padding:0}.admin-side-navi.is-collapsed .admin-side-navi-group-label{justify-content:center;gap:0;width:100%}.admin-side-navi.is-collapsed .admin-side-navi-group-label>span,.admin-side-navi.is-collapsed .admin-side-navi-group-toggle>i,.admin-side-navi.is-collapsed .admin-side-navi-list{display:none}.admin-side-navi-subtitle{color:#e2e8f08f;margin:9px 0 2px;padding-left:22px;font-size:12px;font-weight:800;display:block}.admin-side-navi-list button{color:#e2e8f0b8;width:100%;min-height:34px;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px 0 45px;font-size:12px;font-weight:600;line-height:1.25;position:relative}.admin-side-navi-list button.child{color:#e2e8f09e;padding-left:53px;font-size:12px}.admin-side-navi-list button:hover{color:#fff;background:#ffffff0f}.admin-side-navi-list button.active{color:#fff;box-shadow:none;background:0 0;font-weight:600}.admin-side-navi-list button.active:before{content:"";background:var(--admin-active);border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:31px;transform:translateY(-50%)}body:has(.admin-side-navi) .row.border-bottom.py-3.px-4{flex:none}body:has(.admin-side-navi) .admin-common-header{flex:none}body:has(.admin-side-navi) .row.px-4.flex-grow-1.overflow-hidden{background:#f6f8fb;margin-left:0;margin-right:0;padding-left:0!important;padding-right:0!important}body:has(.admin-side-navi) .col-auto.border-end.flex-shrink-0{background:var(--admin-navy);padding-left:0;padding-right:0;border-right:0!important}.admin-side-navi-column{width:240px;min-width:240px;transition:width .24s,min-width .24s}.admin-side-navi-column.is-collapsed{width:64px;min-width:64px}body:has(.admin-side-navi) .col.overflow-auto{background:#f6f8fb;padding-left:0;padding-right:0}.admin-common-header{--admin-navy:#0f2237;--admin-green:#16a34a;color:#111827;background:#fffffff5;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;min-height:66px;padding:0 28px 0 268px;transition:padding-left .24s;display:flex;box-shadow:0 1px #0f172a05}.admin-common-header.is-side-navi-collapsed{padding-left:92px}.admin-common-header-title{letter-spacing:-.02em;align-items:center;gap:7px;min-width:0;margin:0;font-size:14px;line-height:1.2;display:flex}.admin-common-header-title span{color:#6b7280}.admin-common-header-title .admin-common-header-section-icon{color:#334155;place-items:center;width:18px;height:18px;font-size:14px;display:inline-grid}.admin-common-header-title strong{color:#111827;font-size:15px}.admin-common-header-title i{color:#6b7280;font-size:13px;font-style:normal}.admin-common-header-actions{align-items:center;gap:10px;display:flex;position:relative}.admin-common-header-account,.admin-common-header-menu-item{font:inherit;background:0 0;border:0}.admin-common-header-account:hover{background:#f3f6fa}.admin-common-header-account{color:#111827;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:4px 6px;display:inline-flex}.admin-common-header-avatar{color:#fff;background:#43aa8b;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:inline-grid}.admin-common-header-account-text{flex-direction:column;align-items:flex-start;min-width:0;max-width:170px;line-height:1.15;display:flex}.admin-common-header-account-text strong,.admin-common-header-account-text small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-common-header-account-text strong{color:#111827;font-size:14px;font-weight:700}.admin-common-header-account-text small{color:#475569;margin-top:3px;font-size:12px;font-weight:500}.admin-common-header-login{border:1px solid var(--admin-green);min-height:34px;color:var(--admin-green);background:#fff;border-radius:8px;padding:0 14px;font-size:12px;font-weight:850}.admin-common-header-menu{z-index:30;background:#fff;border:1px solid #d9dee8;border-radius:8px;width:245px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 10px 28px #0f172a21}.admin-common-header-menu-title{color:#111827;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:15px;font-weight:500}.admin-common-header-menu-item{color:#262b35;text-align:left;align-items:center;gap:14px;width:100%;min-height:42px;padding:0 16px;font-size:14px;display:flex}.admin-common-header-menu-item i{color:#6b7280;width:20px;font-size:17px}.admin-common-header-menu-item:hover{background:#f8fafc}.admin-common-header-menu-item--logout{color:#e74c3c;border-top:1px solid #e5e7eb}.admin-common-header-menu-item--logout i{color:#6b7280}@media (width<=760px){.admin-common-header-actions{gap:6px}.admin-common-header-account-text{display:none}.admin-common-header-menu{right:-4px}}
