/* Auto-generated styles extracted from inline attributes */
.st-00002dd2 { width: 14px; height: 14px; bottom: 2px; right: 2px; }
.st-009c4bda { font-size:0.75rem; color:#555; font-weight:700; text-transform:uppercase; margin-bottom:8px; }
.st-009cc8c1 { color: var(--primary); }
.st-010cdaba { border-radius: 20px; overflow: hidden; }
.st-0160339e { background: linear-gradient(to right, #111827, #4b5563); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.st-021c45d9 { overflow-y:auto; max-height: 65vh; }
.st-03952eb2 { background:#0ea5e9; border-color:#0ea5e9; }
.st-03bd809b { font-weight: 700; color: #2c3e50; }
.st-040f1efe { background-color: #333; color: white; }
.st-04b29a4d { text-align: center; padding: 28px; color: var(--text-muted); }
.st-05851854 { font-size: 2.2rem; letter-spacing: -1px; }
.st-0698feab { background: linear-gradient(145deg, #fffdf2, #fef8eb); border-radius: 12px; border-left: 4px solid #f6c23e !important; overflow: hidden; }
.st-06c70e9f { background-color: #ffdd57; color: #856404; text-align: center; padding: 10px; font-weight: bold; border-bottom: 2px solid #ffeeba; z-index: 9999; position: relative; }
.st-07c308b0 { margin-top: 10px; }
.st-0944e28e { margin:0; font-size:1rem; color:#444; }
.st-09e7c6ab { cursor:pointer; font-size:1.8rem; line-height:1; }
.st-0a4b3d00 { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 9998; }
.st-0ac1fedc { font-size: 0.7em; }
.st-0acd7a54 { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.st-0bac8db2 { height: 45px; }
.st-0cc516db { border-left-color: #f6c23e; }
.st-0d30078b { height: 6px; background: #e5e7eb; border-radius: 10px; }
.st-0d38b1b6 { font-size: 0.8rem; padding: 0.5em 0.8em; }
.st-0dba49bd { grid-column: span 2; background: rgba(245,158,11,0.08); border: 1px solid rgba(245,158,11,0.2); color: var(--warning); border-radius: var(--radius-md); }
.st-0e1e2787 { flex-shrink: 0; background: var(--danger-subtle); border: none; color: #f87171; padding: 8px 14px; border-radius: var(--radius-sm); cursor: pointer; font-weight: 600; font-size: 0.8rem; display: flex; align-items: center; gap: 6px; transition: all 0.2s; font-family: inherit; }
.st-0ed0e90f { display: flex; gap: 10px; }
.st-0ef987b4 { background: linear-gradient(145deg, #ffffff, #f8f9fc); border-radius: 12px; overflow: hidden; }
.st-0f237328 { background: #e67e22; border-color: #e67e22; text-decoration: none; cursor: pointer; }
.st-0fcf414e { min-width:0;width:100%; }
.st-10133320 { background:linear-gradient(135deg,#17a2b8,#138496); color:#fff; padding:18px 25px; border-radius:0; display:flex; justify-content:space-between; align-items:center; }
.st-1077a46e { background:linear-gradient(135deg,#a1c4fd,#c2e9fb); padding:8px 10px; border-radius:8px; text-align:center; }
.st-111945a8 { text-align: center; color: var(--text-muted); font-size: 0.9rem; }
.st-111ce10e { font-weight:bold; color:#e74c3c; font-size:1.1rem; }
.st-11b5f70a { height: 350px; width: 100%; border-radius: 8px; margin-bottom: 20px; border: 1px solid #ced4da; }
.st-11e46909 { padding: 11px 14px; background: var(--glass); border: 1px solid var(--dark-border); border-radius: var(--radius-sm); font-size: 0.85rem; color: var(--text-muted); line-height: 1.55; font-style: italic; }
.st-122bcecf { display:flex; justify-content:center; align-items:center; height:120px; }
.st-12e5feb7 { font-size: 0.65rem; }
.st-1403b553 { text-align: left; margin-left: 80px; margin-top: -8px; }
.st-140de095 { font-size:0.85rem; margin-bottom:8px; }
.st-14223ad6 { font-size: 0.8rem; color: var(--primary); margin-top: 1px; font-weight: 500; }
.st-143f2c65 { font-size: 10px; margin-right: 40px; }
.st-17c68931 { color:#666; font-size:0.65rem; text-transform:uppercase; }
.st-185d793c { margin-top: 1.5rem; }
.st-189f8fe1 { border-radius: 15px; overflow: hidden; }
.st-1912414d { background: rgba(16, 185, 129, 0.05); color: var(--primary-dark); border: 1px solid rgba(16, 185, 129, 0.1); margin-bottom: 2rem; }
.st-196f5c66 { max-height: 100px; }
.st-19826533 { font-size:0.7rem; }
.st-1a5c8dcf { max-width: 200px; }
.st-1b2da50a { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 28px; }
.st-1b959037 { margin: 0; font-size: 0.85rem; line-height: 1.4; }
.st-1ce08768 { border-radius: var(--radius-md); font-size: 1rem; background: rgba(243, 244, 246, 0.8); }
.st-1ce59a4d { width:80px; height:80px; object-fit:cover; cursor:pointer; }
.st-1cf34e7b { background: #212B36; width: 100%; }
.st-1e465942 { height: 80px; width: 80px; object-fit: cover; }
.st-1e6ef6c3 { display: block; margin-top: 4px; font-size: 0.75rem; opacity: 0.6; }
.st-1e9a171e { font-size: 0.7rem; font-weight: 700; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 14px; }
.st-1ebbd6d6 { width: 60px; height: 60px; overflow: hidden; border: 2px solid #e2e8f0; }
.st-1ebec3ea { text-align: center; color: var(--danger); padding: 20px; font-size: 0.9rem; }
.st-1efd7491 { margin-top:16px; }
.st-1f28c308 { width: 0%; }
.st-1f68990e { border:none; background:none; cursor:pointer; padding:2px 8px; color:#555; }
.st-1f8e3eaf { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: white; padding: 30px; border-radius: 15px; box-shadow: 0 10px 30px rgba(0,0,0,0.5); z-index: 9999; }
.st-20bb5960 { color: #10b981; }
.st-214d836b { margin-left: 10px; }
.st-21b1a53f { color: var(--text-muted); font-size: 0.82rem; margin: 5px 0 0; line-height: 1.4; }
.st-2203b4fa { color:#ff6b6b; }
.st-223edc08 { color: var(--text-main); margin-bottom: 8px; font-size: 1.2rem; font-weight: 700; }
.st-22778959 { grid-column: span 2; display:none; }
.st-2333dcbe { display: none; background: #f8f9fc; padding: 15px; border-radius: 5px; }
.st-23743a2e { width: 36px; height: 36px; background: var(--glass); border: 1px solid var(--dark-border); border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.2s; color: var(--text-muted); flex-shrink: 0; }
.st-23a77428 { background: #0ea5e9; border-color: #0ea5e9; text-decoration: none; }
.st-23b12df4 { flex: 1; padding: 14px; }
.st-242fdb0d { color: var(--primary-dark); font-weight: 700; font-size: 1.05rem; }
.st-247c861b { border-radius: 1rem; }
.st-24983b4b { font-size: 1.1rem; border-right: none; }
.st-2579959f { margin-bottom: 2rem; }
.st-266d5e30 { padding: 15px; overflow-y: auto; flex:1; }
.st-26d2d1e2 { letter-spacing: 0.1em; font-size: 0.9rem; }
.st-26e3af98 { color: var(--warning); font-size: 1.2rem; }
.st-27126ebb { max-width: 100%; display: block; }
.st-27587af2 { display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:20000; background:rgba(0,0,0,0.5); font-family: sans-serif; }
.st-2822cc6b { font-size:0.85em; }
.st-2849880b { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; }
.st-2851c2e6 { font-size:1.2rem; color:#3498db; margin:4px 0; }
.st-29b66ede { border-radius: var(--radius-md); height: 50px; background: rgba(243, 244, 246, 0.8); }
.st-2a117045 { gap: 10px; }
.st-2b5545fd { padding: 16px; transition: all 0.2s ease; }
.st-2c054162 { font-size:0.65rem; color:#888; text-transform:uppercase; font-weight:600; }
.st-2cd84f14 { width: 45px; height: 45px; flex-shrink: 0; }
.st-2d60c657 { font-size:0.75rem; color:#666; margin-bottom:10px; }
.st-2dad350a { border-radius: var(--radius-sm); }
.st-2e74b1f1 { background: rgba(59,130,246,0.08); color: var(--accent); }
.st-2f56144a { text-align: center; padding: 60px 20px; border-style: dashed; border-color: var(--dark-border); }
.st-2f9d52b0 { background-color: #f8f9fa; }
.st-313d47eb { font-size: 0.85rem; font-weight: 500; }
.st-31bdb0d4 { background-color: #ffc107; color: #333; text-align: center; padding: 10px; font-weight: bold; position: sticky; top: 0; z-index: 9999; box-shadow: 0 2px 5px rgba(0,0,0,0.1); border-bottom: 2px solid #e0a800; }
.st-32f0aa58 { background:#f1f8e9; padding:5px; border-radius:4px; }
.st-33dd45cd { font-size: 0.9rem; }
.st-33e1d910 { border-top: 5px solid #6c757d !important; }
.st-342c8d2e { height: 300px; position: relative; }
.st-35201e9a { color:#e74c3c; font-weight:600; }
.st-358621e0 { height: 6px; }
.st-35e446b7 { display: none; margin-top: 10px; position: relative; }
.st-3651690d { display: flex; gap: 4px; background: var(--glass); border: 1px solid var(--dark-border); border-radius: 10px; padding: 4px; }
.st-365bfe4f { color: var(--text-main); margin: 0 0 5px; font-size: 1.5rem; font-weight: 800; letter-spacing: -0.03em; }
.st-378a5d4d { width: 38px; height: 38px; background: var(--glass); border: 1px solid var(--dark-border); border-radius: 10px; color: var(--text-muted); cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s; font-size: 0.9rem; }
.st-3976a353 { max-width:250px; }
.st-3995f9fc { text-align: center; margin-top: -5px; margin-bottom: 10px; }
.st-399ea5cb { color: var(--warning); }
.st-3a0acea6 { background: #343a40; color: white; border: none; padding: 5px 15px; border-radius: 4px; cursor: pointer; font-weight: bold; font-size: 0.9em; }
.st-3a7dcc51 { padding: 14px; display: flex; align-items: center; gap: 14px; }
.st-3b23c4f0 { border-radius: 15px; font-weight: bold; letter-spacing: 0.5px; }
.st-3b4a73f2 { color: var(--text-muted); font-size: 0.75rem; margin-top: 2px; }
.st-3bb2d3dd { display:grid; grid-template-columns: 1fr 1fr; gap:8px; font-size:0.8rem; }
.st-3bfa0cda { font-size: 1.6rem; margin-bottom: 6px; }
.st-3c966433 { width: 80px; height: 80px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.st-3d64d2a8 { width: 100%; max-width: 500px; padding: 30px; }
.st-3d885b8d { background:transparent; }
.st-3dc4627d { object-fit: cover; }
.st-3df0a395 { display: inline; }
.st-3e55c0d0 { min-width:68px; background:linear-gradient(to bottom,#f8f9fa,#e9ecef); border-radius:10px; padding:8px 6px; text-align:center; flex-shrink:0; border:1px solid #dee2e6; }
.st-3e706272 { border-bottom: 1px solid #f0f0f0; }
.st-3e9dabcb { display:flex; align-items:center; }
.st-3ec737bd { width: 50px; height: 50px; font-size: 24px; }
.st-3f437a4e { font-size: 2rem; color: var(--primary); opacity: 0.6; }
.st-3f60e0b6 { font-size: 2.5rem; }
.st-405e4a85 { text-align:right; margin-bottom:20px; }
.st-40d5374c { padding:10px 20px; background:#28a745; color:#fff; border:none; border-radius:8px; cursor:pointer; display:none; font-weight:bold; }
.st-40fde9eb { background: var(--primary-subtle); border: 1px solid rgba(34,197,94,0.25); color: var(--primary); padding: 12px 24px; border-radius: 50px; cursor: pointer; font-family: inherit; font-weight: 600; font-size: 0.88rem; display: inline-flex; align-items: center; gap: 8px; transition: all 0.2s; }
.st-41426c4d { padding: 20px 20px 16px; border-bottom: 1px solid var(--dark-border); display: flex; justify-content: space-between; align-items: center; }
.st-41499c66 { border:0; border-top:1px solid #eee; margin:20px 0; }
.st-4211b4bf { height: 100vh; display: flex; align-items: center; justify-content: center; }
.st-4317b80d { max-width:100%; border:1px solid #ddd; margin-bottom:15px; }
.st-4410ed30 { font-size:0.75rem; color:#27ae60; text-transform:uppercase; margin-bottom:8px; font-weight:bold; }
.st-456ebe72 { color: var(--primary); font-size: 0.8rem; }
.st-45e56931 { display:flex; gap:6px; overflow-x:auto; padding-bottom:5px; }
.st-470498f1 { margin-top: 12px; padding: 10px; font-size: 0.85rem; border-radius: var(--radius-sm); background: var(--primary-subtle); border: 1px solid rgba(34,197,94,0.3); color: var(--primary); }
.st-473e64a4 { height: 280px; }
.st-481a713a { max-width: 250px; height: auto; margin-top: 5px; filter: drop-shadow(0 0 0.5px #000); }
.st-48638f19 { text-align: center; padding: 60px 20px; color: var(--text-muted); }
.st-488ab5b7 { letter-spacing: 0.5px; }
.st-4c05f5ad { width: auto; margin-top: 16px; padding: 12px 24px; border-radius: 50px; }
.st-4c77002f { position: fixed; top: 10px; right: 10px; background: white; padding: 10px; border: 1px solid #ccc; }
.st-4cb8ceeb { position:relative; }
.st-4d1e5c7d { max-width: 600px; }
.st-4ebf8b8b { width: 50%; }
.st-4f5f61b5 { white-space: pre-wrap; }
.st-4fca2a41 { color: var(--text-muted); margin: 0; font-size: 0.82rem; }
.st-5011b508 { display:flex; justify-content:space-between; align-items:center; margin-top:12px; margin-bottom:5px; }
.st-516b9aa5 { width: 90%; max-width: 420px; }
.st-5236e23c { letter-spacing: 0.5em; text-align: center; font-family: monospace; font-size: 1.4rem; font-weight: 800; color: var(--primary-dark); }
.st-52939b94 { grid-column: span 2; padding: 18px; font-size: 1.05rem; border-radius: var(--radius-lg); }
.st-54b8b4e1 { height: 300px; }
.st-5656b38b { width: 10px; height: 10px; background: rgba(46,125,50,0.6); }
.st-5713bc25 { text-align:center; padding: 20px; }
.st-574439a4 { font-size: 1.8rem; opacity: 0.2; color: var(--text-main); }
.st-578b24de { display: flex; flex-direction: column; gap: 12px; }
.st-58906b76 { text-align:center; padding: 20px 0; font-style: italic; }
.st-58cd20db { font-size: 0.88rem; opacity: 0.6; margin-bottom: 24px; }
.st-596f1415 { font-size:2rem;margin-bottom:8px; }
.st-5b91ff0e { opacity: 0.2; }
.st-5c2dc9e8 { width: 200px; }
.st-5d76595a { font-size: 10px; }
.st-5e263c20 { flex: 1; overflow-y: auto; padding: 16px; }
.st-5e5b730f { display: none; border-left: 4px solid #4e73df; padding-left: 20px; }
.st-5ebcea10 { display:flex; gap:12px; flex-wrap:wrap; font-size:11px; color:#64748b; margin-bottom:4px; }
.st-5f7bcf82 { margin-bottom: 30px; text-align: center; }
.st-5f8f4af2 { display:inline; }
.st-6032debc { font-size: 3rem; opacity: 0.2; margin-bottom: 16px; display: block; }
.st-6276e197 { padding-right:20px; }
.st-62f828ea { display:flex; justify-content:space-between; }
.st-63701595 { font-size:0.7rem; color:#666; text-transform:uppercase; margin:0; font-weight:bold; }
.st-63addab6 { margin-bottom:0.5rem; }
.st-63d667a8 { position:fixed;top:20px;left:20px;color:#16a34a;text-decoration:none;font-weight:600;font-size:0.95rem;display:flex;align-items:center;gap:6px;background:rgba(255,255,255,0.9);padding:10px 18px;border-radius:50px;box-shadow:0 2px 12px rgba(0,0,0,0.1);z-index:100;transition:all 0.3s; }
.st-63f5aca1 { width: 4px; left: 0; top: 0; }
.st-6493529f { color:var(--primary-light); }
.st-6500ac94 { max-height: 100px; overflow-y: auto; }
.st-655841c0 { margin-right: 8px; opacity: 0.8; }
.st-65c1c01e { margin-top: 12px; }
.st-6609607a { width:15%; text-align:right; }
.st-668074e2 { display:flex; justify-content:space-between; align-items:center; }
.st-6708c7bd { display:block; font-weight:bold; margin-bottom:5px; color:#333; }
.st-6841118b { margin-bottom:20px; }
.st-685e45b5 { height: 6px; border-radius: 3px; }
.st-696e371b { width: 100%; border-radius: var(--radius-sm); border: 1px solid var(--dark-border); max-height: 220px; object-fit: cover; }
.st-6a2b32fc { display:grid; grid-template-columns: repeat(4, 1fr); gap:8px; font-size:0.78rem; }
.st-6a33fabc { border-top: 5px solid #007bff !important; }
.st-6b7c28e4 { font-size:0.82rem; }
.st-6e47c6cb { font-size: 0.95rem; }
.st-6f07cccf { margin-top:50px; }
.st-6f3181cf { max-height: 500px; display: flex; justify-content: center; background: #f8f9fa; border-radius: 0.5rem; overflow: hidden; }
.st-7002f9ca { margin-bottom: 20px; }
.st-70bbc6c5 { font-size: 0.9rem; letter-spacing: 1px; }
.st-714e9ddb { text-align:right; font-weight:bold; }
.st-7167f2c1 { border-radius: 0 var(--radius-sm) var(--radius-sm) 0; }
.st-736ddd10 { color: var(--primary); font-size: 1.3rem; }
.st-7446299b { left: 15px; top: 50%; transform: translateY(-50%); }
.st-757ba301 { background:#10b981; border-color:#10b981; }
.st-75f87f08 { width: 32px; height: 32px; padding: 0; display:flex; align-items:center; justify-content:center; }
.st-7604d8c7 { position: fixed; top: 10px; left: 10px; right: 10px; z-index: 9999; }
.st-768324b7 { display:flex; align-items:center; margin-top:10px; }
.st-7689f93e { margin:0; font-weight:bold; color:#444; }
.st-7724b894 { font-weight: 600; color: var(--text-muted); font-size: 0.95rem; }
.st-77d93f08 { padding-left:20px; }
.st-799d7a32 { margin: -1rem -1rem 1rem -1rem; }
.st-79c87b56 { background-color: rgba(40, 167, 69, 0.03) !important; }
.st-79f6867f { font-size: 1.8rem; margin-bottom: 10px; opacity: 0.25; display: block; color: var(--primary); }
.st-79fd0082 { position: relative; overflow: hidden; padding: 22px; }
.st-7a525302 { font-weight: 800; color: var(--primary); }
.st-7abb3a4e { color: var(--text-muted); }
.st-7b710e87 { border-radius: 12px; background: #f8f9fa; }
.st-7bc10ff0 { flex-shrink: 0; font-size: 0.65rem; }
.st-7c6bde46 { width: 100px; height: 100px; object-fit: cover; }
.st-7c9a4cac { border-radius:12px; display: flex; align-items: center; justify-content: flex-start; padding: 10px 15px; }
.st-7d1faedf { width: 100%; height: 100%; object-fit: cover; }
.st-7e3c4974 { font-size:0.6rem; color:#2980b9; margin-top:2px; }
.st-7e7b7716 { border-radius: 20px; padding: 8px 24px; }
.st-7efa7c69 { display: inline; margin-left: 15px; }
.st-7f566a54 { font-size:1.1rem; color:#2c3e50; }
.st-8032ee0f { background: var(--glass); border: 1px solid var(--dark-border); color: var(--text-soft); padding: 8px 16px; border-radius: var(--radius-sm); cursor: pointer; font-family: inherit; font-size: 0.85rem; display: flex; align-items: center; gap: 6px; transition: all 0.2s; }
.st-804284c2 { color: #637381; }
.st-809871ca { gap:6px; }
.st-80f92a08 { font-weight:bold; color:#2e7d32; }
.st-81420767 { background: #e67e22; border-color: #e67e22; }
.st-8190fa45 { margin-right: 4px; }
.st-83602921 { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.st-838095d6 { border-radius: 12px; }
.st-84aae73c { width: 72px; height: 72px; background: var(--glass); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; }
.st-84e84264 { font-size:0.75rem; letter-spacing:0.5px; color: var(--text-secondary) !important; }
.st-85d452c8 { font-size: 0.75rem; color: var(--primary); margin-top: 6px; text-align: center; font-weight: 500; }
.st-867b431d { letter-spacing: 1px; }
.st-86b062e5 { background: #fff3cd; color: #856404; border: 1px solid #ffeeba; padding: 15px; border-radius: 5px; margin-bottom: 10px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); display: flex; justify-content: space-between; align-items: center; }
.st-88235c0b { width:100%; padding:12px; background:#007bff; color:#fff; border:none; border-radius:8px; font-weight:bold; cursor:pointer; font-size:1rem; }
.st-891da846 { position: absolute; top: 8px; right: 8px; background: rgba(0,0,0,0.7); border: none; color: white; width: 30px; height: 30px; border-radius: 50%; cursor: pointer; font-size: 0.8rem; display: flex; align-items: center; justify-content: center; }
.st-8937c62b { color: var(--text-main); }
.st-898faa85 { max-height: 140px; overflow-y: auto; }
.st-8a1797b2 { gap:4px; }
.st-8a3e1184 { background: #9e6a03; border-color: #9e6a03; }
.st-8a554915 { background: #fff; color: var(--text-main); border: 1px solid var(--border); padding:8px; font-size:0.9rem; }
.st-8ac11a70 { color:#feca57; }
.st-8c3f2ae3 { margin:0; font-size:1.2rem; font-weight:600; }
.st-8d673505 { font-size: 1.5rem; margin-bottom: 8px; opacity: 0.2; display: block; }
.st-8df3b541 { text-align: center; padding-top: 4px; }
.st-8e0b032f { font-size:0.8rem; margin-left:5px; }
.st-8e15fbd5 { background: var(--glass); border: 1px solid var(--dark-border); padding: 12px; border-radius: var(--radius-sm); margin-top: 8px; min-height: 48px; color: var(--text-muted); font-size: 0.88rem; line-height: 1.5; }
.st-8f089c25 { width: 100%; padding: 15px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.1); background: rgba(0,0,0,0.3); color: white; font-size: 1.5rem; text-align: center; box-sizing: border-box; letter-spacing: 5px; }
.st-8f1f6f34 { color: rgba(255,255,255,0.6); margin-top: 20px; font-size: 0.9rem; text-align: center; }
.st-8fdce8d5 { text-decoration:none; }
.st-8ffdae31 { color: #60a5fa; }
.st-90189e96 { font-size: 2rem; text-shadow: 0 1px 3px rgba(0,0,0,0.8); }
.st-90647486 { display:none; font-size:1.4rem; color:var(--primary); }
.st-90877e6b { font-weight:bold; color:#ef6c00; }
.st-911727de { max-height: 500px; overflow-y: auto; }
.st-916ee8e9 { top: -20px; right: -20px; font-size: 8rem; opacity: 0.03; color: #4e73df; }
.st-9321e001 { right: -20px; bottom: -20px; font-size: 8rem; opacity: 0.2; transform: rotate(-15deg); }
.st-93b84888 { color: #1f2937; }
.st-948e6d6e { display: flex; justify-content: space-between; align-items: center; }
.st-94d22b5c { margin: 0; font-size: 0.9rem; }
.st-9627cbc1 { height: 200px; position: relative; }
.st-964eba01 { display: none; width: 100%; height: 100%; object-fit: cover; }
.st-96ab0d9c { max-width: 130px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.st-96b10421 { margin-bottom: 8px; font-size: 1.2rem; }
.st-96dd83f2 { text-align: center; padding: 24px; color: var(--text-muted); }
.st-973ad199 { color: var(--danger); }
.st-978aa30f { margin: 0; font-size: 0.85rem; }
.st-9796197f { width: 10px; height: 10px; background: rgba(46,125,50,0.3); }
.st-99926796 { display:none; width:200px; }
.st-99f8dc7d { animation-delay: 0.1s; }
.st-9a6a534a { width: 40px; height: 40px; }
.st-9b43435d { font-size: 1rem; color: #858796; }
.st-9b58793e { flex: 1; min-height: 180px; border-radius: 8px; z-index: 1; background: #eaeaeb; }
.st-9b7872bb { width: 10px; height: 10px; background: rgba(46,125,50,1); }
.st-9c621d2f { font-size: 1.1rem; padding: 15px; }
.st-9d330749 { gap: 4px; }
.st-9ebf560f { font-weight: 500; font-size: 0.88rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.st-9ed6d6ae { width: 36px; height: 36px; background: var(--glass); border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.2s; }
.st-9f020470 { margin-bottom:15px; font-weight:700; color:#2c3e50; }
.st-9f8ea3d3 { right: -20px; top: -20px; font-size: 8rem; opacity: 0.05; transform: rotate(15deg); }
.st-9f9b5875 { font-weight: 600; font-size: 0.95rem; display: flex; align-items: center; gap: 8px; }
.st-9fe42053 { padding: 18px; }
.st-a0ce6ec0 { align-items: center; z-index: 3500; }
.st-a1b36047 { flex:1; overflow-y: auto; padding: 10px; }
.st-a1f46f75 { text-transform: capitalize; }
.st-a294a435 { width: 25%; }
.st-a3649136 { display: block; margin-bottom: 10px; color: var(--text-muted); text-align: center; }
.st-a3864646 { color: var(--border); }
.st-a3e23753 { display:block; color: #666; }
.st-a4196e09 { display: flex; flex-direction: column; }
.st-a4498c97 { background-color: #fdfdfe; border-left: 5px solid #e74a3b; }
.st-a49526eb { margin-left:15px; font-size:0.9rem; color:#555; }
.st-a4de9f3c { color: white; font-size: 1rem; }
.st-a523d107 { border-radius: 4px; font-size: 0.75rem; }
.st-a5521396 { max-width: 88%; width: 360px; text-align: center; animation: fadeSlideUp 0.3s ease; }
.st-a57b9b6c { border-radius: var(--radius-sm) 0 0 var(--radius-sm); }
.st-a5acfd85 { font-size:0.75rem; color:#555; margin-top:3px; }
.st-a79f3ad7 { font-size: 0.7rem; font-weight: 700; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 16px; }
.st-a7c5d2f2 { width: 80px; height: 80px; background: #fee2e2; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto; }
.st-a8b87d65 { width: 60px; height: 60px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.st-a8fc5924 { width: 100%; height: 240px; border-radius: var(--radius-md); margin-bottom: 16px; background: var(--dark-surface); overflow: hidden; border: 1px solid var(--dark-border); }
.st-a909e57c { padding: 20px; max-width: 600px; margin: 0 auto; }
.st-a96d7a6a { background:#f0fbff; padding: 2px 5px; border-radius: 4px; }
.st-a97a3c6f { font-weight: 800; }
.st-a9871ba6 { margin-bottom:20px; text-align:center; }
.st-aa2a3966 { background:#f8f9fa; border:1px solid #ddd; padding:8px; border-radius:6px; margin-bottom:8px; text-align:left; }
.st-aa38c011 { font-size: 1.2rem; font-weight: 700; }
.st-aaa08249 { margin-top: 12px; padding: 10px; font-size: 0.85rem; border-radius: var(--radius-sm); }
.st-aac50b03 { font-size: 0.7rem; opacity: 0.5; }
.st-ab2e735c { max-height: 350px; }
.st-abb931ae { object-fit: contain; max-height: 200px; }
.st-abd0e16e { padding-left: 30px; }
.st-ac443d3a { background:linear-gradient(135deg,#d4fc79,#96e6a1); padding:8px 10px; border-radius:8px; text-align:center; }
.st-ac55717c { width: 10px; height: 10px; border: 2px solid white; }
.st-acb0adc3 { background: #1f6feb; border-color: #1f6feb; }
.st-acba223b { display: flex; align-items: center; gap: 12px; cursor: pointer; }
.st-ad2316ad { width: 5rem; height: 5rem; }
.st-ad3764b7 { flex:1; display:none; flex-direction:column; overflow:hidden; background: #fdfefe; }
.st-ad5ca10a { min-width:0; }
.st-ad804d62 { margin:0; color: #3498db; font-weight:bold; }
.st-ae1f13b3 { width: 50px; }
.st-ae5e4c21 { display:none; position:relative; }
.st-ae98c10e { background:linear-gradient(135deg,#ffecd2,#fcb69f); padding:8px 10px; border-radius:8px; text-align:center; }
.st-af8072ef { margin-right: 6px; color: var(--primary); }
.st-af89d6d6 { font-size: 0.75rem; }
.st-afb16727 { font-size: 20px; padding: 10px 20px; cursor: pointer; }
.st-b0510a38 { max-height: 120px; overflow-y: auto; }
.st-b0a2c39f { margin: 0; color: var(--primary); font-size: 1.1rem; }
.st-b0c64075 { font-size: 4rem; }
.st-b0c71348 { max-width:100%; border:1px solid #eee; border-radius: 8px; padding: 10px; }
.st-b0d930bb { color: #f87171; }
.st-b12768af { text-align:center; color: var(--danger); padding:20px; }
.st-b1c4abff { right: 15px; top: 35%; display: none; }
.st-b22d78a8 { background:linear-gradient(135deg,#fbc2eb,#a6c1ee); padding:8px 10px; border-radius:8px; text-align:center; }
.st-b28cb14f { font-size: 1.2rem; }
.st-b29139b8 { padding:10px 20px; background:#000; color:#fff; cursor:pointer; }
.st-b2d2033a { color: #3b82f6; }
.st-b2faa5b9 { height: 260px; }
.st-b30dc3e0 { font-size: 1.5rem; margin-bottom: 8px; display: block; }
.st-b3206804 { color: var(--text-soft); margin-bottom: 8px; }
.st-b3495c74 { background: #10b981; border-color: #10b981; text-decoration: none; }
.st-b3892f13 { width:10%; }
.st-b4439e2e { padding:25px; }
.st-b4effd98 { border: none; background: transparent; cursor: pointer; font-size: 20px; line-height: 1; }
.st-b51b4091 { padding:15px 25px 20px; background:#f8f9fa; border-top:1px solid #eee; display:flex; justify-content:flex-end; gap:10px; }
.st-b5927153 { color:#fff; }
.st-b5d89496 { background: var(--danger-subtle); border: none; color: #f87171; padding: 8px 14px; border-radius: var(--radius-sm); cursor: pointer; font-weight: 600; font-size: 0.8rem; display: flex; align-items: center; gap: 6px; transition: all 0.2s; font-family: inherit; }
.st-b64fc695 { border-left: 5px solid #f39c12; }
.st-b68207db { clear:both; }
.st-b804283a { color:#666; }
.st-b88a9374 { min-height: 1.2em; }
.st-b8ed629c { border-radius: 12px; display: none; }
.st-b96279dc { border-radius: 4px; }
.st-bb72bd87 { width: 32px; height: 32px; padding: 0; display: flex; align-items: center; justify-content: center; }
.st-bc209688 { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.92); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); z-index: 9999; overflow-y: auto; }
.st-bc26f633 { border-bottom: 1px solid #000; }
.st-bc3433db { font-size: 0.75rem; color: var(--text-muted); }
.st-bc7ad18d { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:450px; max-width:95%; background:#fff; border-radius:12px; box-shadow:0 15px 50px rgba(0,0,0,0.4); overflow:hidden; }
.st-bcf38ee0 { text-align:right; margin-bottom:20px; font-weight:bold; }
.st-bd14cf7f { border: 2px dashed var(--dark-border); border-radius: var(--radius-sm); padding: 20px; text-align: center; cursor: pointer; transition: all 0.2s; color: var(--text-muted); }
.st-bd80471a { cursor:pointer; min-height: 60px; }
.st-bd858e68 { color:#666; font-size:0.65rem; }
.st-bd89bacd { font-weight:bold; color:#27ae60; font-size:1.1rem; }
.st-bdcd760f { font-weight:bold; color:#2980b9; font-size:1.1rem; }
.st-be744b80 { width: 3rem; height: 3rem; }
.st-befda041 { width:100%; padding:10px; border:1px solid #ddd; border-radius:6px; font-size:0.95rem; }
.st-bf5c3be5 { background: linear-gradient(135deg, #667eea, #764ba2); }
.st-bf6c6067 { border-radius: 8px; border-left: 4px solid var(--primary-color); }
.st-c028f4d2 { font-size: 1.5rem; font-weight: 800; letter-spacing: -0.03em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.st-c04e2f91 { background: rgba(46,125,50,0.05); border: 1px dashed rgba(46,125,50,0.3); }
.st-c0fad1a2 { display: inline-flex; align-items: center; gap: 8px; background: var(--primary-subtle); border: 1px solid rgba(34,197,94,0.2); padding: 7px 14px; border-radius: 50px; }
.st-c125d9f6 { font-size:0.85rem; font-weight:700; color:#333; }
.st-c1aec503 { font-size: 2.5rem; letter-spacing: -0.02em; }
.st-c1f2774c { max-height: 220px; overflow-y: auto; }
.st-c2025d0f { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.st-c2c05ed5 { color:#3498db; }
.st-c38b8937 { font-size: 0.8rem; color: var(--text-muted); margin-top: 1px; }
.st-c38e6bc5 { font-weight: 700; font-size: 1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.st-c39bf04a { width: 38px; height: 38px; background: var(--glass); border: 1px solid var(--dark-border); border-radius: 10px; display: flex; align-items: center; justify-content: center; transition: all 0.2s; flex-shrink: 0; }
.st-c3a46c3d { background:#fff3cd; color:#856404; padding:12px 15px; border-radius:8px; border-left:5px solid #ffeeba; margin-bottom:20px; font-size:0.9rem; }
.st-c402c0d4 { font-size: 0.8em; }
.st-c5a205cf { display:none; position:absolute; right:10px; top:120px; background:rgba(255, 255, 255, 0.95); padding:15px; border-radius:8px; box-shadow:0 4px 15px rgba(0,0,0,0.2); z-index:1000; width:220px; }
.st-c5d796ee { font-weight:bold; color:#8e44ad; font-size:1.1rem; }
.st-c654e9ff { display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; }
.st-c66bf1a4 { font-size: 0.65rem; margin-right: 3px; }
.st-c7ee8088 { width: 15%; }
.st-c888f903 { padding:10px 20px; background:#6c757d; color:#fff; border:none; border-radius:8px; cursor:pointer; }
.st-c89c6148 { position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.8);z-index:10;border-radius:8px; }
.st-c8c5a3dd { text-align: center; margin-top: -8px; margin-bottom: 20px; }
.st-c9ba7784 { resize: none; line-height: 1.5; }
.st-cab642c7 { position: absolute; top: -30px; right: -30px; width: 120px; height: 120px; background: var(--primary); filter: blur(70px); opacity: 0.12; pointer-events: none; }
.st-cacf2fd7 { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.st-cb004365 { display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border-radius:50px;background:rgba(255,255,255,0.12);-webkit--webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.25);color:#fff;font-weight:600;font-size:0.95rem;text-decoration:none;transition:all 0.3s; }
.st-cb1a7495 { height: 350px; }
.st-cb968a5d { border-radius: 8px; }
.st-cbdc2131 { border:0; }
.st-cc57595e { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 30px; }
.st-cdc5b243 { display:none; background: rgba(0,0,0,0.5); }
.st-cf0bf77d { background-color: #212529; color: #fff; text-align: center; padding: 10px; font-weight: bold; font-family: monospace; border-bottom: 2px solid #343a40; z-index: 9999; position: relative; }
.st-cf110cbb { background:none; border:none; cursor:pointer; color:#777; }
.st-cf36fb90 { color:var(--primary); }
.st-cfbb4361 { font-size:0.75rem; }
.st-d19b1670 { height: 250px; }
.st-d1d21b8f { margin-right: 6px; }
.st-d28937c4 { background: linear-gradient(to right, #10b981, #3b82f6); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.st-d349844c { width: 80px; height: 80px; border: 1px solid #E0E0E0; }
.st-d43bd2e0 { display:none; background:#e3f2fd; padding:10px; border-radius:5px; }
.st-d44539c5 { font-size: 4rem; color: var(--primary); margin-bottom: 20px; }
.st-d4b5ab8b { background:transparent; border:none; }
.st-d4ed1ad4 { display:none; margin-top:10px; background:#e3f2fd; padding:8px; border-radius:6px; border-left:3px solid #3498db; }
.st-d55d14e7 { border-radius: 10px; overflow: hidden; }
.st-d6766e1b { text-align: right; font-weight: bold; }
.st-d6c4f198 { width: 10px; height: 10px; background: #eaeaeb; }
.st-d6d182f5 { width: 40px; height: 40px; overflow: hidden; border: 1px solid #e2e8f0; }
.st-d7858cfa { margin-bottom:15px; }
.st-d7ea5653 { display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border-radius:50px;background:rgba(255,255,255,0.12);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.25);color:#fff;font-weight:600;font-size:0.95rem;text-decoration:none;transition:all 0.3s; }
.st-d8c6a4e3 { font-size: 0.78rem; color: var(--text-muted); margin-top: 1px; opacity: 0.7; }
.st-d8dc003c { font-size: 1.1em; }
.st-d92747a3 { font-size:12px; margin-top:4px; }
.st-d98fad4f { max-height: 200px; overflow-y: auto; }
.st-daac4e95 { margin-left: auto; color: var(--text-muted); }
.st-dbf7a143 { font-size: 0.85rem; color: var(--text-soft); }
.st-dc2cb2da { margin-bottom: 24px; }
.st-dc83ca88 { overflow-x: auto; min-height: 120px; display: flex; gap: 4px; }
.st-dcab718f { font-size: 0.7rem; }
.st-dd9ac9bd { border-top: 5px solid #28a745 !important; }
.st-dea72f63 { width: 50px; height: 50px; object-fit: cover; }
.st-dfab39ac { font-size: 0.85rem; border-radius: 20px; }
.st-e03d86b4 { font-size: 1.3rem; font-weight: 800; letter-spacing: -0.03em; }
.st-e1a0a540 { font-size:0.8rem; color:#777; }
.st-e1eac070 { width: 44px; height: 44px; background: linear-gradient(135deg, var(--primary), var(--primary-dark)); border: none; border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: var(--shadow-green); transition: all 0.2s; flex-shrink: 0; }
.st-e2eb338b { color:#48dbfb; }
.st-e4fc2877 { margin:0; color: #2ecc71; font-weight:bold; }
.st-e5c61df8 { text-align: center; margin-top: -8px; margin-bottom: 10px; }
.st-e5de7deb { font-size:0.8rem; color:#1565c0; font-weight:bold; }
.st-e71a131c { display:none; margin-top:10px; }
.st-e77f7134 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; padding-top: 4px; }
.st-e7992da2 { font-size: 0.85rem; }
.st-e7ec96b3 { font-size: 1.1rem; }
.st-e87dfdf8 { font-size: 0.85rem; font-weight: 600; color: var(--primary); }
.st-e9145d3a { font-size: 9px; }
.st-e919c0ca { width:5%; }
.st-e94272fb { margin-top:12px; border-top:1px solid #eee; padding-top:10px; display:none; }
.st-e95be05e { color: var(--primary); font-size: 0.85rem; flex-shrink: 0; }
.st-e98bb305 { height: 200px; object-fit: cover; }
.st-e9c49365 { background: white; }
.st-ea4d12b5 { gap: 10px; overflow-x: auto; padding-bottom: 5px; }
.st-ea7ec737 { border-radius: 2rem; border: none; overflow: hidden; }
.st-ea9d83fe { margin: 0; padding: 0; }
.st-eaa449ec { display:flex; justify-content:space-between; align-items:center; cursor:pointer; }
.st-eb2e207c { display: none; margin-left: 28px; margin-bottom: 20px; background: #f8f9fc; padding: 15px; border-radius: 5px; }
.st-ebc21476 { font-size:1.2rem; }
.st-eda95b88 { margin-top: 14px; font-size: 0.9rem; }
.st-ef365452 { font-size: 0.9em; }
.st-f093e817 { border-radius: var(--radius-md); }
.st-f1280661 { font-size: 0.75rem; background: var(--glass); color: var(--text-muted); padding: 3px 9px; border-radius: 8px; border: 1px solid var(--dark-border); }
.st-f1a493e2 { font-size: 0.75rem; font-weight: 600; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.08em; margin: 0 0 4px; }
.st-f255a968 { color: var(--text-muted); margin: 0 0 24px; font-size: 0.9rem; line-height: 1.5; }
.st-f263db51 { width: 48px; height: 48px; border-radius: var(--radius-sm); background: var(--primary-subtle); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.st-f2f4b5ff { max-height: 80vh; }
.st-f40fb6ec { font-size: 1rem; font-weight: 700; margin: 0 0 8px; color: var(--text-main); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.st-f613ab4e { display: flex; justify-content: flex-end; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--dark-border); }
.st-f6869c5f { text-align: center; color: var(--text-muted); padding: 40px 20px; }
.st-f6f6b116 { width: 20%; }
.st-f8246a2f { max-width:200px; height:auto; display:block; }
.st-f88d7f46 { border-color: rgba(0,0,0,0.05); }
.st-f9417de8 { width: 48px; height: 48px; border-radius: var(--radius-sm); background: rgba(245, 158, 11, 0.08); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.st-f94412e7 { display: flex; gap: 20px; height: 100%; align-items: flex-start; }
.st-f994eafc { font-size: 4rem; opacity: 0.1; }
.st-f9a47c3c { font-size:0.9em; letter-spacing: 1px; }
.st-fa51125e { height: 6px; background: #eaedf2; }
.st-fa562966 { letter-spacing: 0.05em; font-size: 0.75rem; }
.st-fb2a7115 { font-size: 0.8rem; }
.st-fb6b8300 { background: transparent; border: none; color: var(--text-muted); cursor: pointer; padding: 14px; font-family: inherit; font-size: 0.9rem; margin-top: 6px; transition: color 0.2s; }
.st-fbf1b2fc { box-shadow: none; }
.st-fd79cd37 { display: block; margin-bottom: 15px; color: var(--text-muted); text-align: center; }
.st-fda77b51 { font-size: 0.7rem; color: var(--text-muted); background: var(--glass); border: 1px solid var(--dark-border); padding: 4px 12px; border-radius: 20px; }
.st-feb06927 { background:#fff3e0; padding:5px; border-radius:4px; }
.st-ffbeea3c { margin-bottom: 25px; }
.st-fff03069 { font-size:0.85rem; margin-bottom:15px; }
