.project-filter{align-items:center}.project-filter label{min-width:0}.project-filter label:first-child{min-width:300px}.project-filter #monthControl{min-width:170px}.project-filter .hint-inline{color:var(--muted);font-size:12px}.project-filter #downloadAll{margin-left:auto}.project-title{flex-wrap:wrap;padding:14px 16px}.project-name{display:flex;align-items:center;gap:10px;min-width:280px}.project-name>button{width:30px;height:30px;padding:0;border-radius:50%;background:#ffffff9c;color:#233d4b;font-size:16px;transition:.2s}.project-name strong{font-size:18px}.project-name span{padding:5px 9px;border-radius:14px;background:#ffffffa8;font-size:11px;font-weight:700}.project-tools{display:flex;align-items:end;gap:7px;flex-wrap:wrap}.project-tools label{display:flex;flex-direction:column;gap:2px;font-size:10px;font-weight:700}.project-tools input{height:34px;background:#fff}.project-tools button{height:34px;padding:7px 12px;background:#1769aa;color:#fff}.project-tools button.secondary{background:#fff;color:#1769aa;border:1px solid #1769aa}.photo-project.collapsed .photo-card{display:none}.photo-project.collapsed .project-name>button{transform:rotate(-90deg)}.photo-table tbody tr:hover td{filter:brightness(.96)}.photo-table .photo-traffic .photo-name{border-left:5px solid #3b9960}.photo-table .photo-direct .photo-name{border-left:5px solid #d99c00}.photo-table .photo-source .photo-name{border-left:5px solid #2188c8}.photo-table .photo-meet .photo-name{border-left:7px solid #a47500}.photo-table .photo-deal .photo-name{border-left:7px solid #006d99}.photo-table thead th{box-shadow:inset 0 -2px #152b38}.photo-project .photo-scroll{max-height:70vh}@media(max-width:900px){.project-tools{width:100%}.project-filter label,.project-filter label:first-child,.project-filter #monthControl{min-width:100%}.project-filter #downloadAll{margin-left:0}.project-name span{display:none}}
