.app-shell{min-height:100vh;background:linear-gradient(180deg,#f2f4f8,#fff 35%,#f2f4f8)}.modal-mask{position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .25s ease}.modal-mask .modal-wrapper{width:100%;max-width:360px}.modal-mask .modal-wrapper .modal-container{position:relative;width:100%;margin:0 auto;padding:32px 24px 24px;background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:slideUp .3s ease}.modal-mask .modal-wrapper .modal-container .modal-close{position:absolute;top:12px;right:12px;background-color:#f2f4f8;padding:0;border:none;border-radius:50%;width:36px;height:36px;font-size:16px;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#697077;transition:all var(--transition-fast)}.modal-mask .modal-wrapper .modal-container .modal-close:hover{background-color:#dde1e6;color:#21272a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.icon-action,.linkContainer .link i{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:1px solid #dde1e6;border-radius:50%;font-size:14px;cursor:pointer;color:#697077;background:#fff;transition:all var(--transition-fast);flex-shrink:0}.icon-action:hover,.linkContainer .link i:hover{border-color:#e71f5f;color:#e71f5f;background:rgba(231,31,95,.06)}.icon-action:active,.linkContainer .link i:active{transform:scale(.96)}.profile-header{position:relative}.profile{position:relative;background:linear-gradient(160deg,#2a3136,#21272a 45%,#1a1e22);height:350px;border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-direction:column}.profile,.profile .qrcode{display:flex;justify-content:center;align-items:center}.profile .qrcode{position:absolute;top:20px;right:20px;z-index:1;width:44px;height:44px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(6px);padding:0;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);color:#fff;font-size:22px;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.profile .qrcode:hover{background:hsla(0,0%,100%,.18);transform:scale(1.04)}.profile .qrcode:active{transform:scale(.98)}.profile .profilePhoto{position:relative;z-index:1;width:130px;height:130px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid hsla(0,0%,100%,.25);box-shadow:0 8px 28px rgba(0,0,0,.35)}.profile .profileName{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:#fff;margin:0;margin-top:20px}.profile .profileName--verified{padding-right:20px}.profile .profileName .verified-badge{height:20px;width:20px;margin-right:8px;flex-shrink:0}.profile .profileTitle{position:relative;z-index:1;color:hsla(0,0%,100%,.85);margin-top:8px}.profile .buttons{position:relative;z-index:1;flex-direction:row;flex-wrap:wrap;gap:8px;min-width:186px;margin-top:15px}.profile .buttons,.profile .buttons a{display:flex;justify-content:center;align-items:center}.profile .buttons a{text-decoration:none;background-color:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.35);border-radius:var(--radius-sm);height:36px;width:36px;transition:all var(--transition-fast)}.profile .buttons a i{font-size:14px}.profile .buttons a:hover{background-color:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.6);transform:translateY(-2px)}.profile .buttons a:active{transform:translateY(0)}.profile .buttons .longBtn{min-width:66px;width:-moz-min-content;width:min-content;padding-left:8px;padding-right:8px}.addToContacts{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;margin:-22px auto 0;max-width:310px;width:calc(100% - 32px);height:44px;background-color:#e71f5f;color:#fff;border:none;border-radius:100px;cursor:pointer;font-weight:500;box-shadow:0 4px 18px rgba(231,31,95,.35);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.addToContacts i{margin-right:8px}.addToContacts:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(231,31,95,.45)}.addToContacts:active{transform:translateY(0)}.website-section{margin-top:24px}.website{display:block;text-decoration:none}.website .websiteCard{width:100%;min-height:80px;display:flex;align-items:center;padding:12px;gap:12px}.website .websiteCard img{width:56px;height:56px;border-radius:var(--radius-sm);flex-shrink:0;-o-object-fit:contain;object-fit:contain;background:#f2f4f8}.website .websiteCard .websiteContent{display:flex;flex-direction:column;justify-content:center;min-width:0}.website .websiteCard .websiteContent .contentTitle{margin:0 0 4px;color:#697077}.website .websiteCard .websiteContent .contentDomain{margin:0;color:#21272a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrCode{padding-top:8px}.linkContainer,.qrCode{display:flex;justify-content:center}.linkContainer{margin-top:16px}.linkContainer .link{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:290px;width:100%;border:1px solid #dde1e6;border-radius:var(--radius-md);padding:12px 16px;background:#f2f4f8}.linkContainer .link p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-media-section{margin-top:21px}.field{padding:20px 16px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px 4px}.field .socialMedia{max-width:88px;min-width:72px;width:calc(33.333% - 8px)}.field .socialMedia,.field .socialMedia a{display:flex;flex-direction:column;justify-content:center;align-items:center}.field .socialMedia a{text-decoration:none;padding:8px 4px;border-radius:var(--radius-md);transition:background var(--transition-fast),transform var(--transition-fast)}.field .socialMedia a:hover{background:#f2f4f8;transform:translateY(-2px)}.field .socialMedia a:active{transform:translateY(0)}.field .socialMedia img{width:40px;height:40px}.field .socialMedia p{margin:6px 0 0;color:#697077;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}p{margin:0;margin-bottom:4px}.valueTitle{color:#878d96}.firmInfosBox{display:flex;flex-direction:column;align-items:stretch;margin-top:28px}.firmInfosBox .firmInfos{padding:18px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.firmInfosBox .firmInfos .nameAndWebsite{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #dde1e6;width:100%}.firmInfosBox .firmInfos .phoneNumbers{margin-bottom:14px;width:100%}.firmInfosBox .firmInfos .phoneNumbers .phoneNumber{margin-bottom:8px}.firmInfosBox .firmInfos .phoneNumbers .phoneNumber:last-child{margin-bottom:0}.firmInfosBox .firmInfos .phoneNumbers .phoneNumber p{margin-bottom:2px}.firmInfosBox .firmInfos .emailAddress{margin-bottom:14px;width:100%}.firmInfosBox .firmInfos .address{margin-bottom:14px;width:100%;line-height:1.5}.firmInfosBox .firmInfos .taxOfficeAndNumber{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:14px;border-top:1px solid #dde1e6}[data-v-1bbfa316]:root{--color-magenta:#e71f5f;--color-dark:#21272a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px rgba(33,39,42,.08);--shadow-md:0 4px 16px rgba(33,39,42,.1);--shadow-lg:0 12px 32px rgba(33,39,42,.14);--content-max-width:344px;--content-min-width:260px;--transition-fast:0.2s ease}[data-v-1bbfa316],[data-v-1bbfa316]:after,[data-v-1bbfa316]:before{box-sizing:border-box}.textStyleHeading6[data-v-1bbfa316]{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;line-height:110%}.textStyleSubtitleS[data-v-1bbfa316]{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:110%}.textStyleBodyS[data-v-1bbfa316]{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:140%}.textStyleBodyXS[data-v-1bbfa316]{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;line-height:140%}.textStyleBodyXXS[data-v-1bbfa316]{font-family:Poppins,sans-serif;font-weight:400;font-size:11px;line-height:140%;letter-spacing:.04em}.content-section[data-v-1bbfa316]{margin-left:auto;margin-right:auto;min-width:var(--content-min-width);max-width:var(--content-max-width);width:calc(100% - 32px)}.section-title[data-v-1bbfa316]{color:#697077;margin:0 0 10px 2px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.section-card--interactive[data-v-1bbfa316],.section-card[data-v-1bbfa316]{background-color:#fff;border:1px solid #dde1e6;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.section-card--interactive[data-v-1bbfa316]:hover{box-shadow:var(--shadow-md);border-color:#cfd4da}.icon-action[data-v-1bbfa316]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:1px solid #dde1e6;border-radius:50%;font-size:14px;cursor:pointer;color:#697077;background:#fff;transition:all var(--transition-fast);flex-shrink:0}.icon-action[data-v-1bbfa316]:hover{border-color:#e71f5f;color:#e71f5f;background:rgba(231,31,95,.06)}.icon-action[data-v-1bbfa316]:active{transform:scale(.96)}.link-text[data-v-1bbfa316]{color:#21272a;text-decoration:none;transition:color var(--transition-fast)}.link-text[data-v-1bbfa316]:hover{color:#e71f5f}@keyframes shimmer-1bbfa316{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton[data-v-1bbfa316]{background:linear-gradient(90deg,#f2f4f8 25%,#dde1e6 50%,#f2f4f8 75%);background-size:200% 100%;animation:shimmer-1bbfa316 1.4s ease-in-out infinite;border-radius:var(--radius-md)}.containerBox[data-v-1bbfa316]{margin-top:28px;width:100%}.bankInfos[data-v-1bbfa316]{display:flex;flex-direction:column;width:100%;gap:10px}.bankInfos .bankInfo[data-v-1bbfa316]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;width:100%}.bankInfos .bankName[data-v-1bbfa316]{color:#878d96;margin-bottom:4px}.bankInfos .value[data-v-1bbfa316]{display:flex}.bankInfos .value p[data-v-1bbfa316]{margin:0;word-break:break-all}.file-container[data-v-1bbfa316]{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;gap:12px;scrollbar-width:thin;scrollbar-color:#dde1e6 transparent}.file-container[data-v-1bbfa316]::-webkit-scrollbar{height:4px}.file-container[data-v-1bbfa316]::-webkit-scrollbar-thumb{background:#dde1e6;border-radius:4px}.file-container .file[data-v-1bbfa316]{flex-shrink:0;text-align:center;cursor:pointer;transition:transform var(--transition-fast)}.file-container .file[data-v-1bbfa316]:hover{transform:translateY(-2px)}.file-container .file img[data-v-1bbfa316]:not(.doc){width:80px;height:80px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;box-shadow:var(--shadow-sm)}.file-container .file .doc[data-v-1bbfa316]{width:157px;height:138px;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;box-shadow:var(--shadow-sm)}.file-container .file span[data-v-1bbfa316]{display:block;margin-top:10px;font-size:12px;color:#697077;max-width:157px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer{background:linear-gradient(180deg,#2a3136,#21272a);min-height:175px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;position:absolute;width:100%;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;box-shadow:0 -4px 24px rgba(0,0,0,.08)}.footer .logo{width:160px;opacity:.95;transition:opacity var(--transition-fast)}.footer .logo:hover{opacity:1}.footer .downloadBtns{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.footer .downloadBtns a{transition:transform var(--transition-fast)}.footer .downloadBtns a:hover{transform:scale(1.03)}.footer .downloadBtns img{width:160px;display:block}.footer .textPart{color:hsla(0,0%,100%,.7);letter-spacing:.2em;font-size:12px;font-weight:400}@media(max-width:400px){.footer{min-height:160px;padding:20px 12px}.footer .downloadBtns img,.footer .logo{width:120px}.footer .textPart{font-size:10px;letter-spacing:.15em}}.no-scroll{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:24px}.no-scroll img{width:100%;max-width:400px;height:auto}:root{--color-magenta:#e71f5f;--color-dark:#21272a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px rgba(33,39,42,.08);--shadow-md:0 4px 16px rgba(33,39,42,.1);--shadow-lg:0 12px 32px rgba(33,39,42,.14);--content-max-width:344px;--content-min-width:260px;--transition-fast:0.2s ease}*,:after,:before{box-sizing:border-box}.textStyleHeading6{font-weight:600;font-size:18px}.textStyleHeading6,.textStyleSubtitleS{font-family:Poppins,sans-serif;line-height:110%}.textStyleSubtitleS{font-weight:500;font-size:14px}.textStyleBodyS{font-size:14px}.textStyleBodyS,.textStyleBodyXS{font-family:Poppins,sans-serif;font-weight:400;line-height:140%}.textStyleBodyXS{font-size:12px}.textStyleBodyXXS{font-family:Poppins,sans-serif;font-weight:400;font-size:11px;line-height:140%;letter-spacing:.04em}.content-section{margin-left:auto;margin-right:auto;min-width:var(--content-min-width);max-width:var(--content-max-width);width:calc(100% - 32px)}.section-title{color:#697077;margin:0 0 10px 2px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.section-card,.section-card--interactive{background-color:#fff;border:1px solid #dde1e6;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.section-card--interactive:hover{box-shadow:var(--shadow-md);border-color:#cfd4da}.icon-action{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:1px solid #dde1e6;border-radius:50%;font-size:14px;cursor:pointer;color:#697077;background:#fff;transition:all var(--transition-fast);flex-shrink:0}.icon-action:hover{border-color:#e71f5f;color:#e71f5f;background:rgba(231,31,95,.06)}.icon-action:active{transform:scale(.96)}.link-text{color:#21272a;text-decoration:none;transition:color var(--transition-fast)}.link-text:hover{color:#e71f5f}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f2f4f8 25%,#dde1e6 50%,#f2f4f8 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-md)}.profile-page{padding-bottom:190px}.profile-content{display:flex;flex-direction:column;gap:4px}.profile-skeleton__header{background:linear-gradient(160deg,#2a3136,#21272a 50%,#1a1e22);height:350px;border-radius:0 0 var(--radius-xl) var(--radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.profile-skeleton__avatar{width:130px;height:130px;border-radius:50%;opacity:.35}.profile-skeleton__name{width:180px;height:20px;margin-top:20px;opacity:.35}.profile-skeleton__title{width:140px;height:14px;margin-top:10px;opacity:.3}.profile-skeleton__actions{display:flex;gap:8px;margin-top:20px}.profile-skeleton__action{width:32px;height:32px;border-radius:var(--radius-sm);opacity:.3}.profile-skeleton__button{width:min(310px,100% - 32px);height:40px;margin:-21px auto 0;border-radius:100px}