.v33-layer{position:fixed;inset:0;z-index:10120;background:rgba(7,20,30,.58);display:grid;place-items:center;padding:20px;backdrop-filter:blur(3px)}.v33-modal{width:min(900px,96vw);max-height:92vh;display:flex;flex-direction:column;background:#fff;border:1px solid #c8d8e3;border-radius:18px;box-shadow:0 30px 90px rgba(5,24,38,.32);overflow:hidden;color:#18344b}.v33-modal>header{display:flex;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e1e9ef;background:#f8fbfd}.v33-modal>header small{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;color:#57809a;margin-bottom:5px}.v33-modal>header h2{margin:0;font-size:22px;line-height:1.2}.v33-modal>header p{margin:6px 0 0;color:#698093;font-size:12px}.v33-modal>header>button{flex:0 0 auto;width:34px;height:34px;border:0;border-radius:10px;background:#eaf1f5;color:#284d66;font-size:20px;cursor:pointer}.v33-modal>main{overflow:auto;padding:20px 22px}.v33-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v33-summary section{padding:15px;border:1px solid #dbe6ed;border-radius:12px;background:#f8fbfd}.v33-summary strong{display:block;font-size:24px;line-height:1;color:#1d4964}.v33-summary span{display:block;margin-top:6px;color:#738797;font-size:11px}.v33-summary section.ok{background:#f1faf5;border-color:#cce8d8}.v33-summary section.ok strong{color:#347657}.v33-summary section.bad{background:#fff1f1;border-color:#efc7c7}.v33-summary section.bad strong{color:#aa3c3c}.v33-summary section.warn{background:#fff8ec;border-color:#ecd8b5}.v33-summary section.warn strong{color:#a56a1a}.v33-meta{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 0}.v33-meta span{padding:6px 9px;border-radius:999px;background:#edf3f7;color:#60798c;font-size:10px}.v33-section{margin-top:20px}.v33-section h3{margin:0 0 9px;font-size:13px;color:#27495f}.v33-issue{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;margin-top:8px;border:1px solid #dde6ec;border-radius:11px;background:#fafcfd}.v33-issue>i{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;font-style:normal;font-weight:900}.v33-issue b{display:block;font-size:12px;line-height:1.35}.v33-issue p{margin:5px 0 0;color:#667e90;font-size:11px;line-height:1.4}.v33-issue small{display:block;margin-top:6px;color:#7d91a0;font-size:10px}.v33-issue.blocker{background:#fff5f5;border-color:#efcece}.v33-issue.blocker>i{background:#f2d6d6;color:#a13232}.v33-issue.warning{background:#fffaf1;border-color:#ead9bb}.v33-issue.warning>i{background:#f4e5c8;color:#966019}.v33-ready{margin-top:20px;padding:22px;border:1px solid #cce7d8;border-radius:13px;background:#f1faf5;text-align:center}.v33-ready b{color:#347657;font-size:15px}.v33-ready p{margin:6px 0 0;color:#607b6d;font-size:12px}.v33-modal>footer{display:flex;align-items:center;gap:9px;padding:14px 22px;border-top:1px solid #e1e9ef;background:#fbfdfe}.v33-modal>footer span{flex:1}.v33-modal>footer button{min-height:38px;padding:8px 13px;border-radius:10px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.v33-secondary{border:1px solid #c7d9e5;background:#fff;color:#245875}.v33-primary{border:1px solid #2d759e;background:#2d759e;color:#fff}.v33-danger{border:1px solid #b87725;background:#fff7e9;color:#915a15}.v33-modal button:disabled{opacity:.55;cursor:wait}.v33-toast{position:fixed;right:20px;bottom:20px;z-index:10150;max-width:370px;padding:11px 14px;border-radius:10px;background:#153d59;color:#fff;font-size:12px;font-weight:800;box-shadow:0 12px 34px rgba(0,0,0,.18)}.v33-toast.bad{background:#a63838}@media(max-width:720px){.v33-layer{padding:8px}.v33-modal{width:100%;max-height:97vh;border-radius:14px}.v33-modal>header,.v33-modal>main,.v33-modal>footer{padding-left:14px;padding-right:14px}.v33-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v33-modal>footer{flex-wrap:wrap}.v33-modal>footer span{display:none}.v33-modal>footer button{flex:1 1 45%}}