.pi-backdrop{position:fixed;inset:0;z-index:10000;background:#17203366;display:flex;align-items:center;justify-content:center;padding:12px}.pi-dialog{background:#fff;color:#1d1d1f;border-radius:8px;width:850px;max-width:100%;max-height:94vh;overflow:auto;padding:20px;box-shadow:0 12px 50px #0003}.pi-dialog footer,.pi-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.pi-dialog h2{margin:0}.pi-dialog button{padding:8px 14px;cursor:pointer}.pi-dialog button,.pi-dialog fieldset{border:1px solid #e5e5ea;border-radius:8px}.pi-dialog fieldset{margin:12px 0;padding:12px;min-width:0}.pi-dialog legend{font-weight:600}.pi-row{border-bottom:1px solid #e5e5ea;padding:10px 0}.pi-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:8px;gap:8px;margin:8px 0}.pi-fields label{display:flex;flex-direction:column;gap:3px;font-size:12px}.pi-dialog select,.pi-fields input{border:1px solid #e5e5ea;border-radius:8px;padding:6px;min-width:0;max-width:100%;font:inherit}.pi-dialog blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:120px;overflow:auto;margin:5px 0;background:#f5f5f7;padding:8px;border-radius:8px}.pi-warning{color:#885900}.pi-error{color:#a52323}.pi-confirm{background:#1d58b2;color:#fff}.pi-dialog footer{position:-webkit-sticky;position:sticky;bottom:-20px;background:#fff;padding:15px 0}.pi-dialog button:disabled{opacity:.55;cursor:default}.pi-upload-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;gap:2px;width:max-content;min-width:280px;max-width:min(380px,calc(100vw - 32px));box-sizing:border-box;background:#fff;border:1px solid #9fb0c4;border-radius:8px;padding:6px;box-shadow:0 12px 32px #0f172a33}body.prodterm .asr-form .pi-upload-menu button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px;width:100%!important;height:auto!important;min-height:48px;padding:10px 12px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#1d1d1f!important;box-shadow:none!important;text-align:left;white-space:normal;cursor:pointer}body.prodterm .asr-form .pi-upload-menu button:focus-visible,body.prodterm .asr-form .pi-upload-menu button:hover{background:#f5f5f7!important;outline:2px solid #2f6bfa;outline-offset:-2px}.pp-imported{display:block;color:#1d1d1f;font-size:12px}.pi-upload-menu b{font:600 15px/1.3 IBM Plex Sans,system-ui,sans-serif;color:#1d1d1f}.pi-upload-menu small{font:400 13px/1.35 IBM Plex Sans,system-ui,sans-serif;color:#1d1d1f}.pi-row,body.prodterm .app.adh-home .asr-home .asr-plus.pi-import-plus{display:grid}.pi-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.pi-row>div,.pi-source{min-width:0;overflow-wrap:anywhere}.pi-dialog{width:1100px}.pi-dialog textarea{width:100%;min-height:54px;box-sizing:border-box;border:1px solid #e5e5ea;border-radius:8px;padding:6px;font:inherit}.pi-identity{position:-webkit-sticky;position:sticky;top:-20px;background:#f5f5f7;padding:12px;z-index:1}.pi-dialog small,.pi-identity{overflow-wrap:anywhere}.pi-dialog table{width:100%;border-collapse:collapse}.pi-dialog td,.pi-dialog th{text-align:left;padding:5px;border-bottom:1px solid #e5e5ea}.pi-dialog blockquote{max-height:200px}.pi-dialog>label{display:block;margin:12px 0}@media(max-width:600px){.pi-row{grid-template-columns:minmax(0,1fr)}.pi-dialog{padding:12px}.pi-identity{top:-12px}.pi-dialog footer{bottom:-12px}.pi-fields{grid-template-columns:minmax(0,1fr)}}