.business-cards{color:#172b4d}.business-cards .cards-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.business-cards button,.business-cards a{min-height:42px}.business-cards input,.business-cards textarea{width:100%;box-sizing:border-box;border:1px solid #d8e1ed;border-radius:10px;padding:12px;font:inherit;background:#fff;color:inherit}.business-cards input[type=file][hidden]{display:none}.business-cards .cards-count{color:#62738a;font-size:14px}.business-cards .cards-list{display:grid;gap:10px}.business-cards .cards-person{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;text-align:left;border:1px solid #dce5ef;border-radius:14px;padding:14px;background:#fff;cursor:pointer;width:100%;color:inherit;font:inherit}.business-cards .cards-person:focus-visible{outline:3px solid #356bd7;outline-offset:2px}.business-cards .cards-avatar{grid-row:span 3;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eaf0fc;color:#356bd7;font-weight:700}.business-cards .cards-person>span:not(.cards-avatar){font-size:13px;color:#61728a}.business-cards .cards-review{color:#9b5c0a;font-size:12px}.business-cards .cards-company{border:1px solid #dae3ef;padding:16px;border-radius:16px;background:#f8faff}.business-cards h3{margin:0 0 12px;font-size:18px}.business-cards h4{margin:12px 0 8px;font-size:14px}.business-cards .cards-department{border-left:2px solid #d2dff5;margin-left:5px;padding-left:14px;display:grid;gap:8px}.business-cards .cards-detail{margin-top:20px;border-top:2px solid #dce5ef;padding-top:20px}.business-cards .cards-detail[hidden]{display:none}.business-cards .cards-detail form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-cards .cards-detail label{display:grid;gap:6px;font-size:13px}.business-cards .cards-detail label:last-of-type,.business-cards .cards-detail form>button{grid-column:1/-1}.business-cards .cards-photos{display:flex;gap:12px;overflow:auto;margin-bottom:16px}.business-cards .cards-photos img{max-width:100%;max-height:320px;object-fit:contain;border:1px solid #dce5ef;border-radius:10px}.business-cards pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px}.business-cards .cards-toolbar a{overflow-wrap:anywhere;display:inline-flex;align-items:center;padding:4px}.business-cards .error{color:#b13a36}@media(max-width:420px){.business-cards .cards-detail form{grid-template-columns:1fr}}
