.portal-page{display:grid;gap:var(--space-4);min-width:0}.portal-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.ui-warn-line{display:block;margin-top:var(--space-1)}.portal-feature-list{display:grid;gap:var(--space-1);margin:0 0 var(--space-3);padding-left:1.2em}.portal-overview-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);align-items:start}.portal-overview-side{display:grid;gap:var(--space-4);align-content:start;min-width:0}.portal-overview-grid .card{display:grid;gap:var(--space-3);align-content:start}.portal-overview-grid .card-head{margin:0}.portal-notices{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3) 0 0}.portal-notices .ui-warn-line{display:flex;align-items:flex-start;gap:var(--space-2);margin:0}.portal-notices .ui-icon{flex:0 0 auto;width:16px;height:16px;margin-top:var(--space-half)}.portal-card-foot{margin:0}.portal-pending-list{display:grid;gap:var(--space-3);margin:0;padding:0}.portal-pending-list li{display:grid;grid-template-columns:6em minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.portal-version{display:inline-flex;align-items:center;gap:var(--space-2)}@media (max-width:900px){.portal-overview-grid{grid-template-columns:minmax(0,1fr)}}.portal-products-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:var(--space-4);align-items:start}.portal-tree{display:grid;padding:0}.portal-tree-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.portal-tree-head h2{margin:0}.portal-tree-list{padding:var(--space-2)}.portal-cat-group,.portal-tree-list{display:grid;gap:var(--space-half)}.portal-cat{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:0 var(--space-3)}.portal-cat>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-cat.is-kid{padding-left:var(--space-6)}.portal-tree-foot{padding:var(--space-3) var(--space-4)}.portal-new-category{display:grid;gap:var(--space-2)}.portal-inline-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.portal-list{min-width:0}.portal-toolbar{gap:var(--space-2) var(--space-3)}.portal-search{flex:0 1 280px;min-width:200px;margin-left:auto}.portal-batch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.portal-table-panel{min-width:0}.portal-rule{margin:0;padding:var(--space-3) var(--space-4)}.portal-table{min-width:720px}.portal-table .portal-col-check{width:48px}.portal-table .portal-col-actions{width:1%;white-space:nowrap}.portal-product-cell{display:flex;align-items:center;gap:var(--space-3);min-width:0}.portal-thumb{display:grid;flex:0 0 auto;width:40px;height:40px;overflow:hidden;object-fit:cover}.portal-name{display:grid;gap:var(--space-half);min-width:0}.portal-row-actions{display:inline-flex;align-items:center;gap:var(--space-3)}@media (max-width:1100px){.portal-products-layout{grid-template-columns:minmax(0,1fr)}.portal-tree-list{overflow-x:auto}.portal-cat-group,.portal-tree-list{display:flex;gap:var(--space-1)}.portal-cat{flex:0 0 auto;width:auto}.portal-cat.is-kid{padding-left:var(--space-3)}}@media (max-width:720px){.portal-search{flex-basis:100%;min-width:0;margin-left:0}}.portal-editor{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-4);align-items:start}.portal-steps{position:sticky;top:calc(var(--environment-height) + var(--topbar-height) + var(--space-4));display:grid;gap:var(--space-1);padding:var(--space-2)}.portal-step-link{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2)}.portal-step-link>span:last-child{display:grid;gap:var(--space-half);min-width:0}.portal-step-no{display:inline-grid;flex:0 0 auto;width:20px;height:20px}.portal-steps-checks{display:grid;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-1)}.portal-steps-checks ul{display:grid;gap:var(--space-1);margin:0;padding:0}.portal-steps-checks li{display:flex;align-items:flex-start;gap:var(--space-1)}.portal-steps-checks .ui-icon{flex:0 0 auto;width:14px;height:14px;margin-top:var(--space-half)}.portal-editor-main{display:grid;gap:var(--space-4);min-width:0}.portal-copy-fields,.portal-editor-card{display:grid;gap:var(--space-3)}.portal-field-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.portal-image-area{display:grid;gap:var(--space-3);min-width:0}.portal-images{display:grid;gap:var(--space-3);margin:0;padding:0}.portal-images li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);min-width:0}.portal-image-text{display:grid;gap:var(--space-1);min-width:0}.portal-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.portal-image-busy{display:inline-flex;align-items:center;gap:var(--space-1)}.portal-image-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.portal-image-results{padding-top:var(--space-3)}.portal-image-empty,.portal-image-results{display:grid;gap:var(--space-2)}.portal-upload{justify-self:start}.portal-basic-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.portal-basic-grid>.field{align-content:start}.portal-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.portal-seo{grid-template-columns:minmax(0,1fr)}.portal-price-row{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);align-items:start;gap:var(--space-3)}.portal-moq{max-width:420px}.portal-price-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0;margin:0;padding:0}.portal-price-modes legend{margin-bottom:var(--space-2)}.portal-price-modes .portal-content-choice,.portal-price-preview{padding:var(--space-3)}.portal-price-preview{display:grid;gap:var(--space-1)}.portal-check{display:inline-flex;align-items:center;gap:var(--space-2)}.portal-spec-row,.portal-specs{display:grid;gap:var(--space-2)}.portal-spec-row{grid-template-columns:minmax(100px,.7fr) minmax(0,1.6fr) auto;align-items:center}.portal-extra{display:grid;gap:var(--space-2);padding:var(--space-3)}.portal-extra-head{display:flex;align-items:center;gap:var(--space-2)}.portal-editor-bar{position:sticky;bottom:0;display:grid;gap:var(--space-2);padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom, 0px))}.portal-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.portal-editor-hint{margin-right:auto}.portal-editor-content[hidden]{display:none}.portal-editor-fields{display:contents;min-width:0;margin:0;padding:0}.portal-ai-panel,.portal-optional-group{display:grid;gap:var(--space-3);padding-top:var(--space-3)}.portal-workflow{display:grid;gap:var(--space-3)}.portal-workflow-steps{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0}.portal-workflow-steps li{display:flex;align-items:center;gap:var(--space-2)}.portal-workflow-tools{display:grid;gap:var(--space-4)}.portal-workflow-tools>div{display:grid;gap:var(--space-3);padding-top:var(--space-3)}.portal-example-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.portal-example-loading{flex:1 1 240px;min-width:0}.portal-settings{padding-top:var(--space-3)}.portal-settings-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0}.portal-settings-chevron{flex:0 0 auto;width:16px;height:16px;margin-left:auto}.portal-settings-body{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.portal-search-summary{padding:var(--space-3);overflow-wrap:anywhere}.portal-search-summary p{margin:var(--space-1) 0 0}.portal-slug-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);overflow-wrap:anywhere}.portal-slug-summary>span{min-width:0}.portal-content-choices,.portal-content-review{display:grid;gap:var(--space-3)}.portal-content-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-content-choice{display:flex;align-items:flex-start;gap:var(--space-2)}.portal-content-choice>span{display:grid;gap:var(--space-1)}.portal-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.portal-ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@media (max-width:900px){.portal-editor{grid-template-columns:minmax(0,1fr)}.portal-steps{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.portal-step-link{white-space:nowrap}.portal-steps-checks{display:none}}@media (max-width:720px){.portal-step-link small{display:none}.portal-content-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-ai-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.portal-basic-grid,.portal-form-grid,.portal-price-modes,.portal-price-row{grid-template-columns:minmax(0,1fr)}.portal-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.portal-editor-hint{flex-basis:100%}}.portal-preview-confirm{padding-bottom:0}.portal-image-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.portal-image-comparison figure{display:grid;gap:var(--space-3);margin:0}.portal-image-comparison img{width:100%;height:400px;object-fit:contain}.portal-image-comparison .portal-display-empty{min-height:400px}.portal-display-hero,.portal-product-display{display:grid;gap:var(--space-6)}.portal-display-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portal-display-main{width:100%;max-height:460px;object-fit:contain}.portal-display-empty{display:grid;min-height:240px}.portal-display-thumbnails{display:flex;gap:var(--space-2);margin-top:var(--space-3);overflow-x:auto}.portal-display-thumbnails img{width:40px;height:40px;object-fit:contain}.portal-display-copy,.portal-display-summary{overflow-wrap:anywhere}.portal-display-copy{white-space:pre-wrap}.portal-display-specs{margin:var(--space-3) 0 0}.portal-search-preview{display:grid;gap:var(--space-2);overflow-wrap:anywhere}@media (max-width:720px){.portal-display-hero,.portal-image-comparison{grid-template-columns:minmax(0,1fr)}.portal-image-comparison img{height:280px}.portal-image-comparison .portal-display-empty{min-height:280px}}.portal-inquiry-mail-note{flex-wrap:wrap;align-items:center}.portal-inquiry-mail-note>span{flex:1 1 280px;min-width:0}.portal-inquiry-search{display:flex;flex:1 1 320px;gap:var(--space-2);max-width:460px;margin:0 0 0 auto}.portal-inquiry-search .portal-search{flex:1 1 auto;min-width:0;margin-left:0}.portal-inquiry-applied{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4)}.portal-error-extra{display:flex;justify-content:center;margin:0;padding:0 var(--space-4) var(--space-4)}.portal-inquiry-table{min-width:1000px}.portal-inquiry-table .col-contact{width:220px}.portal-inquiry-table .col-status{width:110px}.portal-inquiry-table .col-time{width:150px}.portal-inquiry-table .col-action{width:96px}.portal-inquiry-table .portal-name{min-width:0}.portal-inquiry-clip,.portal-inquiry-table .portal-name>*{overflow:hidden;text-overflow:ellipsis}.portal-inquiry-clip{white-space:nowrap}.portal-inquiry-form{display:grid;gap:var(--space-4)}.portal-inquiry-text{display:grid;gap:var(--space-2)}.portal-inquiry-message{margin:0;padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere}.portal-inquiry-follow{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0}.portal-inquiry-status{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0}.portal-inquiry-status legend{margin-bottom:var(--space-2);padding:0}.portal-inquiry-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.portal-inquiry-choice{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3)}@media (max-width:720px){.portal-inquiry-table{min-width:760px}.portal-inquiry-table .col-contact{width:120px}.portal-inquiry-search{flex-basis:100%;max-width:none;margin-left:0}}.company-notice{display:grid;gap:var(--space-2);justify-items:start;overflow-wrap:anywhere}.company-notice p,.company-notice ul{margin:0}.company-notice ul{display:grid;gap:var(--space-1);padding-left:1.2em}.company-pending{display:grid;gap:var(--space-3)}.company-pending-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.company-pending-head h2{margin:0}.company-pending-head p{margin:var(--space-half) 0 0}.company-pending-list{display:grid;margin:0;padding:0}.company-pending-list li{display:grid;grid-template-columns:minmax(96px,.6fr) minmax(0,2fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.company-pending-list li:last-child{padding-bottom:0}.company-diff{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;margin:0;overflow-wrap:anywhere}.company-diff .ui-icon{flex:0 0 auto;width:14px;height:14px}.company-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-4)}.company-avatar{display:grid;width:48px;height:48px}.company-identity-main{display:grid;gap:var(--space-1);min-width:0}.company-identity-main h2{margin:0;overflow-wrap:anywhere}.company-identity-main dl{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0}.company-identity-main dl>div{display:flex;gap:var(--space-2);min-width:0}.company-identity-main dd{margin:0;overflow-wrap:anywhere}.company-identity-note{display:flex;align-items:flex-start;gap:var(--space-1);max-width:420px;margin:0}.company-identity-note .ui-icon{flex:0 0 auto;width:14px;height:14px;margin-top:var(--space-half)}.company-card{display:grid;gap:var(--space-4)}.company-card>.card-head{margin:0}.company-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.company-fields,.company-social{display:grid;gap:var(--space-3) var(--space-4)}.company-fields.is-four,.company-social{grid-template-columns:repeat(4,minmax(0,1fr))}.company-field{margin:0}.company-field.is-wide{grid-column:1/-1}.company-field-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.company-field small{overflow-wrap:anywhere}.company-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3)}.company-card-foot>span{margin-right:auto}.company-more-body{display:grid;gap:var(--space-4)}.company-more>.company-more-body{padding-top:var(--space-2)}.company-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.company-group{display:grid;gap:var(--space-3);align-content:start;min-width:0}.company-group.is-wide{grid-column:1/-1}.company-group .ui-subsection-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.company-url{display:flex;align-items:center;gap:var(--space-2);min-width:0}.company-history-list{display:grid;margin:0;padding:0}.company-history-list>li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}.company-history-list>li>div{display:grid;gap:var(--space-half);min-width:0}@media (max-width:1100px){.company-fields.is-four,.company-social{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.company-groups{grid-template-columns:minmax(0,1fr)}.company-identity{grid-template-columns:auto minmax(0,1fr)}.company-identity-note{grid-column:1/-1;max-width:none}}@media (max-width:720px){.company-fields,.company-fields.is-four,.company-social{grid-template-columns:minmax(0,1fr)}.company-pending-list li{grid-template-columns:minmax(0,1fr) auto}.company-pending-list .company-diff{grid-column:1/-1;grid-row:2}.company-identity{grid-template-columns:minmax(0,1fr)}.company-avatar{display:none}.company-card-foot>span{flex-basis:100%}.company-history-list>li{flex-direction:column}}.portal-manage-head{display:flex;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2)}.portal-manage-list{display:grid;gap:var(--space-2);margin:0;padding:0}.portal-manage-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3)}.portal-manage-row.is-child{margin-left:var(--space-6)}.portal-manage-main{display:flex;flex:1 1 220px;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.portal-manage-index{min-width:2ch}.portal-manage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.portal-manage-error{flex-basis:100%}.portal-manage-conflict{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.portal-manage-conflict>span{flex:1 1 240px;min-width:0}.portal-manage-removed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-3)}.portal-manage-removed span{display:inline-flex;align-items:center;gap:var(--space-1)}@media (max-width:600px){.portal-manage-row.is-child{margin-left:var(--space-3)}.portal-manage-head span+span{display:none}}.portal-inquiry-success{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0}.portal-success-form{display:grid;gap:var(--space-3)}.portal-success-modes{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0}.portal-success-modes legend{padding:0;margin-bottom:var(--space-2)}.portal-success-option{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3)}.portal-success-option>span{display:grid;gap:var(--space-half)}