:root{--line-soft:#f0ebfb;--violet-bright:#a855f7;--site-header-height:66px;--profit-calc-left:calc(50% + 600px + 20px);--profit-calc-width:114px;--profit-panel-width:940px}body{min-width:var(--container-width);background:var(--bg-base);color:var(--text-primary);letter-spacing:0;margin:0;line-height:1.5;overflow-x:auto}.deal-page img,.floating-profit-calculator img,.floating-profit-panel img{width:16px;height:16px;display:block}.deal-page{width:var(--container-width);margin:0 auto;padding:0 0 60px}.pharm-sale-persistent-shell{padding-bottom:0}.sale-detail-page{margin-top:22px;padding-top:0}.sale-detail-page .deal-detail-panel{margin-top:0}.sale-hero{width:max(100vw, var(--container-width));text-align:center;background:0 0;border:0;border-radius:0;margin:0 min(0px,50% - 50vw) 30px;overflow:hidden}.sale-hero-visual{--hero-bg:radial-gradient(ellipse at center, #4b93ff 0%, #1f78ff 45%, #0257cf 100%);background:var(--hero-bg);place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.pharm-managed-banner{background:#f4f4f5;border-radius:7px;width:100%;display:block;overflow:hidden}.pharm-managed-banner img{object-fit:cover;width:100%;height:100%;display:block}.pharm-managed-banner.is-hero{width:auto;max-width:var(--container-width);background:0 0;border-radius:0;height:auto;position:relative}.pharm-managed-banner.is-hero img{object-fit:initial;width:auto;max-width:100%;height:auto}.pharm-managed-inline-banner{grid-column:1/-1;width:100%}.pharm-managed-inline-banner .pharm-managed-banner{height:110px}.hero-action-grid{justify-content:center;width:860px;margin:0 auto;padding:18px 24px 0}.hero-action-card{color:var(--text-gray-3)}.hero-action-card.is-selected{color:var(--color-accent)}.hero-action-card.is-selected:after{background:#1f5fbf}.sale-content-panel[hidden],.profit-report[hidden]{display:none}
.floating-profit-calculator{top:156px;left:var(--profit-calc-left);z-index:55;width:var(--profit-calc-width);min-height:124px;color:var(--text-primary);text-align:center;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dfe6ef;border-radius:16px;justify-items:center;gap:8px;padding:12px 10px 11px;transition:opacity .18s,visibility .18s;display:grid;position:fixed;box-shadow:0 12px 28px #11182721}.floating-profit-calculator.is-visible{opacity:1;visibility:visible;pointer-events:auto}.floating-profit-calculator:hover,.floating-profit-calculator.is-selected{border-color:#1f5fbf;box-shadow:0 14px 30px #0f172a29}.floating-profit-icon{border:1px solid var(--text-gray-2);background:linear-gradient(180deg, #374151 0%, var(--text-primary) 100%);border-radius:12px;grid-template-columns:repeat(3,1fr);place-items:center;gap:3px;width:51px;height:60px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff24,0 5px 12px #1118272e}.calc-display{width:100%;height:13px;color:var(--text-gray-2);font-size:12px;font-weight:var(--font-weight-semibold);text-align:right;background:#d9f0df;border-radius:4px;grid-column:1/-1;padding-right:5px;line-height:13px;box-shadow:inset 0 0 0 1px #11182714}.calc-key{background:#f8fafc;border-radius:2px;width:9px;height:7px;display:block;box-shadow:inset 0 -1px #0f172a33}.calc-operator{background:#c4b5fd}.calc-equal{background:#ff7a45}.floating-profit-copy{justify-items:center;gap:4px;line-height:1.2;display:grid}.floating-profit-copy b{letter-spacing:0}.floating-profit-copy small{word-break:keep-all;max-width:88px;line-height:1.28}.floating-profit-panel{top:326px;left:calc(var(--profit-calc-left) + var(--profit-calc-width) - var(--profit-panel-width));z-index:54;width:var(--profit-panel-width);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:100% 0;background:#fffffffa;border:1px solid #dfe6ef;border-radius:7px;padding:14px;position:fixed;box-shadow:0 6px 18px #0f172a14}.floating-profit-panel:not([hidden]){animation:.22s both floatingProfitPanelIn}.floating-profit-panel[hidden]{display:none}@keyframes floatingProfitPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.quick-profit-row{grid-template-columns:repeat(8,minmax(72px,1fr)) 96px;align-items:end;gap:8px;display:grid}.quick-profit-row label{gap:5px;min-width:0;display:grid}.quick-profit-row label span{white-space:nowrap;line-height:1}.quick-profit-row button{white-space:nowrap}.quick-profit-result{background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.quick-profit-result[hidden]{display:none}.quick-profit-result strong span{color:#3158ff}.quick-profit-result p{margin:0}
.popular-listings{background:#fff;border:0;border-radius:0;gap:22px;margin:0 0 64px;padding:0;display:grid}.popular-head{text-align:center;justify-content:center;align-items:center;gap:16px;display:flex}.popular-head div{gap:6px;display:grid}.popular-head span{color:var(--text-gray-1);font-size:14px;font-weight:var(--font-weight-semibold)}.popular-head .label-12{margin:0;line-height:1.25}.popular-showcase{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:18px;min-height:420px;display:grid;position:relative;overflow:hidden}.popular-showcase.is-single{grid-template-columns:minmax(0,1fr)}.popular-feature-panel,.popular-slide{text-align:left;cursor:pointer;border:1px solid #dfe6ef;border-radius:0;grid-template-rows:auto 1fr auto auto;align-content:start;justify-items:start;min-width:0;display:grid;position:relative;overflow:hidden}.popular-feature-panel{color:#241a00;background:#ffe100;min-height:420px;padding:42px 36px 40px}.popular-feature-panel.is-shifting{animation:.42s cubic-bezier(.22,.72,.2,1) popularFeatureShift}.popular-feature-panel>*,.popular-new-label,.popular-region,.popular-slide span,.popular-slide strong,.popular-slide em{z-index:1;position:relative}.popular-new-label{background:var(--text-primary);color:#fff;width:100px;height:110px;font-size:20px;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:.04em;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:20px}.popular-mini-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:16px;height:284px;display:grid;overflow:hidden}.popular-slide{min-height:0;color:var(--text-gray-2);opacity:.72;background:#fff;border:1px solid #dfe6ef;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;align-items:flex-start;padding:28px;transition:opacity .22s,border-color .22s,color .22s}.popular-slide[hidden]{display:none!important}.popular-slide.is-preview{opacity:.72}.popular-slide.is-entering{animation:.42s cubic-bezier(.22,.72,.2,1) popularPreviewShift}.popular-slide:hover,.popular-slide:focus-visible{color:var(--text-primary);opacity:1;border-color:#dfe6ef}.popular-region{color:currentColor;font-size:20px;font-weight:var(--font-weight-regular);margin-bottom:0;line-height:1}.popular-feature-panel .popular-region{font-size:50px;line-height:1.08}.popular-feature-panel span,.popular-slide span{color:currentColor;font-size:14px;font-weight:var(--font-weight-semibold);opacity:.72;align-self:end;margin-bottom:10px}.popular-feature-panel span{margin-bottom:12px}.popular-slide span{margin:0 0 8px;font-size:12px}.popular-feature-panel strong,.popular-slide strong{color:currentColor;max-width:230px;font-size:20px;font-weight:var(--font-weight-regular);word-break:keep-all;line-height:1.25}.popular-feature-panel strong{max-width:460px;font-size:30px;font-weight:var(--font-weight-bold);line-height:1.22}.popular-slide strong{max-width:210px;font-size:22px;font-weight:var(--font-weight-semibold)}.popular-message{color:currentColor;max-width:100%;font-size:14px;font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;opacity:.78;margin:8px 0 0;line-height:1.45;overflow:hidden}.popular-feature-panel .popular-message{max-width:460px;font-size:16px}.popular-slide .popular-message{max-width:210px;font-size:13px}.popular-feature-panel em,.popular-slide em{color:currentColor;margin-top:16px;font-style:normal;display:grid}.popular-feature-panel em small,.popular-slide em small{color:currentColor;font-size:12px;font-weight:var(--font-weight-semibold);opacity:.78}.popular-feature-panel em b,.popular-slide em b{color:currentColor;font-size:16px;font-weight:var(--font-weight-semibold);line-height:1.2}.popular-slide em b{font-size:14px}.popular-feature-panel em b{font-size:22px;font-weight:var(--font-weight-bold)}@keyframes popularFeatureShift{0%{opacity:.45;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes popularPreviewShift{0%{opacity:.2;transform:translate(16px)}to{opacity:.72;transform:translate(0)}}.filter-board{margin-bottom:24px}.region-filter-tabs{overflow-anchor:none;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:8px;padding:0;display:flex;overflow-x:auto}.region-filter-tabs button{min-width:58px;min-height:36px;color:var(--text-gray-1);font-size:14px;font-weight:var(--font-weight-semibold);white-space:nowrap;background:#fff;border:1px solid #dfe6ef;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.region-filter-tabs button.selected{border-color:var(--text-primary);background:var(--text-primary);color:#fff}.listing-grid{overflow-anchor:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.buy-listings-panel .listing-grid>.acquisition-card:not([data-persisted-buy-listing]){display:none}.deal-card{cursor:pointer;flex-direction:column;min-width:0;min-height:310px;transition:box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.deal-card[hidden]{display:none}.buy-listings-panel .deal-card.acquisition-card{cursor:default}.buy-listings-panel .acquisition-card header .more-actions-menu{margin-left:auto}.deal-card header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:flex}.listing-grid .deal-badge.direct{display:none}[data-sale-panel=listings] .deal-card header .deal-type-badge{order:2}[data-sale-panel=listings] .deal-card header .deal-views{order:3}.buy-listings-panel .deal-views{display:none}.deal-card>.label-8{word-break:keep-all;min-height:58px;margin:16px 0 6px;line-height:1.42}[data-sale-panel=listings] .deal-card>.label-8,.buy-listings-panel .acquisition-card>.label-8{min-height:50px;margin:16px 0 8px;line-height:1.35}.deal-card>.label-8 span{background:var(--violet-bright);color:#fff;width:16px;height:16px;font-size:12px;font-weight:var(--font-weight-semibold);vertical-align:2px;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.deal-note{word-break:keep-all;min-height:42px;margin:0 0 14px;line-height:1.45}.acquisition-card .deal-user{min-height:42px;margin:0 0 14px;line-height:1.45}.buy-listings-panel .acquisition-card .deal-info{border-top-color:var(--line-soft);background:0 0;gap:8px;padding:14px 0 0}.buy-listings-panel .acquisition-card .deal-info div{color:var(--text-gray-1);font-weight:var(--font-weight-semibold);background:#fff;border-color:#dfe6ef;border-radius:7px;padding:8px}.dot{background:var(--text-primary);vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:5px;display:inline-block}.deal-info{border-top:1px solid var(--line-soft);background:0 0;gap:8px;margin-top:auto;padding:14px 0 0;display:grid}.deal-info div{white-space:nowrap;background:#fff;border:1px solid #dfe6ef;border-radius:7px;align-items:center;gap:0;min-width:0;margin:0;padding:8px;display:flex}.deal-card header .deal-views{white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;height:24px;min-height:24px;margin:0 0 0 auto;padding:4px 0 0;line-height:1;display:inline-flex}.deal-info-icon{background:#f1e7ff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-right:8px;display:inline-flex}.deal-info-icon img{background:0 0;border-radius:0;width:15px;height:15px;padding:0}.deal-info div:first-child .deal-info-icon{background:#e7f6ed}.deal-info div:first-child .deal-info-icon img{filter:invert(18%)sepia(86%)saturate(1780%)hue-rotate(124deg)brightness(74%)contrast(116%)}.deal-info div:nth-child(2) .deal-info-icon{background:#fde68a}.deal-info div:nth-child(2) .deal-info-icon img{filter:invert(26%)sepia(96%)saturate(2380%)hue-rotate(18deg)brightness(74%)contrast(118%)}.deal-info div:nth-child(3) .deal-info-icon{background:#ffeaf2}.deal-info div:nth-child(3) .deal-info-icon img{filter:invert(35%)sepia(87%)saturate(1606%)hue-rotate(306deg)brightness(94%)contrast(92%)}.deal-info em{color:var(--text-gray-3);margin-left:8px;font-style:normal}.deal-info .metric-label,.deal-info strong.sell{margin-right:4px}
.buy-condition-panel{background:#fff;border:1px solid #dfe6ef;border-radius:7px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:16px 18px;margin-bottom:64px;padding:18px 20px 20px;display:grid}.buy-condition-title{grid-column:1/-1}.buy-condition-title>div{margin:0;line-height:1.25}.buy-condition-title div{margin:4px 0 0;line-height:1.5}.buy-condition-field{gap:8px;min-width:0;display:grid}.buy-condition-range{align-items:center;gap:8px;display:flex}.buy-condition-range .form-unit-input{flex:1;min-width:0}.buy-condition-range-separator{color:var(--text-gray-2);font-size:14px;font-weight:var(--font-weight-semibold)}.buy-condition-save{white-space:nowrap;min-width:96px}.buy-condition-message{grid-column:1/-1;min-height:18px;margin:0;line-height:1.5}.buy-condition-message[hidden]{display:none}.buy-condition-field>span:first-child{line-height:1.35}.buy-condition-field>span:first-child em{font-style:normal;display:none}
.deal-detail-panel{gap:15px;margin-top:26px;display:grid}.deal-detail-card{background:#fff;border:1px solid #dfe6ef;border-radius:7px;grid-template-columns:1fr;display:grid;overflow:hidden}.deal-detail-head{background:#fff;border-bottom:1px solid #dfe6ef;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:24px;padding:20px;display:grid}.deal-detail-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.deal-detail-badges .deal-badge.direct{display:none}.deal-type-badge{color:var(--color-accent)}.deal-type-badge.is-simple{color:var(--color-danger)}.deal-detail-head [data-detail-title],.deal-detail-head p{margin:0}.deal-detail-head [data-detail-title]{word-break:keep-all;line-height:1.28}.deal-detail-head p{margin-top:12px;line-height:1.6}.deal-detail-summary{background:#f8fafc;border:1px solid #dfe6ef;border-radius:7px;align-self:center;gap:8px;padding:16px;display:none}.deal-detail-summary strong{line-height:1.25}.deal-detail-shell{grid-template-columns:minmax(0, 1fr) var(--layout-sidebar-right-width-2);align-items:start;gap:15px;display:grid}.deal-detail-card{grid-area:1/1}.deal-contact-column{grid-area:1/2/span 2}.deal-detail-layout{padding:20px}.deal-detail-primary{min-width:0}.deal-detail-description{border-top:1px solid #dfe6ef;gap:16px;margin-top:28px;padding-top:28px;display:grid}.deal-detail-description>.label-6{margin:0;line-height:1.25}.deal-detail-description div{word-break:keep-all;margin:0;line-height:1.75}.deal-detail-info{padding:0 0 22px}.deal-detail-section-title{margin:0 0 12px;line-height:1.25}.deal-detail-comments{background:#fff;border:1px solid #dfe6ef;border-radius:7px;grid-area:2/1;padding:20px}.review-comments-title{margin:0 0 12px}.deal-detail-top-grid,.deal-detail-term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.deal-detail-kpi,.deal-detail-term{background:#f8fafc;border:1px solid #dfe6ef;border-radius:7px;align-content:center;min-height:82px;padding:16px;display:grid}.deal-detail-kpi strong,.deal-detail-term strong{word-break:keep-all;margin-top:9px;line-height:1.35}.deal-detail-divider{background:#dfe6ef;height:1px;margin:28px 0}.deal-detail-private-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:15px;display:grid}.deal-detail-private{background:#f8fafc;border:1px solid #dfe6ef;border-radius:7px;align-content:center;min-height:82px;padding:16px;display:grid}.deal-detail-private strong{word-break:keep-all;margin-top:9px;line-height:1.35}.deal-paid-section{border-radius:7px;position:relative;overflow:hidden}.deal-paid-section-card.is-locked{min-height:300px}.deal-paid-section-card[data-paid-section=contact].is-locked{min-height:220px}.deal-paid-content{transition:filter .18s,opacity .18s}.deal-paid-section.is-locked .deal-paid-content{filter:blur(5px);opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none}.deal-paid-section.is-locked:before{content:"";z-index:1;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb8;position:absolute;inset:0}.deal-paid-unlock{z-index:2;white-space:nowrap;gap:8px;padding:0 20px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deal-paid-unlock img{filter:brightness(0)invert();flex:none;width:17px;height:17px}.deal-paid-unlock-card{width:440px;min-height:0;box-shadow:none;color:var(--text-primary);white-space:normal;background:0 0;border:0;border-radius:0;justify-items:center;gap:10px;padding:0;display:grid}.deal-paid-unlock-card.button-action-1:hover:not(:disabled){background:0 0;border-color:#0000}.deal-paid-unlock-card strong{width:420px;color:var(--text-primary);font-size:20px;font-weight:var(--font-weight-bold);text-align:center;word-break:keep-all;line-height:1.35}.deal-paid-unlock-copy{width:420px;color:var(--text-gray-2);font-size:14px;font-weight:var(--font-weight-regular);text-align:center;word-break:keep-all;line-height:1.55}.deal-paid-unlock-list{color:#475569;width:max-content;max-width:100%;font-size:14px;font-weight:var(--font-weight-regular);text-align:left;grid-template-columns:1fr;gap:8px;margin:4px auto 0;line-height:1.45;display:grid}.deal-paid-unlock-list span{align-items:center;gap:11px;padding-left:0;display:flex;position:relative}.deal-paid-unlock-list span:before{content:"";border-bottom:1.5px solid #1f5fbf;border-left:1.5px solid #1f5fbf;flex:0 0 9px;width:7px;height:4px;position:static;transform:rotate(-45deg)}.deal-paid-unlock-cta{box-sizing:border-box;text-align:center;white-space:normal;width:320px;max-width:100%;margin-top:6px;padding:10px 22px;line-height:1.35}.deal-paid-unlock-card:hover .deal-paid-unlock-cta{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.deal-paid-section:not(.is-locked) .deal-paid-unlock{display:none}.deal-contact-column{gap:15px;min-width:0;display:grid}.deal-contact-card{background:#fff;border:1px solid #dfe6ef;border-radius:7px;gap:20px;padding:20px;display:grid}.deal-contact-card h2{color:var(--text-primary);font-size:20px;font-weight:var(--font-weight-bold);word-break:keep-all;margin:-4px 0 0;line-height:1.35}.deal-contact-card>p{color:#6b7280;font-size:14px;font-weight:var(--font-weight-semibold);margin:-10px 0 0}.deal-trust-list{gap:9px;margin:-2px 0 0;padding:0;list-style:none;display:grid}.deal-trust-list li{align-items:center;gap:9px;line-height:1.5;display:flex}.deal-trust-list img{flex:0 0 20px;width:18px;height:18px;margin-top:1px}.deal-paid-order-popup-actions{justify-content:flex-end;display:flex}.deal-contact-notice{background:#f6f7f9;border:1px solid #dfe6ef;border-radius:7px;gap:8px;padding:16px;display:grid}.deal-contact-notice div{word-break:keep-all;margin:0;line-height:1.65}
.deal-profit-calculator-card{width:100%;color:var(--text-primary);appearance:none;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:7px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.deal-profit-calculator-card:hover,.deal-profit-calculator-card.is-selected{background:#f8fbff}.deal-profit-calculator-card .deal-profit-calculator-icon{border-radius:7px;flex:none;width:54px;height:64px;padding:8px}.deal-profit-calculator-copy{flex:1;gap:5px;min-width:0;display:grid}.deal-profit-calculator-copy b{color:var(--text-primary);font-size:16px;font-weight:var(--font-weight-bold);line-height:1.2}.deal-profit-calculator-copy span{color:var(--text-gray-2);font-size:14px;font-weight:var(--font-weight-regular);word-break:keep-all;line-height:1.45}.detail-profit-report{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:-8px;display:grid}.detail-profit-report[hidden]{display:none}.detail-profit-sheet{background:#fff;border:1px solid #dfe6ef;border-radius:7px;gap:18px;padding:20px;display:grid}.detail-profit-sheet[hidden]{display:none}.detail-profit-head{border-bottom:2px solid #16a34a;align-items:center;padding-bottom:14px;display:flex}.detail-profit-head.cost{border-bottom-color:#dc2626}.detail-profit-head.tax{border-bottom-color:var(--text-primary)}.detail-profit-head .label-8{margin:0;line-height:1.2}.detail-profit-section{border-bottom:1px solid #dfe6ef;gap:10px;padding-bottom:16px;display:grid}.detail-profit-section:last-of-type{border-bottom:0;padding-bottom:0}.detail-profit-revenue-sheet .detail-profit-section{border-bottom:0;padding-bottom:22px}.detail-profit-revenue-sheet .detail-profit-total{border-top:1px solid #dfe6ef;margin-top:6px;padding-top:14px}.detail-profit-revenue-sheet .detail-profit-total span,.detail-profit-revenue-sheet .detail-profit-total strong{color:var(--color-success);font-size:14px}.detail-profit-cost-sheet .detail-profit-section{border-bottom:0;padding-bottom:22px}.detail-profit-cost-sheet .detail-profit-total{border-top:1px solid #dfe6ef;margin-top:6px;padding-top:14px}.detail-profit-cost-sheet .detail-profit-total span,.detail-profit-cost-sheet .detail-profit-total strong{color:var(--color-danger);font-size:14px}.detail-profit-result-sheet .detail-profit-section{border-bottom:0;padding-bottom:22px}.detail-profit-result-sheet .detail-profit-total{border-top:1px solid #dfe6ef;margin-top:6px;padding-top:14px}.detail-profit-result-sheet .detail-profit-total span,.detail-profit-result-sheet .detail-profit-total strong,.detail-profit-result-sheet .detail-profit-total.cost strong{color:var(--text-primary);font-size:14px}.detail-profit-section>.label-6{margin:0 0 2px}.detail-profit-field{gap:6px;min-width:0;display:grid}.detail-profit-field>span:first-child{color:#475569;line-height:1.35}.detail-profit-subrow span,.detail-profit-total span,.detail-profit-grand span{color:#475569;line-height:1.45}.detail-profit-field small{color:var(--text-gray-3);font-size:12px;font-weight:var(--font-weight-regular);margin-top:2px;display:block}.detail-profit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-profit-subrow{background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:6px 8px;display:flex}.detail-profit-subrow strong{color:var(--text-gray-1);font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap}.detail-profit-subrow strong.negative{color:var(--color-danger)}.detail-profit-total,.detail-profit-grand{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-profit-total strong{color:var(--color-success);font-size:14px;font-weight:var(--font-weight-semibold);white-space:nowrap}.detail-profit-total.cost strong{color:var(--color-danger)}.detail-profit-grand{border-top:2px solid #16a34a;padding-top:16px}.detail-profit-grand.cost{border-top-color:#dc2626}.detail-profit-grand strong{color:var(--color-success);font-size:20px;font-weight:var(--font-weight-bold);white-space:nowrap}.detail-profit-grand.cost strong{color:var(--color-danger)}.detail-profit-revenue-sheet .detail-profit-grand span{color:var(--color-success)}.detail-profit-revenue-sheet .detail-profit-grand strong{color:var(--color-success);font-size:14px;font-weight:var(--font-weight-semibold)}.detail-profit-cost-sheet .detail-profit-grand span{color:var(--color-danger)}.detail-profit-cost-sheet .detail-profit-grand strong{color:var(--color-danger);font-size:14px;font-weight:var(--font-weight-semibold)}.detail-profit-summary{background:#f8fafc;border:1px solid #dfe6ef;border-radius:7px;gap:6px;padding:16px;display:grid}.detail-profit-summary span{color:var(--text-gray-2)}.detail-profit-summary strong{color:var(--text-primary);font-size:20px;font-weight:var(--font-weight-bold);line-height:1.1}.detail-profit-summary>div,.detail-profit-result-card>div,.detail-profit-rank-card>div{color:var(--text-gray-2);font-size:12px;font-weight:var(--font-weight-regular);word-break:keep-all;margin:0;line-height:1.5}.detail-profit-result-card,.detail-profit-rank-card{background:#fff;border:1px solid #dfe6ef;border-radius:7px;gap:7px;padding:16px;display:grid}.detail-profit-result-card span,.detail-profit-rank-card span{color:var(--color-accent)}.detail-profit-result-card strong{color:var(--color-accent);font-size:20px;font-weight:var(--font-weight-bold);line-height:1.05}.detail-profit-rank-card.primary{background:#f8fafc;border-color:#dfe6ef}.detail-profit-rank-card.primary span,.detail-profit-rank-card.primary b{color:var(--color-accent)}.detail-profit-rank-card.primary strong{color:var(--color-accent);font-size:20px;font-weight:var(--font-weight-bold);line-height:1.05}.detail-profit-rank-card:not(.primary){background:#f8fafc;border-color:#dfe6ef}.detail-profit-rank-card dl{margin:4px 0 0;display:grid}.detail-profit-rank-card dl div{border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.detail-profit-rank-card dl div:last-child{border-bottom:0}.detail-profit-rank-card dt,.detail-profit-rank-card dd{margin:0}.detail-profit-rank-card dt{color:#475569}.detail-profit-rank-card dd{color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-semibold)}.detail-profit-step-nav{gap:10px;display:flex}.detail-profit-step-button{min-height:42px;font:inherit;font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:7px;flex:1;padding:0 16px;transition:background-color .16s,border-color .16s,color .16s}.detail-profit-step-button.prev{color:var(--text-gray-1);background:#fff;border:1px solid #dfe6ef}.detail-profit-step-button:disabled{color:var(--text-gray-3);cursor:default;background:#f8fafc;border-color:#dfe6ef}.detail-profit-report .profit-card-head{min-height:50px;padding:0 16px}.detail-profit-report .profit-card-head h2{font-size:18px}.detail-profit-report .profit-card-body{gap:18px;padding:18px 16px 22px}.detail-profit-report .profit-block-title{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.detail-profit-report .profit-edit{display:none}.detail-profit-report .profit-block-title strong{grid-column:1/-1;justify-self:end;font-size:16px}.detail-profit-report .profit-detail-box{gap:8px;padding:14px 12px}.detail-profit-report .profit-detail-box>div{grid-template-columns:minmax(0,1fr) 108px;gap:8px;font-size:14px}.detail-profit-report .profit-detail-box .form-text-input{width:108px}
.profit-report{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:28px;display:grid}.profit-overview{grid-column:1/-1;grid-template-columns:1fr;gap:20px;display:grid}.profit-chart,.profit-saved-table{background:#fff;border:1px solid #dbeafe;border-radius:7px;overflow:hidden}.profit-chart{padding:22px;animation:.52s both profitChartPanelIn}@keyframes profitChartPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.profit-chart header,.profit-saved-table header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.profit-chart .label-6,.profit-saved-table .label-6{margin:3px 0 0}.profit-year-select{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.profit-line-chart{gap:14px;display:grid}.profit-chart-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profit-chart-legend span{align-items:center;gap:6px;min-height:26px;display:inline-flex}.profit-chart-legend span:before{content:"";border-radius:50%;width:10px;height:10px}.profit-chart-legend .revenue:before{background:#3158ff}.profit-chart-legend .cost:before{background:#7c3aed}.profit-chart-legend .tax:before{background:#17b6ad}.profit-chart-canvas-wrap{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #f8fafc;border-radius:7px;height:340px;padding:14px 16px 10px;position:relative}.profit-chart-canvas-wrap canvas{width:100%;height:100%}.profit-saved-table{padding:0}.profit-saved-table[hidden]{display:none}.profit-saved-table header{background:#f8fafc;border-bottom:1px solid #dfe6ef;margin:0;padding:18px 20px}.profit-saved-table table{border-collapse:collapse;width:100%;font-size:14px}.profit-saved-table th,.profit-saved-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f8fafc;padding:11px 14px}.profit-saved-table th{background:#fff}.profit-saved-table td:last-child,.profit-saved-table th:last-child{text-align:right}.profit-saved-table tbody tr:last-child td{border-bottom:0}.profit-period-nav{grid-column:1/-1;justify-content:center;align-items:center;gap:14px;padding:2px 0 0;display:flex}.profit-period-nav .label-6{text-align:center;min-width:170px;margin:0;line-height:1.2}.profit-month-button{width:38px;height:38px;color:var(--text-primary);font-size:18px;font-weight:var(--font-weight-bold);background:#fff;border:1px solid #dfe6ef;border-radius:50%;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.profit-month-button:hover{border-color:var(--text-gray-3);background:#f8fafc;transform:translateY(-1px)}.profit-save-actions{grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:8px 0 2px;display:flex}.profit-save-button{border-radius:999px;min-width:132px;padding:0 24px}.profit-save-actions span{min-width:96px}.profit-card{background:#fff;border:1px solid #cfe0ff;border-radius:7px;display:grid;position:relative;overflow:visible}.profit-card.tax{border-color:#c6eeee}.profit-card-head{background:#eef4ff;border-radius:7px 7px 0 0;align-items:center;min-height:58px;padding:0 20px;display:flex}.profit-card.tax .profit-card-head{background:#e5f7f7}.profit-card-head .label-6{margin:0}.profit-card-body{gap:28px;padding:28px 20px 34px;display:grid}.profit-block{gap:14px;display:grid}.profit-block-title{grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.profit-toggle{color:#3158ff;width:22px;height:22px;font-size:14px;font-weight:var(--font-weight-semibold);background:#fff;border:1px solid #d7dee8;border-radius:4px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.profit-card.tax .profit-toggle{color:#17b6ad}.profit-block-title>div{white-space:nowrap;margin:0;line-height:1.25}.profit-edit{color:#8b929c;font-size:12px;font-weight:var(--font-weight-semibold)}.profit-block-title strong{color:#3158ff;font-size:18px;font-weight:var(--font-weight-bold);white-space:nowrap;justify-self:end;text-decoration:underline}.profit-card.tax .profit-block-title strong{color:#17b6ad}.profit-detail-box{background:#f8fafc;border-radius:7px;gap:9px;padding:16px;display:grid}.profit-detail-box>.label-5{margin:8px 0 1px}.profit-detail-box>.label-5:first-child{margin-top:0}.profit-detail-box>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;line-height:1.5;display:grid}.profit-detail-box span{min-width:0}.profit-value-input{text-align:right}.profit-detail-box .form-text-input{justify-self:end;width:132px}.profit-detail-box i{color:#6b7280;width:14px;height:14px;font-size:12px;font-style:normal;font-weight:var(--font-weight-semibold);vertical-align:1px;border:1px solid #9ca3af;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}
.listing-upload-panel{padding:0}.listing-upload-layout{overflow-anchor:none;grid-template-columns:minmax(0,1fr) 338px;align-items:start;gap:15px;display:grid}.listing-upload-layout.is-initializing{visibility:hidden}.listing-upload-form{gap:0;display:grid}.listing-upload-form:hover,.listing-upload-actions:hover,.listing-upload-guide:hover{box-shadow:none}.listing-upload-type-switch{background:0 0;border:0;align-items:center;gap:22px;margin:0;padding:0;display:flex}.listing-upload-type-switch label{min-width:0;color:var(--text-gray-1);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.listing-upload-type-switch input{appearance:none;width:15px;height:15px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:50%;margin:0}.listing-upload-type-switch input:checked{border-color:var(--text-gray-3);background:radial-gradient(circle,#1f5fbf 0 3px,#fff 3.5px)}.listing-upload-type-switch input:focus,.listing-upload-type-switch input:focus-visible{border-color:var(--text-gray-3);box-shadow:none;outline:none}.listing-upload-form.is-readonly .listing-upload-type-switch label,.listing-upload-form.is-readonly .listing-upload-type-switch input{cursor:not-allowed}.listing-upload-form.is-readonly .listing-upload-type-switch span{color:var(--text-gray-3)}.listing-upload-form.is-readonly .listing-upload-type-switch input:disabled{background:#f8fafc;border-color:#dfe6ef}.listing-upload-form.is-readonly .listing-upload-type-switch input:checked:disabled{background:radial-gradient(circle,#94a3b8 0 3px,#f8fafc 3.5px)}.listing-upload-type-switch span{font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.2}.listing-upload-side{align-content:start;gap:15px;display:grid}.listing-upload-section{gap:18px;padding:20px 0;display:grid;position:relative}.listing-upload-type-section{padding-top:0}.listing-upload-section[data-listing-detail-section]{padding-bottom:0}.listing-upload-section[hidden]{display:none!important}.listing-upload-section+.listing-upload-section:before{content:"";background:#e2e8f0;height:1px;position:absolute;top:0;left:0;right:0}.listing-upload-section-head{align-items:center;gap:10px;display:flex}.listing-upload-section-head>.label-6{margin:0;line-height:1.25}.upload-paid-contact{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;gap:16px;margin-top:2px;padding-top:22px;padding-bottom:22px;display:grid}.upload-subsection-head>.label-6{margin:0;line-height:1.25}.upload-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.upload-field,.upload-segmented-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.upload-segmented-field{gap:11px}.upload-field-wide{grid-column:1/-1}.upload-field>span:first-child{line-height:1.35}.upload-segmented-field legend{color:var(--text-gray-2);font-size:14px;font-weight:var(--font-weight-regular);line-height:1.35}.upload-field b{display:none}.upload-field small{color:var(--text-gray-3);font-size:12px;font-weight:var(--font-weight-semibold);word-break:keep-all;line-height:1.55}.upload-field textarea{min-height:164px}.listing-upload-form.is-readonly input:disabled:not([type=radio]):not([type=checkbox]),.listing-upload-form.is-readonly select:disabled,.listing-upload-form.is-readonly textarea:disabled{color:var(--text-gray-2);cursor:not-allowed;opacity:1;background-color:#f8fafc;border-color:#dfe6ef}.listing-upload-form.is-readonly select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.listing-upload-form.is-readonly .upload-consent{cursor:not-allowed}.upload-segmented-field .form-segmented-radio{margin-top:8px}.upload-consent{align-items:flex-start;gap:12px;line-height:1.55;display:flex}.upload-consent-start{margin-top:16px}.listing-upload-section[data-listing-mode-section=simple] .upload-consent-start{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:18px}.upload-consent input{accent-color:#1f5fbf;width:16px;height:16px;margin-top:3px}.listing-upload-actions{gap:10px;display:grid}.listing-upload-purpose{border-bottom:1px solid #e8eef5;gap:9px;padding-bottom:12px;display:grid}.listing-upload-purpose strong{word-break:keep-all;line-height:1.4}.listing-upload-purpose div{word-break:keep-all;margin:0;line-height:1.7}.upload-purpose-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 46%,#ffe640db 46%);padding:0}.listing-upload-actions button{width:100%}.listing-upload-actions .listing-upload-private-button{border-color:var(--color-danger);background:var(--color-danger)}.listing-upload-actions .listing-upload-private-button:hover:not(:disabled){border-color:var(--color-danger-hover);background:var(--color-danger-hover)}.listing-upload-actions .listing-upload-private-button[hidden]{display:none}.listing-upload-view-count{border-top:1px solid #e8eef5;gap:10px;margin-top:4px;padding-top:14px;display:grid}.listing-upload-view-count[hidden]{display:none}.listing-upload-view-count>.label-5{margin:0}.listing-upload-view-count dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;display:grid}.listing-upload-view-count dl>div{background:#f8fafc;border:1px solid #e8eef5;border-radius:7px;gap:4px;padding:8px;display:grid}.listing-upload-view-count dt,.listing-upload-view-count dd{margin:0}.listing-upload-view-count dt{word-break:keep-all;line-height:1.35}.listing-upload-view-count dd{text-align:right}.listing-upload-guide{gap:0;display:grid}.listing-upload-guide header{border-bottom:1px solid #e8eef5;gap:5px;padding-bottom:12px;display:grid}.listing-upload-guide [data-upload-guide-title]{margin:0}.listing-upload-guide header div{word-break:keep-all;margin:0;line-height:1.45}.listing-upload-guide ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.listing-upload-guide li{grid-template-columns:92px minmax(0,1fr);gap:6px 12px;padding:14px 0;display:grid}.listing-upload-guide li+li{border-top:1px solid #e8eef5}.listing-upload-guide li:last-child{padding-bottom:0}.listing-upload-guide li strong{height:24px;color:var(--color-accent);font-size:12px;font-weight:var(--font-weight-regular);white-space:nowrap;background:#f8fafc;border-radius:6px;place-self:start;align-items:center;padding:0 7px;line-height:1;display:inline-flex}.listing-upload-guide li strong.is-free{color:#fff;background:#16a34a}.listing-upload-guide li strong.is-paid{color:#fff;background:#1f5fbf}.listing-upload-guide li b{align-self:start;align-items:center;height:24px;line-height:1;display:inline-flex}.listing-upload-guide li>div{word-break:keep-all;grid-column:2;margin:0;line-height:1.6}.listing-upload-guide li .listing-upload-paid-note{color:var(--color-accent);font-size:12px;font-weight:var(--font-weight-semibold);margin-top:2px}
