.yog-overlay{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:100100;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}
.yog-dialog{background:#fff;border-radius:12px;width:100%;max-width:1060px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 80px #0004}
.yog-dialog header,.yog-dialog footer{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #e2e8f0}
.yog-dialog h2{margin:0;font-size:20px}.yog-dialog footer{border-top:1px solid #e2e8f0;border-bottom:0}.yog-body{padding:8px 22px 22px;overflow:auto}.yog-body h3{margin:24px 0 12px}.yog-main-rule{background:#f0f7ff;border-left:3px solid #2271b1;padding:12px}
.yog-group{display:flex;align-items:end;gap:14px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;margin:8px 0;border-radius:8px}.yog-group label{display:flex;flex-direction:column;gap:4px}.yog-group .yog-required{display:block;padding-bottom:5px}.yog-table-wrap{overflow:auto}.yog-dialog td{vertical-align:middle;padding:12px}.yog-dialog small{display:block;color:#64748b;margin-top:4px}.yog-new-price{display:flex;gap:10px;margin:8px 0}.yog-new-price label{display:flex;flex-direction:column}.yog-new-price input{width:100px}.yog-status{flex:1;color:#166534}.yog-status.is-error{color:#b91c1c}.yog-dialog input,.yog-dialog select{max-width:100%}
@media(max-width:700px){.yog-overlay{padding:8px}.yog-group{flex-wrap:wrap}.yog-dialog header,.yog-dialog footer{flex-wrap:wrap;padding:12px}.yog-body{padding:8px 12px 16px}.yog-dialog td{min-width:170px}}
.yog-sync{margin-top:26px;padding:14px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.yog-sync summary{cursor:pointer;font-weight:700}.yog-sync-groups,.yog-targets{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.yog-sync-groups label,.yog-target{padding:7px 9px;border:1px solid #dbe3ed;border-radius:6px;background:#fff}.yog-target small{color:#64748b}.yog-sync-status{margin-left:8px;color:#166534}.yog-sync-status.is-error{color:#b91c1c}
