/* ЗакупPRO v100: международная доставка из Китая */
.admin-china-shipping-card{margin-top:18px;padding:22px;border:1px solid #e6e1ff;background:linear-gradient(135deg,#fff 0%,#faf8ff 100%)}
.admin-china-shipping__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #ece8fb}
.admin-china-shipping__head h3{margin:0 0 6px}.admin-china-shipping__head p{margin:0;color:#6f6b7d;font-size:13px;line-height:1.45}
.admin-china-shipping__summary{display:flex;flex:0 0 auto;align-items:center;gap:10px}.admin-china-shipping__summary span,.admin-china-shipping__summary strong{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:12px;background:#f0edff;color:#5f4ee8;white-space:nowrap}.admin-china-shipping__summary strong{background:#6757e8;color:#fff}
.admin-china-shipping__rows{display:grid;gap:10px;margin-top:16px}.admin-china-shipping__row{display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(220px,1.2fr) 42px;align-items:end;gap:12px;padding:12px;border:1px solid #e8e4f7;border-radius:14px;background:#fff}
.admin-china-shipping__number{display:grid;place-items:center;align-self:center;width:34px;height:34px;border-radius:50%;background:#eeeaff;color:#6150e8}.admin-china-shipping__row label{display:grid;gap:6px;color:#4f4a5e;font-size:12px;font-weight:700}
.admin-china-shipping__input{display:flex;align-items:center;min-height:42px;overflow:hidden;border:1px solid #ded9ef;border-radius:10px;background:#fff}.admin-china-shipping__input:focus-within{border-color:#6c5ce7;box-shadow:0 0 0 3px rgba(108,92,231,.1)}
.admin-china-shipping__input input{width:100%;min-width:0;height:40px;padding:0 10px;border:0!important;outline:0;box-shadow:none!important;text-align:left;background:transparent}.admin-china-shipping__input small{padding:0 11px;color:#6c5ce7;font-size:13px;font-weight:800}
.admin-china-shipping__remove{display:grid;place-items:center;align-self:end;width:42px;height:42px;border:0;border-radius:11px;background:#fff0ed;color:#e76750;cursor:pointer}.admin-china-shipping__add{display:inline-flex;align-items:center;gap:8px;margin-top:14px;min-height:42px;padding:0 18px;border:1px solid #6c5ce7;border-radius:12px;background:#fff;color:#5f4ee8;font-weight:800;cursor:pointer}
.cabinet-china-shipping{margin-top:18px;padding-top:18px;border-top:1px solid #ece8f8}.cabinet-china-shipping__head h4{margin:0 0 5px;color:#211d2b}.cabinet-china-shipping__head p{margin:0 0 14px;color:#777184;font-size:13px}.cabinet-china-shipping__list{display:grid;gap:9px}
.cabinet-china-shipping__row{display:grid;grid-template-columns:34px minmax(110px,.7fr) minmax(170px,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid #e8e4f7;border-radius:13px;background:#fbfaff}.cabinet-china-shipping__row>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#6c5ce7;color:#fff}.cabinet-china-shipping__row span{display:grid;gap:2px}.cabinet-china-shipping__row small{color:#827c8e;font-size:11px}.cabinet-china-shipping__row strong{color:#292333;font-size:14px}
.cabinet-china-shipping__total{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:10px;padding:12px 15px;border-radius:12px;background:#f0edff;color:#50459f}.cabinet-china-shipping__total strong{color:#5b49df;font-size:17px}
#dChinaToRussiaShippingCalcRow[hidden],#dChinaToRussiaShippingAdminCalcRow[hidden],#cabinetChinaToRussiaShipping[hidden]{display:none!important}
@media(max-width:720px){.admin-china-shipping-card{padding:16px}.admin-china-shipping__head{flex-direction:column}.admin-china-shipping__summary{width:100%}.admin-china-shipping__summary span,.admin-china-shipping__summary strong{flex:1;justify-content:center}.admin-china-shipping__row{grid-template-columns:34px minmax(0,1fr) 40px;align-items:center}.admin-china-shipping__row label{grid-column:2/3}.admin-china-shipping__row .admin-china-shipping__remove{grid-column:3;grid-row:1/span 2}.admin-china-shipping__number{grid-column:1;grid-row:1/span 2}.cabinet-china-shipping__row{grid-template-columns:30px 1fr}.cabinet-china-shipping__row>span{grid-column:2}}

/* ЗакупPRO v101: компактная логистика и верхнее меню */
.cabinet-logistics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;margin:20px 0}
.cabinet-logistics-grid>.detail-card{margin:0!important;height:100%;min-width:0}
.cabinet-logistics-grid .cabinet-tracking-card{align-items:flex-start}
.cabinet-logistics-grid .cabinet-tracking-copy{min-width:0;width:100%}
.cabinet-logistics-grid .cabinet-payment-values{grid-template-columns:repeat(2,minmax(0,1fr))}
.cabinet-logistics-grid .cabinet-china-shipping{margin-top:17px;padding-top:17px}
.cabinet-services-card .cabinet-service-total{margin-top:12px;padding-top:11px;border-top:1px solid #ece8f8;text-align:right}

.admin-goods-full+.admin-china-shipping-card{display:none}
.admin-payment-inline>.admin-china-shipping-card--inline{display:block;margin:18px 0 0;padding:17px;border:1px solid rgba(108,92,231,.15);border-radius:15px;background:rgba(255,255,255,.72);box-shadow:none}
.admin-payment-inline>.admin-china-shipping-card--inline .admin-china-shipping__head{padding-bottom:13px}
.admin-payment-inline>.admin-china-shipping-card--inline .admin-china-shipping__head h3{font-size:15px}

.admin-header{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:16px!important}
.admin-header__titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}
.admin-header__titlebar .badge{margin-left:auto!important;display:inline-flex;align-items:center;gap:8px;padding:8px 15px!important;background:#effbf7!important;color:#08795f!important;border:1px solid rgba(0,184,148,.18);box-shadow:0 5px 14px rgba(0,184,148,.09)}
.admin-command-menu{display:flex!important;align-items:center;gap:8px!important;width:100%;margin:0!important;padding:9px;border:1px solid #e7e2f4;border-radius:17px;background:linear-gradient(135deg,#f8f6ff 0%,#fff 62%,#fff9fc 100%);box-shadow:0 9px 25px rgba(50,39,101,.07)}
.admin-command-menu .btn-icon,.admin-command-menu .btn-filter{min-height:42px!important;margin:0!important;padding:9px 13px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#443d5a!important;box-shadow:none!important;font-size:13px!important;font-weight:750!important;white-space:nowrap}
.admin-command-menu .btn-icon:hover,.admin-command-menu .btn-filter:hover{border-color:#ddd5ff!important;background:#fff!important;color:#5847d6!important;transform:translateY(-1px);box-shadow:0 5px 13px rgba(72,55,142,.09)!important}
.admin-command-menu .btn-icon i,.admin-command-menu .btn-filter i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eeeaff;color:#6451df}
.admin-command-menu .btn-icon:last-child{margin-left:auto!important;color:#a94f42!important}.admin-command-menu .btn-icon:last-child i{background:#fff0ed;color:#d65f4d}
.admin-command-menu .chat-unread-badge{position:static;min-width:20px;height:20px;border:0;box-shadow:none}

@media(max-width:980px){.admin-command-menu{flex-wrap:wrap}.admin-command-menu .btn-icon:last-child{margin-left:0!important}.admin-command-menu .btn-icon,.admin-command-menu .btn-filter{flex:1 1 150px;justify-content:flex-start}}
@media(max-width:720px){.cabinet-logistics-grid{grid-template-columns:1fr;gap:14px;margin:16px 0}.cabinet-logistics-grid .cabinet-payment-values{grid-template-columns:1fr}.admin-header__titlebar{align-items:flex-start}.admin-header__titlebar h1{font-size:21px!important}.admin-header__titlebar .badge{flex:0 0 auto;font-size:12px!important}.admin-command-menu{padding:7px}.admin-command-menu .btn-icon,.admin-command-menu .btn-filter{flex:1 1 calc(50% - 8px);padding:8px 10px!important}.admin-payment-inline>.admin-china-shipping-card--inline{padding:14px}}
@media(max-width:430px){.admin-header__titlebar{gap:10px}.admin-header__titlebar h1{font-size:19px!important}.admin-header__titlebar h1 i{font-size:21px!important}.admin-header__titlebar .badge{padding:7px 10px!important}.admin-command-menu .btn-icon,.admin-command-menu .btn-filter{flex-basis:100%}}

/* ЗакупPRO v102: меню кабинета, оплата в расчёте, активность пользователей */
.cabinet-main-header{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:16px!important}
.cabinet-main-header .admin-header__titlebar{width:100%}
.cabinet-main-header .cabinet-online-badge{margin-left:auto!important;display:inline-flex;align-items:center;gap:8px;padding:8px 15px!important;background:#effbf7!important;color:#08795f!important;border:1px solid rgba(0,184,148,.18);box-shadow:0 5px 14px rgba(0,184,148,.09)}
.cabinet-main-header .cabinet-online-badge i{font-size:9px;color:#00b894;filter:drop-shadow(0 0 4px rgba(0,184,148,.35))}
.cabinet-command-menu .cabinet-user-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin-left:auto!important;padding:9px 14px!important;border:1px solid #ddd5ff;border-radius:12px!important;background:#fff!important;color:#5143bd!important;box-shadow:0 4px 12px rgba(72,55,142,.07);white-space:nowrap}
.cabinet-command-menu .cabinet-user-badge i{color:#6757e8}
.cabinet-command-menu>.btn-filter:last-child{margin-left:0!important;color:#a94f42!important}.cabinet-command-menu>.btn-filter:last-child i{background:#fff0ed;color:#d65f4d}

.cabinet-calculation-card .cabinet-payment-card--calculation{display:flex;align-items:center;gap:16px;width:100%;margin:18px 0 0;padding:17px!important;border:1px solid rgba(0,184,148,.18)!important;border-radius:15px;background:linear-gradient(135deg,#f5fffc 0%,#fff 100%)!important;box-shadow:0 7px 20px rgba(0,128,100,.06)}
.cabinet-calculation-card .cabinet-payment-card--calculation[hidden]{display:none!important}
.cabinet-calculation-card .cabinet-payment-card--calculation .cabinet-payment-icon{width:46px;height:46px;flex-basis:46px;border-radius:14px}
.cabinet-calculation-card .cabinet-payment-card--calculation .cabinet-payment-copy h3{margin:2px 0 11px!important;font-size:15px}
.cabinet-calculation-card .cabinet-payment-card--calculation .cabinet-payment-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.cabinet-calculation-card .cabinet-payment-card--calculation .cabinet-payment-values>div{padding:10px 12px;border-radius:11px}
.cabinet-logistics-grid{grid-template-columns:1fr}

#adminUsersTable{min-width:1180px}
#adminUsersTable th:nth-child(8),#adminUsersTable td:nth-child(8){min-width:175px;text-align:center!important}
#adminUsersTable .user-last-seen{color:#5f5a70;font-size:12px;font-weight:650;white-space:nowrap}
#adminUsersTable .user-last-seen i{margin-right:6px;color:#6c5ce7}

@media(max-width:980px){.cabinet-command-menu .cabinet-user-badge{order:-1;flex:1 1 100%;margin-left:0!important}.cabinet-command-menu>.btn-filter:last-child{margin-left:0!important}}
@media(max-width:720px){.cabinet-main-header .admin-header__titlebar{align-items:flex-start}.cabinet-main-header .admin-header__titlebar h1{font-size:21px!important}.cabinet-main-header .cabinet-online-badge{flex:0 0 auto;font-size:12px!important}.cabinet-calculation-card .cabinet-payment-card--calculation{align-items:flex-start;padding:14px!important}.cabinet-calculation-card .cabinet-payment-card--calculation .cabinet-payment-values{grid-template-columns:1fr}}
@media(max-width:430px){.cabinet-main-header .admin-header__titlebar{gap:9px}.cabinet-main-header .admin-header__titlebar h1{font-size:19px!important}.cabinet-main-header .cabinet-online-badge{padding:7px 10px!important}.cabinet-command-menu .cabinet-user-badge{justify-content:flex-start}}

/* ЗакупPRO v103: платежи, журнал сохранений и порядок расчёта */
#detailInfo .admin-calculation-card .detail-row[data-field="dTotalRub"]{grid-column:1!important;grid-row:3!important}
#detailInfo .admin-calculation-card .detail-row[data-field="dChinaToRussiaShippingRub"]{grid-column:2!important;grid-row:3!important;border-left:4px solid #00b894!important}
#detailInfo .admin-calculation-card .detail-row[data-field="dCommission"]{grid-column:1!important;grid-row:4!important}
#detailInfo .admin-calculation-card .detail-row[data-field="dCommissionTariff"]{grid-column:2!important;grid-row:4!important}
#detailInfo .admin-calculation-card .detail-row[data-field="dPayBeforeDiscount"]{grid-row:5!important}
#detailInfo .admin-calculation-card .detail-row[data-field="dDiscountPercent"]{grid-column:1!important;grid-row:6!important}
#detailInfo .admin-calculation-card .detail-row[data-field="dDiscountedTotal"]{grid-column:2!important;grid-row:6!important}
#detailInfo .admin-calculation-card .detail-row[data-field="dTotalWithPayment"]{grid-row:7!important}

.admin-payment-rows{display:grid;gap:9px;margin-top:14px}
.admin-payment-row{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 38px;align-items:end;gap:9px;padding:10px;border:1px solid #e7e3f2;border-radius:12px;background:#fff}
.admin-payment-number{display:grid;place-items:center;align-self:center;width:28px;height:28px;border-radius:50%;background:#eeeaff;color:#6150e8;font-size:12px}
.admin-payment-row label{display:grid;gap:5px;min-width:0;color:#625d72;font-size:11px;font-weight:750}
.admin-payment-row .detail-currency-wrap,.admin-payment-row .admin-payment-date-wrap{width:100%;height:40px;min-height:40px;margin:0}
.admin-payment-row input{width:100%;height:40px!important;min-height:40px!important;box-sizing:border-box;border:1px solid #ded9ef!important;border-radius:9px!important;background:#fff!important;text-align:left!important}
.admin-payment-remove{display:grid;place-items:center;width:38px;height:40px;border:0;border-radius:9px;background:#fff0ed;color:#d65f4d;cursor:pointer}
.admin-payment-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-top:10px;padding:0 15px;border:1px solid #6c5ce7;border-radius:10px;background:#fff;color:#5f4ee8;font-weight:800;cursor:pointer}
.admin-payment-add:hover{background:#f4f1ff}

.history-list{display:grid;gap:9px}
.history-list .history-item{align-items:flex-start;padding:11px 12px;border:1px solid #ebe7f5;border-radius:11px;background:#fff}
.history-list .history-item>span:first-child{display:flex;align-items:flex-start;gap:8px;line-height:1.4}
.history-list .history-item>span:first-child i{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:8px;background:#eeeaff;color:#6653df;font-size:11px}
.history-list .history-item--payment>span:first-child i{background:#eafbf6;color:#008d70}
.history-list .history-item--shipping>span:first-child i,.history-list .history-item--tracking>span:first-child i{background:#eef7ff;color:#3179b8}
.history-list .history-item .time{flex:0 0 auto;padding-top:4px;white-space:nowrap}

.cabinet-payment-list{display:grid;gap:8px}
.cabinet-payment-row{display:grid;grid-template-columns:28px 1fr 1fr;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(0,184,148,.13);border-radius:11px;background:#fff}
.cabinet-payment-row>b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e7faf4;color:#008d70;font-size:11px}
.cabinet-payment-row span{display:grid;gap:2px}.cabinet-payment-row small{color:#827d98;font-size:11px}.cabinet-payment-row strong{font-size:14px}
.cabinet-payment-total{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:9px;padding:10px 12px;border-radius:10px;background:#eafbf6;color:#08795f}
.cabinet-payment-total strong{font-size:17px}

@media(max-width:720px){
 #detailInfo .admin-calculation-card .detail-row[data-field]{grid-column:1!important;grid-row:auto!important}
 .admin-payment-row{grid-template-columns:30px minmax(0,1fr) 38px}.admin-payment-row label{grid-column:2}.admin-payment-row .admin-payment-number{grid-column:1;grid-row:1/span 2}.admin-payment-row .admin-payment-remove{grid-column:3;grid-row:1/span 2;align-self:center}
 .history-list .history-item{display:grid!important;gap:5px}.history-list .history-item .time{padding-left:33px}
 .cabinet-payment-row{grid-template-columns:28px 1fr}.cabinet-payment-row>span{grid-column:2}
}
