.private-dialog{box-sizing:border-box;color:#183047;overflow-wrap:anywhere;background:#fff;border:1px solid #c8d2de;border-radius:16px;width:min(600px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:hidden;box-shadow:0 18px 70px #102c4055}.private-dialog[open]{flex-direction:column;display:flex}.private-dialog-content{overscroll-behavior:contain;min-height:0;overflow:auto}.private-dialog::backdrop{background:#0b213b99}.private-dialog header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.private-dialog h2{min-width:0;margin:0;font-size:1.15rem}.private-dialog button{white-space:normal;min-height:44px}.private-dialog header button{white-space:nowrap;overflow-wrap:normal;color:#183047;background:#eef3f8;border:1px solid #c8d2de;border-radius:10px;flex-shrink:0;min-width:44px;padding:8px 12px}.private-dialog .field{flex-direction:column;gap:8px;margin:14px 0;display:flex}.private-dialog input,.private-dialog select,.private-dialog textarea{box-sizing:border-box;width:100%;min-width:0}.private-dialog .result-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.private-conditions-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.private-conditions{border:1px solid #c8d2de;border-radius:10px;min-width:0;margin:20px 0;padding:14px}.private-conditions summary{cursor:pointer;min-height:32px;font-weight:600}.private-conditions textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:140px}.private-conditions .result-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.weight-total{overflow-wrap:anywhere;background:#eef8f5;border-inline-start:4px solid #148271;margin:16px 0;padding:14px}.weight-total p{margin:8px 0 0;font-size:.85rem}@media (max-width:480px){.private-dialog{padding:16px}.private-dialog header{gap:8px}.private-dialog .result-actions>*{flex:100%}}
