:root{--bt-accent:#7f54b3;--bt-accent-dark:#684a94;--bt-success:#00a32a;--bt-success-dark:#008a24;--bt-danger:#d63638;--bt-text:#1e1e1e;--bt-text-muted:#646970;--bt-border:#e2e4e7;--bt-bg:#f6f7f9;--bt-card-radius:10px}.bt-plugin-context{max-width:1200px;padding:0 20px;box-sizing:border-box}.bt-plugin-context-inner{background-color:var(--bt-bg);padding:40px 0 80px}.bt-plugin-context,.bt-plugin-context *{box-sizing:border-box}.bt-plugin-context .bt-box-container{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-card-radius);box-shadow:0 1px 3px rgb(16 24 40 / .06);margin-bottom:24px}.bt-box-container.bt-product-box-container{border:1px solid var(--bt-border)}.bt-plugin-context .bt-header{padding:18px 22px;border-bottom:1px solid var(--bt-border)}.bt-header h2{font-size:15px!important;font-weight:700!important;color:var(--bt-text);letter-spacing:.01em}.bt-plugin-context .bt-content{padding:20px 22px!important}.bt-category-container .bt-content{margin:0!important;border:none!important;background:transparent!important;max-height:280px}.bt-plugin-context .bt-box-container[style*="box-shadow: unset"]{background:#fff0;border:none;box-shadow:none;margin-bottom:24px}.bt-plugin-context .bt-input,.bt-plugin-context input[type="text"],.bt-plugin-context input[type="number"],.bt-plugin-context input[type="email"]{border:1px solid var(--bt-border);border-radius:8px;padding:11px 14px;font-size:15px;color:var(--bt-text);transition:border-color 0.15s ease,box-shadow 0.15s ease}.bt-plugin-context .bt-field-label{display:block;font-weight:700;font-size:15px;color:var(--bt-text);margin-bottom:8px;padding:18px 22px}.bt-plugin-context #bt-sale-price{font-size:22px;font-weight:600;padding:16px 20px;border-radius:var(--bt-card-radius);box-shadow:0 1px 3px rgb(16 24 40 / .06)}.bt-plugin-context input:focus,.bt-plugin-context textarea:focus,.bt-plugin-context select:focus{border:1px solid var(--bt-accent)!important;box-shadow:0 0 0 3px rgb(127 84 179 / .15)!important;outline:none}.bt-plugin-context select,.bt-box-container select{border-radius:8px;padding:8px 30px 8px 12px}.bt-plugin-context .bt-button-default{border-radius:7px;font-weight:500;transition:transform 0.05s ease,box-shadow 0.15s ease}.bt-plugin-context .bt-button-primary{background:var(--bt-success);border-color:var(--bt-success)}.bt-plugin-context .bt-button-primary:hover{background:var(--bt-success-dark);border-color:var(--bt-success-dark)}.bt-plugin-context #bt-save-product{padding:0 28px;min-height:44px;font-size:15px;font-weight:600;border-radius:8px;box-shadow:0 1px 2px rgb(16 24 40 / .08)}.bt-plugin-context #bt-save-product:hover{box-shadow:0 4px 10px rgb(0 163 42 / .25)}.back-product-list a.bt-button-default{background:#fff;color:var(--bt-accent);border-color:var(--bt-accent)}.back-product-list a.bt-button-default:hover{background:var(--bt-accent);color:#fff}#bt-product-form,#bt-edit-product-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}.bt-plugin-context .bt-main-col,.bt-plugin-context .bt-side-col{width:auto;float:none;padding:0}#bt-product-form>div:last-of-type,#bt-edit-product-form>div:last-of-type{grid-column:1 / -1}.bt-plugin-context .bt-cat-list,.bt-plugin-context .bt-sub-cat-list,.bt-plugin-context .bt-sub-sub-cat-list{padding:6px 8px;border-radius:6px;transition:background-color 0.1s ease}.bt-plugin-context .bt-cat-list:hover,.bt-plugin-context .bt-sub-cat-list:hover,.bt-plugin-context .bt-sub-sub-cat-list:hover{background-color:var(--bt-bg)}.bt-plugin-context .bt-product-image{border-radius:8px;border-color:var(--bt-border)}.bt-plugin-context .bt-upload-image-button,.bt-plugin-context .bt-upload-gallery-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:130px;border:2px dashed var(--bt-border);border-radius:10px;background:var(--bt-bg);color:var(--bt-text-muted)!important;text-decoration:none!important;font-weight:500;text-align:center;padding:16px;margin-top:0;transition:border-color 0.15s ease,background-color 0.15s ease,color 0.15s ease}.bt-plugin-context .bt-upload-image-button::before,.bt-plugin-context .bt-upload-gallery-button::before{content:"";width:30px;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237f54b3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Ccircle cx='9' cy='9' r='1.75'/%3E%3Cpath d='M21 15l-5.5-5.5L5 20'/%3E%3C/svg%3E") no-repeat center / contain;opacity:.7}.bt-plugin-context .bt-upload-image-button:hover,.bt-plugin-context .bt-upload-gallery-button:hover{border-color:var(--bt-accent);background:#faf8fd;color:var(--bt-accent)!important}.bt-plugin-context .bt-remove-image-button{margin-top:10px;font-weight:500;color:var(--bt-danger)}.bt-plugin-context .bt-image-gallery{border-radius:6px}.bt-plugin-context .bt-tagchecklist li{background:var(--bt-bg);border-radius:999px;padding:3px 10px}.bt-box-container#woocommerce-product-data{overflow:hidden}.bt-box-container .bt-content .bt-wc-tabs{background-color:var(--bt-bg)}.bt-box-container .bt-content .bt-tab-option.active a{background-color:#fff;border-left:3px solid var(--bt-accent);font-weight:600}.bt-plugin-context .bt-modal-content{border:none;border-radius:12px;overflow:hidden;width:92%;max-width:420px;box-shadow:0 20px 40px rgb(16 24 40 / .2)}.bt-plugin-context .bt-modal-header{background-color:var(--bt-success);padding:18px 22px}.bt-plugin-context .bt-modal-result-error .bt-modal-header{background-color:var(--bt-danger)}.bt-plugin-context .bt-modal-header h2{margin:0;font-size:18px}.bt-plugin-context .bt-modal-main-section{padding:8px 22px 22px;margin:0}.bt-plugin-context .bt-modal-content button{margin:0 22px 22px;border-radius:7px}.bt-plugin-context .bt-warning-message{border-radius:8px;border-left-width:4px;background-color:#fdf2f2}@media screen and (max-width:900px){#bt-product-form,#bt-edit-product-form{grid-template-columns:1fr}.bt-plugin-context-inner{padding:24px 0 48px}}@media screen and (max-width:480px){.bt-plugin-context{padding:0 12px}.bt-plugin-context .bt-header,.bt-plugin-context .bt-content{padding:14px 16px!important}}