@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url("./media/sora-latin-variable-UMEMJCOQ.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{font-family:Sora,-apple-system,Helvetica Neue,Segoe UI,Arial,sans-serif;margin:0;box-sizing:border-box}:root{--primary-bg-color: #F5F5F5;--secondary-bg-color: #151515;--tertiary-bg-color: #FFFFFF;--text-color: #2E2E2E;--list-color: #F5D290;--border-color: #E4E6EF;--list-color-alternative: #f7f8f7;--filter-text-color: brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(1104%) hue-rotate(339deg) brightness(103%) contrast(78%);--placeholder-color: #A8A8A8;--bubble-color: #e0f3dd;--primary-dark-color: #E69600;--primary-light-color: #E69600;--secondary-light-color: #F0BE60;--primary-red-color: #F1416C;--secondary-red-color: #ce3d3d;--primary-green-color: #318464}.dark-theme{--primary-bg-color: #151515;--secondary-bg-color: #F5F5F5;--text-color: #FFFFFF;--list-color: #404040;--list-color-alternative: #585858;--filter-text-color: brightness(0) saturate(100%) invert(82%) sepia(98%) saturate(2283%) hue-rotate(198deg) brightness(139%) contrast(76%);--placeholder-color: rgb(185, 185, 185);--bubble-color: #151515}html,body{height:100%;width:100%;background-color:var(--secondary-bg-color)}:is(html,body) .warning-message{position:relative;font-size:12px;line-height:1.5;color:var(--text-color);background:linear-gradient(to right,#ffc10717,#ffc10705);border:1px solid rgba(255,193,7,.22);border-left:3px solid rgba(230,167,0,.65);border-radius:8px;padding:10px 12px 10px 35px;margin-top:8px}:is(html,body) .warning-message:before{content:"";position:absolute;top:11px;left:12px;width:15px;height:15px;background-color:#e6a700;mask-image:url("./media/exclamation-warning-XT7IYTKQ.svg");-webkit-mask-image:url("./media/exclamation-warning-XT7IYTKQ.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}:is(html,body) .warning-message strong{color:var(--primary-dark-color);font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}.sidebar{position:fixed;border-top-left-radius:8px;border-bottom-left-radius:8px;top:0;right:0;overflow-y:auto;width:var(--drawer-width, 800px);height:100%;background-color:var(--primary-bg-color);box-shadow:0 8px 20px #00000040,0 4px 6px #0000001a;z-index:1001;display:flex;flex-direction:column;padding:30px}.overlay[data-state=entering]{animation:fadeIn .5s ease-in-out forwards}.overlay[data-state=exiting]{animation:fadeOut .5s ease-in-out forwards}.sidebar[data-state=entering]{animation:slideInFromRight .5s ease-in-out forwards}.sidebar[data-state=exiting]{animation:slideOutToRight .5s ease-in-out forwards}.sidebar .header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sidebar .header .logo-exit{display:flex;gap:10px;align-items:center}.sidebar .header .logo-exit h2{font-size:32px;font-weight:600;color:var(--text-color)}.sidebar .header .logo-exit img{height:40px}.sidebar .header .border-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--tertiary-bg-color);cursor:pointer;flex-shrink:0}.sidebar .header .border-close .close-icon{fill:var(--text-color);transition:fill .3s ease}.sidebar .header .border-close:hover .close-icon{fill:var(--primary-light-color)}.sidebar .header.with-support .logo-exit{flex-direction:column;align-items:flex-start;gap:6px}.sidebar .header.with-support .logo-exit h2{font-size:24px}.sidebar .header.with-support .logo-exit small,.sidebar .header.with-support .logo-exit p{font-size:12px;line-height:1.4;color:var(--placeholder-color);margin:0}.sidebar .body{padding:40px 10px 0;flex:1;display:flex;flex-direction:column}.sidebar .input-combo{display:flex;flex-direction:column;width:100%;position:relative}.sidebar .input-combo label{font-size:14px;font-weight:600;color:var(--text-color);margin-bottom:8px;transition:color .3s ease}.sidebar .input-combo input,.sidebar .input-combo select,.sidebar .input-combo textarea{width:100%;height:44px;padding:0 16px;font-size:16px;color:var(--text-color);background-color:var(--tertiary-bg-color);border:1px solid var(--border-color);border-radius:8px;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.sidebar .input-combo input:focus,.sidebar .input-combo select:focus,.sidebar .input-combo textarea:focus{border-color:var(--primary-light-color);box-shadow:0 0 0 3px #e6960026}.sidebar .form-actions{margin-top:auto;width:100%;padding-top:30px;display:flex;justify-content:flex-end;gap:16px}.sidebar .form-actions .btn,.sidebar .delete-confirm-actions .btn{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.sidebar .form-actions .btn:hover,.sidebar .delete-confirm-actions .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.sidebar .form-actions .btn:focus-visible,.sidebar .delete-confirm-actions .btn:focus-visible{outline:2px solid var(--primary-light-color);outline-offset:2px}.sidebar .form-actions .btn:disabled,.sidebar .delete-confirm-actions .btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.sidebar .form-actions .btn.btn-primary,.sidebar .delete-confirm-actions .btn.btn-primary{background-color:var(--primary-light-color);color:#fff}.sidebar .form-actions .btn.btn-primary:hover,.sidebar .delete-confirm-actions .btn.btn-primary:hover{box-shadow:0 6px 18px #e696004d}.sidebar .form-actions .btn.btn-secondary,.sidebar .delete-confirm-actions .btn.btn-secondary{background-color:var(--border-color);color:var(--text-color)}.sidebar .form-actions .btn.btn-danger,.sidebar .delete-confirm-actions .btn.btn-danger{background-color:var(--primary-red-color);color:#fff}.sidebar .form-actions .btn.btn-danger:hover,.sidebar .delete-confirm-actions .btn.btn-danger:hover{box-shadow:0 6px 18px #f1416c4d}.sidebar .section-card{position:relative;background:radial-gradient(ellipse at top left,rgba(230,150,0,.05) 0%,transparent 60%),var(--tertiary-bg-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px 24px 20px 28px;display:flex;flex-direction:column;gap:16px}.sidebar .section-card .header-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary-dark-color),var(--secondary-light-color));border-radius:12px 0 0 12px}.sidebar .section-header{display:flex;align-items:center;gap:12px}.sidebar .section-title{font-size:15px;font-weight:600;color:var(--text-color);letter-spacing:.2px;margin:0;padding:0;border:none}@media (max-width: 1038px){.content-area:has(.sidemenu:not(.collapsed)) .documents .page-infos{flex-direction:column;align-items:flex-start;gap:16px}.content-area:has(.sidemenu:not(.collapsed)) .documents .page-infos button{align-self:flex-start}}@media (max-width: 838px){.content-area:has(.sidemenu.collapsed) .documents .page-infos{flex-direction:column;align-items:flex-start;gap:16px}.content-area:has(.sidemenu.collapsed) .documents .page-infos button{align-self:flex-start}}.auth-card{display:flex;flex-direction:column;color:var(--text-color)}.auth-badge{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--primary-dark-color);background-color:#e696001a;border:1px solid rgba(230,150,0,.35);border-radius:999px;padding:6px 14px;margin-bottom:24px}.auth-title{font-size:30px;font-weight:700;color:var(--text-color);margin:0 0 8px}.auth-subtitle{font-size:14px;color:var(--placeholder-color);margin:0 0 28px}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-field{display:flex;flex-direction:column}.auth-field label{font-size:13px;font-weight:600;color:var(--text-color);margin-bottom:8px}.auth-field input{width:100%;height:48px;padding:0 16px;font-size:15px;color:var(--text-color);background-color:#fff;border:1px solid var(--border-color);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth-field input::placeholder{color:var(--placeholder-color)}.auth-field input:focus{border-color:var(--primary-light-color);box-shadow:0 0 0 3px #e6960026}.auth-field input.ng-invalid.ng-touched{border-color:var(--primary-red-color)}.auth-field small{margin-top:6px;font-size:12px;color:var(--primary-red-color)}.auth-password-wrapper{position:relative;display:flex;align-items:center}.auth-password-wrapper input{padding-right:44px}.auth-password-toggle{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer;color:var(--placeholder-color);transition:color .2s ease}.auth-password-toggle:hover{color:var(--text-color)}.auth-password-toggle svg{width:20px;height:20px;display:block}.auth-forgot{align-self:flex-end;font-size:13px;font-weight:600;color:var(--primary-dark-color);background:none;border:none;cursor:pointer;padding:0}.auth-forgot:hover{text-decoration:underline}.auth-btn-google{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;font-size:14px;font-weight:600;color:var(--text-color);background-color:#fff;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.auth-btn-google:hover{background-color:var(--primary-bg-color);border-color:var(--placeholder-color)}.auth-btn-google img{width:20px;height:20px}.auth-btn-primary{height:50px;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--primary-dark-color),var(--secondary-light-color));border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease}.auth-btn-primary:hover:not(:disabled){box-shadow:0 6px 18px #e696004d}.auth-btn-primary:disabled{opacity:.55;cursor:not-allowed}.auth-transition{text-align:center;font-size:14px;color:var(--placeholder-color);margin-top:26px}.auth-transition a{font-weight:700;color:var(--primary-dark-color);text-decoration:none;cursor:pointer}.auth-transition a:hover{text-decoration:underline}.auth-card.shake{animation:auth-shake .5s ease}@keyframes auth-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}
