.operations-dialog{width:min(940px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:90dvh;overflow:auto;border:1px solid #d8d9ce;border-radius:22px;background:#fffdf9;color:#24372c;padding:22px;box-sizing:border-box}.operations-dialog::backdrop{background:#17221bbc}.operations-dialog *{box-sizing:border-box}.operations-dialog h2{font-size:28px}.operations-dialog h3{font-size:23px}.operations-dialog h4{font-size:17px;margin:0 0 8px}.operations-dialog p{line-height:1.5;overflow-wrap:anywhere}.operations-dialog details{margin:12px 0;padding:12px;border:1px solid #dedbd0;border-radius:12px}.operations-dialog summary{cursor:pointer;font-weight:700;min-height:32px;line-height:1.5}.operations-dialog label{display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.4}.operations-dialog input,.operations-dialog select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #c6cabd;border-radius:10px;background:white;color:#24372c;font:inherit}.operations-dialog form>label{margin:12px 0}.operations-dialog .operations-check{flex-direction:row;align-items:center}.operations-dialog .operations-check input{width:24px;min-width:24px;height:24px;min-height:24px}.operations-dialog button{min-height:44px;white-space:normal}.operations-dialog button:focus-visible,.operations-dialog input:focus-visible,.operations-dialog select:focus-visible,.operations-dialog summary:focus-visible{outline:3px solid #a77c72;outline-offset:3px}.operations-section{border-top:1px solid #d9ddcf;margin-top:22px;padding-top:12px}.operations-metrics,.operations-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operations-metric{padding:14px;background:#edf1e6;border-radius:14px;display:flex;flex-direction:column;gap:7px;min-width:0}.operations-metric strong{font-size:23px;overflow-wrap:anywhere}.operations-metric small{line-height:1.45}.operations-warning{background:#fff2d6;border-radius:12px;padding:12px;font-size:14px;line-height:1.5}.operations-family,.operations-observation{padding:14px 0;border-bottom:1px solid #e1e2d8}.operations-results{margin-top:18px}@media(max-width:560px){.operations-dialog{padding:16px}.operations-dialog h2{font-size:25px}.operations-metrics,.operations-inputs{grid-template-columns:1fr}.operations-dialog .btn{width:100%}}
