
/* css/cabinet.bundle.min.css */
:root{--color-primary:#6C5CE7;--color-primary-dark:#5A4BD1;--color-primary-light:#A29BFE;--color-secondary:#FD79A8;--color-dark:#1A1A2E;--color-dark-light:#2D2D44;--color-gray:#6B6B8A;--color-gray-light:#E8E8F0;--color-bg:#FAFAFE;--color-white:#FFFFFF;--color-success:#00B894;--color-error:#E17055;--shadow-sm:0 4px 20px rgba(108,92,231,0.12);--shadow-md:0 12px 40px rgba(108,92,231,0.15);--shadow-lg:0 24px 60px rgba(108,92,231,0.2);--radius:16px;--radius-sm:12px;--transition:0.3s cubic-bezier(0.4,0,0.2,1);}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(145deg,#f5f3ff 0%,#ede9fe 100%);color:var(--color-dark);padding:24px;min-height:100vh;line-height:1.5;}.app-wrap{max-width:1440px;margin:0 auto;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:28px 28px 36px;position:relative;overflow:hidden;}.app-wrap::before{content:'';position:absolute;top:-120px;right:-120px;width:350px;height:350px;background:radial-gradient(circle,rgba(108,92,231,0.04) 0%,transparent 70%);border-radius:50%;pointer-events:none;}.admin-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 24px;border-bottom:2px solid var(--color-gray-light);padding-bottom:18px;margin-bottom:28px;position:relative;z-index:1;}.admin-header h1{font-size:26px;font-weight:800;display:flex;align-items:center;gap:12px;}.admin-header h1 i{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:28px;}.admin-header .badge{background:var(--color-primary);color:white;font-size:13px;font-weight:600;padding:6px 18px;border-radius:40px;letter-spacing:0.3px;}.header-actions{display:flex;gap:10px;flex-wrap:wrap;}.btn-icon{background:var(--color-bg);border:1px solid var(--color-gray-light);border-radius:40px;padding:8px 18px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:var(--transition);color:var(--color-dark);}.btn-icon:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f8f7ff;}.btn-icon.primary{background:var(--color-primary);color:white;border-color:var(--color-primary);}.btn-icon.primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);}.btn-icon.danger{background:var(--color-error);color:white;border-color:var(--color-error);}.btn-icon.danger:hover{background:#c0392b;border-color:#c0392b;}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:32px;position:relative;z-index:1;}.stat-card{background:var(--color-bg);border-radius:var(--radius-sm);padding:18px 20px;border:1px solid var(--color-gray-light);transition:var(--transition);}.stat-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm);}.stat-card .stat-label{font-size:13px;font-weight:500;color:var(--color-gray);letter-spacing:0.3px;display:flex;align-items:center;gap:6px;}.stat-card .stat-value{font-size:26px;font-weight:800;margin-top:4px;color:var(--color-dark);}.stat-card .stat-value .rub{font-size:16px;font-weight:600;color:var(--color-gray);margin-left:4px;}.stat-card .stat-icon{float:right;font-size:28px;opacity:0.15;color:var(--color-primary);}.stat-card.success .stat-value{color:var(--color-success);}.stat-card.danger .stat-value{color:var(--color-error);}.stat-card.warning .stat-value{color:#E67E22;}.table-controls{display:flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:20px;align-items:center;justify-content:space-between;position:relative;z-index:1;}.search-box{display:flex;align-items:center;background:var(--color-bg);border:1px solid var(--color-gray-light);border-radius:40px;padding:0 16px;transition:var(--transition);flex:1 1 240px;}.search-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(108,92,231,0.08);}.search-box i{color:var(--color-gray);font-size:14px;}.search-box input{border:none;background:transparent;padding:10px 12px;font-size:14px;width:100%;outline:none;font-family:inherit;}.filter-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}.filter-group select,.filter-group input{padding:8px 14px;border:1px solid var(--color-gray-light);border-radius:40px;background:var(--color-bg);font-size:13px;font-family:inherit;outline:none;transition:var(--transition);cursor:pointer;color:var(--color-dark);}.filter-group select:focus,.filter-group input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(108,92,231,0.06);}.btn-filter{background:var(--color-primary);color:white;border:none;padding:8px 20px;border-radius:40px;font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:var(--transition);}.btn-filter:hover{background:var(--color-primary-dark);transform:translateY(-1px);}.btn-filter.secondary{background:var(--color-bg);color:var(--color-dark);border:1px solid var(--color-gray-light);}.btn-filter.secondary:hover{border-color:var(--color-primary);color:var(--color-primary);}.btn-filter.success{background:var(--color-success);}.btn-filter.success:hover{background:#00A87A;}.btn-filter.danger{background:var(--color-error);}.btn-filter.danger:hover{background:#c0392b;}.table-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--color-gray-light);background:var(--color-white);position:relative;z-index:1;margin-top:4px;}table{width:100%;border-collapse:collapse;font-size:14px;min-width:820px;}th{background:linear-gradient(135deg,var(--color-bg),#f0edff);color:var(--color-dark);font-weight:700;padding:14px 12px;border-bottom:2px solid var(--color-primary-light);text-align:left;white-space:nowrap;font-size:13px;}th i{margin-right:6px;color:var(--color-primary);}th:first-child{width:40px;text-align:center;}th:last-child{width:140px;text-align:center;}td{border-bottom:1px solid var(--color-gray-light);padding:12px 10px;vertical-align:middle;background:var(--color-white);}td:first-child{text-align:center;}td:last-child{text-align:center;}tr:hover td{background:#f8f7ff;}tr:last-child td{border-bottom:none;}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:40px;font-size:12px;font-weight:600;letter-spacing:0.2px;}.status-badge.work{background:#E8E8F0;color:#4A4A6A;}.status-badge.sent{background:#D4F1E9;color:#00876C;}.status-badge.border{background:#FDEBD0;color:#B9770E;}.status-badge.done{background:#D5F5E3;color:#1A7A4A;}.status-badge.cancel{background:#FADBD8;color:#B03A2E;}.btn-detail{background:var(--color-primary);color:white;border:none;padding:6px 16px;border-radius:40px;font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition);}.btn-detail:hover{background:var(--color-primary-dark);transform:translateY(-1px);}.order-number{font-weight:700;color:var(--color-primary-dark);}.detail-page{display:none;animation:fadeUp 0.3s ease;}.detail-page.active{display:block;}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px);}100%{opacity:1;transform:translateY(0);}}.detail-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px;}.detail-header h2{font-size:22px;font-weight:700;display:flex;align-items:center;gap:10px;}.detail-header h2 i{color:var(--color-primary);}.detail-header .header-btns{display:flex;gap:12px;flex-wrap:wrap;}.btn-back{background:var(--color-bg);border:1px solid var(--color-gray-light);padding:10px 24px;border-radius:40px;font-weight:600;font-size:14px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:8px;}.btn-back:hover{border-color:var(--color-primary);color:var(--color-primary);}.btn-save-order{background:var(--color-success);color:white;border:none;padding:10px 28px;border-radius:40px;font-weight:700;font-size:14px;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;}.btn-save-order:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,184,148,0.3);}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}.detail-card{background:var(--color-bg);border-radius:var(--radius-sm);padding:20px 24px;border:1px solid var(--color-gray-light);}.detail-card h3{font-size:16px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px;color:var(--color-dark);}.detail-card h3 i{color:var(--color-primary);}.detail-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--color-gray-light);font-size:14px;align-items:center;}.detail-row:last-child{border-bottom:none;}.detail-row .label{font-weight:500;color:var(--color-gray);min-width:120px;}.detail-row .value{font-weight:600;color:var(--color-dark);text-align:right;}.detail-row input,.detail-row select{padding:4px 10px;border:1px solid var(--color-gray-light);border-radius:8px;font-size:13px;font-family:inherit;background:var(--color-white);width:100%;max-width:280px;text-align:right;transition:var(--transition);}.detail-row input:focus,.detail-row select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px rgba(108,92,231,0.08);}.detail-row input[readonly]{background:var(--color-bg);cursor:default;}.status-selector{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;}.status-option{padding:6px 16px;border-radius:40px;border:2px solid var(--color-gray-light);background:transparent;font-weight:600;font-size:13px;cursor:pointer;transition:var(--transition);color:var(--color-gray);}.status-option:hover{border-color:var(--color-primary-light);}.status-option.active{border-color:var(--color-primary);background:var(--color-primary);color:white;}.status-option.work{border-color:#B0B0C8;color:#4A4A6A;}.status-option.work.active{background:#B0B0C8;border-color:#B0B0C8;color:white;}.status-option.sent{border-color:#00B894;color:#00876C;}.status-option.sent.active{background:#00B894;border-color:#00B894;color:white;}.status-option.border{border-color:#F39C12;color:#B9770E;}.status-option.border.active{background:#F39C12;border-color:#F39C12;color:white;}.status-option.done{border-color:#2ECC71;color:#1A7A4A;}.status-option.done.active{background:#2ECC71;border-color:#2ECC71;color:white;}.status-option.cancel{border-color:#E17055;color:#B03A2E;}.status-option.cancel.active{background:#E17055;border-color:#E17055;color:white;}.file-upload-area{border:2px dashed var(--color-gray-light);border-radius:var(--radius-sm);padding:20px;text-align:center;transition:var(--transition);cursor:pointer;}.file-upload-area:hover{border-color:var(--color-primary-light);background:#f8f7ff;}.file-upload-area i{font-size:32px;color:var(--color-primary-light);margin-bottom:6px;}.file-upload-area p{color:var(--color-gray);font-size:14px;}.file-upload-area .btn-upload{margin-top:8px;background:var(--color-primary);color:white;border:none;padding:6px 20px;border-radius:40px;font-weight:600;cursor:pointer;transition:var(--transition);}.file-upload-area .btn-upload:hover{background:var(--color-primary-dark);}.history-list{max-height:220px;overflow-y:auto;font-size:13px;}.history-item{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--color-gray-light);}.history-item .time{color:var(--color-gray);font-size:12px;}.goods-edit-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px;}.goods-edit-table th{background:var(--color-gray-light);padding:6px 4px;font-size:11px;text-align:center;border:1px solid #ddd;}.goods-edit-table td{padding:4px 2px;border:1px solid #ddd;text-align:center;background:var(--color-white);}.goods-edit-table input{width:100%;padding:4px 6px;border:1px solid transparent;border-radius:4px;font-size:12px;font-family:inherit;background:transparent;text-align:center;transition:var(--transition);}.goods-edit-table input:hover{border-color:var(--color-gray-light);}.goods-edit-table input:focus{border-color:var(--color-primary);outline:none;background:var(--color-white);box-shadow:0 0 0 2px rgba(108,92,231,0.1);}.goods-edit-table select{width:100%;padding:4px 6px;border:1px solid var(--color-gray-light);border-radius:4px;font-size:11px;font-family:inherit;background:var(--color-white);text-align:center;transition:var(--transition);}.goods-edit-table select:focus{border-color:var(--color-primary);outline:none;}.goods-edit-table .total-cell{font-weight:600;color:var(--color-primary-dark);}.goods-edit-table .btn-remove-row{background:var(--color-error);color:white;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:12px;transition:var(--transition);}.goods-edit-table .btn-remove-row:hover{transform:scale(1.1);}.btn-add-row{background:var(--color-primary);color:white;border:none;padding:6px 16px;border-radius:40px;font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition);margin-top:8px;display:inline-flex;align-items:center;gap:6px;}.btn-add-row:hover{background:var(--color-primary-dark);}.checkbox-main{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary);}.checkbox-row{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary);}.selected-count{font-size:14px;color:var(--color-gray);font-weight:500;}.toast{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:12px;color:white;font-weight:600;z-index:9999;transform:translateX(120%);transition:transform 0.4s ease;max-width:400px;box-shadow:0 8px 30px rgba(0,0,0,0.2);}.toast.show{transform:translateX(0);}.toast.success{background:linear-gradient(135deg,#00B894,#00A87A);}.toast.error{background:linear-gradient(135deg,#E17055,#c0392b);}.toast.info{background:linear-gradient(135deg,#FDCB6E,#F39C12);color:var(--color-dark);}.flex{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.mt-16{margin-top:16px;}.hidden{display:none;}@media (max-width:900px){.detail-grid{grid-template-columns:1fr;}.stats-grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:768px){.app-wrap{padding:16px;}.stats-grid{grid-template-columns:1fr 1fr;}.admin-header h1{font-size:20px;}.table-controls{flex-direction:column;align-items:stretch;}.search-box{flex:1 1 auto;}.filter-group{justify-content:stretch;}.filter-group select,.filter-group input{flex:1;}.detail-row{flex-direction:column;align-items:stretch;}.detail-row .label{min-width:auto;}.detail-row input,.detail-row select{max-width:100%;}}@media (max-width:480px){.app-wrap{padding:12px;}.stats-grid{grid-template-columns:1fr;}} .chat-unread-badge{display:inline-flex;min-width:20px;height:20px;padding:0 5px;border-radius:10px;align-items:center;justify-content:center;background:#fff;color:var(--color-primary);font-size:11px;margin-left:4px}.admin-chat-page{display:none}.admin-chat-page.active{display:block}.admin-chat-layout{display:grid;grid-template-columns:320px minmax(0,1fr);height:620px;border:1px solid var(--color-gray-light);border-radius:16px;overflow:hidden;background:#fff}.admin-chat-list{border-right:1px solid var(--color-gray-light);overflow:auto;background:#fafafe}.admin-chat-item{padding:15px 16px;border-bottom:1px solid var(--color-gray-light);cursor:pointer;transition:.2s;background:#fff}.admin-chat-item:hover,.admin-chat-item.active{background:#f0edff}.admin-chat-item__top{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.admin-chat-item strong{font-size:14px}.admin-chat-item small{color:var(--color-gray);font-size:11px}.admin-chat-item p{margin:0;color:var(--color-gray);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-chat-unread{display:inline-flex;min-width:20px;height:20px;border-radius:10px;align-items:center;justify-content:center;background:var(--color-secondary);color:#fff;font-size:11px}.admin-chat-conversation{display:flex;min-width:0;flex-direction:column}.admin-chat-title{padding:14px 18px;border-bottom:1px solid var(--color-gray-light)}.admin-chat-title strong,.admin-chat-title span{display:block}.admin-chat-title span{font-size:12px;color:var(--color-gray);margin-top:3px}.admin-chat-messages{flex:1;overflow:auto;padding:18px;background:#fafafe}.admin-chat-bubble{max-width:72%;padding:10px 12px;border-radius:14px;margin-bottom:10px;background:#fff;box-shadow:0 3px 12px rgba(26,26,46,.06);white-space:pre-wrap}.admin-chat-bubble.admin{margin-left:auto;background:#eeeaff}.admin-chat-bubble.user{margin-right:auto}.admin-chat-bubble small{display:block;font-size:10px;color:var(--color-gray);margin-top:5px}.admin-chat-form{display:flex;gap:10px;padding:12px;border-top:1px solid var(--color-gray-light)}.admin-chat-form textarea{flex:1;resize:none;padding:11px;border:1px solid var(--color-gray-light);border-radius:12px;font:inherit;outline:none}.chat-empty-admin,.chat-loading{text-align:center;color:var(--color-gray);padding:40px 15px}.chat-empty-admin i{font-size:34px;color:var(--color-primary-light)}@media(max-width:800px){.admin-chat-layout{grid-template-columns:1fr;height:auto}.admin-chat-list{max-height:230px;border-right:0;border-bottom:1px solid var(--color-gray-light)}.admin-chat-conversation{min-height:480px}.admin-chat-bubble{max-width:88%}} .admin-goods-full{margin-top:18px;width:100%;}.admin-goods-full>div{overflow-x:auto!important;}.admin-goods-full .goods-edit-table{min-width:1320px;width:100%;}.admin-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;margin-top:18px;align-items:start;}.admin-detail-column{min-width:0;}.admin-detail-column .detail-card{width:100%;}.goods-edit-table .g-link{min-width:180px;}@media(max-width:1100px){.admin-detail-layout{grid-template-columns:1fr;}.admin-goods-full .goods-edit-table{min-width:1220px;}} #ordersTableBody td:nth-child(5),#ordersTableBody td:nth-child(6){white-space:nowrap;} .admin-order-comment{margin-top:18px}.admin-comment-meta{font-size:12px;color:var(--color-gray);margin-bottom:9px}.admin-client-comment{min-height:76px;padding:14px 16px;border:1px solid #e5e2ef;border-radius:14px;background:#fafafe;color:var(--color-dark);white-space:pre-wrap;line-height:1.55}.status-option.new{background:#eeeaff;color:#5b4dc9;border-color:#d9d2ff} .admin-goods-full .goods-edit-table{table-layout:fixed;min-width:1420px;}.admin-goods-full .goods-edit-table th:nth-child(1),.admin-goods-full .goods-edit-table td:nth-child(1){width:42px;}.admin-goods-full .goods-edit-table th:nth-child(2),.admin-goods-full .goods-edit-table td:nth-child(2){width:92px;}.admin-goods-full .goods-edit-table th:nth-child(3),.admin-goods-full .goods-edit-table td:nth-child(3){width:112px;}.admin-goods-full .goods-edit-table th:nth-child(4),.admin-goods-full .goods-edit-table td:nth-child(4){width:175px;}.admin-goods-full .goods-edit-table th:nth-child(5),.admin-goods-full .goods-edit-table td:nth-child(5){width:68px;}.admin-goods-full .goods-edit-table th:nth-child(6),.admin-goods-full .goods-edit-table td:nth-child(6){width:86px;}.admin-goods-full .goods-edit-table th:nth-child(7),.admin-goods-full .goods-edit-table td:nth-child(7){width:270px;}.admin-goods-full .goods-edit-table th:nth-child(8),.admin-goods-full .goods-edit-table td:nth-child(8){width:64px;}.admin-goods-full .goods-edit-table th:nth-child(9),.admin-goods-full .goods-edit-table td:nth-child(9){width:84px;}.admin-goods-full .goods-edit-table th:nth-child(10),.admin-goods-full .goods-edit-table td:nth-child(10){width:78px;white-space:nowrap;}.admin-goods-full .goods-edit-table th:nth-child(11),.admin-goods-full .goods-edit-table td:nth-child(11){width:165px;}.admin-goods-full .goods-edit-table th:nth-child(12),.admin-goods-full .goods-edit-table td:nth-child(12){width:42px;}.admin-goods-full .goods-edit-table input,.admin-goods-full .goods-edit-table select{width:100%;box-sizing:border-box;}.admin-goods-full .goods-edit-table .g-link{min-width:0;width:100%;} .admin-goods-full>div{overflow-x:visible!important;width:100%;}.admin-goods-full .goods-edit-table{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:11px;}.admin-goods-full .goods-edit-table th,.admin-goods-full .goods-edit-table td{padding:5px 3px!important;min-width:0!important;overflow:hidden;vertical-align:middle;}.admin-goods-full .goods-edit-table th{font-size:10px;line-height:1.15;white-space:normal;word-break:normal;}.admin-goods-full .goods-edit-table input,.admin-goods-full .goods-edit-table select{width:100%!important;min-width:0!important;max-width:100%;padding:6px 4px!important;font-size:11px!important;box-sizing:border-box;}.admin-goods-full .goods-edit-table .g-link{min-width:0!important;width:100%!important;font-size:10px!important;}.admin-goods-full .goods-edit-table .g-comment{font-size:10px!important;}.admin-goods-full .goods-edit-table .btn-remove-row{width:24px;height:24px;padding:0!important;}.admin-goods-full .goods-edit-table th:nth-child(1),.admin-goods-full .goods-edit-table td:nth-child(1){width:3%!important;}.admin-goods-full .goods-edit-table th:nth-child(2),.admin-goods-full .goods-edit-table td:nth-child(2){width:7%!important;}.admin-goods-full .goods-edit-table th:nth-child(3),.admin-goods-full .goods-edit-table td:nth-child(3){width:8%!important;}.admin-goods-full .goods-edit-table th:nth-child(4),.admin-goods-full .goods-edit-table td:nth-child(4){width:12%!important;}.admin-goods-full .goods-edit-table th:nth-child(5),.admin-goods-full .goods-edit-table td:nth-child(5){width:5%!important;}.admin-goods-full .goods-edit-table th:nth-child(6),.admin-goods-full .goods-edit-table td:nth-child(6){width:6%!important;}.admin-goods-full .goods-edit-table th:nth-child(7),.admin-goods-full .goods-edit-table td:nth-child(7){width:15%!important;}.admin-goods-full .goods-edit-table th:nth-child(8),.admin-goods-full .goods-edit-table td:nth-child(8){width:5%!important;}.admin-goods-full .goods-edit-table th:nth-child(9),.admin-goods-full .goods-edit-table td:nth-child(9){width:6%!important;}.admin-goods-full .goods-edit-table th:nth-child(10),.admin-goods-full .goods-edit-table td:nth-child(10){width:7%!important;white-space:nowrap;}.admin-goods-full .goods-edit-table th:nth-child(11),.admin-goods-full .goods-edit-table td:nth-child(11){width:12%!important;}.admin-goods-full .goods-edit-table th:nth-child(12),.admin-goods-full .goods-edit-table td:nth-child(12){width:11%!important;}.admin-goods-full .goods-edit-table th:nth-child(13),.admin-goods-full .goods-edit-table td:nth-child(13){width:3%!important;}@media(max-width:1100px){.admin-goods-full .goods-edit-table{min-width:0!important;font-size:10px}.admin-goods-full .goods-edit-table input,.admin-goods-full .goods-edit-table select{font-size:10px!important;padding:5px 2px!important}} .admin-goods-full .goods-edit-table th:nth-child(1),.admin-goods-full .goods-edit-table td:nth-child(1){width:3%!important}.admin-goods-full .goods-edit-table th:nth-child(2),.admin-goods-full .goods-edit-table td:nth-child(2){width:7%!important}.admin-goods-full .goods-edit-table th:nth-child(3),.admin-goods-full .goods-edit-table td:nth-child(3){width:8%!important}.admin-goods-full .goods-edit-table th:nth-child(4),.admin-goods-full .goods-edit-table td:nth-child(4){width:13%!important}.admin-goods-full .goods-edit-table th:nth-child(5),.admin-goods-full .goods-edit-table td:nth-child(5){width:5%!important}.admin-goods-full .goods-edit-table th:nth-child(6),.admin-goods-full .goods-edit-table td:nth-child(6){width:6%!important}.admin-goods-full .goods-edit-table th:nth-child(7),.admin-goods-full .goods-edit-table td:nth-child(7){width:19%!important}.admin-goods-full .goods-edit-table th:nth-child(8),.admin-goods-full .goods-edit-table td:nth-child(8){width:5%!important}.admin-goods-full .goods-edit-table th:nth-child(9),.admin-goods-full .goods-edit-table td:nth-child(9){width:6%!important}.admin-goods-full .goods-edit-table th:nth-child(10),.admin-goods-full .goods-edit-table td:nth-child(10){width:7%!important;white-space:nowrap}.admin-goods-full .goods-edit-table th:nth-child(11),.admin-goods-full .goods-edit-table td:nth-child(11){width:18%!important}.admin-goods-full .goods-edit-table th:nth-child(12),.admin-goods-full .goods-edit-table td:nth-child(12){width:3%!important} .app-wrap{overflow:visible;}.admin-goods-full{overflow:visible!important;padding-bottom:22px;}.admin-goods-table-wrap{width:100%;overflow:visible!important;padding-bottom:4px;}.admin-goods-full .goods-edit-table{margin-bottom:4px;}.admin-goods-full .goods-edit-table tbody tr:last-child td{border-bottom:1px solid var(--color-gray-light);} .admin-users-page{display:none}.admin-users-page.active{display:block}.users-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.users-toolbar .search-box{max-width:440px;flex:1}.users-table-wrap td,.users-table-wrap th{white-space:nowrap}.mailing-panel{margin:0 0 18px;padding:18px;border:1px solid #e4e0f5;border-radius:16px;background:#fbfaff}.mailing-panel h3{margin-bottom:6px}.mailing-panel p{font-size:13px;color:var(--color-gray);margin-bottom:12px}.mailing-panel input,.mailing-panel textarea,.user-edit-grid input{width:100%;border:1px solid var(--color-gray-light);border-radius:11px;padding:11px 12px;font:inherit;background:#fff}.mailing-panel textarea{margin:10px 0 12px;resize:vertical}.user-editor{margin-top:18px}.user-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.user-edit-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--color-gray)}.user-edit-grid .wide{grid-column:1/-1}@media(max-width:760px){.users-toolbar{align-items:stretch;flex-direction:column}.users-toolbar .search-box{max-width:none;width:100%}.user-edit-grid{grid-template-columns:1fr}.user-edit-grid .wide{grid-column:auto}} .admin-publications-page{display:none}.admin-publications-page.active{display:block}.publication-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;align-items:start}.publication-editor-card,.publication-history-card{margin:0}.publication-editor-head,.publication-history-head,.publication-audience-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.publication-editor-head h3,.publication-history-head h3,.publication-audience-head h3{margin:0 0 5px}.publication-editor-head p,.publication-history-head p,.publication-audience-head p{margin:0;color:var(--color-gray);font-size:13px;line-height:1.5}.publication-draft-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f1effc;color:var(--color-primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.publication-form-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;margin:18px 0 14px}.publication-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:var(--color-gray)}.publication-form-grid .wide{grid-column:auto}.publication-form-grid input,.publication-form-grid select{width:100%;height:44px;border:1px solid #e0ddef;border-radius:12px;padding:0 12px;background:#fff;font:inherit;color:var(--color-dark);outline:none}.publication-form-grid input:focus,.publication-form-grid select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(108,92,231,.08)}.rich-editor-shell{border:1px solid #dedbea;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 6px 18px rgba(35,28,82,.04)}.rich-editor-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:9px 10px;background:#f8f7fc;border-bottom:1px solid #e9e6f2}.rich-editor-toolbar button{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#514c65;cursor:pointer;transition:.18s}.rich-editor-toolbar button:hover{background:#ebe7ff;color:var(--color-primary)}.editor-separator{width:1px;height:24px;background:#ddd9e9;margin:0 3px}.rich-editor{min-height:270px;padding:18px 20px;outline:none;line-height:1.65;color:var(--color-dark);font-size:15px}.rich-editor:empty:before{content:attr(data-placeholder);color:#aaa6b7;pointer-events:none}.rich-editor h2{font-size:24px;margin:14px 0 8px}.rich-editor h3{font-size:19px;margin:12px 0 7px}.rich-editor p{margin:0 0 10px}.rich-editor blockquote{margin:12px 0;padding:10px 14px;border-left:4px solid var(--color-primary);background:#f8f6ff;border-radius:0 10px 10px 0}.rich-editor a{color:var(--color-primary);text-decoration:underline}.publication-audience{margin-top:18px;padding:16px;border:1px solid #e6e2f2;border-radius:15px;background:#fcfbff}.audience-switch{display:flex;gap:8px;padding:4px;border-radius:12px;background:#f1eff7}.audience-switch label{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}.audience-switch input{accent-color:var(--color-primary)}.publication-recipient-picker{margin-top:14px}.publication-recipient-picker .search-box{max-width:none;margin-bottom:10px}.publication-users-list{max-height:250px;overflow:auto;border:1px solid #ebe8f2;border-radius:12px;background:#fff}.publication-user-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #f0eef5;cursor:pointer}.publication-user-row:last-child{border-bottom:0}.publication-user-row:hover{background:#faf9ff}.publication-user-row input{width:17px;height:17px;accent-color:var(--color-primary)}.publication-user-avatar{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eeeaff;color:var(--color-primary);font-weight:800}.publication-user-row span:last-child{display:flex;flex-direction:column;min-width:0}.publication-user-row strong{font-size:13px}.publication-user-row small{font-size:11px;color:var(--color-gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-actions{display:flex;justify-content:flex-end;margin-top:16px}.publication-actions .btn-save-order{min-width:220px;justify-content:center}.publication-history{display:flex;flex-direction:column;gap:10px;margin-top:15px}.publication-history-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid #e9e6f0;border-radius:14px;background:#fff}.publication-history-main{min-width:0}.publication-history-meta{display:flex;align-items:center;gap:8px;color:var(--color-gray);font-size:11px}.publication-type{display:inline-flex;padding:5px 8px;border-radius:999px;font-weight:800}.publication-type.news{background:#eaf4ff;color:#2670b8}.publication-type.announcement{background:#fff1df;color:#a9630b}.publication-history-item h4{margin:8px 0 5px;font-size:15px}.publication-history-item p{margin:0;color:var(--color-gray);font-size:12px}.publication-delete{width:34px;height:34px;border:0;border-radius:10px;background:#fff0ee;color:var(--color-error);cursor:pointer}.publication-delete:hover{background:var(--color-error);color:#fff}.publication-empty{padding:28px;text-align:center;color:var(--color-gray);font-size:13px}@media(max-width:1050px){.publication-layout{grid-template-columns:1fr}.publication-history-card{order:2}}@media(max-width:700px){.publication-form-grid{grid-template-columns:1fr}.publication-editor-head,.publication-history-head,.publication-audience-head{flex-direction:column}.audience-switch{width:100%;justify-content:space-between}.publication-actions .btn-save-order{width:100%}} .publication-history-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.publication-edit{width:34px;height:34px;border:0;border-radius:10px;background:#f0edff;color:var(--color-primary);cursor:pointer}.publication-edit:hover{background:var(--color-primary);color:#fff}.publication-actions{gap:10px;flex-wrap:wrap}@media(max-width:700px){.publication-actions .btn-filter.secondary{width:100%;justify-content:center}.audience-switch{flex-wrap:wrap}} #detailPage{padding-bottom:72px!important;overflow:visible!important;height:auto!important;min-height:100vh}.admin-goods-table-wrap{display:block;width:100%;overflow-x:auto!important;overflow-y:visible!important;padding-bottom:16px;margin-bottom:4px}.admin-goods-table-wrap .goods-edit-table{margin-bottom:2px}.admin-services-list{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.admin-services-list label{display:flex;gap:8px;align-items:center}.admin-services-list input{width:17px;height:17px}.admin-services-list strong{margin-left:auto;color:var(--color-primary)} .admin-goods-full{margin-bottom:20px!important}.admin-services-card{margin-top:0!important;margin-bottom:20px!important}.admin-order-comment{margin-top:0!important}.detail-currency-wrap{position:relative;flex:1}.detail-currency-wrap input{width:100%;padding-right:34px!important}.detail-currency-wrap .currency-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:800;color:var(--color-primary);pointer-events:none}.currency-input-wrap{position:relative}.currency-input-wrap input{padding-right:24px!important}.currency-input-wrap .currency-suffix{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-weight:800;color:var(--color-primary);pointer-events:none} .purchase-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;user-select:none;white-space:normal;line-height:1.15;min-width:96px}.purchase-toggle input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.purchase-toggle__track{width:32px;height:18px;border-radius:999px;background:#d8dbe5;padding:2px;display:inline-flex;align-items:center;transition:.2s;flex:0 0 auto}.purchase-toggle__dot{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transform:translateX(0);transition:.2s}.purchase-toggle__text{font-size:10px;font-weight:700;color:var(--color-gray)}.purchase-toggle.is-purchased .purchase-toggle__track{background:#00b894}.purchase-toggle.is-purchased .purchase-toggle__dot{transform:translateX(14px)}.purchase-toggle.is-purchased .purchase-toggle__text{color:#008f72} @media(max-width:700px){.admin-goods-table-wrap{overflow:visible!important;padding-bottom:0!important}.admin-goods-full .goods-edit-table{display:block!important;width:100%!important;table-layout:auto!important;font-size:13px!important}.admin-goods-full .goods-edit-table thead{display:none!important}.admin-goods-full .goods-edit-table tbody{display:block!important;width:100%!important}.admin-goods-full .goods-edit-table tbody tr.admin-goods-row{display:block!important;width:100%!important;margin:0 0 16px!important;padding:10px 12px!important;border:1px solid #e5e3ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgba(32,26,74,.05)}.admin-goods-full .goods-edit-table tbody tr.admin-goods-row td{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:7px 0!important;border:0!important;border-bottom:1px dashed #eceaf3!important;overflow:visible!important;text-align:left!important}.admin-goods-full .goods-edit-table tbody tr.admin-goods-row td:last-child{border-bottom:0!important}.admin-goods-full .goods-edit-table tbody tr.admin-goods-row td::before{content:attr(data-label);font-size:12px;font-weight:700;color:var(--color-gray);line-height:1.2}.admin-goods-full .goods-edit-table input,.admin-goods-full .goods-edit-table select{font-size:14px!important;padding:9px 10px!important;width:100%!important;max-width:100%!important}.admin-goods-full .goods-edit-table .currency-input-wrap{width:100%!important}.admin-goods-full .goods-edit-table .total-cell{font-weight:800;color:var(--color-primary)}.admin-goods-full .goods-edit-table .purchase-toggle{justify-content:flex-start;min-width:0}.admin-goods-full .goods-edit-table .purchase-toggle__text{font-size:12px}.admin-goods-full .goods-edit-table .btn-remove-row{width:38px!important;height:38px!important}.admin-goods-full .goods-edit-table .goods-empty td{display:block!important}} @media(min-width:701px){.admin-goods-full .goods-edit-table th:nth-child(1),.admin-goods-full .goods-edit-table td:nth-child(1){width:3%!important}.admin-goods-full .goods-edit-table th:nth-child(2),.admin-goods-full .goods-edit-table td:nth-child(2){width:7%!important}.admin-goods-full .goods-edit-table th:nth-child(3),.admin-goods-full .goods-edit-table td:nth-child(3){width:8%!important}.admin-goods-full .goods-edit-table th:nth-child(4),.admin-goods-full .goods-edit-table td:nth-child(4){width:13%!important}.admin-goods-full .goods-edit-table th:nth-child(5),.admin-goods-full .goods-edit-table td:nth-child(5){width:5%!important}.admin-goods-full .goods-edit-table th:nth-child(6),.admin-goods-full .goods-edit-table td:nth-child(6){width:6%!important}.admin-goods-full .goods-edit-table th:nth-child(7),.admin-goods-full .goods-edit-table td:nth-child(7){width:17%!important}.admin-goods-full .goods-edit-table th:nth-child(8),.admin-goods-full .goods-edit-table td:nth-child(8){width:5%!important}.admin-goods-full .goods-edit-table th:nth-child(9),.admin-goods-full .goods-edit-table td:nth-child(9){width:7%!important}.admin-goods-full .goods-edit-table th:nth-child(10),.admin-goods-full .goods-edit-table td:nth-child(10){width:8%!important}.admin-goods-full .goods-edit-table th:nth-child(11),.admin-goods-full .goods-edit-table td:nth-child(11){width:10%!important}.admin-goods-full .goods-edit-table th:nth-child(12),.admin-goods-full .goods-edit-table td:nth-child(12){width:9%!important}.admin-goods-full .goods-edit-table th:nth-child(13),.admin-goods-full .goods-edit-table td:nth-child(13){width:2%!important}.admin-goods-full .goods-edit-table th:nth-child(11){font-size:9px!important}.admin-goods-full .goods-edit-table td:nth-child(11) select{padding-left:3px!important;padding-right:3px!important;font-size:10px!important}}#detailInfo .detail-row-money{align-items:center}#detailInfo .detail-row-money .detail-currency-wrap{flex:0 0 230px!important;margin-left:auto!important;max-width:230px!important}#detailInfo .detail-row-money .label{flex:1 1 auto}@media(max-width:768px){#detailInfo .detail-row-money .detail-currency-wrap{flex:1 1 auto!important;margin-left:0!important;max-width:none!important;width:100%}} .admin-service-status-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);gap:18px;align-items:stretch;margin:20px 0;}.admin-service-status-row>.detail-card{margin:0!important;height:100%;}.admin-service-status-row .status-selector{display:flex;flex-wrap:wrap;gap:8px;}.admin-service-status-row .status-option{flex:1 1 130px;min-height:38px;}.admin-chat-item--new{background:linear-gradient(135deg,#fff 0%,#f8f7ff 100%);border-style:dashed!important;}.admin-chat-item--new p{color:var(--color-primary)!important;font-weight:700;}@media(max-width:980px){.admin-service-status-row{grid-template-columns:1fr;}} @media(max-width:760px){.admin-goods-full{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}.admin-goods-full>h3{padding:0 2px 10px;margin:0;}.admin-goods-table-wrap{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;}.admin-goods-full .goods-edit-table{display:block!important;border:0!important;background:transparent!important;box-shadow:none!important;border-collapse:separate!important;}.admin-goods-full .goods-edit-table tbody{display:grid!important;gap:14px!important;}.admin-goods-full .goods-edit-table tbody tr.admin-goods-row{position:relative;display:block!important;margin:0!important;padding:18px 16px 14px!important;border:1px solid rgba(108,92,231,.13)!important;border-radius:20px!important;background:linear-gradient(180deg,#fff 0%,#fcfbff 100%)!important;box-shadow:0 10px 28px rgba(42,34,94,.08)!important;overflow:hidden!important;}.admin-goods-full .goods-edit-table tbody tr.admin-goods-row:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary);}.admin-goods-full .goods-edit-table tbody tr.admin-goods-row td{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;gap:12px!important;padding:9px 0!important;border:0!important;border-bottom:1px solid rgba(36,31,66,.065)!important;background:transparent!important;}.admin-goods-full .goods-edit-table tbody tr.admin-goods-row td:last-child{border-bottom:0!important;padding-bottom:0!important;}.admin-goods-full .goods-edit-table tbody tr.admin-goods-row td::before{font-size:11px!important;text-transform:uppercase;letter-spacing:.045em;color:#827d98!important;font-weight:800!important;}.admin-goods-full .goods-edit-table input,.admin-goods-full .goods-edit-table select{border:1px solid #e9e6f2!important;border-radius:11px!important;background:#fff!important;padding:10px 11px!important;font-size:14px!important;box-shadow:0 2px 7px rgba(31,25,71,.025)!important;}.admin-goods-full .goods-edit-table .total-cell{padding:11px 12px!important;border-radius:11px;background:rgba(108,92,231,.075)!important;color:var(--color-primary)!important;}.admin-goods-full .goods-edit-table .purchase-toggle{padding:6px 0;}.admin-goods-full .goods-edit-table .btn-remove-row{justify-self:end;width:40px!important;height:40px!important;border-radius:12px!important;}} .order-number-link{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:2px 0;margin:0;font:inherit;font-weight:800;color:var(--color-primary,#6c5ce7);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .18s ease,transform .18s ease}.order-number-link:hover{color:#3f2fc2;transform:translateY(-1px)}.order-number-link:focus-visible{outline:3px solid rgba(108,92,231,.22);outline-offset:3px;border-radius:5px}#detailOrderNumber{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f0edff;color:#4a3a8a;font-weight:800;border:1px solid #ddd6fe} .order-number-link,.order-number-link:visited{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;text-decoration:none;}.order-number-link:hover,.order-number-link:focus-visible{background:transparent !important;border:0 !important;box-shadow:none !important;text-decoration:underline;} .admin-chat-bubble__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.admin-chat-bubble__meta small{margin-top:0!important}.admin-chat-actions{display:flex;gap:4px;opacity:.78}.admin-chat-actions button{width:26px;height:26px;border:0;border-radius:7px;background:rgba(108,92,231,.09);color:var(--color-primary);cursor:pointer}.admin-chat-actions button:hover{background:rgba(108,92,231,.17)}@media(max-width:800px){.admin-chat-actions button{width:32px;height:32px}} .admin-chat-item__tools{display:flex;align-items:center;gap:7px;margin-left:auto}.admin-chat-delete{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#9b9aae;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.admin-chat-delete:hover{background:rgba(231,76,60,.10);color:#e74c3c}@media(max-width:800px){.admin-chat-delete{width:34px;height:34px}} .cabinet-stats{grid-template-columns:repeat(2,minmax(220px,1fr));}.table-info{margin-top:12px;font-size:13px;color:var(--color-gray);}.order-cell,.actions-cell{white-space:nowrap;}.order-number{display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal;}.action-group{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:nowrap;white-space:nowrap;}.action-group .btn-detail,.btn-delete-one{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;}.btn-delete-one{border:none;background:rgba(225,112,85,.1);color:var(--color-error);padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:600;transition:.2s ease;}.btn-delete-one:hover{background:var(--color-error);color:#fff;transform:translateY(-1px);}.cabinet-filter-panel{padding:18px 20px;border:1px solid rgba(108,92,231,.14);border-radius:16px;background:linear-gradient(135deg,#fff 0%,#faf9ff 100%);box-shadow:0 8px 26px rgba(108,92,231,.08);gap:18px;}.cabinet-filter-fields{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;flex:1;}.cabinet-filter-control{display:flex;flex-direction:column;gap:7px;min-width:220px;color:var(--color-gray);font-size:12px;font-weight:700;letter-spacing:.02em;}.cabinet-filter-control>span{display:flex;align-items:center;gap:7px;padding-left:2px;}.cabinet-input-shell,.cabinet-select-shell{height:44px;display:flex;align-items:center;gap:9px;border:1px solid #e2e0ef;border-radius:12px;background:#fff;padding:0 13px;box-shadow:0 3px 12px rgba(31,26,74,.04);transition:.2s ease;}.cabinet-input-shell:focus-within,.cabinet-select-shell:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(108,92,231,.09);}.cabinet-input-shell>i,.cabinet-select-shell>i{color:var(--color-primary);font-size:13px;}.cabinet-input-shell input,.cabinet-select-shell select{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:100%;font:inherit;color:var(--color-dark);min-width:0;}.cabinet-input-shell input{width:250px;}.cabinet-select-shell select{width:230px;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:15px!important;}.cabinet-select-shell>i{margin-left:-18px;pointer-events:none;}.cabinet-reset,.cabinet-delete-all{height:44px;}.cabinet-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.cabinet-form-grid label{font-size:13px;font-weight:600;color:var(--color-gray);display:flex;flex-direction:column;gap:6px;}.cabinet-form-grid label.wide{grid-column:1/-1;}.cabinet-form-grid input,.cabinet-form-grid select{width:100%;padding:11px 12px;border:1px solid var(--color-gray-light);border-radius:10px;font:inherit;color:var(--color-dark);background:#fff;transition:.2s ease;}.cabinet-form-grid select{appearance:auto;cursor:pointer;}.cabinet-form-grid input:focus,.cabinet-form-grid select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(108,92,231,.08);}.status-readonly-field{grid-column:1/-1;}.status-readonly-box{min-height:44px;display:flex;align-items:center;padding:8px 11px;border:1px solid var(--color-gray-light);border-radius:10px;background:#fafafe;}.goods-card{margin-top:20px;}.goods-edit-wrap{overflow-x:auto;}.goods-edit-table{min-width:1120px;}.goods-edit-table th{white-space:nowrap;}.goods-edit-table td{padding:7px 5px;vertical-align:middle;}.goods-edit-table td:nth-child(1){width:42px;text-align:center;}.goods-edit-table td:nth-child(2){min-width:120px}.goods-edit-table td:nth-child(3){min-width:120px}.goods-edit-table td:nth-child(4){min-width:190px}.goods-edit-table td:nth-child(5),.goods-edit-table td:nth-child(6){min-width:95px}.goods-edit-table td:nth-child(7){min-width:210px}.goods-edit-table td:nth-child(8),.goods-edit-table td:nth-child(9){min-width:85px}.goods-edit-table td:nth-child(10){width:46px;text-align:center;}.goods-input{width:100%;min-width:0;border:1px solid #e4e3ed;border-radius:8px;padding:8px 9px;font:inherit;background:#fff;color:var(--color-dark);}.goods-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(108,92,231,.08);}.goods-remove{width:32px;height:32px;border:0;border-radius:8px;background:rgba(225,112,85,.1);color:var(--color-error);cursor:pointer;}.goods-remove:hover{background:var(--color-error);color:#fff;}.goods-empty td{text-align:center!important;padding:25px!important;color:var(--color-gray);}.goods-actions{display:flex;justify-content:flex-start;margin-top:14px;}.btn-add-goods{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(108,92,231,.2);background:rgba(108,92,231,.08);color:var(--color-primary);font-weight:700;padding:10px 16px;border-radius:11px;cursor:pointer;transition:.2s ease;}.btn-add-goods:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px);}@media(max-width:900px){.cabinet-filter-panel{align-items:stretch}.cabinet-delete-all{align-self:flex-end}.cabinet-filter-fields{width:100%}.cabinet-filter-control{flex:1;min-width:190px}.cabinet-input-shell input,.cabinet-select-shell select{width:100%}}@media(max-width:760px){.cabinet-stats,.cabinet-form-grid{grid-template-columns:1fr}.filter-bar{align-items:stretch}.filter-bar>.flex{width:100%}.cabinet-filter-fields{flex-direction:column;align-items:stretch}.cabinet-filter-control{width:100%}.cabinet-reset,.cabinet-delete-all{width:100%;justify-content:center}.action-group{gap:5px}.action-group .btn-detail,.btn-delete-one{padding:8px 9px;font-size:12px}} .cabinet-filter-panel{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;}.cabinet-bulk-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;align-self:flex-end;flex-wrap:nowrap;}.cabinet-delete-selected:disabled{opacity:.45;cursor:not-allowed;transform:none!important;}.select-col{width:44px;text-align:center!important;white-space:nowrap;}.checkbox-main,.cabinet-order-check{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;}.cabinet-status-control{min-width:245px;}.cabinet-select-shell{position:relative;height:46px;border:1px solid rgba(108,92,231,.18);border-radius:14px;background:linear-gradient(180deg,#fff 0%,#fbfaff 100%);padding:0 42px 0 10px;box-shadow:0 6px 18px rgba(43,35,98,.06);}.cabinet-select-shell:hover{border-color:rgba(108,92,231,.42);box-shadow:0 8px 22px rgba(108,92,231,.1);}.cabinet-select-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:rgba(108,92,231,.09);color:var(--color-primary);flex:0 0 30px;}.cabinet-select-shell select{width:100%!important;min-width:170px;font-weight:600;letter-spacing:.01em;color:#2d2942;padding-left:4px!important;}.cabinet-select-arrow{position:absolute;right:14px;color:var(--color-primary)!important;margin:0!important;pointer-events:none;transition:transform .2s ease;}.cabinet-select-shell:focus-within .cabinet-select-arrow{transform:rotate(180deg);}.calc-readonly-input{background:#f5f4f9!important;color:#57536b!important;border-color:#e8e6ef!important;cursor:default;box-shadow:none!important;font-weight:700;}.calc-readonly-input:focus{border-color:#e8e6ef!important;box-shadow:none!important;}.goods-stock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;}.goods-stock-badge.stock-ok{background:#dff7ed;color:#087a5d}.goods-stock-badge.stock-no{background:#fde8e5;color:#b54838}.goods-stock-badge.stock-refund{background:#fff0d8;color:#a86b09}.goods-stock-badge.stock-return{background:#eceaf8;color:#5b518e}.goods-stock-badge.stock-neutral{background:#f0eff4;color:#716d7d}.goods-edit-table{min-width:1260px;}.goods-edit-table td:nth-child(10){min-width:125px;text-align:center}.goods-edit-table td:nth-child(11){width:46px;text-align:center}@media(max-width:900px){.cabinet-bulk-actions{width:100%;margin-left:0;justify-content:flex-end}.cabinet-delete-all,.cabinet-delete-selected{width:auto!important}}@media(max-width:760px){.cabinet-bulk-actions{flex-wrap:wrap}.cabinet-bulk-actions .selected-count{width:100%;text-align:right}.cabinet-delete-all,.cabinet-delete-selected{flex:1;justify-content:center}} .order-comment-card{margin-top:18px}.order-comment-hint{margin:0 0 12px;color:var(--color-gray);font-size:13px}.order-comment-textarea{width:100%;min-height:120px;resize:vertical;border:1px solid #e1dff0;border-radius:14px;background:#fff;padding:14px 16px;font:inherit;color:var(--color-dark);line-height:1.55;outline:none;transition:.2s;box-shadow:0 4px 14px rgba(40,32,90,.04)}.order-comment-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(108,92,231,.09)}.status-badge.new{background:#eeeaff;color:#5b4dc9}.cabinet-settings-page{max-width:900px;margin:0 auto}.settings-card{margin-top:18px}.settings-hint{margin:0 0 14px;color:var(--color-gray);font-size:13px} .cabinet-publications{display:grid;gap:18px;margin:18px 0}.cabinet-publications[hidden],.cabinet-publication-section[hidden]{display:none!important}.cabinet-publication-section{padding:18px 20px;border:1px solid rgba(108,92,231,.13);border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fbfaff 100%);box-shadow:0 8px 26px rgba(44,35,101,.06)}.cabinet-publication-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cabinet-publication-heading h2{margin:0;font-size:19px}.cabinet-publication-heading p{margin:3px 0 0;color:var(--color-gray);font-size:12px}.cabinet-publication-icon{width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:17px}.cabinet-publication-icon.news{background:#eaf4ff;color:#2670b8}.cabinet-publication-icon.announcement{background:#fff0dc;color:#a8650b}.cabinet-publication-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cabinet-publication-card{padding:16px 17px;border:1px solid #e8e5f0;border-radius:15px;background:#fff;box-shadow:0 5px 15px rgba(31,26,74,.04)}.cabinet-publication-card.news{border-top:3px solid #5b9bd5}.cabinet-publication-card.announcement{border-top:3px solid #e8a44d}.cabinet-publication-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--color-gray);font-size:11px}.cabinet-publication-card__meta span{font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cabinet-publication-card h3{margin:0 0 10px;font-size:17px;color:var(--color-dark)}.cabinet-publication-content{font-size:14px;line-height:1.6;color:#4e4a5d;overflow-wrap:anywhere}.cabinet-publication-content p{margin:0 0 9px}.cabinet-publication-content h2,.cabinet-publication-content h3{margin:12px 0 7px}.cabinet-publication-content ul,.cabinet-publication-content ol{padding-left:21px}.cabinet-publication-content a{color:var(--color-primary);text-decoration:underline}.cabinet-publication-content blockquote{margin:10px 0;padding:9px 12px;border-left:3px solid var(--color-primary);background:#f8f6ff;border-radius:0 9px 9px 0}@media(max-width:850px){.cabinet-publication-list{grid-template-columns:1fr}}@media(max-width:600px){.cabinet-publication-section{padding:15px}.cabinet-publication-card__meta{align-items:flex-start;flex-direction:column;gap:3px}} .cabinet-services-card{margin-top:16px}.cabinet-service-list{display:grid;gap:10px}.cabinet-service-list label{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e7e4f0;border-radius:10px;background:#fff;cursor:pointer}.cabinet-service-list input{width:18px;height:18px;accent-color:var(--color-primary)}.cabinet-service-list strong{color:var(--color-primary);margin-left:5px}.cabinet-service-total{margin-top:10px;text-align:right;color:var(--color-gray)}.goods-price-wrap{display:flex;align-items:center;gap:4px}.goods-price-wrap .goods-input{min-width:0}.goods-price-wrap span{font-weight:700;color:var(--color-primary)} .goods-card{margin-bottom:20px!important}.cabinet-services-card{margin-top:0!important;margin-bottom:20px!important}.detail-grid{margin-top:0!important}.currency-input-wrap{position:relative}.currency-input-wrap input{padding-right:34px!important}.currency-input-wrap .currency-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:800;color:var(--color-primary);pointer-events:none}.goods-price-wrap span{min-width:12px} @media(max-width:700px){.goods-edit-wrap{overflow:visible!important}.goods-edit-table{display:block!important;min-width:0!important;width:100%!important}.goods-edit-table thead{display:none!important}.goods-edit-table tbody{display:block!important;width:100%!important}.goods-edit-table tbody tr.cabinet-goods-row{display:block!important;width:100%!important;margin:0 0 16px!important;padding:10px 12px!important;border:1px solid #e5e3ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgba(32,26,74,.05)}.goods-edit-table tbody tr.cabinet-goods-row td{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:7px 0!important;border:0!important;border-bottom:1px dashed #eceaf3!important;text-align:left!important}.goods-edit-table tbody tr.cabinet-goods-row td:last-child{border-bottom:0!important}.goods-edit-table tbody tr.cabinet-goods-row td::before{content:attr(data-label);font-size:12px;font-weight:700;color:var(--color-gray);line-height:1.2}.goods-edit-table .goods-input{font-size:14px!important;padding:9px 10px!important;width:100%!important}.goods-edit-table .goods-price-wrap{width:100%!important}.goods-edit-table .goods-remove{width:38px;height:38px}.goods-edit-table .goods-empty td{display:block!important;width:100%!important}} #detailPage .detail-header h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.cabinet-header-status{display:inline-flex;align-items:center;margin-left:4px;}.cabinet-header-status .status-badge{font-size:12px;padding:7px 11px;box-shadow:0 4px 12px rgba(40,34,83,.07);} @media(max-width:760px){.goods-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}.goods-card>h3{margin:0 2px 10px;}.goods-edit-wrap{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;}.goods-edit-table{display:block!important;width:100%!important;min-width:0!important;border:0!important;background:transparent!important;border-collapse:separate!important;box-shadow:none!important;}.goods-edit-table thead{display:none!important;}.goods-edit-table tbody{display:grid!important;width:100%!important;gap:14px!important;}.goods-edit-table tbody tr.cabinet-goods-row{position:relative;display:block!important;width:100%!important;margin:0!important;padding:18px 16px 14px!important;border:1px solid rgba(108,92,231,.13)!important;border-radius:20px!important;background:linear-gradient(180deg,#fff 0%,#fcfbff 100%)!important;box-shadow:0 10px 28px rgba(42,34,94,.08)!important;overflow:hidden!important;}.goods-edit-table tbody tr.cabinet-goods-row:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary);}.goods-edit-table tbody tr.cabinet-goods-row td{display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;padding:9px 0!important;border:0!important;border-bottom:1px solid rgba(36,31,66,.065)!important;background:transparent!important;text-align:left!important;}.goods-edit-table tbody tr.cabinet-goods-row td:last-child{border-bottom:0!important;padding-bottom:0!important;}.goods-edit-table tbody tr.cabinet-goods-row td::before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.045em;font-weight:800;color:#827d98;}.goods-edit-table .goods-input{border:1px solid #e9e6f2!important;border-radius:11px!important;background:#fff!important;padding:10px 11px!important;font-size:14px!important;box-shadow:0 2px 7px rgba(31,25,71,.025)!important;}.goods-edit-table .goods-stock-badge{justify-self:start;min-width:0;}.goods-edit-table .goods-remove{justify-self:end;width:40px;height:40px;border-radius:12px;}.goods-actions{margin-top:14px;}.btn-add-goods{width:100%;justify-content:center;}} .order-number-link{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:2px 0;margin:0;font:inherit;font-weight:800;color:#5b4bd6;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .18s ease,transform .18s ease}.order-number-link:hover{color:#3727b7;transform:translateY(-1px)}.order-number-link:focus-visible{outline:3px solid rgba(108,92,231,.22);outline-offset:3px;border-radius:5px}#detailOrderNumber{display:inline-flex;align-items:center;padding:4px 10px;margin-left:2px;border-radius:999px;background:#f0edff;color:#4a3a8a;font-weight:800;border:1px solid #ddd6fe} .order-number-link,.order-number-link:visited{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;text-decoration:none;}.order-number-link:hover,.order-number-link:focus-visible{background:transparent !important;border:0 !important;box-shadow:none !important;text-decoration:underline;}.chat-float-btn{position:fixed;right:26px;bottom:26px;width:58px;height:58px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--color-primary,#6C5CE7),var(--color-secondary,#FD79A8));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9000;box-shadow:0 14px 36px rgba(108,92,231,.34)}.chat-widget{position:fixed;right:26px;bottom:96px;width:min(370px,calc(100vw - 32px));height:500px;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(26,26,46,.25);z-index:9000;display:none;overflow:hidden;border:1px solid rgba(108,92,231,.1)}.chat-widget.open{display:flex;flex-direction:column}.chat-widget__head{padding:16px 18px;background:linear-gradient(135deg,var(--color-primary,#6C5CE7),var(--color-secondary,#FD79A8));color:#fff;display:flex;align-items:center;justify-content:space-between}.chat-widget__head strong,.chat-widget__head small{display:block}.chat-widget__head small{opacity:.82;margin-top:2px}.chat-widget__head button{border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.chat-widget__messages{flex:1;padding:16px;overflow:auto;background:#fafafe}.chat-msg{max-width:82%;margin-bottom:10px;padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(26,26,46,.06);font-size:14px;white-space:pre-wrap}.chat-msg.mine{margin-left:auto;background:#eeeaff}.chat-msg.admin{margin-right:auto}.chat-msg small{display:block;font-size:10px;color:var(--color-gray,#6B6B8A);margin-top:5px}.chat-empty{text-align:center;color:var(--color-gray,#6B6B8A);font-size:13px;padding:30px 10px}.chat-widget__form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--color-gray-light,#E8E8F0);background:#fff}.chat-widget__form textarea{flex:1;resize:none;border:1px solid var(--color-gray-light,#E8E8F0);border-radius:12px;padding:10px;font:inherit;outline:none}.chat-widget__form button{width:44px;border:0;border-radius:12px;background:var(--color-primary,#6C5CE7);color:#fff;font-size:20px;cursor:pointer}@media(max-width:900px){.chat-float-btn{right:16px;bottom:16px}.chat-widget{right:16px;bottom:84px}} .chat-float-btn{overflow:visible}.chat-unread-badge{position:absolute;top:-5px;right:-5px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ff3b30;color:#fff;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1;box-shadow:0 4px 12px rgba(255,59,48,.35);pointer-events:none;}.chat-unread-badge[hidden]{display:none!important}.chat-float-btn.has-unread{animation:chatUnreadPulse 1.8s ease-in-out infinite}@keyframes chatUnreadPulse{0%,100%{box-shadow:0 14px 36px rgba(108,92,231,.34)}50%{box-shadow:0 14px 42px rgba(108,92,231,.52)}}@media(max-width:700px){.chat-unread-badge{top:-4px;right:-4px;min-width:21px;height:21px;font-size:11px}} .chat-msg__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.chat-msg__meta small{margin-top:0!important}.chat-msg__actions{display:flex;gap:4px;opacity:.72}.chat-msg__actions button{width:24px;height:24px;border:0;border-radius:7px;background:rgba(108,92,231,.08);color:#6C5CE7;cursor:pointer;font-size:14px;line-height:1}.chat-msg__actions button:hover{background:rgba(108,92,231,.16)}@media(max-width:700px){.chat-msg__actions button{width:30px;height:30px;font-size:16px}}
/* v20: layout + discount */
.cabinet-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.cabinet-bottom-grid>.detail-card{margin:0;min-width:0}@media(max-width:800px){.cabinet-bottom-grid{grid-template-columns:1fr}}
.cabinet-secondary-grid{margin-top:24px!important;margin-bottom:20px}.cabinet-secondary-grid>.detail-card{margin:0!important;height:100%}.cabinet-secondary-grid .cabinet-services-card,.cabinet-secondary-grid .order-comment-card{margin:0!important}@media(max-width:900px){.cabinet-secondary-grid{grid-template-columns:1fr!important;gap:16px!important;margin-top:16px!important}}

/* v22 — нижние карточки заказа строго в одной сетке */
.cabinet-secondary-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:stretch!important;
  margin:24px 0 20px!important;
}
.cabinet-secondary-grid>.detail-card,
.cabinet-secondary-grid>.cabinet-services-card,
.cabinet-secondary-grid>.order-comment-card{
  margin:0!important;
  min-width:0!important;
  height:auto!important;
  align-self:stretch!important;
}
.cabinet-secondary-grid .cabinet-services-card,
.cabinet-secondary-grid .order-comment-card{
  padding-top:20px!important;
}
@media(max-width:900px){
  .cabinet-secondary-grid{grid-template-columns:1fr!important;gap:18px!important;margin-top:18px!important}
}


