@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: #FFFFFF;--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) select{appearance:none;background-image:url("./media/arrow-down-NTTMXBAX.svg");background-repeat:no-repeat;background-position:right 16px center;background-size:1.2em}:is(html,body) select::placeholder{color:var(--placeholder-color)}:is(html,body) select:disabled{background-color:#f0f0f0;cursor:not-allowed}: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{--au-accent: var(--primary-dark-color, #E69600);--au-accent-light: var(--secondary-light-color, #F0BE60);--au-accent-ink: color-mix(in srgb, var(--au-accent) 70%, #000);--au-accent-faint: color-mix(in srgb, var(--au-accent) 6%, transparent);--au-accent-soft: color-mix(in srgb, var(--au-accent) 12%, transparent);--au-accent-ring: color-mix(in srgb, var(--au-accent) 28%, transparent);--au-surface: var(--tertiary-bg-color, #fff);--au-muted: color-mix(in srgb, var(--text-color) 58%, var(--au-surface));--au-hairline: color-mix(in srgb, var(--border-color) 80%, transparent);--au-danger: var(--secondary-red-color, #ce3d3d);--au-danger-ring: color-mix(in srgb, var(--primary-red-color, #F1416C) 18%, transparent);--au-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .04);--au-shadow-md: 0 1px 2px rgba(16, 24, 40, .04), 0 6px 16px -4px rgba(16, 24, 40, .08);--au-shadow-accent: 0 6px 16px -6px color-mix(in srgb, var(--au-accent) 65%, transparent);--au-shadow-accent-lg: 0 12px 26px -8px color-mix(in srgb, var(--au-accent) 70%, transparent);--au-ease: cubic-bezier(.2, .8, .2, 1);--au-fast: .2s ease-in-out;display:flex;flex-direction:column;color:var(--text-color)}.auth-card>*{animation:auth-enter .5s var(--au-ease) backwards}.auth-card>:nth-child(2){animation-delay:50ms}.auth-card>:nth-child(3){animation-delay:.1s}.auth-card>:nth-child(4){animation-delay:.15s}.auth-card>:nth-child(n+5){animation-delay:.2s}@keyframes auth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:6px 13px 6px 11px;border-radius:999px;background:linear-gradient(135deg,var(--au-accent-soft),var(--au-accent-faint));box-shadow:inset 0 0 0 1px var(--au-accent-ring);color:var(--au-accent-ink);font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.auth-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--au-accent-light),var(--au-accent));box-shadow:0 0 0 3px var(--au-accent-soft)}.auth-title{margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.6px;color:var(--text-color)}.auth-subtitle{margin:0 0 28px;font-size:14px;line-height:1.55;color:var(--au-muted)}.auth-subtitle strong{color:var(--text-color);font-weight:600}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-field{display:flex;flex-direction:column}.auth-field label{margin-bottom:8px;font-size:12.5px;font-weight:600;color:var(--text-color);transition:color var(--au-fast)}.auth-field:focus-within>label{color:var(--au-accent-ink)}.auth-field input{width:100%;height:48px;padding:0 16px;border:none;border-radius:10px;outline:none;background:var(--au-surface);box-shadow:var(--au-shadow-sm),inset 0 0 0 1px var(--au-hairline);color:var(--text-color);font-size:15px;transition:box-shadow var(--au-fast),background var(--au-fast)}.auth-field input::placeholder{color:var(--placeholder-color)}.auth-field input:hover{box-shadow:var(--au-shadow-md),inset 0 0 0 1px color-mix(in srgb,var(--border-color) 85%,var(--text-color))}.auth-field input:focus{box-shadow:var(--au-shadow-md),inset 0 0 0 1.5px var(--au-accent),0 0 0 4px var(--au-accent-soft)}.auth-field input.ng-invalid.ng-touched{box-shadow:var(--au-shadow-sm),inset 0 0 0 1.5px var(--au-danger),0 0 0 4px var(--au-danger-ring)}.auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--text-color);box-shadow:var(--au-shadow-sm),inset 0 0 0 1px var(--au-hairline),inset 0 0 0 1000px var(--au-surface);caret-color:var(--text-color)}.auth-field input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1.5px var(--au-accent),0 0 0 4px var(--au-accent-soft),inset 0 0 0 1000px var(--au-surface)}.auth-field small{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:12px;font-weight:500;color:var(--au-danger);animation:auth-error-in .22s var(--au-ease) backwards}.auth-field small:before{content:"!";display:grid;place-items:center;flex-shrink:0;width:14px;height:14px;border-radius:50%;background:color-mix(in srgb,var(--au-danger) 14%,transparent);font-size:9px;font-weight:800}@keyframes auth-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-password-wrapper{position:relative;display:flex;align-items:center}.auth-password-wrapper input{padding-right:48px}.auth-password-toggle{position:absolute;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--placeholder-color);cursor:pointer;transition:color var(--au-fast),background var(--au-fast),transform var(--au-fast),box-shadow var(--au-fast)}.auth-password-toggle:hover{color:var(--au-accent-ink);background:var(--au-accent-faint)}.auth-password-toggle:active{transform:scale(.92)}.auth-password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--au-accent-ring)}.auth-password-toggle svg{display:block;width:19px;height:19px}.auth-forgot,.auth-transition a{color:var(--au-accent-ink);font-weight:700;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;border-radius:2px;cursor:pointer;transition:background-size .25s var(--au-ease),color var(--au-fast)}:is(.auth-forgot,.auth-transition a):hover{background-size:100% 1.5px}:is(.auth-forgot,.auth-transition a):focus-visible{outline:none;box-shadow:0 0 0 3px var(--au-accent-ring)}.auth-forgot{align-self:flex-end;margin-top:-6px;padding:0;border:none;font-family:inherit;font-size:12.5px;font-weight:600}.auth-btn-google{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;border:none;border-radius:10px;background:linear-gradient(180deg,var(--au-surface) 0%,color-mix(in srgb,var(--border-color) 35%,var(--au-surface)) 100%);box-shadow:var(--au-shadow-sm),inset 0 0 0 1px var(--au-hairline);color:var(--text-color);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform var(--au-fast),box-shadow var(--au-fast)}.auth-btn-google img{width:20px;height:20px;transition:transform .3s var(--au-ease)}.auth-btn-google:hover{transform:translateY(-1px);box-shadow:var(--au-shadow-md),inset 0 0 0 1px var(--au-accent-ring)}.auth-btn-google:hover img{transform:scale(1.1) rotate(-8deg)}.auth-btn-google:active{transform:translateY(0);box-shadow:var(--au-shadow-sm),inset 0 0 0 1px var(--au-accent-ring)}.auth-btn-google:focus-visible{outline:none;box-shadow:var(--au-shadow-sm),0 0 0 3px var(--au-accent-ring)}.auth-btn-primary{position:relative;overflow:hidden;height:50px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--au-accent-light) 0%,var(--au-accent) 55%,color-mix(in srgb,var(--au-accent) 85%,#000) 100%);box-shadow:var(--au-shadow-accent),inset 0 1px #ffffff59;color:#fff;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:transform var(--au-fast),box-shadow var(--au-fast),filter var(--au-fast),opacity var(--au-fast)}.auth-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-110%);pointer-events:none}.auth-btn-primary:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05) saturate(1.05);box-shadow:var(--au-shadow-accent-lg),inset 0 1px #fff6}.auth-btn-primary:hover:not(:disabled):after{transform:translate(110%);transition:transform .7s var(--au-ease)}.auth-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--au-shadow-accent),inset 0 1px #ffffff59}.auth-btn-primary:focus-visible{outline:none;box-shadow:var(--au-shadow-accent),0 0 0 3px var(--au-accent-ring)}.auth-btn-primary:disabled{opacity:.5;filter:saturate(.7);box-shadow:none;cursor:not-allowed}.auth-transition{margin-top:26px;text-align:center;font-size:13.5px;color:var(--au-muted)}.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)}}@media (prefers-reduced-motion: reduce){.auth-card,.auth-card *,.auth-card *:before,.auth-card *:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}.portoaris-logo-css{flex-shrink:0;width:var(--logo-size, 24px);height:var(--logo-size, 24px);border:var(--logo-border, calc(var(--logo-size, 24px) / 8)) solid var(--primary-dark-color);border-radius:2px;box-shadow:0 0 10px color-mix(in srgb,var(--primary-dark-color) 45%,transparent),0 0 22px -4px color-mix(in srgb,var(--primary-dark-color) 35%,transparent),inset 0 0 6px color-mix(in srgb,var(--primary-dark-color) 30%,transparent)}.portoaris-logo-css--spin{animation:portoaris-spin var(--logo-spin-duration, 16s) linear infinite}@keyframes portoaris-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.portoaris-logo-css--spin{animation:none}}.payment-lock-banner{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 14px;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary-dark-color, #E69600) 13%,transparent),transparent 90%);box-shadow:inset 3px 0 0 var(--primary-dark-color, #E69600);animation:payment-lock-in .3s cubic-bezier(.2,.8,.2,1) backwards}.payment-lock-banner p{margin:0;font-size:12.5px;font-weight:600;line-height:1.45;color:color-mix(in srgb,var(--primary-dark-color, #E69600) 70%,#000)}.payment-lock-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px;border-radius:4px;background:linear-gradient(135deg,var(--secondary-light-color, #F0BE60),var(--primary-dark-color, #E69600));box-shadow:0 4px 10px -4px color-mix(in srgb,var(--primary-dark-color, #E69600) 70%,transparent)}@keyframes payment-lock-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.payment-lock-banner{animation-duration:1ms!important}}
