.hz-pro-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px;margin:16px 0;border:1px solid #d6e2ef;border-radius:14px;background:#eef5ff;color:#12345c}.hz-pro-tools strong{margin-right:auto}.hz-pro-tools button,.hz-pro-actions button{min-height:44px;border:1px solid #b9cce3;border-radius:9px;background:white;color:#143b6b;padding:9px 12px;font-weight:700;cursor:pointer}.hz-pro-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 15px}.hz-pro-match{margin:8px 15px!important;color:#174f83;font-weight:600;font-size:13px!important}.hz-pro-dialog{width:min(800px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:1px solid #cad9e8;border-radius:18px;padding:0;color:#142c49;background:#fff;box-shadow:0 25px 80px #10243d55}.hz-pro-dialog::backdrop{background:#10243d88}.hz-pro-dialog>header{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:18px 22px;background:#f2f7fd;position:sticky;top:0;z-index:2}.hz-pro-dialog h2{font-size:23px;margin:0}.hz-pro-dialog button{min-height:44px;padding:10px 15px;border-radius:9px;border:1px solid #bccde1;background:white;color:#163c6c;font-weight:700;cursor:pointer}.hz-pro-dialog>section{padding:22px}.hz-pro-dialog p{line-height:1.55}.hz-pro-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.hz-pro-dialog input,.hz-pro-dialog select{width:100%;min-height:44px;padding:10px;border:1px solid #b9cbdc;border-radius:8px;font-size:16px;background:white;color:#142c49}.hz-pro-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hz-pro-result{padding:20px;background:#eef5ff;border-radius:12px;margin:18px 0}.hz-pro-result strong{display:block;font-size:28px;color:#123c71}.hz-pro-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.hz-pro-table th,.hz-pro-table td{text-align:left;padding:11px 8px;border-bottom:1px solid #dce5ee;overflow-wrap:anywhere}.hz-pro-table th{font-weight:700}.hz-pro-table-wrap{overflow-x:auto}.hz-pro-muted{color:#596b80;font-size:13px}.hz-pro-warning{color:#874a0b;background:#fff6e8;padding:12px;border-radius:8px}.hz-pro-dialog a{color:#1459a2}.hz-pro-dialog :focus-visible{outline:3px solid #266fc4;outline-offset:2px}.hz-pro-dialog h3{margin-top:24px}.hz-pro-dialog footer{display:block;background:transparent;color:#5b6d81;padding:16px 0;font-size:12px}.hz-pro-save{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
@media(max-width:520px){.hz-pro-fields{grid-template-columns:1fr}.hz-pro-dialog>section{padding:16px}.hz-pro-dialog>header{padding:14px 16px}.hz-pro-dialog h2{font-size:20px}.hz-pro-tools{padding:14px}.hz-pro-tools strong{width:100%}.hz-pro-tools button{flex:1}.hz-pro-actions button{flex:1}.hz-pro-result strong{font-size:24px}.hz-pro-table{font-size:13px}}
