/* Franke КП: one control zone below the product area, no duplicate dock. */
#kpActionbar{display:none!important}
body.kp-bar-on{padding-bottom:0!important}
body.kp-bar-on .kp-share-toast{bottom:24px!important}
.content{align-items:start!important}
.kp-admin-final-card{padding:14px 18px!important}
.kp-admin-final{display:block!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important}
.kp-admin-left{display:block!important;width:100%!important;grid-template-rows:auto!important}
.kp-admin-client-row{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:14px!important}
.kp-admin-final-card .kp-admin-actions-row,.kp-admin-final-card .kp-admin-right{display:none!important}
.kp-bottom-controls{background:#fff;border:1px solid #dedede;border-radius:13px;padding:18px 20px;margin:18px 0 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:end;min-width:0}
.kp-bottom-controls .kp-bottom-options{min-width:0;display:grid;grid-template-columns:1fr;gap:13px}
.kp-bottom-controls .kp-admin-correction-row{grid-template-columns:minmax(0,1fr) 115px!important;gap:10px!important;align-items:end!important}
.kp-bottom-controls #kp-admin-correction-value{width:115px!important}
.kp-bottom-controls .kp-admin-proposal-row{width:100%!important}
.kp-bottom-controls .kp-admin-actions-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-width:0}
.kp-bottom-controls .kp-admin-final-action{height:46px!important;min-height:46px!important;max-height:none!important;line-height:1.2!important;padding:9px 12px!important}
.kp-bottom-label{font-size:17px;font-weight:800;margin-bottom:4px}
.kp-bottom-help{color:#666;font-size:12px;line-height:1.35;margin-bottom:12px}
.add-product{display:none!important}
.kp-quick-lookup{background:#fff;border:1px solid #dedede;border-radius:10px;padding:14px;margin:12px;display:block!important}
.kp-quick-lookup.visible{display:block}
.kp-quick-lookup label{font-size:13px;font-weight:800;display:block;margin:0 0 7px}
.kp-quick-lookup .kp-quick-input{width:100%;min-width:0;padding:12px;border:1px solid #c6c6c6;border-radius:8px;min-height:46px;font-size:16px;background:#fff}
.kp-quick-lookup .kp-quick-input:focus{outline:2px solid #f4d3d5;border-color:#e5232f}
.kp-quick-lookup .kp-quick-hint{font-size:12px;color:#666;margin-top:7px;line-height:1.4}
.kp-quick-lookup .kp-quick-status{min-height:18px;font-size:12px;font-weight:700;margin-top:7px;color:#333}
.kp-quick-lookup .kp-quick-status.error{color:#b4232b}
.kp-quick-lookup .kp-quick-status.success{color:#14733e}
.kp-bottom-controls .kp-admin-share:disabled{opacity:.45!important}
@media(max-width:850px){
 .kp-bottom-controls{grid-template-columns:minmax(0,1fr)!important;gap:16px;padding:14px!important}
 .kp-admin-final-card .kp-admin-client-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
}
@media(max-width:700px){
 .kp-admin-final-card .kp-admin-client-row{grid-template-columns:minmax(0,1fr)!important}
 .kp-bottom-controls .kp-admin-actions-row{grid-template-columns:minmax(0,1fr)!important}
 .kp-bottom-controls .kp-admin-final-action{min-height:46px!important}
 .kp-quick-lookup{margin:8px 10px 12px;padding:12px}
}