.vipw-myorders{display:block;max-width:820px;margin:18px auto;padding:0 12px;}
.vipw-myorders__card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px 16px;box-shadow:0 2px 12px rgba(0,0,0,.04);}
.vipw-myorders__title{margin:0 0 10px;font-size:24px;line-height:1.15;}
.vipw-myorders__text{margin:0 0 12px;font-size:14px;line-height:1.4;color:rgba(0,0,0,.75);}
.vipw-myorders__form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px;}
.vipw-myorders__label{display:block;font-size:13px;color:rgba(0,0,0,.75);margin-bottom:6px;}
.vipw-myorders__input{min-width:260px;flex:1;padding:10px 12px;border:1px solid rgba(0,0,0,.16);border-radius:12px;font-size:14px;outline:none;}
.vipw-myorders__input:focus{border-color:rgba(0,0,0,.35);box-shadow:0 0 0 4px rgba(0,0,0,.06);}
.vipw-myorders__btn{padding:10px 14px;border-radius:12px;border:0;background:#0ea5e9;color:#fff;font-weight:700;font-size:14px;cursor:pointer;}
.vipw-myorders__btn:disabled{opacity:.65;cursor:not-allowed;}
.vipw-myorders__btn--secondary{background:rgba(0,0,0,.08);color:rgba(0,0,0,.85);font-weight:700;}
.vipw-myorders__status{margin-top:8px;font-size:14px;line-height:1.35;}
.vipw-myorders__status--ok{color:#047857;}
.vipw-myorders__status--err{color:#b91c1c;}
.vipw-myorders__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px;}
.vipw-myorders__table-wrap{overflow:auto;border:1px solid rgba(0,0,0,.08);border-radius:14px;}
.vipw-myorders__table{width:100%;border-collapse:collapse;min-width:720px;}
.vipw-myorders__table th,.vipw-myorders__table td{padding:10px 10px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top;font-size:13px;}
.vipw-myorders__table th{text-align:left;background:rgba(0,0,0,.03);font-size:12px;text-transform:uppercase;letter-spacing:.02em;}
.vipw-myorders__table tr:last-child td{border-bottom:0;}
.vipw-myorders__empty{text-align:center;color:rgba(0,0,0,.65);padding:16px;}
.vipw-myorders__hint{margin-top:10px;font-size:12px;color:rgba(0,0,0,.65);}
