.ifco-scope-dialog{box-sizing:border-box;position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#f3f5f6;color:#222c30;font-family:Segoe UI,Arial,sans-serif}.ifco-scope-dialog[open]{display:flex;flex-direction:column}.ifco-scope-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:white;border-bottom:1px solid #d1dde5;flex:none;gap:16px}.ifco-scope-dialog h2{margin:0;font-size:24px}.ifco-scope-dialog header p{margin:8px 0 0;color:#536c7a;font-size:13px}.ifco-scope-dialog header button{width:44px;height:44px;font-size:25px}.ifco-scope-body{padding:24px;overflow:auto;min-height:0}.ifco-scope-note{margin-top:0;color:#526773}.ifco-scope-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.ifco-scope-apps section{border:1px solid #d1dde5;border-radius:12px;padding:16px;background:white}.ifco-scope-apps h3{margin:0}.ifco-scope-apps small{display:block;color:#526773}.ifco-scope-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.ifco-scope-tools input{min-width:220px;flex:1}.ifco-scope-dialog input,.ifco-scope-dialog select,.ifco-scope-dialog button{box-sizing:border-box;min-height:38px;border:1px solid #b2c7d0;background:white;border-radius:6px;padding:8px 12px;font:inherit;color:inherit}.ifco-scope-dialog button{cursor:pointer;color:#007f94}.ifco-scope-dialog button:hover{background:#e4f2f5}.ifco-scope-dialog button:disabled{opacity:.45;cursor:default}.ifco-scope-dialog :focus-visible{outline:2px solid #007f94;outline-offset:2px}.ifco-scope-warning{background:#fff4d9;border-radius:8px;padding:12px}.ifco-scope-table{overflow:auto;background:white;border:1px solid #d1dde5;border-radius:10px}.ifco-scope-table table{border-collapse:collapse;width:100%;font-size:13px}.ifco-scope-table th,.ifco-scope-table td{text-align:left;padding:12px;border-bottom:1px solid #d1dde5}.ifco-scope-table th{background:#eef3f5;white-space:nowrap}.ifco-scope-table td:first-child{white-space:nowrap}@media(max-width:600px){.ifco-scope-body{padding:16px}.ifco-scope-dialog>header{padding:16px}.ifco-scope-dialog h2{font-size:21px}.ifco-scope-tools input{min-width:0;width:100%;flex-basis:100%}.ifco-scope-tools select{flex:1}.ifco-scope-apps{grid-template-columns:1fr}}

