body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--dao-yellow:#fc3;--dao-yellow-dark:#ffb700;--dao-gray-light:#f9f9f9;--dao-border:#ccc;--dao-shadow:0 2px 10px #0000001a;--dao-font-mono:monospace}body{background-color:#f7f8fa;color:#222;font-family:Segoe UI,sans-serif;margin:0}.main-container{margin:0 auto;max-width:1000px;padding:2rem;text-align:left}.app-header{background-color:#fc3;background-color:var(--dao-yellow);box-shadow:0 2px 6px #0000001a;color:#000;padding:1.5rem}.app-footer{color:#666;font-size:.9rem;padding:1rem;text-align:center}.tab-nav{display:flex;gap:10px;justify-content:center;margin-bottom:1rem}.tab-btn{background-color:#f5f5f5;border:1px solid #ccc;border-radius:10px;color:#555;cursor:pointer;font-weight:700;padding:.7rem 1.5rem;transition:.2s}.tab-btn:hover{background-color:#fff4cc}.tab-btn.active{background-color:#fc3;background-color:var(--dao-yellow);border-color:#ffb700;border-color:var(--dao-yellow-dark);color:#000}.contest-card,.dao-card,.proposal-card{background-color:#f9f9f9;background-color:var(--dao-gray-light);border-radius:12px;box-shadow:0 2px 10px #0000001a;box-shadow:var(--dao-shadow);margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:900px;padding:1.5rem;width:95%}.dao-table{border-collapse:collapse;font-size:1rem;line-height:1.7;margin-bottom:1.5rem;width:100%}.dao-td-left{color:#444;text-align:left}.dao-td-left,.dao-td-right{padding:.4rem .8rem;white-space:nowrap;width:50%}.dao-td-right{color:#222;font-family:monospace;font-family:var(--dao-font-mono);font-weight:500;text-align:right}.section-header{border-bottom:2px solid #fc3;border-bottom:2px solid var(--dao-yellow);font-weight:600;margin-top:1.2rem;padding-bottom:.3rem}.btn-yellow{background-color:#fc3;background-color:var(--dao-yellow);border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:.6rem 1.2rem;transition:all .2s ease}.btn-yellow:hover{background-color:#ffd84d}.btn-green{background-color:#28a745;margin-right:6px}.btn-green,.btn-red{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.4rem .8rem}.btn-red{background-color:#dc3545}.btn-gray{background-color:#eee;border:none;border-radius:8px;color:#333;cursor:pointer;font-weight:700;padding:.6rem 1.2rem}.input-white{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;color:#000;font-size:.95rem;margin:0 10px 10px;padding:8px;width:calc(100% - 20px)}.input-gray{composes:input-white;background:#f7f7f7}.textarea{background:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;height:80px;margin:0 10px 10px;padding:8px;resize:none;width:calc(100% - 20px)}.summary-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:1rem}.stat-box{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000001a;padding:1rem;text-align:center;transition:.2s}.exchange-container{background-color:#fffefc;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:1.5rem;max-width:500px;padding:1.5rem}.upload-box{background-color:#fff8e6;border:1px solid #ffd966;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.cat-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cat-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:10px;text-align:center}.status-card{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 1px 4px #0000001a;margin-bottom:1.5rem;padding:1rem}.form-grid{grid-row-gap:10px;grid-column-gap:14px;align-items:center;column-gap:14px;display:grid;grid-template-columns:220px 1fr;margin-top:.5rem;max-width:700px;row-gap:10px}.label-col{color:#333;font-weight:600;padding-right:8px;text-align:right}.input-col{align-items:center;display:flex;width:100%}
/*# sourceMappingURL=main.35f28829.css.map*/