/* Increase preview tap areas only; selection, images and prices are unchanged. */
@media(max-width:600px){
 body.donpic-album-shopping .donpic-preview-button{width:44px!important;height:44px!important;left:8px;bottom:8px}
 body.donpic-album-shopping .donpic-close-preview{width:44px!important;height:44px!important;top:0;right:4px}
}
/* Mobile Orders: retain native forms, fields, values and action URLs. */
.dmf-orders-heading,.dmf-status,.dmf-more-options,.dmf-details-cell{display:none}
@media(max-width:600px){
 .dmf-orders{color:#20263b;min-width:0;padding:0 0 24px}
 .dmf-orders .dmf-orders-heading{display:block;font-size:26px;margin:16px 0 20px}
 .dmf-orders .dmf-native-statuses{display:none!important}
 .dmf-orders .dokan-order-filter-serach{padding:16px;background:#fff;border:1px solid #e6e2f0;border-radius:12px;margin:0 0 18px}
 .dmf-orders .dokan-order-filter-serach form{float:none!important;width:100%!important}
 .dmf-orders .dokan-order-filter-serach .dokan-form-group{display:flex;flex-wrap:wrap;gap:8px}
 .dmf-orders .dokan-order-filter-serach input:not([type=hidden]):not([type=submit]),.dmf-orders .dmf-status{width:100%!important;box-sizing:border-box;margin:0!important}
 .dmf-orders .dmf-status{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}
 .dmf-orders .dmf-status select{width:100%;min-height:44px;border:1px solid #ddd7eb;border-radius:8px;padding:10px;font-size:16px;background:#fff;color:#20263b}
 .dmf-orders input:not([type=hidden]),.dmf-orders button,.dmf-orders .dokan-btn{min-height:44px;font-size:16px!important;box-sizing:border-box}
 .dmf-orders:not(.dmf-more-open) .dmf-extra{display:none!important}
 .dmf-orders .dmf-more-options{display:block;width:100%;padding:12px;text-align:left;color:#6031cd;background:#f4efff;border:1px solid #ded5f1;border-radius:8px;margin:0 0 12px}
 .dmf-orders .dmf-more-options::after{content:'⌄';float:right}
 .dmf-orders .dmf-more-options[aria-expanded=true]::after{content:'⌃'}
 .dmf-orders #order-filter table,.dmf-orders #order-filter tbody{display:block;border:0;background:transparent;width:100%}
 .dmf-orders #order-filter thead{display:none}
 .dmf-orders #order-filter tr.dmf-order-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px;margin:0 0 14px;border:1px solid #e6e2f0;border-radius:12px;background:#fff}
 .dmf-orders tr.dmf-order-card>td,.dmf-orders tr.dmf-order-card>th{float:none!important;width:auto!important;padding:0!important;border:0!important;box-shadow:none;background:transparent!important;min-width:0;overflow-wrap:anywhere}
 .dmf-orders tr.dmf-order-card>td:not(.dokan-order-id):not(.dokan-order-total):not(.dokan-order-status):not(.dokan-order-date):not(.dmf-details-cell),.dmf-orders tr.dmf-order-card>th{display:none!important}
 .dmf-orders.dmf-more-open tr.dmf-order-card>td,.dmf-orders.dmf-more-open tr.dmf-order-card>th{display:block!important}
 .dmf-orders tr.dmf-order-card>td:is(.dokan-order-id,.dokan-order-total,.dokan-order-status,.dokan-order-date,.dmf-details-cell){display:block!important}
 .dmf-orders .dmf-order-card .toggle-row{display:none!important}
 .dmf-orders .dmf-order-card .dokan-order-id{grid-column:1;grid-row:1;font-size:17px}
 .dmf-orders .dmf-order-card .dokan-order-status{grid-column:2;grid-row:1;text-align:right}
 .dmf-orders .dmf-order-card .dokan-order-date{grid-column:1;grid-row:2}
 .dmf-orders .dmf-order-card .dokan-order-total{grid-column:2;grid-row:2}
 .dmf-orders .dmf-order-card .dokan-order-id::before,.dmf-orders .dmf-order-card .dokan-order-status::before,.dmf-orders .dmf-order-card .dmf-details-cell::before{display:none!important}
 .dmf-orders .dmf-order-card .dokan-order-date::before,.dmf-orders .dmf-order-card .dokan-order-total::before{display:block!important;position:static!important;width:auto!important;content:attr(data-title);font-size:13px;color:#636a7c;font-weight:400;margin-bottom:5px}
 .dmf-orders .dmf-order-card .dmf-details-cell{grid-column:1 / -1}
 .dmf-orders .dmf-order-details{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;background:#6942e5;color:#fff;border-radius:8px;text-decoration:none;font-weight:600}
 .dmf-orders :is(a,button,select,input):focus-visible{outline:2px solid #9173d5;outline-offset:2px}
}

@media(max-width:600px){.dokan-orders-content:has(.dmf-orders){background:#f5f3ff!important}.dmf-orders .dokan-order-filter-serach [name=search]{order:0}.dmf-orders .dmf-status{order:1}.dmf-orders .dokan-order-filter-serach button[type=submit],.dmf-orders .dokan-order-filter-serach a.dokan-btn{order:3}.dmf-orders .dmf-extra{order:2}}
/* Match the approved mobile card appearance over Dokan's table rules. */
@media(max-width:600px){
 .dmf-orders .dokan-order-filter-serach{padding:16px!important;box-sizing:border-box!important;overflow:visible}
 .dmf-orders .dokan-order-filter-serach form,.dmf-orders .dokan-order-filter-serach .dokan-form-group{margin:0!important;padding:0!important;max-width:100%!important;box-sizing:border-box!important}
 .dmf-orders .dokan-order-filter-serach .dokan-form-group{gap:12px!important}
 .dmf-orders .dokan-order-filter-serach input:not([type=hidden]):not([type=submit]){border:1px solid #dcd6e9!important;border-radius:8px!important;box-shadow:none!important;padding:10px 12px!important;background:#fff!important;color:#20263b!important;font-size:16px!important;height:auto!important;min-height:44px!important;max-width:100%!important}
 .dmf-orders .dmf-status{font-size:14px!important;gap:8px!important;margin:2px 0 0!important}
 .dmf-orders .dmf-status select{appearance:auto!important;padding:10px 12px!important;font-size:16px!important;box-shadow:none!important}
 .dmf-orders .dokan-order-filter-serach button[type=submit]{background:#6942e5!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:10px 18px!important;box-shadow:none!important;font-size:15px!important}
 .dmf-orders .dokan-order-filter-serach a.dokan-btn{background:transparent!important;color:#596477!important;border:0!important;padding:10px 14px!important;box-shadow:none!important;font-size:15px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer}
 .dmf-orders .dmf-more-options{font-size:15px!important;padding:12px 14px!important;min-height:44px!important;margin:0 0 14px!important;box-shadow:none!important}
 .dmf-orders .dmf-order-card .dokan-order-id a,.dmf-orders .dmf-order-card .dokan-order-id strong{color:#20263b!important;font-size:17px!important;text-decoration:none!important}
 .dmf-orders .dmf-order-card .dokan-order-status .dokan-label{display:inline-block!important;border-radius:16px!important;padding:5px 9px!important;font-size:12px!important;line-height:1.4!important;white-space:normal}
 .dmf-orders .dmf-order-card .dokan-order-total,.dmf-orders .dmf-order-card .dokan-order-date{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;text-align:left!important;font-size:15px!important;line-height:1.5!important;padding:12px 0!important;border-top:1px solid #e9e5f0!important}
 .dmf-orders .dmf-order-card .dokan-order-total::before,.dmf-orders .dmf-order-card .dokan-order-date::before{float:none!important;display:block!important;flex:none!important;width:100%!important;margin:0!important;line-height:1.4!important}
 .dmf-orders .dmf-order-card .dokan-order-date abbr{float:none!important;text-align:left!important;text-decoration:none!important;border-bottom:0!important;line-height:1.5!important;font-size:15px!important}
 .dmf-orders .dmf-order-card .dokan-order-total>*,.dmf-orders .dmf-order-card .dokan-order-date>*{float:none!important;max-width:100%!important}
 .dmf-orders .dmf-order-card .dmf-order-details,.dmf-orders .dmf-order-card .dmf-order-details:visited{color:#fff!important;background:#6942e5!important;text-decoration:none!important;font-size:15px!important;padding:12px!important;border:0!important;box-shadow:none!important}
 .dmf-orders .dokan-order-filter-serach form.dmf-extra{margin-top:12px!important;padding-top:12px!important;border-top:1px solid #ece7f4}
 .dmf-orders .dokan-order-filter-serach input[type=submit]{font-size:14px!important;padding:10px 12px!important;border-radius:8px!important;max-width:100%!important;margin:0!important}
 .dmf-orders .dmf-extra select,.dmf-orders .dmf-extra input{max-width:100%!important;box-sizing:border-box!important}
}
/* Small phone fixes: centred select text, one arrow and compact selection row. */
@media(max-width:600px){
 .dmf-orders .dmf-status select,.dmf-orders #dokan-filter-customer:not(.select2-hidden-accessible){
  -webkit-appearance:none!important;appearance:none!important;height:48px!important;min-height:48px!important;max-height:none!important;line-height:normal!important;padding:0 38px 0 12px!important;box-sizing:border-box!important;font-size:16px!important;font-weight:400!important;color:#20263b!important;border:1px solid #dcd6e9!important;border-radius:8px!important;background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23596477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;
 }
 .dmf-orders .dokan-order-filter-serach .select2-container{width:100%!important;max-width:100%!important;background-image:none!important}
 .dmf-orders .dokan-order-filter-serach .select2-selection--single{height:48px!important;min-height:48px!important;border:1px solid #dcd6e9!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;padding:0!important;box-sizing:border-box!important}
 .dmf-orders .dokan-order-filter-serach .select2-selection--single::before,.dmf-orders .dokan-order-filter-serach .select2-selection--single::after{content:none!important}
 .dmf-orders .dokan-order-filter-serach .select2-selection__rendered{line-height:46px!important;padding:0 38px 0 12px!important;font-size:16px!important;font-weight:400!important;background-image:none!important;color:#20263b!important}
 .dmf-orders .dokan-order-filter-serach .select2-selection__arrow{height:46px!important;right:10px!important;background:none!important}
 .dmf-orders .dokan-order-filter-serach .select2-selection__arrow::before,.dmf-orders .dokan-order-filter-serach .select2-selection__arrow::after{content:none!important}
 .dmf-orders.dmf-more-open #order-filter tr.dmf-order-card>.dokan-order-select{display:flex!important;align-items:center!important;gap:10px!important;grid-column:1 / -1;min-height:36px!important;height:auto!important;padding:0!important;margin:0!important}
 .dmf-orders .dmf-order-card .dokan-order-select::after{content:'Select order';font-size:13px;font-weight:400;color:#636a7c}
 .dmf-orders .dmf-order-card .dokan-order-select input[type=checkbox]{min-height:0!important;width:18px!important;height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px}
 .dmf-orders .dmf-order-card .dokan-order-select label:empty{display:none!important}
 .dmf-orders .dmf-order-card .dokan-order-select::before{display:none!important}
 .dmf-orders .dmf-order-card .dokan-order-select~.dmf-details-cell{margin:0!important}
}
