@font-face{font-family:Outfit;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_60b20e{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_60b20e{--font-outfit:"Outfit","Outfit Fallback"}:root{--primary:#E56517;--secondary:#394571;--tertiary:#F2DAC4;--text:#393939;--text-50:#979797;--border-light:#dddddd;--border-dark:#b4b4b4;--white:#ffffff;--white-50:rgba(255,255,255,0.5);--bg:#EEF0F2;--gray:#EEF0F2;--error:#ab270a;--success:#229155;--warning:#ca8a00;--spacing-xxxs:2px;--spacing-xxs:4px;--spacing-xs:6px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:48px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:100px;--font-normal:400;--font-semibold:600;--font-bold:700;--font-xs:1.2rem;--font-sm:1.4rem;--font-md:1.6rem;--font-lg:2rem;--font-xl:2.4rem;--font-xxl:4rem;--field-xxs:50px;--field-xs:70px;--field-sm:100px;--field:200px;--field-md:250px;--field-lg:350px}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#222;background:#fff;direction:ltr;-webkit-font-smoothing:antialiased}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a,button{color:inherit;cursor:pointer}button{background:transparent;border:none;padding:0}button,input,select,textarea{font:inherit}figure{margin:0}fieldset{border:none;margin:0;padding:0}cite{font-style:normal}html{font-size:62.5%}body{font-family:Outfit;font-size:var(--font-sm);line-height:1.2em;font-weight:var(--font-normal);color:var(--text);background:var(--bg)}.container{height:100vh;display:grid;grid-template-columns:160px 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 0;overflow:hidden}.main{background:#ffffff;border-radius:var(--radius-md);padding:var(--spacing-xl) var(--spacing-xl) 0;display:flex;flex-direction:column;gap:var(--spacing-lg);height:calc(100vh - var(--spacing-lg))}.actions{display:flex;gap:var(--spacing-sm);align-items:end}.actions .actions__divider{background:var(--border-light);width:1px;height:36px;margin:0 var(--spacing-sm)}.content{height:100%;overflow:hidden}.content.content--has-summary{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:1fr auto;margin-bottom:16px}.data{gap:var(--spacing-lg);height:100%;overflow:auto;padding-bottom:var(--spacing-lg)}.data,section{display:flex;flex-direction:column}section{padding-top:var(--spacing-sm);gap:var(--spacing-sm)}.login{display:grid;grid-template-columns:730px 1fr;height:100vh}.login .login__logo{background:url(/assets/img/bg-login.png) no-repeat 50%;background-size:cover;display:flex;align-items:center;justify-content:end;padding-right:var(--spacing-xxl)}.login .login__logo img{width:200px}.login .login__form{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:var(--spacing-lg);padding-left:var(--spacing-xxl)}.login .login__fields{display:flex;flex-direction:column;gap:8px}h1,h2,h3,h4,h5{line-height:1em;font-weight:var(--font-semibold)}h1{font-size:var(--font-xxl)}h2{font-size:var(--font-xl)}h3{font-size:var(--font-lg)}h4{font-size:var(--font-md)}h5{font-size:var(--font-sm)}.sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-sm) 0;color:var(--text);font-weight:var(--font-semibold)}.sidebar .logo{width:100%;text-align:center;padding:var(--spacing-xl) 0;height:86px}.sidebar .logo img{height:42px;width:auto}.sidebar .menu{display:flex;flex-direction:column;gap:var(--spacing-lg)}.sidebar .menu .menu__title{padding:var(--spacing-md) var(--spacing-lg);text-transform:uppercase;color:var(--secondary);border-bottom:1px solid var(--border-light)}.sidebar .menu .menu__item{height:32px;display:flex;gap:var(--spacing-sm);align-items:center;opacity:50%;cursor:pointer}.sidebar .menu .menu__item:hover{opacity:100%}.sidebar .menu .menu__item:before{content:"";width:var(--spacing-xxs);height:100%;border-radius:0 var(--radius-xs) var(--radius-xs) 0}.sidebar .menu .menu__item.menu__item--active{opacity:100%;color:var(--primary)}.sidebar .menu .menu__item.menu__item--active:before{background-color:var(--primary)}.sidebar .menu__modules{display:flex;flex-direction:column;gap:var(--spacing-lg)}.sidebar .menu__modules .menu__item{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;color:var(--secondary);cursor:pointer}.sidebar .menu__modules .menu__item .bi{font-size:var(--font-md)}.sidebar .menu__modules .menu__item:hover{color:var(--primary)}.sidebar .menu__user{display:flex;flex-direction:column;justify-content:end;gap:var(--spacing-xs);padding:0 var(--spacing-md);height:100%}.sidebar .menu__logout{font-weight:var(--font-normal);font-size:var(--font-sm);text-decoration:underline;color:var(--text-50);text-align:left}.section-title{width:100%;display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-light);color:var(--text)}.section-title .section-title__heading{width:100%}.section-title .section-title__icon{font-size:var(--font-xl)}.btn{border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);color:#ffffff;font-size:var(--font-sm);font-weight:var(--font-normal);flex-shrink:0;border:1px solid;cursor:pointer;width:-moz-fit-content;width:fit-content;height:auto!important}.btn.btn--primary{background:var(--primary);border-color:var(--primary)}.btn.btn--secondary{background:none;color:var(--primary);border-color:var(--primary)}.btn.btn--tertiary{background:none;color:var(--secondary);border-color:var(--secondary)}.btn.btn--cancel{background:var(--text-50);border-color:var(--text-50)}.btn.btn--white{background:var(--white);border-color:var(--border-light);color:var(--text)}.btn.btn--error{background:none;border-color:var(--error);color:var(--error)}.btn.btn--success{background:var(--success)}.btn.btn--full{width:100%}.btn.btn--icon{font-size:var(--font-md)}.btn.btn--disabled{cursor:default;opacity:.2}.btn.btn--small{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm)}.link{text-decoration:underline}.tabs{padding:var(--spacing-sm) 0;gap:var(--spacing-lg)}.tabs,.tabs .tabs__item{display:flex;align-items:center}.tabs .tabs__item{gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-sm);background:var(--gray);font-size:var(--font-md);font-weight:var(--font-semibold);flex-shrink:0;height:36px}.tabs .tabs__item span{display:flex;align-items:center;justify-content:center;height:20px;width:20px;background:var(--text);color:var(--white);border-radius:var(--radius-full);font-size:var(--font-xs)}.tabs .tabs__item:not(.tab__item--no-hover):hover{background-color:var(--tertiary);cursor:pointer}.tabs .tabs__item.tabs__item--active{background:var(--secondary);color:var(--white)}.tabs .tabs__item.tabs__item--active span{background:var(--white);color:var(--secondary)}.tabs .tabs__item.tabs__item--disabled{opacity:.2;cursor:default}.tabs.tabs--secondary{padding:0}.tabs.tabs--secondary .tabs__item{gap:var(--spacing-xxs);padding:0;font-size:var(--font-sm);font-weight:var(--font-normal);background:none;height:auto}.tabs.tabs--secondary .tabs__item span{height:16px;width:16px;background:url(/assets/img/check-empty.svg) no-repeat 0 0}.tabs.tabs--secondary .tabs__item:hover{background-color:none}.tabs.tabs--secondary .tabs__item.tabs__item--active{background:none;color:var(--text)}.tabs.tabs--secondary .tabs__item.tabs__item--active span{background:url(/assets/img/check-fill.svg) no-repeat 0 0}.select,input,select,textarea{padding:var(--spacing-sm);background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text);outline:none}.select::placeholder,input::placeholder,select::placeholder,textarea::placeholder{color:var(--text-50)}.select.disabled,input.disabled,select.disabled,textarea.disabled{background:var(--bg);color:var(--text-50)}.select,input,select{height:36px}label{font-size:var(--font-xs);color:var(--text-50)}.field,label{position:relative}.field{display:flex;flex-direction:column;gap:var(--spacing-xxxs);width:var(--field);text-align:left}.field.field--with-icon{position:relative}.field.field--with-icon .field__icon{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);pointer-events:none}.field.field--search:focus-within input{background:url(/assets/img/search-submit.svg) no-repeat 100%}.field.field--search:focus-within .field__icon{opacity:0}.field.field--required label{color:var(--primary)}.field.field--required label:after{content:" *"}.field.field--calculated{border-left:1px solid var(--border-light);width:auto;padding-left:var(--spacing-sm)}.field.field--calculated p{font-size:var(--font-md)}.field.field--error label{color:var(--error)}.field.field--error .select,.field.field--error input,.field.field--error select,.field.field--error textarea{border-color:var(--error)}.field.field--disabled label{color:var(--text-50)}.field.field--disabled .select,.field.field--disabled input,.field.field--disabled select,.field.field--disabled textarea{background-color:var(--bg)}.field .field--tooltip{position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);font-size:var(--font-xs);background:var(--white);border-radius:var(--radius-full);text-align:center;border:1px solid var(--border-light);padding:0 4px}.field--xxs{width:var(--field-xxs)}.field--xs{width:var(--field-xs)}.field--sm{width:var(--field-sm)}.field--md{width:var(--field-md)}.field--lg{width:var(--field-lg)}.field--full{width:100%}textarea{height:80px}.select{display:grid;grid-template-areas:"select";align-items:center;position:relative;padding:0 var(--spacing-sm) var(--spacing-md) 0;min-width:var(--field-xxs)}.select select{grid-area:select;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;z-index:1}.select select::-ms-expand{display:none}.select:after{grid-area:select;content:"";justify-self:end;width:10px;height:6px;background-color:var(--text-50);-webkit-clip-path:polygon(100% 0,0 0,50% 100%);clip-path:polygon(100% 0,0 0,50% 100%)}.check,.radio{display:flex;align-items:center;gap:var(--spacing-xxs)}.check input,.radio input{height:16px}.check input:checked,.radio input:checked{accent-color:var(--primary)}.check label,.radio label{color:var(--text);font-size:var(--font-sm)}.upload{display:flex;flex-direction:column;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-md)}.upload.disabled{opacity:.2}.upload .upload__drop{flex-direction:column;gap:var(--spacing-sm);justify-content:center;border:1px dashed var(--border-dark);width:100%;padding:var(--spacing-md);cursor:pointer}.divider,.upload .upload__drop{display:flex;align-items:center}.divider{gap:var(--spacing-xxs);margin-bottom:var(--spacing-sm)}.divider .divider__title{text-transform:uppercase;flex-shrink:0;color:var(--secondary);font-weight:var(--font-semibold)}.divider .divider__subtitle{flex-shrink:0;color:var(--text-50)}.divider .divider__line{background:var(--border-light);height:1px;width:100%}.divider .bi{cursor:pointer}.divider .bi-toggle-off,.divider .bi-toggle-on{font-size:var(--font-lg)}.list{display:table;width:100%}.list .list__header{display:table-row-group}.list .list__header .list__row{display:table-row;font-size:var(--font-xs);line-height:1.2em;color:var(--text-50)}.list .list__header .list__cell{display:table-cell;padding:0 var(--spacing-md) var(--spacing-sm);vertical-align:bottom}.list .list__body{display:table-row-group}.list .list__body .list__row{display:table-row;background:var(--bg)}.list .list__body .list__row:not(.list__row--no-hover):hover{cursor:pointer;background:var(--tertiary)}.list .list__body .list__cell{display:table-cell;padding:var(--spacing-sm) var(--spacing-md);border-style:solid;border-top-width:1px;border-bottom-width:1px;border-color:var(--border-light);vertical-align:middle}.list .list__body .list__cell:first-child{border-left-width:1px}.list .list__body .list__cell:last-child{border-right-width:1px}.list .list__body .list__cell.list__cell--icon{width:16px;font-size:var(--font-md)}.list .list__body .list__cell.list__cell--full{width:100%}.list .list__body .list__row--complete,.list .list__body .list__row--expired,.list .list__body .list__row--full,.list .list__body .list__row--pending{background-color:var(--white)}.list .list__body .list__row--expired .list__cell{border-color:var(--error)}.list .list__body .list__row--expired .list__cell:first-child{color:var(--error)}.list .list__body .list__row--pending .list__cell{border-color:var(--warning)}.list .list__body .list__row--pending .list__cell:first-child{color:var(--success)}.list .list__body .list__row--complete .list__cell{border-color:var(--border-light)}.list .list__body .list__row--complete .list__cell:first-child{color:var(--text)}.list .list__body .list__row-empty{display:table-row}.list .list__body .list__row-empty .list__cell{border:none;padding:var(--spacing-xxs)}.list .list__body .list__row--new .list__cell{border:0;padding-left:0}.list .list__body .list__row--disabled{opacity:.5}.list .list__body .roles-cell{display:inline-block;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.list+.list-empty{margin-top:var(--spacing-sm)}.list-empty{padding:var(--spacing-xl);text-align:center;color:var(--text-50);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-md)}.list-empty__icon{display:block;font-size:3.2rem;margin-bottom:var(--spacing-sm);color:var(--text-50)}.list-empty__message{margin:0;font-size:var(--font-sm)}.tag{background:var(--white);border:1px solid var(--text);color:var(--text);font-size:var(--font-sm);padding:var(--spacing-xxxs) var(--spacing-xxs);text-align:center;border-radius:var(--radius-xs)}.tag.tag--primary{border-color:var(--primary);color:var(--primary)}.tag.tag--secondary{border-color:var(--secondary);color:var(--secondary)}.tag.tag--warning{border-color:var(--warning);color:var(--warning)}.tag.tag--error{border-color:var(--error);color:var(--error)}.tag.tag--success{border-color:var(--success);color:var(--success)}.pill{gap:var(--spacing-sm);background:var(--bg);border:1px solid var(--border-light);color:var(--text);font-size:var(--font-sm);padding:var(--spacing-xxs) var(--spacing-sm);text-align:center;border-radius:var(--radius-xs)}.pill,.popup-overlay{display:flex;align-items:center}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);justify-content:center;z-index:100}.popup{background:var(--white);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);max-height:90vh;overflow-y:auto}.popup.popup--md{width:450px}.popup.popup--lg{width:700px}.popup.popup--xl{width:900px}.popup .popup__title{border-bottom:1px solid var(--border-light);padding-bottom:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between}.popup .popup__title h3{color:var(--primary)}.popup .popup__close{font-size:var(--font-lg)}.popup .popup__content{display:flex;flex-direction:column;gap:var(--spacing-lg);overflow:visible}.popup .popup__actions{width:100%;display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding-top:var(--spacing-sm)}.data-columns,.data-rows{display:flex;gap:var(--spacing-xl);margin:var(--spacing-sm) 0 var(--spacing-lg);flex-wrap:wrap}.data-columns .data-columns__item,.data-rows .data-columns__item{padding-right:var(--spacing-xl);border-right:1px solid var(--border-light);display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);flex-basis:1%}.data-columns .data-columns__item:last-child,.data-rows .data-columns__item:last-child{border:0;padding:0}.data-columns .data-columns__item span,.data-rows .data-columns__item span{font-size:var(--font-sm);white-space:nowrap}.data-columns .data-columns__item p,.data-rows .data-columns__item p{font-size:var(--font-lg);font-weight:var(--font-semibold);white-space:nowrap}.data-columns.data-columns--bottom .data-columns__item,.data-rows.data-columns--bottom .data-columns__item{border:0;border-bottom:1px solid var(--border-light);padding:0;padding-bottom:var(--spacing-xl)}.data-columns.data-columns--3-col,.data-columns.data-columns--4-col,.data-columns.data-columns--5-col,.data-rows.data-columns--3-col,.data-rows.data-columns--4-col,.data-rows.data-columns--5-col{display:grid}.data-columns.data-columns--3-col,.data-rows.data-columns--3-col{grid-template-columns:repeat(3,1fr)}.data-columns.data-columns--4-col,.data-rows.data-columns--4-col{grid-template-columns:repeat(4,1fr)}.data-columns.data-columns--5-col,.data-rows.data-columns--5-col{grid-template-columns:repeat(5,1fr)}.data-columns.data-columns--sm,.data-rows.data-columns--sm{gap:var(--spacing-lg)}.data-columns.data-columns--sm .data-columns__item,.data-rows.data-columns--sm .data-columns__item{gap:var(--spacing-xxs);padding-right:var(--spacing-sm)}.data-columns.data-columns--sm .data-columns__item span,.data-rows.data-columns--sm .data-columns__item span{font-size:var(--font-xs)}.data-columns.data-columns--sm .data-columns__item p,.data-rows.data-columns--sm .data-columns__item p{font-size:var(--font-md)}.data-rows{flex-direction:column;gap:var(--spacing-sm)}.data-rows .data-rows__item{padding:var(--spacing-sm) 0 var(--spacing-lg);border-bottom:1px solid var(--border-light);display:grid;grid-gap:var(--spacing-xxs);gap:var(--spacing-xxs)}.data-rows .data-rows__item span{color:var(--text-50);font-size:var(--font-xs)}.summary{background:var(--border-light);padding:var(--spacing-lg);display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);border-radius:var(--radius-sm);align-content:start;width:230px;height:100%;overflow:auto}.summary .summary__title{text-transform:uppercase;color:var(--secondary)}.summary .summary__item{display:flex;flex-direction:column;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-dark)}.summary .summary__item .summary__label{font-size:var(--font-xs);color:var(--text-50)}.summary .summary__item .summary__value{font-size:var(--font-md);line-height:1.4em;font-weight:var(--font-semibold);overflow-wrap:anywhere}.summary .summary__item .summary__user{font-size:var(--font-xs)}.summary .summary__item .summary__link{margin-top:var(--spacing-xs);text-align:left}.summary.summary--md{width:300px}.summary .summary__divider{height:1px;background:var(--border-dark)}.calendar{display:flex;flex-direction:column;gap:var(--spacing-lg)}.calendar.calendar--no-popup{width:800px;margin-top:var(--spacing-lg)}.calendar .calendar__title{width:100%}.calendar .calendar__nav{display:flex;gap:var(--spacing-sm);font-size:var(--font-lg)}.calendar .calendar__days,.calendar .calendar__labels{display:grid;grid-template-columns:repeat(7,1fr);font-size:var(--font-xs)}.calendar .calendar__labels .calendar__cell{padding:var(--spacing-sm) 0 0;text-align:center;font-weight:var(--font-semibold)}.calendar .calendar__days{border-top:1px solid var(--border-light);border-right:1px solid var(--border-light)}.calendar .calendar__days .calendar__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xxs);padding:var(--spacing-lg);text-align:center;cursor:pointer;border-left:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.calendar .calendar__days .calendar__cell:hover{background-color:var(--tertiary)}.calendar .calendar__days .calendar__cell.calendar__cell--selected{background-color:var(--primary);color:var(--white)}.calendar .calendar__days .calendar__cell.calendar__cell--disabled{background-color:var(--bg);color:var(--text-50);cursor:default}.calendar .calendar__marks{display:flex;gap:var(--spacing-xxs)}.calendar .calendar__marks .calendar__mark-complete,.calendar .calendar__marks .calendar__mark-expired,.calendar .calendar__marks .calendar__mark-pending{width:6px;height:6px;border-radius:var(--radius-full)}.calendar .calendar__marks .calendar__mark-complete,.calendar .calendar__marks .calendar__mark-pending{background-color:var(--success)}.calendar .calendar__marks .calendar__mark-expired{background-color:var(--error)}.toast{position:fixed;right:var(--spacing-lg);top:var(--spacing-lg);z-index:9999;display:flex;flex-direction:column;gap:var(--spacing-sm);pointer-events:none}.toast>*{pointer-events:auto}.toast__container{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);max-width:500px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-xs);background-color:var(--white);box-shadow:0 4px 12px rgba(0,0,0,.15);border-left:4px solid;animation:slideIn .3s ease-out}.toast__container .toast__content{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1}.toast__container .toast__icon{font-size:20px}.toast__container .toast__message{font-size:var(--font-size-sm);font-weight:var(--font-medium);color:var(--text)}.toast__container .toast__close{background:none;border:none;cursor:pointer;padding:var(--spacing-xxs);color:var(--text-secondary);font-size:18px;line-height:1;opacity:.5;transition:opacity .2s}.toast__container .toast__close:hover{opacity:1}.toast__container.toast--success{border-left-color:var(--success)}.toast__container.toast--success .toast__icon{color:var(--success)}.toast__container.toast--error{border-left-color:var(--error)}.toast__container.toast--error .toast__icon{color:var(--error)}.toast__container.toast--warning{border-left-color:var(--warning)}.toast__container.toast--warning .toast__icon{color:var(--warning)}.toast__container.toast--info{border-left-color:var(--primary)}.toast__container.toast--info .toast__icon{color:var(--primary)}.status{border:1px solid #ffffff;font-size:var(--font-sm);padding:var(--spacing-xxxs) var(--spacing-xxs);text-align:center;border-radius:var(--radius-xs);border-color:var(--error);color:var(--error)}.status p{text-align:left;padding:var(--spacing-sm) var(--spacing-sm) 0}.status ul{text-align:left;padding:var(--spacing-sm);list-style-type:disc;margin-left:var(--spacing-md)}.box{border:1px solid var(--border-light);padding:var(--spacing-md)}.spinner{width:16px;height:16px;border-radius:50%;display:inline-block;border-top:3px solid var(--primary);border-right:3px solid transparent;box-sizing:border-box;animation:rotation 1s linear infinite}.spinner.spinner--sm{width:14px;height:14px;border-top-width:2.5px;border-right-width:2.5px}.spinner.spinner--md{width:20px;height:20px;border-top-width:3px;border-right-width:3px}.spinner.spinner--lg{width:32px;height:32px;border-top-width:4px;border-right-width:4px}.spinner.spinner--xl{width:48px;height:48px;border-top-width:5px;border-right-width:5px}.spinner.spinner--primary{border-top-color:var(--primary)}.spinner.spinner--secondary{border-top-color:var(--secondary)}.spinner.spinner--white{border-top-color:var(--white)}.spinner.spinner--success{border-top-color:var(--success)}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);flex-shrink:0}.stat-card{background:var(--bg);border-radius:var(--radius-md);padding:var(--spacing-lg) var(--spacing-xl);flex-direction:column}.stat-card,.stat-card__label{display:flex;gap:var(--spacing-xs)}.stat-card__label{font-size:var(--font-sm);color:var(--text-50);align-items:center}.stat-card__value{font-size:var(--font-xxl);font-weight:var(--font-bold);line-height:1;color:var(--secondary)}.stat-card__value.primary{color:var(--primary)}.stat-card__value.warning{color:var(--warning)}.stat-card__value.success{color:var(--success)}.timeline{display:flex;flex-direction:column}.timeline__item{display:flex;gap:var(--spacing-md);position:relative}.timeline__item:not(:last-child){padding-bottom:var(--spacing-xl)}.timeline__item:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--border-light)}.timeline__dot{width:32px;height:32px;border-radius:50%;background:white;border:2px solid var(--border-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.3rem;color:var(--text-50);position:relative;z-index:1}.timeline__dot--primary{border-color:var(--primary);color:var(--primary)}.timeline__dot--success{border-color:var(--success);color:var(--success)}.timeline__content{flex:1 1;padding-top:4px;min-width:0}.timeline__header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.timeline__user{font-weight:var(--font-semibold);font-size:var(--font-sm);color:var(--secondary)}.timeline__date{font-size:var(--font-xs);color:var(--text-50)}.timeline__body{font-size:var(--font-sm);color:var(--text);border-radius:var(--radius-sm)}.back-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-sm);color:var(--text-50);cursor:pointer;margin-bottom:var(--spacing-xs)}.back-link:hover,.sidebar .menu__modules .menu__item.menu__item--active{color:var(--primary)}.filter-row,.flex.gap-md,.grid.gap-md{gap:var(--spacing-md)}.filter-row{display:flex;align-items:flex-end;flex-shrink:0}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.primary{color:var(--primary)}.secondary{color:var(--secondary)}.error{color:var(--error)}.success{color:var(--success)}.warning{color:var(--warning)}.flex,.grid{display:flex}.flex.flex--col,.grid.flex--col{flex-direction:column}.flex.flex--bottom,.grid.flex--bottom{align-items:end}.flex.flex--center,.grid.flex--center{align-items:center}.flex.gap-xxs,.grid.gap-xxs{gap:var(--spacing-xxs)}.flex.gap-xs,.grid.gap-xs{gap:var(--spacing-xs)}.flex.gap-sm,.grid.gap-sm{gap:var(--spacing-sm)}.flex.gap-lg,.grid.gap-lg{gap:var(--spacing-lg)}.flex.gap-xl,.grid.gap-xl{gap:var(--spacing-xl)}.flex.gap-between,.grid.gap-between{justify-content:space-between}.grid{display:grid}.grid.grid-col-440{grid-template-columns:440px 1fr}.grid.grid-2-col{grid-template-columns:1fr 1fr}.grid.grid-3-col-310{grid-template-columns:310px 310px 310px}.grid.grid-top{align-items:start}.grid.grid-2-thirds{grid-template-columns:2fr 1fr}.font-lg{font-size:var(--font-lg)!important}.font-md{font-size:var(--font-md)!important}.font-sm{font-size:var(--font-sm)!important}.font-xs{font-size:var(--font-xs)!important}.bold{font-weight:var(--font-semibold)}.m-t-sm{margin-top:var(--spacing-sm)}.m-b-sm{margin-bottom:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-b-md{padding-bottom:var(--spacing-md)}.full-width{width:100%}.uppercase{text-transform:uppercase}.border-b-light{border-bottom:1px solid var(--border-light)}.text-muted{color:var(--text-50)}.font-xl{font-size:var(--font-xl)!important}.text-center{text-align:center}.flex--wrap{flex-wrap:wrap}.flex--end{justify-content:flex-end}.icon--error{color:var(--error)}