.back-link{display:inline-flex;align-items:center;gap:7px;color:#60725d;font-size:12px;margin-bottom:18px;min-height:28px}.back-link:hover{text-decoration:underline;text-underline-offset:3px}.panel>.toolbar{margin:0;padding:19px 23px;border-bottom:1px solid #e9ede5;justify-content:flex-start}.toolbar>.search-input{flex:1;max-width:none}.toolbar>.select{width:auto;max-width:220px;min-width:145px;font-size:12px}.toolbar>.view-toggle{margin-left:auto;gap:2px;border:1px solid #dfe6d9;padding:3px;border-radius:7px}.view-toggle .active{color:#244c36;background:#e9efe4}.panel>.tabs{padding:14px 20px 0;border-bottom:1px solid #e9ede5;gap:14px}.panel>.tabs>.tab{border-radius:0;padding:13px 3px;color:#64735d;border-bottom:2px solid transparent;background:transparent;display:inline-flex;gap:9px;align-items:center}.panel>.tabs>.tab.active{border-bottom-color:#244c36;color:#244c36}.filter-count{padding:2px 5px;background:#eef1e9;border-radius:4px;font-size:12px;color:#5c7152}.table-footer{padding:16px 23px;background:#fcfdfb;border-top:1px solid #edf0e8;display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.7;color:#5f6d56}.data-table td>.text-small,.product-cell .text-small{display:block;font-size:12px;margin-top:5px;color:#62705c}.product-cell{line-height:1.5;min-width:220px}.product-cell:hover strong,.table-primary-link:hover{text-decoration:underline;text-underline-offset:3px}.product-cell>span:last-child{min-width:0}.product-placeholder{display:flex;align-items:center;justify-content:center;color:#626f58}.product-actions{justify-content:flex-end;gap:3px}.status-dot,.unread-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.unread-dot{width:6px;height:6px;background:#6f8e58;margin-left:7px;vertical-align:middle}.table-primary-link{font-weight:600;color:#385832}.stock-low{color:#85622f}.panel>.product-grid{padding:23px;gap:18px}.product-card-image{display:flex;align-items:center;justify-content:center;color:#616c58}.product-card-body h2{margin:13px 0 6px;font-size:15px;color:#2c462e;line-height:1.5}.product-card-body>p{min-height:34px;margin-bottom:12px}.product-card-body>strong{font-size:15px;letter-spacing:-.2px;color:#3d5737}.product-card-footer>.text-small{font-size:12px;color:#606d57}.product-card-footer .product-actions{margin-left:auto}.product-card-footer .icon-button{width:28px;height:30px}.form-layout>.stack,.detail-grid>.stack{min-width:0}.stack>.form-section,.detail-grid .panel,.form-aside .panel{margin-bottom:0}.form-aside.stack{gap:18px}.form-section>.panel-header{padding:0;margin-bottom:23px;align-items:flex-start}.form-section>.panel-header h2{margin:0;font-size:14px}.form-section>.panel-header p{font-size:12px;color:#6c7c61;line-height:1.7}.form-grid>.full-width,.variant-fields>.full-width{grid-column:1/-1}.field>span[aria-hidden=true]{position:absolute;right:0;top:0;color:#5a6d50}fieldset.field{border:0;padding:0;margin:0;min-width:0}fieldset.field>legend{padding:0;margin-bottom:11px}.field-hint{font-size:12px;font-weight:400;color:#606e56;line-height:1.7}.field-error{font-size:12px;color:#a4483d;line-height:1.7;margin-top:10px}.field .input,.field .select,.field .textarea{color:#344b2f}.variant-list{display:flex;flex-direction:column;gap:20px}.variant-card{margin:0;padding:20px;background:#fafcf7;border:1px solid #e0e7d9;border-radius:8px}.variant-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:15px}.variant-heading h3{display:flex;align-items:center;gap:8px;margin:0;color:#455d3b;font-size:12px}.variant-heading .icon-button{width:28px;height:28px}.variant-optional{font-size:12px;color:#647b56;margin-top:18px}.variant-optional summary{padding:7px 0;line-height:1.6}.variant-optional[open]>.form-grid,.variant-optional[open]>.field{margin-top:13px}.variant-preview{justify-content:space-between;gap:12px;line-height:1.7;font-size:12px;color:#657b54}.variant-preview strong{color:#3f5e32;margin-left:5px;font-size:12px;font-weight:600}.add-variant{margin:20px 0 12px;width:100%;border-style:dashed;background:#fff}.form-layout>.stack>.form-actions{margin:0;gap:9px;padding-top:6px}.form-layout>.stack>.form-actions>.button{font-size:12px;padding-left:12px;padding-right:12px}.form-layout .info-banner{margin:0}.form-aside .form-section>h2{font-size:13px;margin-bottom:19px}.image-upload{min-height:215px;padding:20px 12px;gap:20px}.image-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:9px;line-height:1.6;color:#5c6d50}.image-upload-placeholder>svg{margin-bottom:6px;color:#5d6d51}.image-upload-placeholder strong{font-size:12px;font-weight:500;color:#607b51}.image-upload-placeholder>span{font-size:12px}.image-upload+.field-hint{margin-top:12px;text-align:center;font-size:12px}.image-upload img{max-height:210px;border-radius:4px;width:100%;object-fit:contain}.form-aside .image-upload+.field-hint+.button{margin:0 auto;display:flex}.product-preview>h2{margin:12px 0 6px!important;font-size:16px!important;line-height:1.5}.product-preview>.text-muted{margin:0 0 18px;font-size:12px;line-height:1.6}.product-preview>.inline{color:#5b7c45;margin:18px 0 20px}.preview-price{padding-top:17px;border-top:1px solid #e6ebdf;font-size:24px;color:#38572e;font-weight:550;letter-spacing:-.7px;margin-bottom:9px}.preview-price>span{font-size:12px;font-weight:400;letter-spacing:0;color:#627055;display:block;margin-top:6px}.aside-note{display:flex;gap:10px;font-size:12px;line-height:1.9;color:#607052;padding:0 9px}.aside-note>svg{margin-top:3px;color:#5e7053}.aside-note>p{max-width:60ch}.info-banner>svg{align-self:flex-start;margin-top:1px}.info-banner p{max-width:85ch}.info-banner h2{font-size:13px;margin-bottom:7px}.info-banner>.form-actions,.info-banner .form-actions{margin-top:15px;justify-content:flex-start}.info-banner>.form-actions .button,.info-banner .form-actions .button{font-size:12px}.order-progress{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 24px;margin:0 0 24px;gap:20px}.order-progress>li{position:relative;display:grid;grid-template-columns:31px 1fr;gap:2px 10px;align-items:center;font-size:12px;color:#646e5e;line-height:1.5;min-width:0}.order-step-icon{grid-row:span 2;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #e1e7da;border-radius:50%;background:#f8faf5;color:#636c5c}.order-progress small{font-size:12px;color:#626f59}.order-progress .complete{color:#416436}.order-progress .complete .order-step-icon{background:#eaf2e3;color:#507b3b;border-color:#d9e7ce}.order-totals{padding:24px;margin-left:auto;max-width:385px}.order-totals>.text-small{font-size:12px;line-height:1.8;margin-top:18px;color:#606d54}.summary-list{margin:0 0 20px}.summary-list>div{align-items:baseline;font-size:12px;line-height:1.7}.summary-list dd{text-align:right;overflow-wrap:anywhere;min-width:0}.summary-list .summary-total{border-top:1px solid #e5ebdd;padding-top:17px;margin-top:1px}.summary-total dt,.summary-total dd{font-size:14px;color:#34562a;font-weight:600}.detail-grid .form-section>h2{font-size:13px;margin-bottom:18px}.detail-grid .form-section .info-banner{margin-bottom:17px}.detail-grid .form-section form>.form-actions{margin-top:4px}.detail-grid .customer-name{font-size:14px;font-weight:550;line-height:1.6;color:#405c36;margin:0 0 8px}.detail-grid .customer-name+.text-muted{font-size:12px;line-height:1.7;margin:0 0 17px}.detail-grid .form-section>a[href^="mailto:"]{margin-top:14px;font-size:12px;overflow-wrap:anywhere;word-break:break-word;color:#55734a;gap:7px}.detail-grid address{font-style:normal;line-height:1.9;color:#677b59;font-size:12px}.detail-grid address strong{color:#435e37;font-weight:550}.detail-grid .data-table th,.detail-grid .data-table td{padding-left:20px;padding-right:20px}.detail-grid .data-table td:first-child{white-space:normal;min-width:180px;line-height:1.6}.detail-grid .data-table td:first-child .text-small{display:block;font-size:12px;margin-top:4px}.payout-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.payout-stats .stat-value{display:block;margin:16px 0 12px}.payout-stats .text-small{font-size:12px;line-height:1.6;color:#626e59}.panel-header>.select{width:auto;min-width:120px;font-size:12px}.profile-preview{text-align:center}.profile-preview .vendor-avatar{width:64px;height:64px;border-radius:14px;margin:3px auto 18px;font-size:22px;color:#6c7047;background:#f0eee0;overflow:hidden}.profile-preview .vendor-avatar img{height:100%;width:100%;object-fit:cover}.profile-preview h2{font-size:17px!important;line-height:1.5;margin-bottom:8px!important}.profile-preview>.text-muted{font-size:12px!important;margin:0!important}.profile-preview .certificate-options{justify-content:center;margin-top:20px;gap:6px}.profile-description{margin:21px 0 0;text-align:left;border-top:1px solid #e7ecdf;padding-top:18px;line-height:1.9;font-size:12px;color:#607152;overflow-wrap:anywhere}.mail-layout{grid-template-columns:280px minmax(0,1fr);gap:0;align-items:stretch}.mail-list{border-right:1px solid #e4e9de;background:#fafcf7;max-height:740px;overflow:auto}.mail-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:100%;padding:20px;text-align:left;border:0;border-bottom:1px solid #e4e9de;background:transparent;line-height:1.7;color:#556e47}.mail-list-item:hover{background:#f1f6eb}.mail-list-item.active{background:#ecf3e5}.mail-list-item>strong{font-size:12px;font-weight:550}.mail-list-item>.text-small{font-size:12px;overflow-wrap:anywhere;color:#6a7c5d}.mail-list-date{font-size:12px;color:#606f54}.mail-preview{padding:0;border:0;border-radius:0;min-width:0}.mail-preview-header{padding:25px 25px 0;border-bottom:1px solid #e4e9de}.mail-preview-header>h2{font-size:15px;line-height:1.7;color:#38572e}.mail-preview-header>.text-small{line-height:1.8;margin:10px 0 18px;font-size:12px;color:#5d6c54;overflow-wrap:anywhere}.mail-preview-header>.tabs{padding:0;gap:12px}.mail-preview-header .tab{padding:12px 0;border-radius:0;border-bottom:2px solid transparent;font-size:12px}.mail-preview-header .tab.active{background:transparent;border-color:#244c36;color:#244c36}.mail-frame{display:block;background:#fff;min-height:560px}.mail-text{margin:0;padding:28px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;color:#4f6642;line-height:1.9}.spin{animation:portal-spin 1s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.form-layout>.stack>.form-actions{justify-content:flex-start}.form-layout>.stack>.form-actions>.button-primary{flex-basis:100%}.panel>.product-grid{gap:16px;padding:20px}.mail-layout{grid-template-columns:245px minmax(0,1fr)}.order-progress{gap:13px;padding:20px}.order-progress>li{font-size:12px;gap:2px 7px}}@media(max-width:950px){.form-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-aside>.aside-note{grid-column:1/-1}.form-layout>.stack>.form-actions>.button-primary{flex-basis:auto}.mail-layout{grid-template-columns:1fr}.mail-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #e4e9de;max-height:none}.mail-list-item{min-width:240px;max-width:280px;border-right:1px solid #e4e9de;border-bottom:0}.payout-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.payout-stats .stat-value{font-size:23px}.payout-stats .stat-label{font-size:12px;line-height:1.6}.detail-grid>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid>aside>.aside-note{grid-column:1/-1}}@media(max-width:720px){.back-link{font-size:12px;min-height:32px;margin-bottom:14px}.panel>.toolbar{padding:16px;gap:12px}.toolbar>.search-input{flex-basis:100%;min-height:44px}.toolbar>.select{flex:1;min-width:0;max-width:none;font-size:12px}.toolbar>.view-toggle{gap:0}.toolbar>.view-toggle .icon-button{min-width:32px;width:32px;min-height:36px}.panel>.tabs{gap:15px;padding:7px 16px 0;overflow-x:auto;flex-wrap:nowrap}.panel>.tabs>.tab{font-size:12px;white-space:nowrap;min-height:44px}.table-footer{padding:14px 16px;font-size:12px;align-items:flex-start}.table-footer>svg{margin-top:2px}.product-cell{min-width:215px}.panel>.product-grid{grid-template-columns:1fr;padding:16px;gap:17px}.product-card-image{height:210px}.product-card-body{padding:18px}.product-card-body h2{font-size:16px}.product-card-footer{padding:12px 18px;flex-wrap:nowrap}.product-card-footer .icon-button,.product-actions .icon-button{min-width:40px;min-height:40px}.product-actions{gap:0}.form-aside{display:flex;flex-direction:column}.form-aside .panel{padding:20px}.form-section>.panel-header{margin-bottom:22px}.form-section>.panel-header h2{font-size:14px}.form-section>.panel-header p{font-size:12px;line-height:1.7}.field-hint,.field-error{font-size:12px}.variant-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px}.variant-fields>.field{font-size:12px}.variant-preview{font-size:12px;flex-direction:column;align-items:flex-start;gap:6px}.variant-preview strong{font-size:12px}.variant-heading h3{font-size:13px}.variant-heading .icon-button{width:40px;min-height:40px}.variant-optional{font-size:12px}.variant-optional>summary{min-height:44px;padding:11px 0}.form-layout>.stack>.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:3px}.form-layout>.stack>.form-actions>.button{white-space:normal;font-size:12px;line-height:1.7;min-height:46px}.form-layout>.stack>.form-actions>.button-primary{grid-column:1/-1;font-size:12px;order:-1}.certificate-options>label{min-height:44px;font-size:12px}.order-progress{padding:18px 14px;gap:10px}.order-progress>li{display:flex;flex-direction:column;justify-content:flex-start;text-align:center;gap:6px;font-size:12px}.order-progress small{font-size:10px}.order-step-icon{width:30px;height:30px;margin-bottom:2px}.order-totals{max-width:none;padding:21px}.summary-list>div{font-size:12px}.summary-total dt,.summary-total dd{font-size:15px}.detail-grid>aside{display:flex}.detail-grid>.stack>.panel .panel-header{flex-wrap:wrap}.detail-grid .form-section>form .button{font-size:12px;min-height:46px}.detail-grid .customer-name{font-size:15px}.detail-grid address{font-size:13px}.detail-grid .form-section>a[href^="mailto:"]{font-size:12px}.payout-stats{grid-template-columns:1fr;gap:12px;margin:20px 0}.payout-stats .stat-card{padding:19px;display:grid;grid-template-columns:1fr auto;gap:10px 15px;align-items:center}.payout-stats .stat-label{font-size:12px}.payout-stats .stat-value{margin:0;font-size:25px;grid-column:2;grid-row:1/3}.payout-stats .text-small{font-size:12px}.mail-preview-header{padding:21px 18px 0}.mail-preview-header>h2{font-size:15px}.mail-preview-header>.text-small{font-size:12px}.mail-list-item{padding:18px;min-width:250px}.mail-list-item>strong{font-size:12px}.mail-list-item>.text-small{font-size:12px}.mail-preview-header .tab{min-height:44px;font-size:12px}.mail-text{padding:22px 18px;font-size:12px}.aside-note{font-size:12px}.info-banner{font-size:12px;line-height:1.8}.info-banner .form-actions>.button{min-height:44px}.page-heading>.inline{flex-wrap:wrap}.page-heading:has(+.order-progress){flex-wrap:wrap}.page-heading:has(+.order-progress)>.button{font-size:12px;min-height:44px}.page-heading>div>.inline{flex-wrap:wrap;gap:8px}.profile-preview .vendor-avatar{margin-top:7px}.profile-preview h2{font-size:19px!important}.profile-description{font-size:12px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}
