:root{--mmipo-dark:#3B4B57;--mmipo-dark2:#2F404C;--mmipo-green:#84BEA0;--mmipo-green2:#6CA98A;--mmipo-soft:#EEF9F4;--mmipo-soft2:#E4F4EB;--mmipo-border:#D7E9DF;--mmipo-text:#354953;--mmipo-muted:#718087;--mmipo-white:#fff;--mmipo-red:#b42318}
.mmipo-admin-wrap{margin-left:20px}.mmipo-app{direction:rtl;color:var(--mmipo-text);font-family:inherit;max-width:1380px;margin:24px auto;padding:0 18px;box-sizing:border-box}.mmipo-head{display:flex;justify-content:space-between;gap:24px;align-items:stretch;margin-bottom:18px}.mmipo-head h1{font-size:28px;line-height:1.25;margin:4px 0 8px;color:var(--mmipo-dark2)}.mmipo-head p{margin:0;color:var(--mmipo-muted);max-width:760px;line-height:1.9}.mmipo-kicker{font-size:12px;font-weight:800;color:var(--mmipo-green2);letter-spacing:.4px}.mmipo-store-card{min-width:260px;background:linear-gradient(145deg,var(--mmipo-dark),var(--mmipo-dark2));color:#fff;border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:5px;justify-content:center;box-shadow:0 12px 28px rgba(47,64,76,.14)}.mmipo-store-card strong{font-size:16px}.mmipo-store-card span{font-weight:800}.mmipo-store-card small{opacity:.74;line-height:1.7}.mmipo-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px}.mmipo-card{background:#fff;border:1px solid var(--mmipo-border);border-radius:18px;box-shadow:0 8px 28px rgba(53,73,83,.06);padding:20px;box-sizing:border-box}.mmipo-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.mmipo-card-title h2{font-size:17px;margin:0 0 5px;color:var(--mmipo-dark2)}.mmipo-card-title p{margin:0;color:var(--mmipo-muted);font-size:13px}.mmipo-badge{white-space:nowrap;background:var(--mmipo-soft);color:var(--mmipo-green2);border:1px solid var(--mmipo-border);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.mmipo-search-wrap{position:relative}.mmipo-product-search,.mmipo-fields input,.mmipo-fields select,.mmipo-fields textarea,.mmipo-settings-form input,.mmipo-settings-form select{width:100%;box-sizing:border-box;border:1px solid var(--mmipo-border)!important;border-radius:12px!important;background:#fff!important;color:var(--mmipo-text)!important;padding:11px 13px!important;min-height:44px;outline:none;box-shadow:none!important}.mmipo-product-search:focus,.mmipo-fields input:focus,.mmipo-fields select:focus,.mmipo-fields textarea:focus{border-color:var(--mmipo-green2)!important;box-shadow:0 0 0 3px rgba(132,190,160,.17)!important}.mmipo-search-results{position:absolute;z-index:100;top:calc(100% + 7px);right:0;left:0;background:#fff;border:1px solid var(--mmipo-border);border-radius:14px;box-shadow:0 16px 36px rgba(47,64,76,.15);max-height:370px;overflow:auto;padding:6px}.mmipo-result{border:0;background:#fff;width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border-radius:10px;text-align:right;cursor:pointer;color:var(--mmipo-text)}.mmipo-result:hover{background:var(--mmipo-soft)}.mmipo-result img,.mmipo-item img{width:44px;height:44px;object-fit:cover;border-radius:10px}.mmipo-result span{min-width:0}.mmipo-result b,.mmipo-result small{display:block}.mmipo-result small{color:var(--mmipo-muted);margin-top:3px}.mmipo-result strong{color:var(--mmipo-dark2)}.mmipo-search-state,.mmipo-empty,.mmipo-loading{text-align:center;color:var(--mmipo-muted);padding:28px 12px}.mmipo-items{margin-top:14px;display:flex;flex-direction:column;gap:8px}.mmipo-item{display:grid;grid-template-columns:50px minmax(160px,1fr) 88px 126px 120px 34px;gap:10px;align-items:center;padding:10px;background:#fbfdfc;border:1px solid var(--mmipo-border);border-radius:13px}.mmipo-item-info strong,.mmipo-item-info small{display:block}.mmipo-item-info small{color:var(--mmipo-muted);font-size:11px;margin-top:4px}.mmipo-mini span{display:block;font-size:10px;color:var(--mmipo-muted);margin-bottom:4px}.mmipo-mini input{width:100%;height:36px;border:1px solid var(--mmipo-border);border-radius:9px;padding:0 7px;box-sizing:border-box}.mmipo-line{text-align:left;font-size:13px}.mmipo-remove{width:32px;height:32px;border:0;border-radius:9px;background:#fff0ed;color:var(--mmipo-red);font-size:22px;cursor:pointer}.mmipo-fields{display:grid;gap:12px}.mmipo-fields label span{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.mmipo-fields textarea{resize:vertical}.mmipo-totals{border-top:1px dashed var(--mmipo-border);border-bottom:1px dashed var(--mmipo-border);margin:18px 0;padding:11px 0}.mmipo-totals>div{display:flex;justify-content:space-between;padding:7px 0}.mmipo-totals span{color:var(--mmipo-muted)}.mmipo-grand{font-size:16px;color:var(--mmipo-dark2)}.mmipo-grand span{font-weight:800!important;color:var(--mmipo-dark2)!important}.mmipo-submit{width:100%;border:0;border-radius:12px;background:var(--mmipo-dark);color:#fff;min-height:48px;font-weight:800;cursor:pointer;transition:.2s}.mmipo-submit:hover{background:var(--mmipo-dark2);transform:translateY(-1px)}.mmipo-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.mmipo-message{margin-top:12px;padding:11px 12px;border-radius:11px;font-size:13px;line-height:1.8}.mmipo-message.ok{background:var(--mmipo-soft);color:#356d52}.mmipo-message.err{background:#fff0ed;color:var(--mmipo-red)}.mmipo-message a{font-weight:800;color:inherit}.mmipo-recent-card{margin-top:18px}.mmipo-link{color:var(--mmipo-dark);font-weight:800;text-decoration:none}.mmipo-table{border:1px solid var(--mmipo-border);border-radius:12px;overflow:hidden}.mmipo-tr{display:grid;grid-template-columns:90px minmax(130px,.75fr) minmax(280px,1.7fr) 170px 150px;gap:12px;padding:11px 13px;border-bottom:1px solid var(--mmipo-border);color:var(--mmipo-text);text-decoration:none}.mmipo-tr:last-child{border-bottom:0}.mmipo-tr:not(.mmipo-th):hover{background:var(--mmipo-soft)}.mmipo-th{background:#f7faf8;font-weight:800;color:var(--mmipo-muted);font-size:12px}.mmipo-sold-products{display:flex;flex-direction:column;gap:5px}.mmipo-sold-product{display:flex!important;align-items:center;justify-content:space-between;gap:8px;line-height:1.65}.mmipo-sold-product b{font-size:12px;font-weight:700;color:var(--mmipo-text)}.mmipo-sold-product small{white-space:nowrap;background:var(--mmipo-soft);color:var(--mmipo-green2);border-radius:999px;padding:2px 7px;font-weight:800}.mmipo-no-products{color:var(--mmipo-muted)}.mmipo-denied{direction:rtl;max-width:760px;margin:60px auto;padding:18px;border:1px solid #f2c4bd;background:#fff6f4;color:#8d2f25;border-radius:12px}.mmipo-settings-wrap{max-width:980px;direction:rtl}.mmipo-settings-form{background:#fff;border:1px solid var(--mmipo-border);border-radius:16px;padding:20px;margin-top:18px}.mmipo-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mmipo-settings-grid label span{display:block;font-weight:700;margin-bottom:6px}.mmipo-settings-grid .wide{grid-column:1/-1}
@media(max-width:980px){.mmipo-layout{grid-template-columns:1fr}.mmipo-head{display:block}.mmipo-store-card{margin-top:14px}.mmipo-item{grid-template-columns:44px minmax(130px,1fr) 76px 110px 32px}.mmipo-line{grid-column:2/5;text-align:right}.mmipo-tr{grid-template-columns:70px minmax(120px,.7fr) minmax(220px,1.5fr) 130px 120px}}
@media(max-width:650px){.mmipo-app{padding:0 10px;margin:14px auto}.mmipo-card{padding:14px;border-radius:14px}.mmipo-head h1{font-size:23px}.mmipo-card-title{display:block}.mmipo-badge{display:inline-block;margin-top:10px}.mmipo-item{grid-template-columns:44px minmax(0,1fr) 32px}.mmipo-item-info{grid-column:2/3}.mmipo-mini{grid-row:2}.mmipo-mini.mmipo-price{grid-column:2/4}.mmipo-item .mmipo-mini:not(.mmipo-price){grid-column:1/2}.mmipo-line{grid-column:1/4;grid-row:3}.mmipo-remove{grid-column:3;grid-row:1}.mmipo-table{border:0;overflow:visible}.mmipo-th{display:none}.mmipo-tr{grid-template-columns:80px 1fr;gap:8px;border:1px solid var(--mmipo-border);border-radius:11px;margin-bottom:8px;background:#fff}.mmipo-tr>span:nth-child(3){grid-column:1/-1;padding-top:5px;border-top:1px dashed var(--mmipo-border)}.mmipo-tr>span:nth-child(4),.mmipo-tr>span:nth-child(5){font-size:11px}.mmipo-tr>span:nth-child(5){text-align:left}.mmipo-sold-product{align-items:flex-start}.mmipo-settings-grid{grid-template-columns:1fr}.mmipo-settings-grid .wide{grid-column:auto}}

/* v1.0.1 - reliable product selection + quantity controls */
.mmipo-result-end{display:flex!important;flex-direction:column;align-items:flex-end;gap:5px;white-space:nowrap}
.mmipo-result-end strong{font-style:normal}
.mmipo-result-end em{font-style:normal;font-size:11px;font-weight:800;color:var(--mmipo-green2);background:var(--mmipo-soft);border:1px solid var(--mmipo-border);border-radius:8px;padding:4px 7px}
.mmipo-result.is-disabled{opacity:.55;cursor:not-allowed}
.mmipo-result.is-disabled:hover{background:#fff}
.mmipo-result.is-disabled .mmipo-result-end em{color:var(--mmipo-red);background:#fff0ed;border-color:#f4d0ca}
.mmipo-search-error{color:var(--mmipo-red)}
.mmipo-qty-control{display:grid;grid-template-columns:30px minmax(42px,58px) 30px;gap:4px;align-items:center;direction:ltr}
.mmipo-qty-control input{width:100%;height:36px;border:1px solid var(--mmipo-border);border-radius:8px;text-align:center;padding:0 3px;box-sizing:border-box;color:var(--mmipo-text);background:#fff}
.mmipo-qty-control input::-webkit-outer-spin-button,.mmipo-qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.mmipo-qty-control input[type=number]{-moz-appearance:textfield}
.mmipo-qty-btn{width:30px;height:36px;border:1px solid var(--mmipo-border);border-radius:8px;background:var(--mmipo-soft);color:var(--mmipo-dark2);font-size:18px;font-weight:800;line-height:1;cursor:pointer;padding:0}
.mmipo-qty-btn:hover{background:var(--mmipo-soft2);border-color:var(--mmipo-green)}
@media(max-width:980px){.mmipo-item{grid-template-columns:44px minmax(130px,1fr) 126px 110px 32px}.mmipo-qty-control{grid-column:3}.mmipo-line{grid-column:2/5}}
@media(max-width:650px){.mmipo-result{grid-template-columns:42px minmax(0,1fr) auto}.mmipo-result-end strong{font-size:11px}.mmipo-result-end em{padding:3px 6px}.mmipo-item{grid-template-columns:44px minmax(0,1fr) 32px}.mmipo-qty-control{grid-column:1/4;grid-row:2;justify-content:start;margin-top:2px}.mmipo-mini.mmipo-price{grid-column:1/4;grid-row:3}.mmipo-line{grid-column:1/4;grid-row:4}.mmipo-remove{grid-column:3;grid-row:1}}

/* ===== پنل اقلام (v2.x) ===== */
.bmdf-panel{display:flex;flex-direction:column;gap:18px}
.bmdf-card{background:#fff;border:1px solid var(--mmipo-border,#D7E9DF);border-radius:16px;padding:20px;box-shadow:0 6px 20px rgba(53,73,83,.05)}
.bmdf-card h2{margin:0 0 14px;font-size:17px;color:#2F404C}
.bmdf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bmdf-stats>div{background:#EEF9F4;border:1px solid #D7E9DF;border-radius:13px;padding:14px;text-align:center}
.bmdf-stats small{display:block;color:#718087;margin-bottom:6px}
.bmdf-stats strong{font-size:20px;color:#2F404C}
.bmdf-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.bmdf-table-wrap{overflow-x:auto}
.bmdf-table{width:100%;border-collapse:collapse;min-width:640px}
.bmdf-table th,.bmdf-table td{border-bottom:1px solid #E4F4EB;padding:10px 8px;text-align:right;vertical-align:middle}
.bmdf-table th{background:#F7FAF8;color:#718087;font-size:12px}
.bmdf-stock{background:#EEF9F4;color:#356D52;border-radius:999px;padding:4px 12px;font-weight:800;white-space:nowrap}
.bmdf-stock-low{background:#FFF0ED;color:#B42318}
.bmdf-actions a{text-decoration:none;font-weight:700;margin-inline-start:10px}
.bmdf-del{color:#B42318}
.bmdf-status{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;background:#EEF9F4;color:#356D52;white-space:nowrap}
.bmdf-status-in-person,.bmdf-status-completed{background:#E4F4EB;color:#356D52}
.bmdf-status-processing{background:#FFF7E0;color:#8A6D1A}
.bmdf-status-cancelled,.bmdf-status-failed{background:#FFF0ED;color:#B42318}
.bmdf-form{display:grid;gap:12px;max-width:560px}
.bmdf-form label{display:block;font-size:13px;font-weight:700;color:#354953}
.bmdf-form input,.bmdf-form select,.bmdf-form textarea{width:100%;margin-top:6px;border:1px solid #D7E9DF;border-radius:11px;padding:10px 12px;background:#fff;color:#354953;min-height:42px;box-sizing:border-box;font-family:inherit}
.bmdf-form textarea{resize:vertical}
.bmdf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bmdf-btn{display:inline-block;border:0;border-radius:11px;background:#3B4B57;color:#fff;min-height:44px;padding:0 22px;font-weight:800;cursor:pointer;text-decoration:none;text-align:center;line-height:44px}
.bmdf-btn:hover{background:#2F404C}
.bmdf-btn-light{background:#EEF9F4;color:#356D52}
.bmdf-btn-link{color:#356D52;font-weight:800;text-decoration:none;border-bottom:1px dashed #6CA98A}
.bmdf-hint{margin:0;font-size:12px;color:#718087;line-height:1.8}
.bmdf-notice{border-radius:11px;padding:11px 14px;font-weight:700;font-size:13px}
.bmdf-notice-ok{background:#EEF9F4;color:#356D52;border:1px solid #D7E9DF}
.bmdf-notice-err{background:#FFF0ED;color:#B42318;border:1px solid #F2C4BD}
.bmdf-muted{color:#718087}
.bmdf-type-in{background:#E4F4EB;color:#356D52}
.bmdf-type-out{background:#FFF7E0;color:#8A6D1A}
.bmdf-rev-pending{background:#FFF7E0;color:#8A6D1A}
.bmdf-rev-reviewed{background:#E4F4EB;color:#356D52}
.bmdf-stl-unsettled{background:#FFF0ED;color:#B42318}
.bmdf-stl-settled{background:#E4F4EB;color:#356D52}
.bmdf-move-pending{background:#FFF7E0;color:#8A6D1A}
.bmdf-move-approved{background:#E4F4EB;color:#356D52}
.bmdf-move-rejected{background:#FFF0ED;color:#B42318}

/* ===== فونت قالب ===== */
.mmipo-app input,.mmipo-app select,.mmipo-app textarea,.mmipo-app button,
.bmdf-panel input,.bmdf-panel select,.bmdf-panel textarea,.bmdf-panel button,
.mmipo-admin-wrap input,.mmipo-admin-wrap select,.mmipo-admin-wrap textarea,.mmipo-admin-wrap button{font-family:inherit!important}

/* ===== صفحه‌بندی ===== */
.bmdf-pagination{display:flex;gap:6px;justify-content:center;margin-top:14px;flex-wrap:wrap}
.bmdf-pagination a,.bmdf-pagination span{min-width:34px;text-align:center;padding:6px 10px;border:1px solid #D7E9DF;border-radius:9px;text-decoration:none;color:#354953;font-weight:700;background:#fff}
.bmdf-pagination a:hover{background:#EEF9F4}
.bmdf-pagination .bmdf-page-current{background:#3B4B57;color:#fff;border-color:#3B4B57}

/* ===== رفع چک‌باکس/رادیو/فایل در فرم‌ها ===== */
.mmipo-settings-form input[type=checkbox],
.mmipo-settings-form input[type=radio],
.bmdf-panel input[type=checkbox],
.bmdf-panel input[type=radio],
.mmipo-admin-wrap input[type=checkbox],
.mmipo-admin-wrap input[type=radio]{width:18px!important;height:18px!important;min-height:0!important;max-width:18px!important;padding:0!important;margin:0!important;appearance:auto!important;-webkit-appearance:auto!important;border:1px solid #8c8f94!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;flex:0 0 auto!important;cursor:pointer!important}
.mmipo-settings-form input[type=file]{width:auto!important;min-height:0!important;padding:8px!important;appearance:auto!important;border:1px solid #c3c4c7!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}

@media(max-width:650px){.bmdf-stats,.bmdf-stats-4{grid-template-columns:1fr 1fr}.bmdf-form-row{grid-template-columns:1fr}.bmdf-table{min-width:560px}}/* ===== v2.1.1 — بررسی و تسویه ===== */
.bmdf-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.bmdf-rev-pending{background:#FFF7E0;color:#8A6D1A}
.bmdf-rev-reviewed{background:#E4F4EB;color:#356D52}
.bmdf-stl-unsettled{background:#FFF0ED;color:#B42318}
.bmdf-stl-settled{background:#E4F4EB;color:#356D52}
@media(max-width:650px){.bmdf-stats-4{grid-template-columns:1fr 1fr}}
/* ===== v2.1.3 ===== */
.bmdf-btn-link{color:#356D52;font-weight:800;text-decoration:none;border-bottom:1px dashed #6CA98A}