/* A: compact cards, three fulfillment choices, one row per option. */
dialog.editor-a-shell[open]{display:flex;flex-direction:column;width:min(1040px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:hidden;border-radius:20px}
.editor-a-shell .modal-head{position:static;flex:none;padding:16px 20px;background:#fff}
.editor-a-shell .modal-head h2{font-size:21px;letter-spacing:-.6px}
.editor-a-shell .modal-head .round-btn{width:38px;height:38px}
.editor-a-shell .modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px;background:#f6f8f5;scroll-padding:12px}
.editor-a-shell .modal-foot{position:static;flex:none;display:flex;flex-wrap:nowrap;gap:10px;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:white}
.editor-a-shell .modal-foot .btn{flex:0 0 150px;width:auto;min-width:0;min-height:46px;font-size:16px;border-radius:10px;margin:0}
.editor-a-shell .modal-foot .btn-primary{background:#14614c;border-color:#14614c}
.editor-a-shell .editor-a-save-note,.editor-a-shell .ae-save-status{flex:1;margin:0;color:#65796e;font-size:12px;line-height:1.5}
.editor-a{color:#263d34;font-size:14px;min-width:0}
.editor-a [hidden]{display:none!important}
.editor-a-kind{display:flex;align-items:center;gap:9px;margin:0 0 12px}
.editor-a-kind>span{border-radius:6px;padding:4px 9px;background:#e4f0e9;color:#17624a;font-size:12px;font-weight:750;white-space:nowrap}
.editor-a-kind>small{font-size:12px;color:#728279;line-height:1.45}
.editor-a-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:start}
.editor-a-card,.editor-a .pm-editor{min-width:0;background:#fff;border:1px solid #e0e7e1;border-radius:12px;padding:15px;margin:0}
.editor-a-card>h3,.editor-a-items-head>h3{font-size:15px;line-height:1.4;margin:0 0 12px;font-weight:750;color:#243b31}
.editor-a-wide,.editor-a .pm-editor{grid-column:1/-1}
.editor-a .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}
.editor-a .field{gap:5px;min-width:0}
.editor-a .field>label,.editor-a .field>span,.editor-a .field-title{font-size:13px;line-height:1.4;color:#52665b;font-weight:600;margin:0}
.editor-a .field>span small{font-size:11px;color:#829086;font-weight:400;margin-left:4px}
.editor-a input:not([type=checkbox]):not([type=radio]),.editor-a select,.editor-a textarea{width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:15px;line-height:1.4;color:#263d34;background:white;border:1px solid #d8e1d9;border-radius:8px;box-shadow:none}
.editor-a textarea{min-height:86px;resize:vertical}
.editor-a input::placeholder,.editor-a textarea::placeholder{color:#96a199;font-size:13px}
.editor-a input[type=checkbox],.editor-a input[type=radio]{accent-color:#17634d}
.editor-a input:focus-visible,.editor-a select:focus-visible,.editor-a textarea:focus-visible{outline:2px solid #17634d;outline-offset:1px}
.editor-a fieldset{border:0;padding:0;margin:0;min-width:0}
.editor-a .btn-sm{font-size:13px;min-height:36px;padding:6px 11px;gap:5px;border-radius:8px;white-space:nowrap}
.editor-a .btn-sm .icon{width:16px;height:16px}
.editor-a .pm-heading{margin-bottom:9px}
.editor-a .pm-heading>strong{font-size:15px}
.editor-a .pm-thumbnails{min-height:96px;gap:8px;padding-bottom:4px}
.editor-a .pm-thumb{flex-basis:82px;width:82px;border-radius:9px}
.editor-a .pm-cover{height:66px}
.editor-a .pm-thumb-actions button{height:30px;min-height:30px}
.editor-a .pm-empty{min-height:88px}
.editor-a .pm-hint{font-size:11px!important;margin-top:5px!important}
.editor-a .editor-a-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;flex-wrap:nowrap}
.editor-a .pe-choice{min-width:0;min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 5px;border:1px solid #d8e2da;border-radius:8px;font-size:14px;color:#65796d;background:#fff}
.editor-a .pe-choice:has(input:checked){background:#eff7f2;border-color:#28755c;color:#175f49;box-shadow:inset 0 0 0 .5px #28755c}
.editor-a .pe-choice input{width:16px;min-height:16px;height:16px;flex:0 0 16px;margin:0;padding:0}
.editor-a .pe-choice strong{font-size:inherit;white-space:nowrap;font-weight:650}
.editor-a-shipping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;align-items:start}
.editor-a-shipping-grid:has(>[hidden]){grid-template-columns:1fr}
.editor-a-shipping-grid:has(>#pe-shipping[hidden]):has(>#pe-stores[hidden]),.editor-a-shipping-grid:has(>#ae-shipping[hidden]):has(>#ae-stores[hidden]){display:none}
.editor-a .pe-store-details{margin:0;padding:0;border:0;min-width:0;font-size:13px;color:#52665b}
.editor-a .pe-store-details summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:5px;font-size:13px;font-weight:600}
.editor-a .pe-store-details summary::-webkit-details-marker{display:none}
.editor-a .pe-store-details summary span{float:none;display:flex;align-items:center;justify-content:space-between;min-height:42px;border:1px solid #d8e1d9;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:500;color:#355849;background:#fff}
.editor-a .pe-store-details summary span:after{content:'⌄';font-size:16px;color:#6b8276}
.editor-a .pe-store-details[open] summary span:after{content:'⌃'}
.editor-a .pe-store-checks{display:grid;grid-template-columns:1fr;gap:0;margin-top:5px;padding:3px 9px;border:1px solid #e0e8e1;border-radius:8px;background:#f7faf7}
.editor-a .pe-store-checks .checkline{padding:7px 0;font-size:13px;gap:7px;align-items:center}
.editor-a .pe-store-checks input{width:17px;height:17px}
.editor-a-inventory,.editor-a .ae-stock-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.editor-a-options-bar,.editor-a .ae-options-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:13px 0 8px;padding:0;min-height:36px}
.editor-a .pe-toggle,.editor-a .ae-options-toggle{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:9px;cursor:pointer;margin:0;padding:0;font-size:14px}
.editor-a .pe-toggle input,.editor-a .ae-options-toggle input{appearance:none;-webkit-appearance:none;width:36px;min-width:36px;height:22px;min-height:22px;border-radius:20px;border:1px solid #c6d4c9;background:#dce5dd;position:relative;cursor:pointer;margin:0;transition:background .15s}
.editor-a .pe-toggle input:before,.editor-a .ae-options-toggle input:before{content:'';position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #173f3326;transition:transform .15s}
.editor-a .pe-toggle input:checked,.editor-a .ae-options-toggle input:checked{background:#17634d;border-color:#17634d}
.editor-a .pe-toggle input:checked:before,.editor-a .ae-options-toggle input:checked:before{transform:translateX(14px)}
.editor-a .pe-toggle input:focus-visible,.editor-a .ae-options-toggle input:focus-visible{outline:2px solid #17634d;outline-offset:3px}
.editor-a #pe-option-list,.editor-a .ae-options{max-height:none;overflow:visible;padding:0}
.editor-a .pe-option-row,.editor-a .ae-option-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) 32px;gap:8px;align-items:end;margin:0;padding:7px 0;border-bottom:1px solid #edf1ed}
.editor-a .pe-option-row:first-child,.editor-a .ae-option-row:first-child{padding-top:0}
.editor-a .pe-option-row label,.editor-a .ae-option-row label{grid-column:auto;grid-row:auto;min-width:0;display:grid;gap:5px;margin:0}
.editor-a .pe-option-row label>span,.editor-a .ae-option-row label>span{display:block;margin:0;font-size:12px;color:#66796d;line-height:1.4}
.editor-a .pe-option-row:not(:first-child) label>span,.editor-a .ae-option-row:not(:first-child) label>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}
.editor-a .pe-option-row input,.editor-a .ae-option-row input{height:42px;min-height:42px;padding:8px;font-size:15px}
.editor-a .pe-option-row .round-btn,.editor-a .ae-option-row .round-btn{grid-column:auto;grid-row:auto;width:32px;min-width:32px;height:42px;background:#f7f9f6;color:#8c6a65;border-radius:7px}
.editor-a .pe-option-row .round-btn .icon,.editor-a .ae-option-row .round-btn .icon{width:16px;height:16px}
.editor-a .ae-row-no{display:none}
.editor-a .pe-hint{font-size:11px;color:#7c897f;line-height:1.6;margin:7px 0 0}
.editor-a .pe-calculation{font-size:12px;margin-top:7px;padding-top:7px;border-top:0}
.editor-a .pe-formula{margin-top:8px;padding:8px 12px}
.editor-a-extra{min-width:0;background:white;border:1px solid #e0e7e1;border-radius:10px}
.editor-a-extra>summary{display:flex;align-items:center;gap:8px;padding:13px 15px;font-size:13px;line-height:1.4;color:#293f34;cursor:pointer;list-style:none}
.editor-a-extra>summary::-webkit-details-marker{display:none}
.editor-a-extra>summary>span{color:#7b887e;font-size:12px}
.editor-a-extra>summary:after{content:'⌄';margin-left:auto;color:#6f8375}
.editor-a-extra[open]>summary:after{content:'⌃'}
.editor-a-extra-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;padding:2px 15px 15px}
.editor-a-extra-fields{display:grid;gap:12px}
.editor-a .editor-a-tax{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.editor-a .pe-daily-wrap{gap:5px}
.editor-a .pe-daily-label{padding:0;margin:0;min-height:20px;font-size:13px;line-height:1.5;align-items:center;gap:7px}
.editor-a .pe-daily-label input{width:17px;height:17px}
.editor-a .pe-daily-unlimited{min-height:42px;height:auto;font-size:13px}
.editor-a-preview{position:static!important;padding:15px!important;border-radius:12px;margin-top:12px;scroll-margin-top:8px;background:#fff;border:1px solid #cbded1}
.editor-a-preview>summary{font-size:14px;font-weight:700;cursor:pointer;color:#17634d}
.editor-a-preview>summary>span{float:right;font-size:12px;font-weight:500}
.editor-a-preview-content{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding-top:12px}
.editor-a-preview .pe-preview-photo{margin:0}
.editor-a-preview .pe-preview-photo img{width:100%;height:170px;object-fit:cover}
.editor-a-preview .pe-summary-category{display:inline-block}
.editor-a-preview .pe-summary-price{margin-bottom:10px;font-size:24px}
.editor-a-preview dl{margin:0;padding:12px 0;gap:8px;font-size:13px}
.editor-a #product-error:empty{display:none}
.editor-a .editor-a-auction-basic .form-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}
.editor-a-items-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.editor-a-items-head>h3{margin:0}
.editor-a .ae-nav{display:flex;gap:7px;overflow-x:auto;align-items:stretch;background:#f5f8f4;border:1px solid #e3e9e2;border-radius:9px;padding:6px;margin:0 0 13px;scrollbar-width:thin}
.editor-a .ae-item-tab{display:flex;flex:0 0 auto;min-width:154px;max-width:240px;width:auto;margin:0;padding:9px 11px;gap:12px;background:transparent;border-radius:7px;border:1px solid transparent;color:#6f8374;text-align:left}
.editor-a .ae-item-tab.selected{background:#fff;border-color:#7ba58a;color:#225d43;box-shadow:0 1px 3px #29452e08}
.editor-a .ae-item-tab strong{font-size:13px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.editor-a .ae-item-tab small{font-size:10px;line-height:1.4;display:block;margin-top:3px;white-space:nowrap}
.editor-a .ae-item-tab b{font-size:14px;white-space:nowrap}
.editor-a .ae-active-card{border:0;border-radius:0;background:transparent;overflow:visible}
.editor-a-item-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;gap:10px}
.editor-a-item-title>strong{font-size:13px;color:#52665b}
.editor-a .editor-a-remove-item{min-height:32px;font-size:11px;color:#976d65;border-color:#ecdfd9;background:#fff}
.editor-a .editor-a-remove-item:disabled{opacity:.4;cursor:default}
.editor-a-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:start}
.editor-a .ae-fulfillment{display:block;padding:0;margin:0}
.editor-a .ae-single-sale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}
.editor-a .ae-options-toggle{flex-direction:row}
.editor-a-item-extra{font-size:12px;border-top:1px solid #e7ece6;padding-top:9px;color:#677e6d}
.editor-a-item-extra>summary{cursor:pointer;line-height:1.5}
.editor-a-item-extra>summary>span{font-size:11px;color:#8a978d;margin-left:5px}
.editor-a-item-extra-body{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;margin-top:10px}
.editor-a #ae-preview{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);gap:6px 18px;padding-top:12px}
.editor-a #ae-preview .pe-preview-photo{grid-column:1;grid-row:1/6}
.editor-a #ae-preview .pe-summary-category,.editor-a #ae-preview h3,.editor-a #ae-preview .pe-summary-price,.editor-a #ae-preview .ae-preview-count{grid-column:2}
.editor-a #ae-preview .ae-preview-inventory{grid-column:3;grid-row:1/6;max-height:none;margin:0}
.editor-a #ae-preview .pe-hint{grid-column:1/-1}
@media(max-width:760px){
 dialog.editor-a-shell[open]{width:100%;max-width:100%;max-height:calc(100dvh - 10px);margin:auto 0 0;top:auto;bottom:0;position:fixed;border-radius:18px 18px 0 0}
 .editor-a-shell .modal-head{padding:12px 15px}
 .editor-a-shell .modal-head h2{font-size:20px}
 .editor-a-shell .modal-body{padding:12px}
 .editor-a-shell .modal-foot{display:grid;grid-template-columns:1fr 1.4fr;gap:7px 10px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}
 .editor-a-shell .modal-foot .btn{width:100%;min-height:46px;font-size:16px}
 .editor-a-shell .editor-a-save-note{display:none}
 .editor-a-shell .ae-save-status{grid-column:1/-1;font-size:11px;line-height:1.4}
 .editor-a-grid{grid-template-columns:minmax(0,1fr);gap:10px}
 .editor-a-card,.editor-a .pm-editor{padding:12px;border-radius:10px}
 .editor-a-card>h3{font-size:14px;margin-bottom:10px}
 .editor-a-kind{margin-bottom:9px}
 .editor-a-kind>small{font-size:11px}
 .editor-a .form-grid{gap:10px}
 .editor-a input:not([type=checkbox]):not([type=radio]),.editor-a select,.editor-a textarea{font-size:16px;min-height:42px;padding:8px}
 .editor-a .field>label,.editor-a .field>span{font-size:12px}
 .editor-a .pe-choice{font-size:13px;gap:6px;padding:8px 4px;min-height:42px}
 .editor-a .editor-a-methods{gap:6px}
 .editor-a .pm-heading>strong{font-size:14px}
 .editor-a .pm-hint{font-size:10px!important}
 .editor-a .pe-option-row,.editor-a .ae-option-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.75fr) 28px;gap:5px;padding:6px 0}
 .editor-a .pe-option-row label:first-child,.editor-a .ae-option-row label:first-of-type,.editor-a .ae-option-row label:nth-of-type(2),.editor-a .ae-option-row label:nth-of-type(3){grid-column:auto;grid-row:auto}
 .editor-a .pe-option-row input,.editor-a .ae-option-row input{font-size:16px;padding:7px 5px}
 .editor-a .pe-option-row label>span,.editor-a .ae-option-row label>span{font-size:10px}
 .editor-a .pe-option-row .round-btn,.editor-a .ae-option-row .round-btn{width:28px;min-width:28px;grid-column:auto;grid-row:auto}
 .editor-a-extra>summary{padding:12px;font-size:13px;gap:7px}
 .editor-a-extra>summary>span{font-size:11px}
 .editor-a-extra-content{grid-template-columns:1fr;padding:0 12px 12px;gap:12px}
 .editor-a-extra-fields{grid-template-columns:1fr 1fr;gap:10px}
 .editor-a-preview-content{grid-template-columns:110px minmax(0,1fr);gap:12px}
 .editor-a-preview .pe-preview-photo img{height:120px}
 .editor-a-preview h3{font-size:17px}
 .editor-a-preview dl{font-size:11px}
 .editor-a .editor-a-auction-basic .form-grid{grid-template-columns:1fr 1fr}
 .editor-a .editor-a-auction-basic .form-grid>.field:first-child{grid-column:1/-1}
 .editor-a-item-grid{grid-template-columns:1fr;gap:12px}
 .editor-a .ae-item-tab{min-width:140px;padding:8px 10px}
 .editor-a .ae-item-tab strong{max-width:120px}
 .editor-a-item-extra-body{grid-template-columns:90px 1fr}
 .editor-a #ae-preview{grid-template-columns:110px minmax(0,1fr);gap:6px 12px}
 .editor-a #ae-preview .ae-preview-inventory{grid-column:1/-1;grid-row:auto}
}
@media(prefers-reduced-motion:reduce){.editor-a .pe-toggle input,.editor-a .ae-options-toggle input,.editor-a .pe-toggle input:before,.editor-a .ae-options-toggle input:before{transition:none}}
