.animation-container{min-height:380px;display:flex;align-items:center;justify-content:center}.scale-container{transform-origin:center;transform:scale(1)}@media (max-width:640px){.scale-container{transform:scale(.85)}}@media (max-width:480px){.scale-container{transform:scale(.75)}}.box{background-color:#8B5CF6;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all 1s ease;padding:1.5rem;display:flex;flex-direction:column}.box.hidden{display:none!important}.field{margin-bottom:0;display:flex;flex-direction:column}.label{font-weight:700;display:block;margin-bottom:4px;font-size:14px;letter-spacing:.01em}.input{padding:8px 12px;border-radius:8px;border:none;width:100%;box-sizing:border-box;font-size:14px;color:#ffffff;height:36px}.input,.toolbar-btn{background-color:#a78bfa}.toolbar-btn{cursor:pointer}.toolbar-btn,.toolbar-search{padding:6px 10px;border-radius:6px;border:none;font-size:13px;color:white}.toolbar-search{background-color:#a78bfa;min-width:100px}.toolbar-search::-moz-placeholder{color:rgba(255,255,255,.7)}.toolbar-search::placeholder{color:rgba(255,255,255,.7)}.filter-pill{padding:4px 10px;background-color:rgba(255,255,255,.08);border-radius:16px;font-size:13px}.filter-active{background-color:rgba(255,255,255,.15)}.agency-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;border:1px solid rgba(221,214,254,.2);table-layout:fixed}.agency-table td,.agency-table th{padding:10px 16px;border-bottom:1px solid rgba(221,214,254,.3);text-align:left;font-size:14px}.agency-table tr:last-child td{border-bottom:none}.agency-table th{background-color:#7c3aed;font-weight:700;border-bottom:1px solid rgba(221,214,254,.5)}.agency-table th:first-child{border-top-left-radius:12px}.agency-table th:last-child{border-top-right-radius:12px}.avatar,.contact-person{display:flex;align-items:center}.avatar{width:28px;height:28px;border-radius:50%;background-color:#ddd6fe;color:#7c3aed;justify-content:center;font-weight:700;margin-right:8px;font-size:12px}.email{display:block;font-size:11px;color:#d6d4ff}.fade-in-row{opacity:0;animation:fadeInRow .8s ease forwards;animation-delay:.8s;position:relative}@keyframes fadeInRow{to{opacity:1}}.agency-shadow{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}