.history-filters{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.history-filters label{display:grid;gap:.4rem;flex:1;min-width:180px}.history-filters input,.history-filters select{width:100%;padding:.7rem;border:1px solid #b5c7d5;border-radius:8px;background:#fff;color:#0b2445}.compact-jobs,.compact-reviews{gap:.7rem}.compact-job{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:1rem;align-items:center}.compact-job.dashboard-card,.compact-reviews .dashboard-card{padding:1rem}.compact-job h2,.compact-reviews h2{font-size:1.05rem;margin:0}.compact-job p{margin:.4rem 0}.job-identifier{overflow-wrap:anywhere;color:#52677c}.review-distribution{max-width:700px}.rating-bar{display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;gap:.75rem;align-items:center;margin:.4rem 0}.rating-bar meter{width:100%;height:1rem;accent-color:#008744}.compact-reviews .card-heading{gap:.7rem;flex-wrap:wrap}.public-profile .profile-layout{display:block}.profile-about{width:100%}.profile-area-services{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.profile-area-services>*{min-width:0}.public-profile .project-albums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-profile .profile-project{min-width:0;padding:0;overflow:hidden}.public-profile .profile-project>a:not([hidden]){display:block;aspect-ratio:1;overflow:hidden}.public-profile .profile-project img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.public-profile .profile-project h3,.public-profile .profile-project p,.public-profile .profile-project details{margin:.7rem 1rem;overflow-wrap:anywhere}.public-profile .profile-project [hidden]{display:none!important}.public-profile .profile-review{padding:1rem}.album-photo-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.75rem}.album-photo-option{padding:.6rem;border:1px solid #d4e1ea;border-radius:10px}.album-photo-option img{width:100%;height:90px;object-fit:cover}.album-photo-option input[type=number]{width:100%}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.security-grid form{display:grid;gap:.75rem}.security-grid label{display:grid;gap:.4rem}.security-grid input{width:100%;padding:.75rem}.security-grid>*{min-width:0}@media(max-width:1000px){.public-profile .project-albums{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-job{grid-template-columns:1fr 1fr}.compact-job>a{grid-column:1/-1}}@media(max-width:640px){.profile-area-services,.security-grid,.compact-job{grid-template-columns:1fr}.history-filters{align-items:stretch}.history-filters label{min-width:0;flex-basis:100%}.compact-job>a{grid-column:auto}.public-profile .project-albums{grid-template-columns:1fr}.compact-reviews .card-heading{display:block}}

.public-profile .profile-review-list,.public-profile .review-carousel-controls{max-width:760px;margin-inline:auto}.security-grid input{border:1px solid #b5c7d5;border-radius:8px}
