.screen-single-employee{padding-top:calc(var(--app-header-shortcuts-height) + var(--app-header-navigation-height) + 40px);padding-bottom:64px}@media (width>=768px){.screen-single-employee{padding-top:calc(var(--app-header-shortcuts-height) + var(--app-header-navigation-height) + 60px);padding-bottom:80px}}.screen-single-employee__content{text-align:center;word-wrap:break-word;word-wrap:break-word;min-width:0}@media (width>=768px){.screen-single-employee__content{text-align:left;flex:1}}.screen-single-employee__label{background-color:rgba(var(--color-primary-container),1);color:rgba(var(--color-on-primary-container),1);font-family:var(--typeface-plain);letter-spacing:.005em;font-optical-sizing:auto;font-variation-settings:"wdth";text-transform:uppercase;letter-spacing:.5px;border-radius:100px;margin-bottom:12px;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-block}.screen-single-employee__title{color:rgba(var(--color-on-surface),1);font-family:var(--typeface-brand);letter-spacing:0;font-optical-sizing:auto;font-variation-settings:"wdth";margin-top:0;margin-bottom:24px;font-size:32px;font-weight:700;line-height:40px}@media (width>=768px){.screen-single-employee__title{font-family:var(--typeface-brand);letter-spacing:0;font-optical-sizing:auto;font-variation-settings:"wdth";font-size:48px;font-weight:700;line-height:52px}}.screen-single-employee__description{color:rgba(var(--color-on-surface-variant),1);font-family:var(--typeface-plain);letter-spacing:.0025em;font-optical-sizing:auto;font-variation-settings:"wdth";font-size:16px;font-weight:400;line-height:24px}@media (width>=768px){.screen-single-employee__description{font-family:var(--typeface-plain);letter-spacing:.0025em;font-optical-sizing:auto;font-variation-settings:"wdth";font-size:18px;font-weight:400;line-height:32px}}.screen-single-employee__description p{margin-bottom:16px;line-height:1.6}.screen-single-employee__documents{margin-top:48px}@media (width>=768px){.screen-single-employee__documents{margin-top:64px}}.screen-single-employee__separator{background-color:rgba(var(--color-outline-variant),1);width:100%;height:1px;margin-bottom:40px}.screen-single-employee__section-title{color:rgba(var(--color-on-surface),1);font-family:var(--typeface-brand);letter-spacing:0;font-optical-sizing:auto;font-variation-settings:"wdth";margin-top:0;margin-bottom:8px;font-size:22px;font-weight:600;line-height:26px}.screen-single-employee__section-summary{color:rgba(var(--color-on-surface-variant),1);max-width:600px;font-family:var(--typeface-plain);letter-spacing:.0025em;font-optical-sizing:auto;font-variation-settings:"wdth";margin-top:0;margin-bottom:32px;font-size:16px;font-weight:400;line-height:24px}.screen-single-employee__document-list{grid-gap:16px;grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.screen-single-employee__document-list{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.screen-single-employee__document-list{grid-template-columns:repeat(3,1fr);gap:24px}}.screen-single-employee__document-card{background-color:rgba(var(--color-surface),1);border:1px solid rgba(var(--color-outline),1);border-radius:8px;align-items:center;gap:16px;padding:20px;-webkit-text-decoration:none;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative}.screen-single-employee__document-card:hover{border-color:rgba(var(--color-primary),1);background-color:rgba(var(--color-surface-variant),.3);transform:translateY(-4px);box-shadow:0 10px 20px -5px #0000001a}.screen-single-employee__document-card:hover .screen-single-employee__document-icon{color:rgba(var(--color-primary),1);transform:scale(1.1)}.screen-single-employee__document-card:hover .screen-single-employee__document-action{color:rgba(var(--color-primary),1);transform:translate(4px)}.screen-single-employee__document-icon{color:rgba(var(--color-on-surface-variant),1);flex:none;justify-content:center;align-items:center;transition:transform .3s,color .3s;display:flex}.screen-single-employee__document-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.screen-single-employee__document-info:after{content:attr(data-tooltip);background-color:rgba(var(--color-primary),1);color:#fff;text-align:center;font-size:12px;font-weight:500;line-height:1.4;font-family:var(--typeface-plain);letter-spacing:.004em;font-optical-sizing:auto;font-variation-settings:"wdth";white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:100;width:max-content;max-width:250px;box-shadow:0 4px 15px rgba(var(--color-primary),.4);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(10px)}.screen-single-employee__document-info:before{content:"";border-style:solid;border-width:6px;border-color:rgba(var(--color-primary),1)transparent transparent transparent;opacity:0;visibility:hidden;z-index:100;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(10px)}.screen-single-employee__document-info:hover:after,.screen-single-employee__document-info:hover:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(-8px)}.screen-single-employee__document-name{color:rgba(var(--color-on-surface),1);font-family:var(--typeface-brand);letter-spacing:.001em;font-optical-sizing:auto;font-variation-settings:"wdth";-webkit-line-clamp:2;word-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:24px;display:-webkit-box;overflow:hidden}.screen-single-employee__document-size{color:rgba(var(--color-on-surface-variant),1);font-family:var(--typeface-plain);letter-spacing:.004em;font-optical-sizing:auto;font-variation-settings:"wdth";font-size:14px;font-weight:400;line-height:20px}.screen-single-employee__document-action{color:rgba(var(--color-outline),1);flex:none;transition:transform .3s,color .3s}.screen-single-employee__photo{background-color:rgba(var(--color-surface-variant),1);border-radius:100px;flex:none;width:200px;height:200px;overflow:hidden}.screen-single-employee__photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.screen-single-employee__photo{width:280px;height:280px}}.screen-single-employee__profile-wrapper{flex-direction:column;align-items:center;gap:24px;display:flex}@media (width>=768px){.screen-single-employee__profile-wrapper{flex-direction:row;justify-content:center;align-items:center;gap:40px}}.screen-single-employee__email{color:rgba(var(--color-primary),1);font-family:var(--typeface-plain);letter-spacing:.0025em;font-optical-sizing:auto;font-variation-settings:"wdth";margin-top:8px;font-size:18px;font-weight:500;line-height:32px;-webkit-text-decoration:none;text-decoration:none;display:inline-block}.screen-single-employee__email:hover{-webkit-text-decoration:underline;text-decoration:underline}.screen-single-employee__tabs{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;display:flex}@media (width>=768px){.screen-single-employee__tabs{justify-content:flex-start}}.screen-single-employee__tab{font-weight:500;font-family:var(--typeface-plain);letter-spacing:.001em;font-optical-sizing:auto;font-variation-settings:"wdth";border:1px solid rgba(var(--color-outline),1);color:rgba(var(--color-on-surface-variant),1);background-color:#0000;border-radius:100px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:600;line-height:24px;-webkit-text-decoration:none;text-decoration:none;transition:all .3s;display:inline-flex}.screen-single-employee__tab:hover{background-color:rgba(var(--color-surface-variant),1);border-color:rgba(var(--color-outline-variant),1)}.screen-single-employee__tab.is-active{background-color:rgba(var(--color-primary),1);color:rgba(var(--color-on-primary),1);border-color:rgba(var(--color-primary),1);cursor:default;box-shadow:0 4px 10px #00000026}.screen-single-employee__empty-state{text-align:center;background-color:rgba(var(--color-surface-variant),.3);border:1px dashed rgba(var(--color-outline-variant),1);border-radius:16px;grid-column:1/-1;padding:40px}.screen-single-employee__empty-state p{color:rgba(var(--color-on-surface-variant),1);font-family:var(--typeface-plain);letter-spacing:.0025em;font-optical-sizing:auto;font-variation-settings:"wdth";margin:0;font-size:18px;font-weight:400;line-height:32px}.screen-single-employee__modal{z-index:9999;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.screen-single-employee__modal.is-visible{opacity:1;visibility:visible}.screen-single-employee__modal-overlay{backdrop-filter:blur(4px);background-color:#000000bf;position:absolute;inset:0}.screen-single-employee__modal-container{z-index:10000;background-color:rgba(var(--color-surface),1);border-radius:16px;flex-direction:column;width:90%;max-width:1000px;height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.screen-single-employee__modal-header{border-bottom:1px solid rgba(var(--color-outline-variant),1);background-color:rgba(var(--color-surface),1);flex:none;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.screen-single-employee__modal-title{color:rgba(var(--color-on-surface),1);font-family:var(--typeface-brand);letter-spacing:.0015em;font-optical-sizing:auto;font-variation-settings:"wdth";white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.screen-single-employee__modal-close{cursor:pointer;color:rgba(var(--color-on-surface-variant),1);background:0 0;border:none;padding:4px;font-size:24px;line-height:1;transition:color .2s}.screen-single-employee__modal-close:hover{color:rgba(var(--color-error),1)}.screen-single-employee__modal-body{background-color:#f0f0f0;flex:1;position:relative}.screen-single-employee__modal-body iframe{border:none;width:100%;height:100%;display:block}.screen-single-employee__modal-footer{background-color:rgba(var(--color-surface),1);border-top:1px solid rgba(var(--color-outline-variant),1);text-align:right;flex:none;padding:12px 24px}