
.token-detail-expired { color:#ef4444;font-weight:600 }

.csp-u-boot-failed { display:flex;align-items:center;justify-content:center;height:100%;font-family:system-ui,sans-serif;color:#5E6278;text-align:center;padding:24px }
.csp-u-boot-failed-title { font-size:15px;font-weight:600;color:#181C32;margin-bottom:8px }
.csp-u-boot-failed-sub { font-size:13px }

.csp-u-1 { white-space:nowrap;padding-bottom:3px }
.csp-u-10 { margin:0 0 16px;font-size:13px;color:var(--sub) }
.csp-u-100 { width:32px; height:32px; border-width:3px; }
.csp-u-101 { text-align:center; }
.csp-u-102 { gap:8px }
.csp-u-103 { order:-2 }
.csp-u-104 { gap:6px }
.csp-u-105 { margin-top:6px }
.csp-u-106 { align-items:center;gap:8px;margin-top:8px }
.csp-u-107 { padding:5px 14px;font-size:12.5px }
.csp-u-108 { padding:5px 14px;font-size:12.5px }
.csp-u-109 { margin-top:6px }
.csp-u-11 { margin:0 0 6px;font-size:17px;font-weight:600;color:var(--text) }
.csp-u-110 { overflow:visible }
.csp-u-111 { margin-top:16px;font-size:12.5px;color:var(--sub);display:flex;align-items:center;gap:8px }
.csp-u-112 { margin-top:16px;font-size:12.5px;color:var(--sub);align-items:center;gap:8px }
.csp-u-113 { flex:1;min-height:0;flex-direction:column;gap:0;margin-top:16px;overflow-y:auto }
.csp-u-114 { max-width:480px;height:640px }
.csp-u-115 { align-items:flex-start;justify-content:space-between }
.csp-u-116 { padding:14px 18px;flex-direction:column;min-height:0 }
.csp-u-117 { margin-top:10px;padding:10px 0;flex-shrink:0 }
.csp-u-118 { margin-top:8px;flex:1;overflow-y:auto;min-height:0 }
.csp-u-119 { flex-direction:column;gap:8px;align-items:stretch }
.csp-u-12 { margin:0 0 28px;font-size:11px;color:var(--sub);font-family:monospace;word-break:break-all }
.csp-u-120 { flex-wrap:wrap;gap:6px }
.csp-u-121 { flex:1;overflow-y:auto;min-height:0;margin-top:6px }
.csp-u-122 { font-size:12px;color:#ef4444;margin-top:8px }
.csp-u-123 { align-items:center;gap:8px;flex:1;justify-content:flex-end }
.csp-u-124 { padding:14px 18px;flex-direction:column;min-height:0;gap:12px }
.csp-u-125 { font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--sub);margin:0 }
.csp-u-126 { overflow-y:auto;min-height:0;flex:1 }
.csp-u-127 { max-width:420px;height:560px }
.csp-u-128 { flex:1;overflow-y:auto;min-height:0 }
.csp-u-129 { max-width:420px }
.csp-u-13 { gap:10px }
.csp-u-130 { padding:16px 18px }
.csp-u-131 { margin-bottom:14px }
.csp-u-132 { font-size:13px;color:var(--text) }
.csp-u-133 { margin-bottom:16px }
.csp-u-134 { margin-bottom:0 }
.csp-u-135 { margin-bottom:8px }
.csp-u-136 { margin:10px 0 16px }
.csp-u-137 { text-align:right;margin-top:8px }
.csp-u-138 { justify-content:center }
.csp-u-139 { text-align:center;margin-top:8px }
.csp-u-14 { flex:1;padding:9px 0;background:transparent;border:1px solid var(--border);
                               border-radius:var(--radius);color:var(--sub);font:inherit;font-size:13px;cursor:pointer }
.csp-u-140 { justify-content:center;margin-top:8px }
.csp-u-141 { margin-left:0 }
.csp-u-142 { text-align:center }
.csp-u-143 { align-items:center;gap:8px }
.csp-u-144 { width:24px;height:24px;background:#fff }
.csp-u-145 { pointer-events:none }
.csp-u-146 { pointer-events:auto }
.csp-u-147 { width:140px }
.csp-u-148 { width:36px }
.csp-u-149 { width:100px;text-align:right }
.csp-u-15 { flex:2;padding:9px 0;background:var(--accent);border:none;
                               border-radius:var(--radius);color:#fff;font:inherit;font-size:13px;
                               font-weight:500;cursor:pointer }
.csp-u-150 { font-size:12px;color:#555 }
.csp-u-151 { margin-bottom:8px;align-items:center;gap:8px;
                 background:#fff;border-radius:8px;padding:8px 12px;
                 box-shadow:0 1px 6px rgba(0,0,0,0.07);border:1px solid #EBEDF3;flex-shrink:0 }
.csp-u-152 { position:relative;flex-shrink:0 }
.csp-u-153 { align-items:center;gap:10px;padding:8px 14px;
                                   background:#fff;border:1px solid #ebedf3;border-radius:6px;
                                   cursor:pointer;font-family:sans-serif;text-align:left;
                                   box-shadow:0 1px 4px #0001 }
.csp-u-154 { font-size:14px;color:#888 }
.csp-u-155 { flex-direction:column;gap:2px }
.csp-u-156 { font-size:11px;color:#999;font-weight:500;
                                         text-transform:uppercase;letter-spacing:0.04em }
.csp-u-157 { font-size:13px;color:#333;font-weight:600 }
.csp-u-158 { position:absolute;top:calc(100% + 6px);left:0;
                                min-width:100%;width:max-content;max-width:calc(100vw - 24px);
                                background:#fff;border:1px solid #EBEDF3;border-radius:8px;
                                box-shadow:0 8px 32px rgba(82,63,105,0.18),0 2px 8px rgba(0,0,0,0.08);
                                z-index:300;overflow:hidden }
.csp-u-159 { padding:6px 0 }
.csp-u-16 { padding:4px 0 }
.csp-u-160 { position:relative;flex:1;min-height:300px;overflow:hidden }
.csp-u-161 { width:100%;height:100%;border:1px solid #ebedf3;border-radius:8px }
.csp-u-162 { position:absolute;inset:0;background:#fff;border:1px solid #ebedf3;
                            border-radius:8px;flex-direction:column;
                            align-items:center;justify-content:center;gap:12px;z-index:10 }
.csp-u-163 { font-size:13px;color:#555 }
.csp-u-164 { font-size:11px;color:#999 }
.csp-u-165 { margin-top:8px;flex-shrink:0 }
.csp-u-166 { cursor:pointer;font-size:12px;color:#555;user-select:none;padding:6px 0 }
.csp-u-167 { background:#1e1e2d;color:#9899ac;padding:12px;border-radius:6px;
                                      font-size:12px;font-family:monospace;min-height:60px;margin-top:6px }
.csp-u-168 { gap:10px;align-items:flex-start }
.csp-u-169 { margin-bottom:12px }
.csp-u-17 { align-items:center;gap:14px;margin-bottom:20px }
.csp-u-170 { align-items:center;gap:8px }
.csp-u-171 { width:120px }
.csp-u-172 { width:130px }
.csp-u-173 { width:90px;text-align:right }
.csp-u-174 { color:var(--sub);flex-shrink:0 }
.csp-u-175 { display:flex;align-items:center;gap:6px }
.csp-u-176 { color:#ef4444;font-size:13px;margin-top:8px }
.csp-u-177 { font-size:11px;color:var(--sub);margin:4px 0 0 }
.csp-u-178 { font-size:12px;color:#ef4444;margin:8px 0 0 }
.csp-u-179 { margin-right:auto }
.csp-u-18 { flex-shrink:0 }
.csp-u-180 { cursor:pointer }
.csp-u-181 { margin-right:auto }
.csp-u-182 { color:var(--sub);font-weight:400 }
.csp-u-183 { color:#DC2626 }
.csp-u-184 { flex:1 }
.csp-u-185 { z-index:600 }
.csp-u-186 { max-width:380px }
.csp-u-187 { align-items:center;gap:8px;margin-bottom:14px;cursor:pointer;font-size:13px;color:#465065 }
.csp-u-188 { text-align:center;padding:10px 0 0 }
.csp-u-189 { margin:0 auto }
.csp-u-19 { margin:0;font-size:13px;color:var(--text);text-align:left;line-height:1.4 }
.csp-u-190 { color:#16A34A;font-size:13px;margin:10px 0 0 }
.csp-u-191 { color:#DC2626;font-size:13px;margin:10px 0 0 }
.csp-u-192 { font-size:12.5px;color:#16A34A;margin:0 0 14px }
.csp-u-193 { margin:0;font-size:12px;font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:0.04em }
.csp-u-194 { align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto }
.csp-u-195 { max-width:480px;position:relative }
.csp-u-196 { width:100%;margin-top:10px;font-family:ui-monospace,monospace;font-size:11.5px }
.csp-u-197 { position:absolute;inset:0;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,0.85);border-radius:var(--radius-lg);color:var(--sub);font-size:12.5px;z-index:10 }
.csp-u-198 { width:14px;height:14px;flex-shrink:0;border:2px solid rgba(37,99,235,0.3);border-top-color:var(--accent);border-radius:50%;animation:spin 0.7s linear infinite }
.csp-u-199 { max-width:min(92vw, 760px) }
.csp-u-2 { font-size:14px;font-weight:600;line-height:1.5 }
.csp-u-20 { height:3px;border-radius:2px;background:var(--border);overflow:hidden;margin-bottom:20px }
.csp-u-200 { max-width:min(92vw, 640px) }
.csp-u-201 { align-items:center;gap:8px;font-size:13px;margin-bottom:14px;padding:4px 6px;border-radius:6px;border:1px solid transparent }
.csp-u-202 { max-height:min(50vh, 420px) }
.csp-u-203 { gap:8px }
.csp-u-204 { z-index:1010 }
.csp-u-205 { margin-top:12px }
.csp-u-206 { margin-top:12px }
.csp-u-207 { font-size:12px;color:#ef4444;margin-top:4px }
.csp-u-208 { margin-top:20px }
.csp-u-209 { font-size:12px;color:var(--sub);margin-top:12px }
.csp-u-21 { height:100%;width:40%;background:var(--accent);border-radius:2px;
                            animation:tenantLoginBar 1.4s ease-in-out infinite }
.csp-u-210 { font-size:12px;color:var(--sub);margin-top:12px }
.csp-u-211 { margin-top:12px;background:#fffbeb;border-color:#fde68a;color:#92400e }
.csp-u-212 { align-items:flex-start;gap:8px;font-size:12px;color:var(--text);margin-top:12px;cursor:pointer }
.csp-u-213 { margin-top:2px }
.csp-u-214 { position:fixed;bottom:4px;left:8px;font-size:10px;color:#000000;opacity:0.6;pointer-events:none;z-index:1000; }
.csp-u-215 { position:fixed;bottom:4px;right:8px;font-size:10px;color:#000000;opacity:0.6;z-index:1000;cursor:pointer;text-decoration:underline;text-decoration-style:dotted; }
.csp-u-216 { position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:1100;background:var(--bar);color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.25);padding:14px 18px;font-size:13px;flex-direction:column;align-items:center;text-align:center;gap:10px }
.csp-u-217 { white-space:pre-line;line-height:1.5 }
.csp-u-218 { background:var(--accent);color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap; }
.csp-u-219 { position:fixed;bottom:22px;right:8px;z-index:1001;background:#fff;border:1px solid #e2e4ef;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.15);padding:12px 14px;font-size:11.5px;color:#14213d;min-width:220px }
.csp-u-22 { width:100%;padding:9px 0;background:transparent;border:1px solid var(--border);
                           border-radius:var(--radius);color:var(--sub);font:inherit;font-size:13px;cursor:pointer }
.csp-u-220 { font-weight:700;margin-bottom:6px; }
.csp-u-221 { flex-direction:column;gap:4px }
.csp-u-222 { margin:0 0 10px }
.csp-u-223 { width:44px;height:44px;border-radius:10px;background:#FEF2F2;color:#B91C1C;align-items:center;justify-content:center;margin:0 auto 12px }
.csp-u-224 { align-items:center;justify-content:center;gap:8px }
.csp-u-225 { width:14px;height:14px;border:2px solid rgba(255,255,255,0.4);border-top-color:#fff;border-radius:50%;animation:spin 0.7s linear infinite;flex-shrink:0 }
.csp-u-226 { color:#8b90a8;text-decoration:none }
.csp-u-227 { text-align:center }
.csp-u-228 { margin-top:24px }
.csp-u-229 { margin:0 0 14px }
.csp-u-23 { position:fixed;inset:0;background:#f3f6f9;
     flex-direction:column;align-items:center;justify-content:center;z-index:999 }
.csp-u-230 { margin:0;font-size:22px }
.csp-u-231 { width:160px }
.csp-u-232 { font-size:16px }
.csp-u-233 { padding:40px 0;text-align:center }
.csp-u-234 { font-size:12.5px;color:#7a8399;margin:0 0 14px }
.csp-u-235 { background:#DC2626;margin-bottom:8px }
.csp-u-236 { text-align:left }
.csp-u-237 { font-size:16px;margin:0 0 4px }
.csp-u-238 { font-size:12.5px;color:#7a8399;margin:0 0 18px }
.csp-u-239 { gap:10px;justify-content:flex-end }
.csp-u-24 { background:#fff;border-radius:12px;padding:40px 48px;box-shadow:0 4px 24px #0001;
                text-align:center;max-width:380px }
.csp-u-240 { width:auto;padding:8px 18px }
.csp-u-241 { width:auto;padding:8px 18px;background:#DC2626 }
.csp-u-242 { color:#16A34A;font-size:12.5px;margin:0 0 14px }
.csp-u-243 { color:#DC2626;font-size:12.5px;margin:0 0 14px }
.csp-u-244 { margin-bottom:8px }
.csp-u-245 { position:fixed;bottom:4px;left:8px;font-size:10px;color:#000000;opacity:0.6;pointer-events:none;z-index:1; }
.csp-u-246 { position:fixed;bottom:4px;right:8px;font-size:10px;color:#000000;opacity:0.6;z-index:1;cursor:pointer;text-decoration:underline;text-decoration-style:dotted; }
.csp-u-247 { display:flex;justify-content:space-between;gap:16px }
.csp-u-248 { color:#6b7280; }
.csp-u-249 { font-weight:600; }
.csp-u-25 { align-items:center;justify-content:center;gap:9px;margin:0 0 16px }
.csp-u-250 { margin-left:12px;color:#8b90a8;font-size:10.5px; }
.csp-u-251 { display:flex;justify-content:space-between;gap:16px;margin-left:12px }
.csp-u-252 { color:#8b90a8;font-size:10.5px; }
.csp-u-253 { color:#14213d;font-size:10.5px;font-weight:600; }
.csp-u-254 { padding:10px 14px;border-bottom:1px solid #F1F1F5;font-size:12.5px }
.csp-u-255 { font-weight:600;color:#181C32;margin-bottom:4px;font-family:monospace }
.csp-u-256 { display:flex;gap:12px;flex-wrap:wrap }
.csp-u-257 { flex:1;min-width:180px }
.csp-u-258 { color:#5E6278 }
.csp-u-259 { color:#181C32 }
.csp-u-26 { font-size:15px;font-weight:700;color:#14213d }
.csp-u-260 { gap:8px }
.csp-u-261 { font-size:11px;color:var(--sub) }
.csp-u-262 { display:inline-flex;align-items:center;gap:5px }
.csp-u-263 { color:#16A34A }
.csp-u-264 { color:#94A3B8 }
.csp-u-265 { display:block;font-size:11px;color:#94A3B8;margin-top:2px }
.csp-u-266 { pointer-events:none;flex-shrink:0 }
.csp-u-267 { display:flex;align-items:center;gap:4px }
.csp-u-268 { flex-direction:column;align-items:flex-start;gap:1px }
.csp-u-269 { margin-right:5px }
.csp-u-27 { margin:0 0 10px;font-size:20px }
.csp-u-270 { white-space:nowrap }
.csp-u-271 { display:inline-flex;align-items:center;gap:6px }
.csp-u-272 { color:var(--sub);font-size:13px;padding:8px 0 }
.csp-u-273 { padding:6px 14px 2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sub) }
.csp-u-274 { font-size:10px;padding:1px 6px;margin-left:auto }
.csp-u-275 { color:var(--sub);cursor:default }
.csp-u-276 { vertical-align:-1px }
.csp-u-277 { color:#ef4444;font-weight:600 }
.csp-u-278 { line-height:1.6 }
.csp-u-279 { text-align:right }
.csp-u-28 { width:44px;height:44px;border-radius:10px;background:#EEF3FD;color:#2563EB;align-items:center;justify-content:center;margin:0 auto 12px }
.csp-u-280 { font-size:12px;color:var(--sub) }
.csp-u-281 { padding:4px 10px;font-size:12px }
.csp-u-282 { padding:16px;color:var(--sub);font-size:12.5px }
.csp-u-283 { flex:1;min-width:0 }
.csp-u-284 { margin-right:5px;flex-shrink:0 }
.csp-u-285 { justify-content:space-between;font-weight:700 }
.csp-u-286 { display:flex;align-items:center }
.csp-u-287 { justify-content:space-between }
.csp-u-288 { font-size:15px;font-weight:800;color:var(--ink,inherit) }
.csp-u-289 { font-size:22px;font-weight:800 }
.csp-u-29 { margin:0 0 16px }
.csp-u-290 { flex:1 1 100% }
.csp-u-291 { font-style:italic }
.csp-u-292 { opacity:.65 }
.csp-u-293 { font-weight:600 }
.csp-u-294 { max-height:min(48vh, 480px);margin-top:14px }
.csp-u-295 { margin-top:10px }
.csp-u-296 { max-width:200px }
.csp-u-297 { opacity:.35;cursor:default }
.csp-u-298 { width:14px;height:14px }
.csp-u-299 { font-size:13px;color:#3699FF }
.csp-u-3 { font-size:11px;font-weight:400;opacity:0.75;line-height:1.3 }
.csp-u-30 { background:#2563EB;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;padding:4px 16px;border-radius:999px }
.csp-u-300 { display:flex;align-items:center;gap:8px;font-style:normal }
.csp-u-301 { display:flex;align-items:flex-start;gap:10px }
.csp-u-31 { margin:0 0 24px;color:#666;font-size:13px }
.csp-u-32 { background:#0078D4;color:#fff;border:none;padding:10px 28px;
                       border-radius:6px;cursor:pointer;font-size:14px;width:100%;opacity:0.6;
                       align-items:center;justify-content:center;gap:8px }
.csp-u-33 { width:14px;height:14px;border:2px solid rgba(255,255,255,0.4);
                  border-top-color:#fff;border-radius:50%;animation:spin 0.7s linear infinite;flex-shrink:0 }
.csp-u-34 { margin:16px 0 0;color:#E53935;font-size:12px }
.csp-u-35 { margin:16px 0 0;text-align:center }
.csp-u-36 { color:#8b90a8;font-size:12px;text-decoration:none }
.csp-u-37 { position:fixed;inset:0;z-index:500;
     background:rgba(24,28,50,0.45);align-items:center;justify-content:center }
.csp-u-38 { background:#fff;border-radius:12px;padding:32px 36px;max-width:380px;width:calc(100% - 48px);
                box-shadow:0 8px 40px rgba(82,63,105,0.22);text-align:center }
.csp-u-39 { font-size:22px;margin-bottom:12px }
.csp-u-4 {  }
.csp-u-40 { margin:0 0 8px;font-size:16px;color:#181C32 }
.csp-u-41 { margin:0 0 24px;font-size:13px;color:#5E6278 }
.csp-u-42 { margin-bottom:16px;padding:8px 12px;
             background:#FFF3F3;border:1px solid #FFCDD2;border-radius:6px;
             font-size:12px;color:#E53935 }
.csp-u-43 { gap:10px;justify-content:center }
.csp-u-44 { padding:9px 22px;border:1px solid #E4E6EF;border-radius:6px;
                           background:#fff;color:#5E6278;font-size:13px;cursor:pointer;
                           font-family:inherit }
.csp-u-45 { padding:9px 22px;border:none;border-radius:6px;
                           background:#0078D4;color:#fff;font-size:13px;cursor:pointer;
                           font-family:inherit }
.csp-u-46 { background:#fff;border-radius:12px;padding:32px 36px;max-width:400px;width:calc(100% - 48px);
                box-shadow:0 8px 40px rgba(82,63,105,0.22);text-align:center }
.csp-u-47 { margin-bottom:16px;padding:8px 12px;
             background:#FFF3F3;border:1px solid #FFCDD2;border-radius:6px;
             font-size:12px;color:#E53935;text-align:left }
.csp-u-48 { gap:10px;justify-content:center;flex-wrap:wrap }
.csp-u-49 { padding:9px 22px;border:1px solid #E4E6EF;border-radius:6px;
                           background:#fff;color:#E53935;font-size:13px;cursor:pointer;
                           font-family:inherit }
.csp-u-5 { position:fixed;inset:0;background:rgba(0,0,0,0.4);
     z-index:500;align-items:center;justify-content:center }
.csp-u-50 { background:#fff;border-radius:12px;padding:32px 36px;max-width:420px;width:calc(100% - 48px);
                box-shadow:0 8px 40px rgba(82,63,105,0.22);text-align:center }
.csp-u-51 { margin:0 0 16px;font-size:13px;color:#5E6278 }
.csp-u-52 { margin:0 0 24px;padding:10px 12px;background:#FFF8E5;border:1px solid #FCE7A5;
                      border-radius:6px;font-size:12.5px;color:#8A6D1D;text-align:left }
.csp-u-53 { margin:0 0 4px;font-weight:600 }
.csp-u-54 { margin:0 }
.csp-u-55 { margin-top:10px }
.csp-u-56 { padding:9px 22px;border:1px solid #E4E6EF;border-radius:6px;
                               background:#fff;color:#5E6278;font-size:13px;cursor:pointer;
                               font-family:inherit }
.csp-u-57 { padding:9px 22px;border:none;border-radius:6px;
                               background:#2563EB;color:#fff;font-size:13px;cursor:pointer;
                               font-family:inherit }
.csp-u-58 { padding:12px 0 }
.csp-u-59 { margin:0 auto 14px }
.csp-u-6 { background:#fff;border-radius:var(--radius-lg);padding:32px 36px;
                box-shadow:0 8px 32px rgba(0,0,0,0.18);max-width:380px;width:90%;text-align:center }
.csp-u-60 { margin:0;font-size:13px;color:#5E6278 }
.csp-u-61 { margin:0 0 16px;padding:10px 12px;background:#FFF8E5;border:1px solid #FCE7A5;
                      border-radius:6px;font-size:12.5px;color:#8A6D1D;text-align:left }
.csp-u-62 { margin:0 0 16px;text-align:left }
.csp-u-63 { margin:0 0 6px;font-size:12.5px;color:#5E6278 }
.csp-u-64 { font-size:13px }
.csp-u-65 { margin:0 0 20px;font-size:13px;color:#5E6278 }
.csp-u-66 { padding:9px 22px;border:none;border-radius:6px;
                       background:#2563EB;color:#fff;font-size:13px;cursor:pointer;
                       font-family:inherit }
.csp-u-67 { font-weight:600;color:#181C32 }
.csp-u-68 { padding:9px 22px;border:none;border-radius:6px;
                           background:#E53935;color:#fff;font-size:13px;cursor:pointer;
                           font-family:inherit }
.csp-u-69 { background:#fff;border-radius:12px;padding:28px 32px;max-width:640px;width:calc(100% - 48px);
                max-height:calc(100vh - 80px);flex-direction:column;
                box-shadow:0 8px 40px rgba(82,63,105,0.22) }
.csp-u-7 { align-items:center;justify-content:center;gap:8px;margin:0 0 14px }
.csp-u-70 { font-size:22px;margin-bottom:8px }
.csp-u-71 { overflow-y:auto;flex:1;min-height:60px;border:1px solid #E4E6EF;
             border-radius:8px;margin-bottom:16px }
.csp-u-72 { margin:0 0 16px;font-size:12px;color:#5E6278 }
.csp-u-73 { gap:10px;justify-content:flex-end;flex-wrap:wrap }
.csp-u-74 { background:#fff;border-radius:12px;padding:28px 32px;max-width:380px;width:calc(100% - 48px);
                box-shadow:0 8px 40px rgba(82,63,105,0.22) }
.csp-u-75 { margin:0 0 4px;font-size:16px;color:#181C32 }
.csp-u-76 { margin:0 0 18px;font-size:13px;color:#5E6278 }
.csp-u-77 { flex-direction:column;gap:8px }
.csp-u-78 { align-items:center;justify-content:space-between;gap:10px;
                           padding:12px 14px;border:1px solid #E4E6EF;border-radius:8px;background:#fff;
                           cursor:pointer;font-family:inherit;font-size:13.5px;color:#181C32;text-align:left }
.csp-u-79 { align-items:center;gap:10px }
.csp-u-8 {  }
.csp-u-80 { color:#475569;flex-shrink:0 }
.csp-u-81 { color:#DC2626 }
.csp-u-82 { justify-content:flex-end;margin-top:18px }
.csp-u-83 { margin:4px 0 0;font-size:11px;color:#DC2626 }
.csp-u-84 {  }
.csp-u-85 { min-width:0;overflow:hidden }
.csp-u-86 { overflow:hidden;text-overflow:ellipsis;white-space:nowrap }
.csp-u-87 { align-items:center;gap:8px;flex-shrink:0 }
.csp-u-88 { font-size:12px;padding:5px 14px }
.csp-u-89 { padding:8px 12px;margin-bottom:12px;border-radius:6px;background:#FFF3E0;color:#E65100;font-size:12px;align-items:center;justify-content:space-between;gap:10px }
.csp-u-9 { font-size:14px;font-weight:700;color:#14213d }
.csp-u-90 { flex:1 1 auto;min-width:0 }
.csp-u-91 { background:#fff;color:#E65100;border:1px solid #E65100;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-family:inherit;flex-shrink:0;white-space:nowrap }
.csp-u-92 { position:fixed;inset:0;background:#f3f6f9;
     flex-direction:column;align-items:center;justify-content:center;z-index:999 }
.csp-u-93 { width:44px;height:44px;border-radius:10px;background:#FDEEEE;color:#DC2626;align-items:center;justify-content:center;margin:0 auto 16px }
.csp-u-94 { margin:0 0 10px;font-size:19px }
.csp-u-95 { margin:0 0 20px;font-size:14px;color:#4b5563;line-height:1.5 }
.csp-u-96 { padding:10px 20px;border-radius:8px;border:none;
                background:#14213d;color:#fff;font-size:14px;font-weight:600;cursor:pointer }
.csp-u-97 { flex:1;flex-direction:column;overflow:hidden;min-height:0 }
.csp-u-98 { order:-1 }
.csp-u-99 { flex-direction:column; align-items:center; gap:12px; padding:10px 0 }
