/* AI 应用评选：沿用主看板的白底、绿色强调和紧凑企业后台风格。 */
.dashboard-v2 .zone-awards{margin-top:30px}
.dashboard-v2 .zone-awards .zone-title::before{background:#7c5ce7}
.awards-zone-head{display:flex!important;justify-content:space-between;gap:20px}
.awards-zone-head>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}
.awards-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.awards-identity label{display:flex;align-items:center;gap:8px;font-size:12px;color:#697684}
.awards-identity select{min-width:170px;height:34px}
.awards-auth-state{padding:6px 9px;border:1px solid #ebddac;border-radius:99px;background:#fff9e8;color:#896817;font-size:11px}
.awards-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:14px;background:linear-gradient(135deg,#fff 35%,#f6f2ff)}
.awards-hero-copy{max-width:620px}.awards-hero-copy h2{margin:5px 0 7px!important;font-size:21px!important;color:#202a35!important}.awards-hero-copy p{margin:0;color:#6f7c89;font-size:13px;line-height:1.7}
.awards-eyebrow{color:#6847cf;font-weight:700;font-size:12px;letter-spacing:.05em}
.awards-flow{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;color:#5d6874;font-size:11px}.awards-flow span{padding:7px 9px;border:1px solid #e6e0f7;border-radius:8px;background:#fff}.awards-flow i{font-style:normal;color:#a4acb5}
.dashboard-v2 .awards-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.awards-kpis .metric{min-width:0}.awards-kpis .metric::before{background:#7c5ce7!important}.awards-kpis .metric .value{font-size:23px}
.awards-shell{padding:0!important;overflow:hidden}.awards-tabs{display:flex;gap:2px;padding:9px 12px;border-bottom:1px solid #e8edf2;background:#fafbfc;overflow-x:auto}.awards-tabs button{border:0;background:transparent;padding:9px 14px;color:#66727e;white-space:nowrap}.awards-tabs button.on{background:#eee9ff;color:#5e42bd;font-weight:700}
.awards-panel{display:none;padding:20px}.awards-panel.on{display:block}.awards-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.awards-panel-head h2{margin:0 0 4px!important;font-size:16px!important}.awards-panel-head p{margin:0;color:#7a8693;font-size:12px}.awards-filter select{height:34px}.awards-step-label,.awards-publish-badge{padding:6px 10px;border-radius:99px;background:#f0ecff;color:#6749c8;font-size:11px;font-weight:700}.awards-publish-badge.published{background:#e7f7f1;color:#008a5c}
.awards-project-list{display:grid;gap:10px}.awards-project{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 15px;border:1px solid #e7ebef;border-radius:11px;background:#fff}.awards-project:hover{border-color:#d7ccef;box-shadow:0 4px 14px rgba(49,37,92,.045)}.awards-project h3{margin:0 0 6px;font-size:14px;color:#25303b}.awards-project-meta{display:flex;gap:8px 14px;flex-wrap:wrap;color:#7a8693;font-size:11px}.awards-project-desc{margin:8px 0 0;color:#56626e;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.awards-project-side{display:flex;align-items:center;gap:8px}.awards-project-score{min-width:58px;text-align:center}.awards-project-score strong{display:block;font-size:22px;color:#5e42bd}.awards-project-score span{font-size:10px;color:#89939e}.awards-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.awards-actions button{padding:7px 10px;font-size:11px}.awards-status{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:10px;font-weight:700;background:#edf2f5;color:#66727e}.awards-status.submitted{background:#fff4db;color:#9a6900}.awards-status.confirmed{background:#e7f7f1;color:#008a5c}.awards-status.returned{background:#fdecec;color:#b44343}.awards-status.published{background:#eee9ff;color:#6749c8}
.awards-empty{padding:42px 20px;text-align:center;color:#87929d;border:1px dashed #dce2e7;border-radius:11px;background:#fbfcfd}.awards-empty strong{display:block;margin-bottom:5px;color:#596673}
.awards-form{display:grid;gap:14px}.awards-form-section{padding:16px;border:1px solid #e8edf2;border-radius:12px;background:#fbfcfd}.awards-form-section h3,.awards-admin-card h3{margin:0 0 13px;font-size:14px;color:#303b46}.awards-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}.awards-form label,.awards-admin-card label{display:grid;gap:6px;color:#697684;font-size:11px}.awards-form label.wide{grid-column:1/-1}.awards-form label.check{display:flex;align-items:center;gap:8px}.awards-form input:not([type=checkbox]),.awards-form textarea,.awards-form select,.awards-admin-card input,.awards-admin-card select{width:100%;padding:9px 10px;border:1px solid #dfe5ea;border-radius:8px;background:#fff;color:#27323d;font:inherit;box-sizing:border-box}.awards-form textarea{resize:vertical;line-height:1.6}.awards-form input:focus,.awards-form textarea:focus,.awards-admin-card input:focus,.awards-admin-card select:focus{outline:0;border-color:#7c5ce7;box-shadow:0 0 0 3px rgba(124,92,231,.1)}.awards-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.awards-form-actions #awardsFormHint{margin-right:auto;color:#7a8693;font-size:11px}
.awards-table-wrap{overflow:auto;max-height:620px}.awards-table-wrap table{margin:0}.awards-table-wrap td,.awards-table-wrap th{padding:10px 11px;white-space:nowrap}.awards-rank{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#edf2f5;color:#65717d;font-weight:700}.awards-rank.top{background:#7c5ce7;color:#fff}.awards-winner{display:inline-flex;margin-left:6px;padding:3px 6px;border-radius:99px;background:#fff2cf;color:#966600;font-size:10px;font-weight:700}
.awards-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.awards-admin-card{display:grid;align-content:start;gap:11px;padding:16px;border:1px solid #e8edf2;border-radius:12px;background:#fbfcfd}.awards-admin-card p{margin:0;color:#65717d;font-size:12px;line-height:1.7}.awards-inline{display:grid;grid-template-columns:1fr 1fr;gap:10px}.audit-title{margin-top:8px!important;padding-top:13px;border-top:1px solid #e4e9ed}.awards-audit{display:grid;gap:8px;max-height:240px;overflow:auto}.awards-audit-item{padding-bottom:8px;border-bottom:1px solid #edf0f2;font-size:11px;color:#687582}.awards-audit-item b{color:#35414d}.awards-audit-item time{float:right;color:#9aa3ad}
.awards-reward-bands{margin:0 0 14px;color:#586572;font-size:12px;line-height:1.7}.awards-score-item{align-items:start}.awards-score-item small{display:block;margin-top:3px;line-height:1.45}.awards-defense-time{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;margin-top:12px;color:#35414d;font-size:13px}.awards-defense-time input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #dfe5ea;border-radius:7px}.awards-objection-actions{display:flex;gap:6px;margin-top:6px}
.awards-modal-mask{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:rgba(15,24,32,.45);backdrop-filter:blur(3px)}.awards-modal{width:min(900px,96vw);max-height:90vh;overflow:auto;padding:20px;border-radius:14px;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.18)}.awards-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.awards-modal-head h3{margin:0 0 4px}.awards-modal-head p{margin:0;color:#7a8693;font-size:12px}.awards-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.awards-score-item{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e8edf2;border-radius:9px}.awards-score-item b{display:block;font-size:12px;color:#3c4854}.awards-score-item small{color:#87919c}.awards-score-item input{width:100%;padding:8px;border:1px solid #dfe5ea;border-radius:7px}.awards-score-total{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;border-radius:9px;background:#f3f0ff;color:#5640a5}.awards-score-total strong{font-size:22px}.awards-modal textarea{width:100%;box-sizing:border-box;margin-top:12px;padding:10px;border:1px solid #dfe5ea;border-radius:8px;resize:vertical}.awards-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}
.awards-veto-box{margin-top:12px;border:1px solid #f0d8d8;border-radius:9px;background:#fffafa}.awards-veto-box summary{padding:11px 13px;cursor:pointer;color:#a04747;font-size:12px;font-weight:700}.awards-veto-fields{display:grid;gap:9px;padding:0 13px 13px}.awards-veto-fields select{width:100%;padding:9px 10px;border:1px solid #e5cccc;border-radius:8px;background:#fff}.awards-veto-fields textarea{margin-top:0}.awards-veto-fields button{justify-self:start;color:#a13f3f;border-color:#e4bebe;background:#fff}
@media(max-width:1100px){.dashboard-v2 .awards-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.awards-hero{align-items:flex-start;flex-direction:column}.awards-flow{justify-content:flex-start}.awards-admin-grid{grid-template-columns:1fr}}
@media(max-width:700px){.awards-zone-head,.awards-panel-head{flex-direction:column}.awards-identity{width:100%}.awards-identity label,.awards-identity select{width:100%}.dashboard-v2 .awards-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.awards-form-grid,.awards-score-grid{grid-template-columns:1fr}.awards-project{grid-template-columns:1fr}.awards-project-side{justify-content:space-between}.awards-inline{grid-template-columns:1fr}.awards-panel{padding:15px}.awards-flow i{display:none}}