/* v25: мобильное выравнивание №, удаления и итог услуг */
.goods-remove-text{display:none}
@media(max-width:760px){
  .goods-edit-table tbody tr.cabinet-goods-row td[data-label="№"]{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px!important}
  .goods-edit-table tbody tr.cabinet-goods-row td[data-label="№"]::before{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  .goods-edit-table tbody tr.cabinet-goods-row td[data-label="Удалить"]{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
  .goods-edit-table tbody tr.cabinet-goods-row td[data-label="Удалить"]::before{display:none!important}
  .goods-edit-table .goods-remove{justify-self:auto!important;width:auto!important;min-width:116px!important;height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:12px!important}
  .goods-edit-table .goods-remove-text{display:inline!important;font-size:13px!important;font-weight:800!important}
  .cabinet-service-total{text-align:center!important;margin-top:14px!important}
}
@media(max-width:760px){.goods-edit-table tbody tr.cabinet-goods-row td.goods-num,.goods-edit-table tbody tr.cabinet-goods-row td[data-label="№"]{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;font-weight:800!important}.goods-edit-table tbody tr.cabinet-goods-row td.goods-num::before,.goods-edit-table tbody tr.cabinet-goods-row td[data-label="№"]::before{content:"№"!important;position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important;font-size:11px!important;font-weight:800!important;color:#827d98!important;line-height:1!important}}
@media(max-width:760px){#detailPage .detail-header{display:block!important;margin-bottom:18px!important}#detailPage .detail-header h2{width:100%!important;margin:0 0 14px!important}#detailPage .detail-header .header-btns{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;border:1px solid rgba(108,92,231,.12)!important;border-radius:18px!important;background:linear-gradient(180deg,#fff 0%,#faf9ff 100%)!important;box-shadow:0 8px 24px rgba(42,34,94,.07)!important}#detailPage .detail-header .header-btns>button{width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:10px 8px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:13px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important;box-shadow:none!important}#detailPage .detail-header .header-btns .btn-back{background:#f7f6fb!important;border:1px solid #e6e3ef!important;color:#4f4a62!important}#detailPage .detail-header .header-btns .btn-filter.danger{background:#fff3f1!important;border:1px solid rgba(225,112,85,.24)!important;color:#c65342!important}#detailPage .detail-header .header-btns .btn-save-order{background:linear-gradient(135deg,var(--color-primary),#8577ef)!important;border:1px solid transparent!important;color:#fff!important;box-shadow:0 7px 18px rgba(108,92,231,.22)!important}#detailPage .detail-header .header-btns>button:active{transform:translateY(1px)!important}}@media(max-width:420px){#detailPage .detail-header .header-btns{grid-template-columns:repeat(2,minmax(0,1fr))!important}#detailPage .detail-header .header-btns .btn-save-order{grid-column:1/-1!important}}

/* v30: новые статусы и накладная по России */
.status-badge.china{background:#e8f4ff;color:#1769aa}.status-badge.russia{background:#efe9ff;color:#6842b8}
.cabinet-tracking-card{display:flex;align-items:center;gap:18px;margin:22px 0;padding:20px 22px;border:1px solid rgba(108,92,231,.16);background:linear-gradient(135deg,#fff 0%,#f8f6ff 100%);box-shadow:0 10px 28px rgba(45,36,94,.07)}
.cabinet-tracking-card[hidden]{display:none!important}.cabinet-tracking-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:16px;background:rgba(108,92,231,.10);color:var(--color-primary);font-size:23px}
.cabinet-tracking-copy{min-width:0}.cabinet-tracking-eyebrow{display:block;margin-bottom:4px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}
.cabinet-tracking-copy h3{margin:0 0 8px;font-size:16px}.cabinet-tracking-number{display:inline-block;max-width:100%;padding:8px 12px;border-radius:10px;background:#fff;border:1px dashed rgba(108,92,231,.35);font-size:17px;font-weight:900;letter-spacing:.025em;color:var(--color-dark);overflow-wrap:anywhere}
.cabinet-tracking-copy p{margin:8px 0 0;font-size:12px;color:var(--color-gray)}
@media(max-width:600px){.cabinet-tracking-card{align-items:flex-start;padding:16px;gap:12px}.cabinet-tracking-icon{flex-basis:44px;width:44px;height:44px;border-radius:13px;font-size:19px}.cabinet-tracking-number{font-size:15px}}
@media(max-width:760px){.goods-edit-table .goods-price-wrap>span{display:none!important}.goods-edit-table tbody tr.cabinet-goods-row td[data-label="Статус"] .goods-stock-badge{justify-self:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}}


/* v34: список заявок на телефонах — карточки без горизонтальной прокрутки */
@media(max-width:760px){
  #listPage>.table-wrap{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;margin-top:14px!important}
  #listPage>.table-wrap>table{display:block!important;width:100%!important;min-width:0!important;border-collapse:separate!important}
  #listPage>.table-wrap>table>thead{display:none!important}
  #listPage #ordersTableBody{display:grid!important;width:100%!important;gap:14px!important}
  #listPage #ordersTableBody .cabinet-order-row{position:relative;display:block!important;width:100%!important;min-width:0!important;padding:16px 15px!important;border:1px solid rgba(108,92,231,.14)!important;border-radius:18px!important;background:linear-gradient(180deg,#fff 0%,#fbfaff 100%)!important;box-shadow:0 8px 24px rgba(42,34,94,.07)!important;overflow:hidden!important}
  #listPage #ordersTableBody .cabinet-order-row:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary)}
  #listPage #ordersTableBody .cabinet-order-row>td{display:grid!important;grid-template-columns:minmax(94px,38%) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:9px 0!important;border:0!important;border-bottom:1px solid rgba(36,31,66,.07)!important;background:transparent!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important}
  #listPage #ordersTableBody .cabinet-order-row>td:before{font-size:10px!important;line-height:1.25!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.035em!important;color:#827d98!important;text-align:left!important}
  #listPage #ordersTableBody .cabinet-order-row>td:nth-child(1):before{content:'Выбрать'}
  #listPage #ordersTableBody .cabinet-order-row>td:nth-child(2):before{content:'№ заявки'}
  #listPage #ordersTableBody .cabinet-order-row>td:nth-child(3):before{content:'Дата заказа'}
  #listPage #ordersTableBody .cabinet-order-row>td:nth-child(4):before{content:'Общая сумма'}
  #listPage #ordersTableBody .cabinet-order-row>td:nth-child(5):before{content:'Статус'}
  #listPage #ordersTableBody .cabinet-order-row>td:nth-child(6):before{content:'Действия'}
  #listPage #ordersTableBody .cabinet-order-row>td:last-child{border-bottom:0!important;padding-bottom:0!important}
  #listPage #ordersTableBody .cabinet-order-row .select-col{width:100%!important;text-align:right!important}
  #listPage #ordersTableBody .cabinet-order-row .cabinet-order-check{justify-self:end!important}
  #listPage #ordersTableBody .cabinet-order-row .order-number-link{justify-self:end!important;max-width:100%!important;text-align:right!important}
  #listPage #ordersTableBody .cabinet-order-row .status-badge{justify-self:end!important;max-width:100%!important;white-space:normal!important;text-align:center!important;line-height:1.25!important}
  #listPage #ordersTableBody .cabinet-order-row .actions-cell{display:block!important;padding-top:13px!important}
  #listPage #ordersTableBody .cabinet-order-row .actions-cell:before{display:none!important}
  #listPage #ordersTableBody .cabinet-order-row .action-group{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:9px!important;white-space:normal!important}
  #listPage #ordersTableBody .cabinet-order-row .action-group button{width:100%!important;min-width:0!important;min-height:42px!important;padding:9px 8px!important;white-space:normal!important;line-height:1.15!important}
  #listPage #ordersTableBody .cabinet-orders-empty{display:block!important;width:100%!important}
  #listPage #ordersTableBody .cabinet-orders-empty td{display:block!important;width:100%!important;border:1px solid rgba(108,92,231,.12)!important;border-radius:18px!important;background:#fff!important}
}
@media(max-width:380px){
  #listPage #ordersTableBody .cabinet-order-row{padding:14px 12px!important;border-radius:16px!important}
  #listPage #ordersTableBody .cabinet-order-row>td{grid-template-columns:minmax(82px,36%) minmax(0,1fr)!important;gap:8px!important;font-size:13px!important}
  #listPage #ordersTableBody .cabinet-order-row .action-group{grid-template-columns:1fr!important}
}

/* v35 — оплата по заявке */
.cabinet-payment-card{display:flex;align-items:center;gap:18px;margin:20px 0;padding:22px!important;border:1px solid rgba(0,184,148,.18)!important;background:linear-gradient(135deg,#fff 0%,#f3fffb 100%)!important}.cabinet-payment-card[hidden]{display:none!important}.cabinet-payment-icon{width:54px;height:54px;flex:0 0 54px;border-radius:17px;display:flex;align-items:center;justify-content:center;background:rgba(0,184,148,.11);color:#00a884;font-size:23px}.cabinet-payment-copy{flex:1}.cabinet-payment-eyebrow{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#00a884}.cabinet-payment-copy h3{margin:4px 0 14px!important}.cabinet-payment-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cabinet-payment-values>div{background:#fff;border:1px solid rgba(0,184,148,.13);border-radius:14px;padding:13px}.cabinet-payment-values span{display:block;font-size:12px;color:#827d98;margin-bottom:5px}.cabinet-payment-values strong{font-size:18px}@media(max-width:560px){.cabinet-payment-card{align-items:flex-start;padding:17px!important}.cabinet-payment-icon{width:44px;height:44px;flex-basis:44px}.cabinet-payment-values{grid-template-columns:1fr}.cabinet-payment-values strong{font-size:16px}}

/* css/cabinet-redesign.css */
/* ZakupPRO v53 — cabinet UX redesign. Brand variables are inherited unchanged. */
html{font-size:16px}body{font-size:16px;line-height:1.65;color:var(--color-dark);padding:32px}.app-wrap{max-width:1480px;padding:34px 36px 44px;border:1px solid rgba(108,92,231,.09);box-shadow:0 18px 55px rgba(61,49,139,.14)}
button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease,transform .22s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(108,92,231,.22);outline-offset:2px}
.admin-header{margin-bottom:30px;padding-bottom:24px;align-items:flex-start}.admin-header h1{font-size:clamp(25px,2.4vw,34px);line-height:1.25;letter-spacing:-.025em}.admin-header>.flex{gap:9px}.btn-filter,.btn-back,.btn-save-order{min-height:44px;padding:10px 16px;font-weight:750;line-height:1.2;box-shadow:0 4px 12px rgba(26,26,46,.06)}.btn-filter:hover,.btn-back:hover,.btn-save-order:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(62,51,139,.15)}
.cabinet-stats{gap:18px;margin-bottom:26px}.stat-card{min-height:126px;padding:23px;border:1px solid rgba(108,92,231,.12);border-radius:18px;box-shadow:0 8px 24px rgba(44,35,101,.07)}.stat-card .stat-icon{width:52px;height:52px;border-radius:16px;font-size:22px}.stat-value{font-size:clamp(27px,2.4vw,37px);font-weight:850;letter-spacing:-.035em;line-height:1.15}.stat-label{margin-top:7px;font-size:13px;font-weight:750;color:#514d64;text-transform:uppercase;letter-spacing:.04em}
.cabinet-filter-panel{padding:21px 22px;gap:20px;border-radius:18px;box-shadow:0 8px 25px rgba(44,35,101,.07)}.cabinet-filter-control{gap:8px;font-size:13px;color:#514d64}.cabinet-input-shell,.cabinet-select-shell{height:48px;border-radius:13px}.cabinet-input-shell:hover,.cabinet-select-shell:hover{border-color:rgba(108,92,231,.42)}
#listPage>.table-wrap{margin-top:20px;border:1px solid #dedbea;border-radius:16px;box-shadow:0 8px 24px rgba(44,35,101,.06)}#listPage table{font-size:14px}#listPage th{padding:15px 13px!important;background:#f4f2ff!important;color:#3b345f!important;font-size:12px;font-weight:800;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}#listPage td{padding:15px 13px!important;color:#322f40;border-bottom:1px solid #ebe9f1!important}#listPage tbody tr:nth-child(even){background:#fbfaff}#listPage tbody tr:hover{background:#f4f2ff!important}#listPage td:nth-child(4){font-size:15px;font-weight:850;color:var(--color-primary-dark);font-variant-numeric:tabular-nums}.order-number-link{font-size:14px!important;font-weight:850!important}.status-badge{padding:7px 11px;font-weight:800;line-height:1.25}.table-info{margin-top:14px;font-size:13px;color:#565268}.cabinet-pagination{display:flex;justify-content:center;margin-top:15px}.cabinet-pagination[hidden]{display:none!important}.cabinet-pagination .btn-filter{min-width:180px}
.detail-header{margin-bottom:22px;padding:18px 20px;border:1px solid rgba(108,92,231,.11);border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(44,35,101,.06)}.detail-header h2{font-size:clamp(21px,2vw,29px);line-height:1.35}.detail-card{padding:24px;border:1px solid rgba(108,92,231,.12);border-radius:18px;box-shadow:0 8px 24px rgba(44,35,101,.065)}.detail-card h3{margin:0 0 20px;padding-bottom:13px;border-bottom:1px solid #ebe8f3;font-size:19px;line-height:1.35}.detail-card h3 i{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(108,92,231,.09);color:var(--color-primary)}.detail-grid{gap:20px}.cabinet-form-grid{gap:16px}.cabinet-form-grid label{font-size:13px;font-weight:700;color:#514d64}.cabinet-form-grid input,.cabinet-form-grid select{min-height:45px;padding:10px 12px;border-radius:11px}
.goods-edit-wrap{border:1px solid #dcd8e8;border-radius:14px}.goods-edit-table th{padding:11px 8px!important;background:#f4f2ff!important}.goods-edit-table td{padding:7px 6px!important;border:1px solid #e3e0eb!important}.goods-input{min-height:37px}.goods-card{margin-top:0!important}
#detailPage .detail-grid>.detail-card:nth-child(2){position:relative;background:linear-gradient(145deg,#fff 0%,#f8f6ff 100%);border-color:rgba(108,92,231,.22)}#detailPage .detail-grid>.detail-card:nth-child(2) .cabinet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#detailPage .detail-grid>.detail-card:nth-child(2) label{padding:12px;border:1px solid #e7e3f2;border-radius:13px;background:#fff}#detailPage .detail-grid>.detail-card:nth-child(2) label:has(#dTotalRub),#detailPage .detail-grid>.detail-card:nth-child(2) label:has(#dCommission){border-left:4px solid var(--color-primary)}#detailPage .detail-grid>.detail-card:nth-child(2) label:has(#dPayBeforeDiscount),#detailPage .detail-grid>.detail-card:nth-child(2) label:has(#dTotalWithPayment){grid-column:1/-1;border:2px solid rgba(0,184,148,.3);background:rgba(0,184,148,.055)}#dPayBeforeDiscount,#dTotalWithPayment{font-size:22px!important;font-weight:900!important;color:#087a62!important;letter-spacing:-.02em}
@media(max-width:900px){body{padding:18px}.app-wrap{padding:24px 20px}.admin-header{align-items:stretch}.admin-header>.flex{width:100%}.detail-card{padding:20px}}
@media(max-width:760px){body{padding:0;background:var(--color-bg)}.app-wrap{padding:20px 14px 32px;border-radius:0}.admin-header h1{font-size:24px}.admin-header>.flex>*{flex:1}.cabinet-filter-panel{padding:17px}.stat-card{min-height:110px}.detail-card{padding:17px}#detailPage .detail-grid>.detail-card:nth-child(2) .cabinet-form-grid{grid-template-columns:1fr}#detailPage .detail-grid>.detail-card:nth-child(2) label{grid-column:auto!important}.detail-header{padding:15px}.detail-header .header-btns>*{flex:1}}
.goods-input--locked:disabled{opacity:1!important;cursor:not-allowed!important;background:#f4f2f8!important;color:var(--color-dark)!important;border-color:#dcd8e8!important}

/* css/product-selector.css */
/* Shared compact 1688 selector for cabinet/admin and client-side API lock */
body.zp1688-modal-open { overflow: hidden; }
.zp1688-modal { position: fixed; inset: 0; z-index: 12000; display: flex; align-items: center; justify-content: center; padding: 14px; background: rgba(27,22,45,.58); backdrop-filter: blur(3px); }
.zp1688-dialog { position: relative; width: min(840px,96vw); max-height: 92vh; overflow: hidden; padding: 18px; border-radius: 12px; background: #fff; box-shadow: 0 28px 85px rgba(24,17,53,.3); }
.zp1688-loading-dialog { width: min(420px,92vw); }
.zp1688-loading-content { min-height: 190px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; color: #2d2742; text-align: center; }
.zp1688-loading-content > i { color: #6c5ce7; font-size: 34px; }
.zp1688-loading-content > strong { font-size: 18px; }
.zp1688-loading-content > span { color: #777085; font-size: 13px; }
.zp1688-price-warning { display: grid; grid-template-columns: auto 1fr; gap: 7px 9px; margin: 8px 0; padding: 9px 11px; border: 1px solid #f0c36d; border-radius: 9px; background: #fff9ea; color: #6d5420; font-size: 12px; }
.zp1688-price-warning > i { margin-top: 2px; color: #d99a20; }
.zp1688-price-warning > label { grid-column: 2; display: flex; align-items: center; gap: 7px; font-weight: 700; }
.zp1688-price-warning input[type="checkbox"] { width: 16px; height: 16px; accent-color: #6c5ce7; }
.zp1688-price-cell { display: flex; align-items: center; }
.zp1688-price-edit,.zp1688-manual-shipping { display: inline-flex; align-items: center; gap: 4px; }
.zp1688-price-input { width: 66px; min-height: 30px; padding: 4px 6px; border: 1px solid #f0b84f; border-radius: 7px; color: #29243a; font-weight: 800; text-align: right; }
.zp1688-manual-shipping input { width: 84px; min-height: 30px; padding: 4px 7px; border: 1px solid #f0b84f; border-radius: 7px; font-weight: 800; text-align: right; }
.zp1688-close { position: absolute; z-index: 2; top: 8px; right: 8px; width: 32px; height: 32px; border: 0; border-radius: 8px; background: #f4f2f8; color: #575166; font-size: 22px; cursor: pointer; }
.zp1688-grid { display: grid; grid-template-columns: 250px minmax(0,1fr); gap: 20px; }
.zp1688-media,.zp1688-content { min-width: 0; }
.zp1688-main-image { height: 250px; overflow: hidden; border: 1px solid #ece9f2; border-radius: 7px; background: #faf9fc; }
.zp1688-main-image img { width: 100%; height: 100%; object-fit: contain; }
.zp1688-thumbs { display: grid; grid-template-columns: repeat(5,42px); gap: 7px; margin-top: 8px; }
.zp1688-thumbs button,.zp1688-colors button { overflow: hidden; padding: 2px; border: 1px solid #e2dfea; border-radius: 6px; background: #fff; cursor: pointer; }
.zp1688-thumbs button { width: 42px; height: 42px; }
.zp1688-thumbs button.active,.zp1688-colors button.active { border: 2px solid var(--color-primary,#6C5CE7); box-shadow: 0 0 0 2px rgba(108,92,231,.1); }
.zp1688-thumbs img,.zp1688-colors img { width: 100%; height: 100%; object-fit: cover; border-radius: 3px; }
.zp1688-no-image { height: 250px; display: grid; place-items: center; border-radius: 7px; background: #f8f7fb; color: #8b8597; }
.zp1688-content h3 { margin: 0 38px 8px 0; max-height: 78px; overflow: hidden; color: var(--color-dark,#1A1A2E); font-size: 14px; line-height: 1.4; font-weight: 750; }
.zp1688-source { display: flex; align-items: center; gap: 9px; margin-bottom: 8px; color: #888294; font-size: 11px; }
.zp1688-source b { padding: 4px 6px; border-radius: 5px; background: #ff6a22; color: #fff; }
.zp1688-source a { margin-left: auto; color: var(--color-primary,#6C5CE7); font-weight: 750; text-decoration: none; }
.zp1688-price { display: inline-flex; margin: 3px 0 8px; padding: 7px 14px; border: 2px solid var(--color-primary,#6C5CE7); border-radius: 8px; color: var(--color-primary,#6C5CE7); font-size: 19px; font-weight: 900; }
.zp1688-content section { margin-top: 9px; }
.zp1688-content section h4 { margin: 0 0 6px; font-size: 13px; }
.zp1688-colors { display: flex; flex-wrap: wrap; gap: 7px; }
.zp1688-colors button { width: 46px; height: 46px; }
.zp1688-colors button span { display: block; overflow: hidden; font-size: 8px; }
.zp1688-size-list { max-height: 222px; overflow-y: auto; border: 1px solid #ece9f2; border-radius: 6px; }
.zp1688-size-head,.zp1688-size-row { display: grid; grid-template-columns: minmax(65px,1fr) 72px 105px 126px; align-items: center; gap: 6px; padding: 0 9px; }
.zp1688-size-head { min-height: 29px; background: #faf9fc; color: #90899c; font-size: 10px; }
.zp1688-size-row { min-height: 43px; border-top: 1px solid #f0edf4; }
.zp1688-size-row strong,.zp1688-size-row span,.zp1688-size-row small { font-size: 11px; }
.zp1688-size-row small { color: #96909f; }
.zp1688-stepper { height: 31px; display: grid; grid-template-columns: 30px 1fr 30px; overflow: hidden; border: 1px solid #e7e3ed; border-radius: 6px; }
.zp1688-stepper button { border: 0; background: #f6f4fa; color: var(--color-primary,#6C5CE7); font-size: 16px; font-weight: 800; cursor: pointer; }
.zp1688-stepper input { min-width: 0; width: 100%; border: 0; outline: 0; text-align: center; font-size: 12px; font-weight: 800; appearance: textfield; }
.zp1688-summary { display: grid; grid-template-columns: 1fr 1fr; gap: 5px 12px; margin-top: 9px; padding: 9px 11px; border-radius: 7px; background: #f7f4ff; }
.zp1688-summary div { display: flex; justify-content: space-between; gap: 8px; font-size: 12px; }
.zp1688-summary strong { color: var(--color-primary,#6C5CE7); }
.zp1688-summary .zp1688-shipping-note { grid-column: 1 / -1; padding-top: 7px; border-top: 1px solid #e5dff8; }
.zp1688-summary .zp1688-shipping-note.is-loading strong{opacity:.72}
.zp1688-summary .zp1688-summary-total{grid-column:1/-1;margin-top:2px;padding:8px 0 1px;border-top:1px solid #d9d1f3;font-size:14px;font-weight:850}
.zp1688-summary .zp1688-summary-total strong{font-size:15px;color:var(--color-primary-dark,#5A4BD1)}
.zp1688-actions { display: grid; grid-template-columns: 1fr 1.25fr; gap: 8px; margin-top: 9px; }
.zp1688-actions button { height: 40px; border-radius: 7px; font-size: 15px; font-weight: 900; cursor: pointer; }
.zp1688-cancel { border: 1px solid #ddd8e8; background: #fff; color: #3d3748; }
.zp1688-save { border: 0; background: var(--color-primary,#6C5CE7); color: #fff; box-shadow: 0 7px 17px rgba(108,92,231,.22); }
.api-product-locked input[readonly] { background: #f4f3f7 !important; color: #625d6d !important; border-color: #e6e3eb !important; cursor: not-allowed !important; box-shadow: none !important; }
.api-product-locked { position: relative; }
.api-product-locked td:first-child { color: var(--color-primary,#6C5CE7); font-weight: 900; }
.product-color-option__check { display: none !important; }
.cabinet-form-grid input,.cabinet-form-grid select,
.admin-form-grid input,.admin-form-grid select {
  min-height: 44px;
  border-width: 1px;
  border-style: solid;
  border-radius: 10px;
  box-sizing: border-box;
}
.field-group input,.field-group select {
  min-height: 48px;
  border-width: 1px;
  border-style: solid;
  border-radius: 12px;
  box-sizing: border-box;
}

@media (max-width: 700px) {
  .zp1688-modal { align-items: flex-end; padding: 0; }
  .zp1688-dialog { width: 100%; max-height: 96vh; overflow-y: auto; padding: 14px; border-radius: 14px 14px 0 0; }
  .zp1688-grid { grid-template-columns: 1fr; gap: 14px; }
  .zp1688-main-image,.zp1688-no-image { height: min(56vw,250px); }
  .zp1688-thumbs { grid-template-columns: repeat(6,38px); }
  .zp1688-thumbs button { width: 38px; height: 38px; }
  .zp1688-size-head { display: none; }
  .zp1688-size-row { grid-template-columns: 1fr 72px 126px; grid-template-areas: 'size price qty' 'stock stock qty'; padding: 8px 9px; }
  .zp1688-size-row strong { grid-area: size; }.zp1688-size-row span { grid-area: price; }.zp1688-size-row small { grid-area: stock; }.zp1688-stepper { grid-area: qty; }
  .zp1688-actions { grid-template-columns: 1fr; }
}

/* css/goods-actions-v64.css */
/* v64: separate actions for 1688 parsing and manual links */
.goods-add-actions,
.goods-actions,
.admin-goods-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.goods-add-actions { margin-top: 12px; }
.admin-goods-actions { margin-top: 8px; }
.admin-goods-actions .btn-add-row { margin-top: 0; }

.btn--manual-link,
.btn-add-manual {
  border: 1px solid var(--color-primary) !important;
  background: #fff !important;
  color: var(--color-primary) !important;
  box-shadow: none !important;
}

.btn--manual-link:hover,
.btn-add-manual:hover {
  background: rgba(108, 92, 231, .08) !important;
  color: var(--color-primary-dark) !important;
  transform: translateY(-1px);
}

@media (max-width: 620px) {
  .goods-add-actions > button,
  .goods-actions > button,
  .admin-goods-actions > button {
    flex: 1 1 100%;
    justify-content: center;
    width: 100%;
  }
}

/* css/selector-fixes-v65.css */
/* Stable marketplace quantity controls and the single product action. */
.goods-add-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  align-items: stretch;
  gap: 10px;
  width: 100%;
}

.goods-add-actions > button {
  width: 100% !important;
  min-width: 0;
  margin: 0 !important;
  justify-content: center;
}

.product-qty-stepper,
.zp1688-stepper {
  display: grid !important;
  align-items: stretch !important;
  line-height: 1 !important;
}

.product-qty-stepper button,
.zp1688-stepper button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

.product-qty-stepper input,
.zp1688-stepper input {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 2px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: var(--color-dark) !important;
  font-variant-numeric: tabular-nums;
  line-height: normal !important;
  text-align: center !important;
  vertical-align: middle !important;
  appearance: textfield !important;
  -moz-appearance: textfield !important;
}

.product-qty-stepper input::-webkit-inner-spin-button,
.product-qty-stepper input::-webkit-outer-spin-button,
.zp1688-stepper input::-webkit-inner-spin-button,
.zp1688-stepper input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

@media (max-width: 430px) {
  .goods-add-actions { gap: 7px; }
  .goods-add-actions > button { padding-left: 8px !important; padding-right: 8px !important; font-size: 12px !important; }
}

/* css/tracking-pagination-v73.css */
/* ZakupPRO v73: compact tracking editors, links and 20-item pagination. */
.admin-pagination{display:flex;justify-content:center;margin-top:15px}.admin-pagination[hidden]{display:none!important}.admin-pagination .btn-filter{min-width:190px}
.goods-link-field{display:flex;align-items:center;gap:5px}.goods-link-field>input{min-width:105px}.goods-link-open,.tracking-open{width:34px;height:34px;min-width:34px;border:1px solid rgba(108,92,231,.22);border-radius:9px;background:#f5f3ff;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.goods-link-open:hover,.tracking-open:hover{background:var(--color-primary);color:#fff}
.product-link-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:5px}.product-link-wrap .link-input{grid-column:1;grid-row:1;min-width:0}.product-link-wrap .goods-link-open{grid-column:2;grid-row:1;width:36px;height:36px;min-width:36px}.product-link-wrap .product-fetch-state{grid-column:1/-1;grid-row:2}.goods-link-open.is-disabled{opacity:.42;cursor:not-allowed;background:#f2f1f6;color:#8f899d;border-color:#dfdce7}.goods-link-open.is-disabled:hover{background:#f2f1f6;color:#8f899d}
.admin-tracking-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:850;color:#403862}.admin-tracking-head .btn-filter{min-height:34px;padding:7px 10px;font-size:12px}.russia-track-row{display:grid;grid-template-columns:32px minmax(130px,1.15fr) minmax(120px,.85fr) 36px;align-items:center;gap:7px;margin-top:8px}.russia-track-index{font-weight:900;color:var(--color-primary);text-align:center}.russia-track-row input{width:100%;min-height:38px;border:1px solid var(--color-gray-light);border-radius:9px;padding:8px 10px}.russia-track-remove{width:36px;height:36px;border:0;border-radius:9px;background:#fff0ed;color:var(--color-error);cursor:pointer}
.cabinet-tracking-list{display:grid;gap:8px}.cabinet-track-item{display:grid;grid-template-columns:28px 1fr auto 36px;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(108,92,231,.13);border-radius:11px;background:#faf9ff}.cabinet-track-item b{color:var(--color-primary)}.cabinet-track-item small{color:var(--color-gray)}
.china-track-view{display:flex;align-items:center;gap:5px}.china-track-value{font-size:12px;font-weight:750;word-break:break-all}.goods-edit-table .g-china-track{min-width:120px}
.china-track-search-box{min-width:210px}
#goodsEditTable th:last-child,#goodsEditTable td:last-child{width:42px!important;min-width:42px!important;max-width:42px!important;padding-left:4px!important;padding-right:4px!important;text-align:center!important}
#goodsEditTable .btn-remove-row{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;margin:0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
#detailPage.active{max-width:100%}.admin-goods-full{padding:18px!important}.admin-goods-table-wrap{max-height:48vh;overflow:auto}.admin-service-status-row{gap:14px!important}.admin-info-split{gap:14px!important}.admin-info-card{padding:18px!important}.admin-comment-history-grid{gap:14px!important}
@media(max-width:760px){.russia-track-row{grid-template-columns:26px 1fr 36px}.russia-track-row .russia-track-company{grid-column:2/4}.cabinet-track-item{grid-template-columns:24px 1fr 34px}.cabinet-track-item small{grid-column:2}.admin-goods-table-wrap{max-height:none}}

/* css/goods-tables-v76.css */
/* ZakupPRO v76: one consistent goods-table language on order, cabinet and admin pages. */
.section-title .fa-boxes-stacked,.goods-card>h3 .fa-boxes-stacked,.admin-goods-full>h3 .fa-boxes-stacked{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;margin-right:8px;border-radius:9px;background:rgba(108,92,231,.1);color:var(--color-primary);font-size:14px;vertical-align:middle}
.table-wrap:has(#goodsTable),.goods-edit-wrap,.admin-goods-table-wrap{border:1px solid #dcd8e8!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 24px rgba(44,35,101,.06)!important}
#goodsTable,.goods-edit-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important}
#goodsTable th,.goods-edit-table th{background:#f4f2ff!important;color:#3b345f!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.018em!important;text-transform:uppercase!important;white-space:normal!important;vertical-align:middle!important}
#goodsTable td,.goods-edit-table td{border-color:#e3e0eb!important;vertical-align:middle!important}
#goodsTable input,#goodsTable select,.goods-edit-table input,.goods-edit-table select{width:100%!important;min-width:0!important;max-width:100%!important;min-height:35px!important;height:35px!important;padding:6px 7px!important;border:1px solid #e5e1ed!important;border-radius:8px!important;background:#fff!important;color:var(--color-dark)!important;box-sizing:border-box!important;box-shadow:none!important}
#goodsTable input:focus,#goodsTable select:focus,.goods-edit-table input:focus,.goods-edit-table select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(108,92,231,.09)!important;outline:0!important}
#goodsTable tbody tr:nth-child(even),.goods-edit-table tbody tr:nth-child(even){background:#fbfaff}

@media(min-width:761px){
  .table-wrap:has(#goodsTable),.goods-edit-wrap,.admin-goods-table-wrap{display:block!important;width:100%!important;overflow-x:auto!important;overflow-y:visible!important}
  #goodsTable,.goods-edit-table{display:table!important;width:100%!important;table-layout:fixed!important;min-width:0!important;margin:0!important}
  #goodsTable thead,.goods-edit-table thead{display:table-header-group!important}
  #goodsTable tbody,.goods-edit-table tbody{display:table-row-group!important}
  #goodsTable tr,.goods-edit-table tr,#goodsEditTable tr.admin-goods-row{display:table-row!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  #goodsTable tr:before,.goods-edit-table tr:before{display:none!important}
  #goodsTable th,#goodsTable td,.goods-edit-table th,.goods-edit-table td,#goodsEditTable tr.admin-goods-row>td{display:table-cell!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;padding:6px 4px!important;border-width:0 1px 1px 0!important;border-style:solid!important;border-color:#e3e0eb!important;background:transparent!important;overflow:visible!important;text-align:left!important}
  #goodsTable th,.goods-edit-table th{padding:10px 4px!important;text-align:center!important}
  #goodsTable td:before,.goods-edit-table td:before,#goodsEditTable tr.admin-goods-row>td:before{display:none!important;content:none!important}
  #goodsTable th:last-child,#goodsTable td:last-child,.goods-edit-table th:last-child,.goods-edit-table td:last-child{border-right:0!important}
  #goodsTable tbody tr:last-child td,.goods-edit-table tbody tr:last-child td{border-bottom:0!important}
  #goodsTable input,#goodsTable select,.goods-edit-table input,.goods-edit-table select{font-size:11px!important}
  #goodsTable .delete-row-btn,.goods-edit-table .goods-remove,#goodsEditTable .btn-remove-row{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:30px!important;min-height:30px!important;padding:0!important;margin:0 auto!important;border-radius:8px!important}
  #goodsTable .delete-row-text,.goods-edit-table .goods-remove-text{display:none!important}

  #goodsTable th:nth-child(1),#goodsTable td:nth-child(1){width:3%!important;text-align:center!important}
  #goodsTable th:nth-child(2),#goodsTable td:nth-child(2){width:8%!important}
  #goodsTable th:nth-child(3),#goodsTable td:nth-child(3){width:9%!important}
  #goodsTable th:nth-child(4),#goodsTable td:nth-child(4){width:14%!important}
  #goodsTable th:nth-child(5),#goodsTable td:nth-child(5){width:7%!important}
  #goodsTable th:nth-child(6),#goodsTable td:nth-child(6){width:7%!important}
  #goodsTable th:nth-child(7),#goodsTable td:nth-child(7){width:20%!important}
  #goodsTable th:nth-child(8),#goodsTable td:nth-child(8){width:6%!important}
  #goodsTable th:nth-child(9),#goodsTable td:nth-child(9){width:8%!important}
  #goodsTable th:nth-child(10),#goodsTable td:nth-child(10){width:11%!important}
  #goodsTable th:nth-child(11),#goodsTable td:nth-child(11){width:7%!important;text-align:center!important}

  .goods-card .goods-edit-table th:nth-child(1),.goods-card .goods-edit-table td:nth-child(1){width:3%!important;text-align:center!important}
  .goods-card .goods-edit-table th:nth-child(2),.goods-card .goods-edit-table td:nth-child(2){width:9%!important}
  .goods-card .goods-edit-table th:nth-child(3),.goods-card .goods-edit-table td:nth-child(3){width:9%!important}
  .goods-card .goods-edit-table th:nth-child(4),.goods-card .goods-edit-table td:nth-child(4){width:15%!important}
  .goods-card .goods-edit-table th:nth-child(5),.goods-card .goods-edit-table td:nth-child(5){width:7%!important}
  .goods-card .goods-edit-table th:nth-child(6),.goods-card .goods-edit-table td:nth-child(6){width:8%!important}
  .goods-card .goods-edit-table th:nth-child(7),.goods-card .goods-edit-table td:nth-child(7){width:21%!important}
  .goods-card .goods-edit-table th:nth-child(8),.goods-card .goods-edit-table td:nth-child(8){width:6%!important}
  .goods-card .goods-edit-table th:nth-child(9),.goods-card .goods-edit-table td:nth-child(9){width:8%!important}
  .goods-card .goods-edit-table th:nth-child(10),.goods-card .goods-edit-table td:nth-child(10){width:10%!important;text-align:center!important}
  .goods-card .goods-edit-table th:nth-child(11),.goods-card .goods-edit-table td:nth-child(11){width:4%!important;text-align:center!important}

  #goodsEditTable{font-size:10px!important}
  #goodsEditTable th:nth-child(1),#goodsEditTable td:nth-child(1){width:2.2%!important;text-align:center!important}
  #goodsEditTable th:nth-child(2),#goodsEditTable td:nth-child(2){width:6%!important}
  #goodsEditTable th:nth-child(3),#goodsEditTable td:nth-child(3){width:7%!important}
  #goodsEditTable th:nth-child(4),#goodsEditTable td:nth-child(4){width:11.5%!important}
  #goodsEditTable th:nth-child(5),#goodsEditTable td:nth-child(5){width:4.8%!important}
  #goodsEditTable th:nth-child(6),#goodsEditTable td:nth-child(6){width:5.5%!important}
  #goodsEditTable th:nth-child(7),#goodsEditTable td:nth-child(7){width:16%!important}
  #goodsEditTable th:nth-child(8),#goodsEditTable td:nth-child(8){width:10%!important}
  #goodsEditTable th:nth-child(9),#goodsEditTable td:nth-child(9){width:4.5%!important}
  #goodsEditTable th:nth-child(10),#goodsEditTable td:nth-child(10){width:5.5%!important}
  #goodsEditTable th:nth-child(11),#goodsEditTable td:nth-child(11){width:6%!important;text-align:center!important;white-space:nowrap!important}
  #goodsEditTable th:nth-child(12),#goodsEditTable td:nth-child(12){width:9%!important}
  #goodsEditTable th:nth-child(13),#goodsEditTable td:nth-child(13){width:9%!important}
  #goodsEditTable th:nth-child(14),#goodsEditTable td:nth-child(14){width:3%!important;text-align:center!important;padding-left:2px!important;padding-right:2px!important}
  #goodsEditTable .goods-link-field{display:grid!important;grid-template-columns:minmax(0,1fr) 27px!important;gap:3px!important;width:100%!important}
  #goodsEditTable .goods-link-open,#goodsEditTable .tracking-open{width:27px!important;min-width:27px!important;height:35px!important;border-radius:8px!important}
  #goodsEditTable .currency-input-wrap{width:100%!important;min-width:0!important}
  #goodsEditTable .purchase-toggle{display:flex!important;width:100%!important;min-width:0!important;min-height:35px!important;padding:4px!important;gap:4px!important;align-items:center!important;justify-content:flex-start!important;border:1px solid #e5e1ed!important;border-radius:8px!important;background:#fafafe!important;overflow:visible!important}
  #goodsEditTable .purchase-toggle__text{display:block!important;min-width:0!important;font-size:9px!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  #goodsEditTable .total-cell{font-size:11px!important;font-weight:850!important;color:var(--color-primary-dark)!important;white-space:nowrap!important}
  #goodsEditTable .g-stock{font-size:9px!important;padding-left:3px!important;padding-right:3px!important}
}

@media(min-width:761px) and (max-width:1100px){
  #goodsEditTable th{font-size:8px!important;padding-left:2px!important;padding-right:2px!important}
  #goodsEditTable input,#goodsEditTable select{font-size:9px!important;padding-left:3px!important;padding-right:3px!important}
}

/* v84: числовые колонки выровнены одинаково на всех страницах. */
@media(min-width:761px){
  #goodsTable th:nth-child(8),#goodsTable td:nth-child(8),
  #goodsTable th:nth-child(9),#goodsTable td:nth-child(9),
  #goodsTable th:nth-child(10),#goodsTable td:nth-child(10),
  .goods-card .goods-edit-table th:nth-child(8),.goods-card .goods-edit-table td:nth-child(8),
  .goods-card .goods-edit-table th:nth-child(9),.goods-card .goods-edit-table td:nth-child(9),
  #goodsEditTable th:nth-child(9),#goodsEditTable td:nth-child(9),
  #goodsEditTable th:nth-child(10),#goodsEditTable td:nth-child(10),
  #goodsEditTable th:nth-child(11),#goodsEditTable td:nth-child(11){text-align:center!important}

  #goodsTable td:nth-child(8) input,#goodsTable td:nth-child(9) input,
  .goods-card .goods-edit-table td:nth-child(8) input,
  .goods-card .goods-edit-table td:nth-child(9) input,
  #goodsEditTable td:nth-child(9) input,#goodsEditTable td:nth-child(10) input{
    text-align:center!important;
  }

  .goods-card .goods-edit-table td:nth-child(9) .goods-price-wrap,
  #goodsEditTable td:nth-child(10) .currency-input-wrap{
    justify-content:center!important;
    text-align:center!important;
  }
}

/* css/table-alignment-v85.css */
/* ЗакупPRO v85: единое центрирование числовых данных в таблицах. */
#goodsTable input[type="number"],
.goods-card .goods-edit-table input[type="number"],
#goodsEditTable input[type="number"] {
    text-align: center !important;
}

@media (min-width: 761px) {
    #goodsTable th:nth-child(1), #goodsTable td:nth-child(1),
    #goodsTable th:nth-child(8), #goodsTable td:nth-child(8),
    #goodsTable th:nth-child(9), #goodsTable td:nth-child(9),
    #goodsTable th:nth-child(10), #goodsTable td:nth-child(10),
    .goods-card .goods-edit-table th:nth-child(1),
    .goods-card .goods-edit-table td:nth-child(1),
    .goods-card .goods-edit-table th:nth-child(8),
    .goods-card .goods-edit-table td:nth-child(8),
    .goods-card .goods-edit-table th:nth-child(9),
    .goods-card .goods-edit-table td:nth-child(9),
    #goodsEditTable th:nth-child(1), #goodsEditTable td:nth-child(1),
    #goodsEditTable th:nth-child(9), #goodsEditTable td:nth-child(9),
    #goodsEditTable th:nth-child(10), #goodsEditTable td:nth-child(10),
    #goodsEditTable th:nth-child(11), #goodsEditTable td:nth-child(11) {
        text-align: center !important;
    }

    #cabinetOrdersTable th:nth-child(2), #cabinetOrdersTable td:nth-child(2),
    #cabinetOrdersTable th:nth-child(3), #cabinetOrdersTable td:nth-child(3),
    #cabinetOrdersTable th:nth-child(4), #cabinetOrdersTable td:nth-child(4),
    #adminOrdersTable th:nth-child(2), #adminOrdersTable td:nth-child(2),
    #adminOrdersTable th:nth-child(4), #adminOrdersTable td:nth-child(4),
    #adminOrdersTable th:nth-child(5), #adminOrdersTable td:nth-child(5),
    #adminOrdersTable th:nth-child(6), #adminOrdersTable td:nth-child(6),
    #adminUsersTable th:nth-child(2), #adminUsersTable td:nth-child(2),
    #adminUsersTable th:nth-child(5), #adminUsersTable td:nth-child(5),
    #adminUsersTable th:nth-child(6), #adminUsersTable td:nth-child(6),
    #adminUsersTable th:nth-child(8), #adminUsersTable td:nth-child(8) {
        text-align: center !important;
    }

    #goodsTable .total-cell,
    #goodsEditTable .total-cell,
    #goodsTable .currency-input-wrap,
    #goodsEditTable .currency-input-wrap,
    .goods-card .goods-price-wrap {
        text-align: center !important;
        justify-content: center !important;
    }
}
