@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:block;src:url(/assets/build/dm-sans-latin-ext-oos9povj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:300 700;font-display:block;src:url(/assets/build/dm-sans-latin-Bf69Tn_J.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nav-height:49.5px;--footer-size:30px;--sidebar-width:418px;--sb-bg:linear-gradient(170deg, #1e5c38 0%, #0d3420 45%, #081510 100%);--sb-border:#ffffff0f;--sb-hover:#ffffff0d;--sb-text:#ffffffad;--sb-text-muted:#ffffff52;--sb-icon:#ffffff59;--sb-active-bg:#52c97a1c;--sb-active-border:#52c97a;--sb-active-text:#52c97a;--accent:#2d7a4f;--accent-dark:#1d5c38;--accent-light:#52c97a;--accent-ring:#2d7a4f2e;--link-color:var(--accent);--link-hover:var(--accent-light);--link-active:var(--accent-dark);--link-visited:#6f4aa8;--content-bg:#f4f8f5;--card-bg:#fff;--border:#d1ddd6;--text-primary:#0d2b1a;--text-secondary:#3d5449;--content-space-to-footer:0px;--footer-margin-top:-30px}html,body{overflow:hidden}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}main{margin-top:var(--nav-height)}main i{padding-right:8px}:where(a){color:var(--link-color);-webkit-text-decoration-color:color-mix(in srgb, var(--link-color) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--link-color) 45%, transparent);text-underline-offset:.16em;transition:color .15s,text-decoration-color .15s}:where(a:visited){color:var(--link-visited);-webkit-text-decoration-color:color-mix(in srgb, var(--link-visited) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--link-visited) 45%, transparent)}:where(a:hover,a:focus-visible){color:var(--link-hover);text-decoration-color:currentColor}:where(a:active){color:var(--link-active)}:where(h1,h2,h3,h4,h5,h6) :where(a){color:var(--link-color);text-decoration-thickness:.08em}:where(h1,h2,h3,h4,h5,h6) :where(a:visited){color:var(--link-visited)}:where(h1,h2,h3,h4,h5,h6) :where(a:hover,a:focus-visible){color:var(--link-hover)}#select-categorie::-webkit-scrollbar{width:6px}#categorie-details::-webkit-scrollbar{width:6px}#select-categorie::-webkit-scrollbar-track{background:0 0}#categorie-details::-webkit-scrollbar-track{background:0 0}#select-categorie::-webkit-scrollbar-thumb{background:#52c97a8c;border-radius:4px}#select-categorie::-webkit-scrollbar-thumb:hover{background:#52c97acc}#categorie-details::-webkit-scrollbar-thumb{background:#8ab8a0;border-radius:4px}#categorie-details::-webkit-scrollbar-thumb:hover{background:#5a9a7a}.tooltip-container{align-items:center;display:inline-flex;position:relative}.tooltip-container i{cursor:pointer;opacity:.55;font-size:1em;transition:opacity .15s}.tooltip-container:hover>i{opacity:.9}.tooltip{color:#ffffffe0;z-index:300;pointer-events:none;background:#040e08;border:1px solid #ffffff14;border-radius:8px;width:max-content;max-width:280px;padding:8px 13px;font-size:13px;line-height:1.55;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 8px 28px #00000073}.tooltip-container:hover>.tooltip{display:block}#split-sidebyside{top:var(--nav-height);left:0;right:0;bottom:var(--footer-size);grid-template-columns:auto 1fr;width:auto;height:auto;display:grid;position:fixed;overflow:hidden}#sidebar{background:var(--sb-bg);border-right:1px solid var(--sb-border);min-height:0;width:var(--sidebar-width);min-width:var(--sidebar-width);flex-direction:column;transition:width .26s cubic-bezier(.4,0,.2,1),min-width .26s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}#sidebar:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#52c97a12 0%,#0000 65%);width:200px;height:200px;position:absolute;top:-40px;left:-40px}#sidebar-header{box-sizing:border-box;z-index:1;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:12px;height:69px;padding:15px 16px;transition:padding .26s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}#sidebar-logo{background:#52c97a1a;border:1px solid #52c97a38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 0 16px #52c97a1f}#sidebar-logo i{color:#52c97a;padding:0;font-size:17px}.sidebar-brand{white-space:nowrap;opacity:1;flex-direction:column;gap:2px;max-width:160px;transition:opacity .16s,max-width .26s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar-brand-name{color:#fff;letter-spacing:-.3px;font-size:17px;font-weight:700;line-height:1.2}.sidebar-brand-sub{color:#ffffff59;letter-spacing:.2px;font-size:13px;line-height:1.2}#select-categorie{z-index:50;flex:1;min-height:0;padding:12px 10px;list-style:none;position:relative;overflow:hidden auto}#select-categorie .tooltip{display:none!important}#select-categorie ul{padding-left:0;list-style:none}#select-categorie>li,#select-categorie ul>li{color:var(--sb-text);cursor:pointer;background-color:#0000;border:none;border-left:3px solid #0000;border-radius:8px;margin:2px 0;padding:11px 14px;font-size:15.5px;line-height:1.45;transition:background-color .12s;position:relative}#select-categorie>li:hover,#select-categorie ul>li:hover,.categorie-item:hover{background-color:var(--sb-hover)!important}.categorie-menu{cursor:pointer;color:#ffffffd9;letter-spacing:.2px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:0;font-size:14.5px;font-weight:600;display:flex;padding-right:0!important}.categorie-menu>i.fa-solid{text-align:center;color:#52c97ab3;flex-shrink:0;width:16px;font-size:14px}.categorie-menu>.tooltip-container{margin-left:auto;padding-right:14px}.categorie-menu>ul{cursor:default;border-left:1.5px solid #ffffff14;flex-basis:100%;margin-top:2px;margin-left:8px;display:none;padding-left:14px!important}.categorie-menu>ul.open{display:block}.categorie-item{color:#ffffff8c;align-items:center;gap:5px;font-size:14.5px;font-weight:400;display:flex;background-color:#0000!important}.categorie-item>i.fa-solid{text-align:center;width:16px;color:var(--sb-icon);flex-shrink:0;font-size:14px}.categorie-menu ul .categorie-item>i.fa-solid{display:none}.categorie-item>.tooltip-container,.categorie-menu>.tooltip-container{margin-left:auto}.categorie-item .tooltip-container i,.categorie-menu .tooltip-container i{padding-right:0}.active{background-color:var(--sb-active-bg)!important;color:var(--sb-active-text)!important;border-left-color:var(--sb-active-border)!important}.active>i.fa-solid{color:var(--sb-active-text)!important}.active .tooltip-container i{color:#52c97a80!important}#content-area{background-color:var(--content-bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.searchBar{box-sizing:border-box;background:var(--card-bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:14px;min-height:69px;padding:13px 24px;display:flex;box-shadow:0 1px 6px #0d2b1a12}.searchBar h1{color:var(--text-primary);white-space:nowrap;letter-spacing:-.3px;margin:0;font-size:1.05em;font-weight:600}.searchBar div{align-items:center;gap:10px;margin-left:auto;font-size:1.3em;display:flex}.searchBar--detail{align-items:center;display:flex;position:relative}.searchBar--detail h1{text-overflow:ellipsis;white-space:nowrap;z-index:1;flex-shrink:0;max-width:40%;overflow:hidden}.searchBar .searchBar-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:50%;margin-left:0;font-size:1em;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.searchBar .searchBar-name h3{color:var(--text-secondary);margin:0;font-size:1em;font-weight:500}.searchBar--detail>div:last-child{z-index:1;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;font-size:1.3em;display:flex}.searchBar input[type=text]{border:1.5px solid var(--border);background:var(--content-bg);min-width:0;color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:8px 15px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s,background-color .15s}.searchBar input[type=text]::placeholder{color:#9fb5aa}.searchBar input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);background-color:#fff}#categorie-details{flex:1;min-width:0;padding:10px;overflow:auto}#categorie-details table{width:max-content}#categorieTitle{align-items:center;gap:10px;margin-bottom:20px;display:flex}.searchBar #categorieTitle{margin:0;line-height:1.5}#categorieTitle .tooltip-container{display:none}#categorieTitle i{color:var(--accent);font-size:22px}.files{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;margin:6px 0;padding:16px 20px;transition:background-color .15s,border-color .15s;box-shadow:0 1px 3px #0d2b1a0d,0 4px 14px #0d2b1a0a}.files:hover{background-color:#f0f7f3;border-color:#b8d0c4}.info{color:var(--text-primary);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;width:fit-content;margin:20px auto;padding:11px 18px;font-size:15px}.error{color:#b91c1c;width:unset;text-align:center;margin:unset;background:#fef2f2;border:1px solid #fecaca;border-radius:0;padding:10px 16px}#versionError{top:var(--nav-height);z-index:999;-webkit-backdrop-filter:blur(6px);background:#08151099;justify-content:center;align-items:center;animation:.2s version-overlay-in;display:flex;position:fixed;bottom:0;left:0;right:0}.version-error-card{background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:18px;width:90%;max-width:440px;padding:40px 48px;animation:.28s cubic-bezier(.34,1.56,.64,1) version-card-in;box-shadow:0 24px 64px #0000004d,0 4px 16px #00000026}.version-error-icon{background:#fef3c7;border:1px solid #fbbf24;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.version-error-icon i{color:#d97706;padding:0;font-size:24px}.version-error-title{color:var(--text-primary);margin-bottom:10px;font-size:1.2rem;font-weight:700}.version-error-desc{color:var(--text-secondary);margin-bottom:28px;font-size:14px;line-height:1.6}.version-error-tag{background:var(--content-bg);border:1px solid var(--border);color:var(--accent);border-radius:6px;margin-top:8px;padding:3px 10px;font-family:monospace;font-size:12px;font-weight:600;display:inline-block}.version-error-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.version-error-btn:hover{background:var(--accent-dark);transform:translateY(-1px)}.version-error-btn i{padding:0}@keyframes version-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes version-card-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}footer{height:var(--footer-size);z-index:500;background:#081510;border-top:1px solid #ffffff0a;align-items:center;margin-top:0;padding:0 16px;display:flex;position:fixed;inset:auto 0 0}footer a,footer p{color:#ffffffd1;padding:4px 7px;font-size:12px;text-decoration:none;transition:color .13s}footer a:hover{color:#ffffffe0}footer p{margin-left:auto}#form-backdrop{z-index:98;-webkit-backdrop-filter:blur(2px);background:#0000007a;animation:.18s backdropIn;display:none;position:fixed;inset:0}#form-backdrop.active{display:block}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}h1.middle{width:fit-content}#privacy-policy{max-width:500px}#privacy-policy img{width:150px;margin-left:150px;padding:10px}.privacypolicy p{margin-bottom:20px}.bold-text{font-weight:600}.manual-entry,#quantity_home_office_days{background-color:#fefce8!important}#cars{list-style:none}#cars li{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-left:3px solid #0000;border-radius:12px;margin:6px 0;padding:14px 18px 14px 15px;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #0d2b1a0d}#cars li:not(.inactiveOption):not(.inactive):hover{background-color:#edf7f1;border-color:#9ecdb5 #9ecdb5 #9ecdb5 #2d7a4f;box-shadow:0 3px 10px #0d2b1a1a}#cars li.inactiveOption{background-color:#ffa29c!important;border-left-color:#0000!important}#cars li.inactiveOption:hover{background-color:#f08880!important;border-color:#d97060 #d97060 #d97060 #b91c1c!important;box-shadow:0 3px 10px #b91c1c26!important}#cars li.inactive{background-color:#ffc2c2!important;border-left-color:#0000!important}#cars li.inactive:hover{background-color:#f0a8a8!important;border-color:#e08888 #e08888 #e08888 #b91c1c!important;box-shadow:0 3px 10px #b91c1c1f!important}#cars a h3{margin-bottom:8px;font-size:15px;font-weight:600}#cars li table{border-collapse:collapse;border:none;width:100%}#cars li table tr{border-bottom:1px solid #0d2b1a12}#cars li table tr:last-child{border-bottom:none}#cars li table th,#cars li table td{vertical-align:top;border:none;padding:5px 12px 5px 0;font-size:13.5px;background:0 0!important}#cars li table th{color:var(--text-secondary);white-space:nowrap;text-align:left;width:150px;min-width:150px;font-weight:500}#cars li table td{color:var(--text-primary);font-weight:400}#location-list{flex-direction:column;align-items:stretch;list-style:none;display:flex}#location-list li:hover{background-color:#f0f7f3;border-color:#b8d0c4}#location-list li h3{text-align:center;color:var(--text-primary);padding:0 50px;font-size:17px;font-weight:600}#addButton,#addToTable,#editLocation,#editCar{cursor:pointer;color:var(--accent);font-size:1.3em;transition:color .13s}#addButton:hover,#addToTable:hover,#editLocation:hover,#editCar:hover{color:var(--accent-dark)}.management-page{height:calc(100vh - var(--nav-height) - var(--footer-size));background:var(--content-bg);box-sizing:border-box;padding:0;overflow:auto}.management-shell{flex-direction:column;width:100%;min-height:100%;margin:0;display:flex}.management-shell--narrow{width:100%}.management-hero{color:#fff;background:var(--sb-bg);z-index:1;border-bottom:1px solid #ffffff14;align-items:center;gap:18px;padding:22px 28px;display:flex;position:relative;box-shadow:0 4px 20px #00000038}.management-hero-icon{background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.management-hero-icon i{color:var(--accent-light);padding:0;font-size:24px}.management-kicker{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.management-hero h1{color:#fff;text-align:left;margin:0;font-size:30px;line-height:1.15}.management-hero p:last-child{color:#ffffffad;margin:7px 0 0}.management-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;position:relative;overflow:auto}.management-card .searchBar{border-bottom:1px solid var(--border);min-height:68px;box-shadow:none;border-radius:0;justify-content:space-between}.management-card .searchBar h1,.management-card>div:first-child h1{color:var(--text-primary);text-align:left;margin:0;font-size:22px;font-weight:800}.management-card>div:first-child:not(.searchBar){border-bottom:1px solid var(--border);background:var(--card-bg);align-items:center;min-height:68px;padding:0 24px;display:flex}.management-card table{border-collapse:collapse;width:100%;box-shadow:none;border-radius:0;margin:0}.management-card table th,.management-card table td{border:none;border-bottom:1px solid var(--border)}.management-card table tbody tr:last-child td{border-bottom:none}.management-card th{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;background:#eef5f0;padding:11px 16px;font-size:12px;font-weight:600}.management-card td{background:var(--card-bg);padding:13px 16px;font-size:14.5px}.management-card tbody tr{cursor:pointer;transition:background-color .1s}.management-card tbody tr:nth-child(2n) td{background:#f8fbf9}.management-card tbody tr:nth-child(odd) td{background:#fff}.management-card tbody tr:hover td{background:#eaf4ef!important}.management-card .action,.management-card table th:last-child{text-align:center;width:72px}.management-card .action div{justify-content:center;align-items:center;gap:16px;display:flex}.management-card .action i{color:var(--accent);padding:0;font-size:15px;transition:color .14s,transform .14s}.management-card .action i:hover{color:var(--accent-dark);transform:scale(1.15)}.management-card .action i.fa-trash-can,.management-card .action i.delete{color:#dc2626}.management-card .action i.fa-trash-can:hover,.management-card .action i.delete:hover{color:#b91c1c}.management-card .searchBar .add,.management-card #addButton{cursor:pointer}.management-card #addButton:not(.add){color:var(--accent)}.management-card .searchBar .add{background:linear-gradient(135deg, var(--accent-dark), var(--accent));color:#fff;letter-spacing:.1px;border:0;border-radius:10px;margin-left:auto;padding:10px 18px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .18s;box-shadow:0 3px 12px #2d7a4f47}.management-card .searchBar .add:hover{background:linear-gradient(135deg, var(--accent), #3a9460);transform:translateY(-1px);box-shadow:0 5px 18px #2d7a4f6b}.management-card .searchBar .add i{color:inherit;padding-right:8px}.management-card .searchBar #addButton{color:#fff;font-size:14.5px}.account-card{padding:32px 28px}.account-page .account-card .modern-form{box-sizing:border-box;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;width:min(620px,100%);max-height:none;margin:0 auto;position:static;transform:none;box-shadow:0 2px 12px #0d2b1a14}.account-page .account-card #removeForm.popup{width:min(420px,100vw - 40px);position:fixed;transform:translate(-50%,-50%);box-shadow:0 18px 54px #0d2b1a3d}@media (width<=760px){.management-page{padding:0}.management-hero{align-items:flex-start;padding:18px}.management-hero h1{font-size:24px}}#sidebar-toggle{color:#ffffff73;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;font-size:11px;transition:background .13s,color .13s,margin-left .26s cubic-bezier(.4,0,.2,1);display:flex}#sidebar-toggle:hover{color:#ffffffd9;background:#ffffff1f}#sidebar.collapsed{width:64px;min-width:64px}#sidebar.collapsed #sidebar-header{padding:15px 12px 15px 0}#sidebar.collapsed #sidebar-logo{margin-left:-7px}#sidebar.collapsed .sidebar-brand{opacity:0;max-width:0}#sidebar.collapsed #sidebar-toggle{z-index:2;opacity:1;margin-left:0;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}#sidebar.collapsed #select-categorie{padding:12px 6px}#sidebar.collapsed #select-categorie>li,#sidebar.collapsed #select-categorie ul>li{border-left-color:#0000;justify-content:center;padding:11px 0}#sidebar.collapsed .categorie-menu,#sidebar.collapsed .categorie-item{justify-content:center;gap:0}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#sidebar.collapsed .nav-label,#sidebar.collapsed .tooltip-container{display:none}#sidebar.collapsed .categorie-menu>i.fa-solid,#sidebar.collapsed .categorie-item>i.fa-solid{width:auto;font-size:16px}#sidebar.collapsed .categorie-menu>ul.open{border-left:1.5px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:0;margin-bottom:4px;margin-left:4px;padding:6px 0 4px;padding-left:0!important;display:flex!important}#sidebar.collapsed .categorie-menu ul .categorie-item>i.fa-solid{width:auto;color:var(--sb-icon);font-size:14px;display:inline-block}#sidebar.collapsed .categorie-menu ul .categorie-item.active>i.fa-solid{color:var(--sb-active-text)}#sidebar-backdrop{top:var(--nav-height);left:0;right:0;bottom:var(--footer-size);-webkit-backdrop-filter:blur(2px);z-index:799;background:#00000085;animation:.18s backdropIn;display:none;position:fixed}#sidebar-backdrop.active{display:block}#mobile-sidebar-btn{display:none}@media (width<=767px){:root{--nav-height:42px;--footer-size:50px}footer{height:auto;min-height:var(--footer-size);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-content:center;padding:4px 8px;display:grid}footer a{padding:2px 5px;font-size:11px}footer p{white-space:nowrap;text-overflow:ellipsis;margin-left:0;padding:1px 5px;font-size:9.5px;display:block;overflow:hidden}footer p:last-child{text-align:right}.searchBar{gap:10px;min-height:52px;padding:0 12px}#otherCompanys{max-width:130px}#split-sidebyside{grid-template-columns:1fr}#sidebar,#sidebar.collapsed{top:var(--nav-height);left:0;bottom:var(--footer-size);z-index:800;width:min(var(--sidebar-width), calc(100vw - 56px));min-width:unset;box-shadow:none;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;transform:translate(-110%)}#sidebar.mobile-open{transform:translate(0);box-shadow:8px 0 32px #00000073}#sidebar-toggle{display:none}#mobile-sidebar-btn{border:1.5px solid var(--border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:15px;transition:background .13s,border-color .13s,color .13s;display:flex}#mobile-sidebar-btn:hover{background:var(--content-bg);border-color:var(--accent);color:var(--accent)}#mobile-sidebar-btn i{padding:0}.nav-label{white-space:normal;text-overflow:clip;overflow:visible}.categorie-item,.categorie-menu{align-items:flex-start}.management-card tbody tr:hover td{background:inherit!important}.management-hero{gap:14px;padding:16px 18px}.management-hero h1{font-size:22px}.management-hero-icon{border-radius:12px;flex:0 0 46px;width:46px;height:46px}.management-hero-icon i{font-size:20px}.management-card table,.management-card tbody,.management-card tr,.management-card td{box-sizing:border-box;width:100%;display:block}.management-card thead{display:none}.management-card tbody tr{border-top:none;border-bottom:2px solid var(--border);padding:10px 16px 6px}.management-card tbody tr:nth-child(2n) td,.management-card tbody tr:nth-child(odd) td{background:0 0}.management-card td{border:none;border-bottom:1px solid var(--border);box-sizing:border-box;grid-template-columns:80px 1fr;align-items:baseline;gap:0 10px;width:100%;max-width:none;padding:7px 16px;font-size:14px;display:grid}.management-card td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:11px;font-weight:600}.management-card td.action{box-sizing:border-box;border-bottom:none;justify-content:flex-end;width:100%;padding:8px 16px 6px;display:flex}.management-card td.action:before{display:none}.management-card .action div{justify-content:flex-end;gap:10px}.management-card .action i{border:1px solid var(--border);background:var(--content-bg);width:38px;height:38px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:16px;display:flex}.management-card .action i.fa-trash-can,.management-card .action i.delete{color:#dc2626;background:#dc26260f;border-color:#dc262638}.management-card table tbody tr:last-child td{border-bottom:1px solid var(--border)}.management-card table tbody tr:last-child td.action{border-bottom:none}.searchBar--detail h1#categorieTitle{max-width:none;font-size:0;overflow:visible}.searchBar--detail h1#categorieTitle i{font-size:20px}.searchBar--detail .searchBar-name{text-align:center;pointer-events:auto;flex:1;min-width:0;max-width:none;position:static;transform:none}.searchBar--detail .searchBar-name h3{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:15px;font-weight:600;overflow:hidden}#categorie-details table:not(:has(tr[data-name=actions])){table-layout:fixed;width:100%}#categorie-details table:not(:has(tr[data-name=actions])) th{vertical-align:top;width:130px;min-width:130px}#categorie-details table:not(:has(tr[data-name=actions])) td{word-break:break-word;overflow-wrap:break-word}#categorie-details::-webkit-scrollbar{height:3px}#categorie-details::-webkit-scrollbar-track{background:0 0}#categorie-details::-webkit-scrollbar-thumb{background:#0000002e;border-radius:2px}#categorie-details{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#0000002e transparent}}#consent-wrapper{z-index:9999;background:radial-gradient(at 40% 40%,#1a4a2e 0%,#0d2b1a 50%,#081510 100%);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}#consent-card{border-radius:20px;width:100%;max-width:960px;max-height:calc(100vh - 80px);animation:.55s cubic-bezier(.34,1.56,.64,1) both cardIn;display:flex;overflow:hidden;box-shadow:0 0 0 1px #2d7a4f14,0 4px 6px #0000000f,0 24px 64px #00000061,0 48px 108px #00000038}#consent-brand{background:linear-gradient(160deg,#1a4a2e 0%,#0a2218 100%);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:260px;min-width:260px;padding:40px 32px;display:flex}#consent-logo{background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;display:flex}#consent-logo i{color:#52c97a;padding:0;font-size:22px}#consent-brand h1{color:#fff;letter-spacing:-.2px;margin-bottom:4px;font-family:Palatino Linotype,Palatino,Georgia,serif;font-size:20px;font-weight:700;line-height:1.25}.consent-brand-sub{color:#fff6;letter-spacing:.3px;margin-bottom:32px;font-size:12px}.consent-brand-info{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;width:100%;margin-top:auto;padding-top:24px;display:flex}.consent-brand-info-item{color:#ffffff8c;align-items:center;gap:10px;font-size:13px;display:flex}.consent-brand-info-item i{color:#52c97a;flex-shrink:0;width:16px;padding:0;font-size:14px}#consent-panel{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}#consent-header{border-bottom:1px solid #e8f0eb;flex-shrink:0;padding:28px 36px 20px}.consent-badge{color:#15803d;letter-spacing:.6px;text-transform:uppercase;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.consent-badge i{padding:0;font-size:10px}#consent-header h2{color:#0d2b1a;text-align:left;margin-bottom:6px;font-size:20px;font-weight:700}.consent-header-desc{color:#6b8576;margin:0;font-size:13px;line-height:1.5}#consent-scroll-area{scrollbar-width:thin;scrollbar-color:#2d7a4f4d transparent;flex:1;padding:20px 36px;overflow-y:auto}#consent-scroll-area::-webkit-scrollbar{width:4px}#consent-scroll-area::-webkit-scrollbar-track{background:0 0;margin:8px 0}#consent-scroll-area::-webkit-scrollbar-thumb{background:#2d7a4f4d;border-radius:4px}#consent-scroll-area::-webkit-scrollbar-thumb:hover{background:#2d7a4f8c}.consent-section{border-bottom:1px solid #f0f5f2;padding:14px 0}.consent-section:last-of-type{border-bottom:none}.consent-section h4{color:#0d2b1a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:700}.consent-section p{color:#3d5449;margin-bottom:6px;font-size:13px;line-height:1.65}.consent-section p:last-child{margin-bottom:0}.consent-section a{color:#2d7a4f;text-decoration:none}.consent-section a:hover{text-decoration:underline}.consent-rights-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.consent-rights-list li{color:#3d5449;align-items:center;gap:8px;font-size:13px;display:flex}.consent-rights-list li i{color:#2d7a4f;flex-shrink:0;padding:0;font-size:11px}.consent-scroll-end-marker{height:1px}#consent-footer{background:#f9fbfa;border-top:1px solid #e8f0eb;flex-shrink:0;padding:16px 36px 20px}.consent-scroll-hint{color:#f59e0b;letter-spacing:.2px;align-items:center;gap:7px;margin-bottom:14px;font-size:12px;font-weight:600;transition:all .3s;display:flex}.consent-scroll-hint i{padding:0;font-size:11px;animation:1.4s ease-in-out infinite hintBounce}@keyframes hintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.consent-scroll-hint--done{color:#15803d}.consent-scroll-hint--done i{animation:none;transform:rotate(-45deg)}.consent-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.consent-checkbox-label input[type=checkbox]{opacity:0;border:none;width:0;height:0;margin:0;padding:0;position:absolute}.consent-custom-checkbox{background:#fff;border:2px solid #c8ddd0;border-radius:6px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:1px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.consent-custom-checkbox i{color:#fff;opacity:0;padding:0;font-size:10px;transition:all .18s cubic-bezier(.34,1.56,.64,1);transform:scale(.5)}.consent-checkbox-label input[type=checkbox]:checked+.consent-custom-checkbox{background:#2d7a4f;border-color:#2d7a4f;box-shadow:0 0 0 3px #2d7a4f2e}.consent-checkbox-label input[type=checkbox]:checked+.consent-custom-checkbox i{opacity:1;transform:scale(1)}.consent-checkbox-text{color:#0d2b1a;font-size:13px;font-weight:500;line-height:1.55}#consent-submit{color:#fff;cursor:not-allowed;letter-spacing:.3px;opacity:.55;background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}#consent-submit i{padding:0;font-size:14px;transition:transform .2s}#consent-submit.consent-submit--ready{cursor:pointer;opacity:1;background:linear-gradient(135deg,#1d5c38 0%,#2d7a4f 100%);box-shadow:0 4px 16px #2d7a4f66}#consent-submit.consent-submit--ready:hover{background:linear-gradient(135deg,#2d7a4f 0%,#3a9460 100%);transform:translateY(-1px);box-shadow:0 6px 24px #2d7a4f85}#consent-submit.consent-submit--ready:hover i{transform:translate(3px)}#consent-submit.consent-submit--ready:active{transform:translateY(0);box-shadow:0 2px 8px #2d7a4f4d}#consent-decline{color:#9ca3af;cursor:pointer;background:0 0;border:none;width:100%;height:36px;margin-top:6px;font-family:inherit;font-size:13px;transition:color .18s}#consent-decline:hover{color:#dc2626;opacity:1}.consent-page-footer{color:#ffffff47;text-align:center;pointer-events:none;font-size:13px;position:absolute;bottom:14px;left:0;right:0}@media (width<=720px){#consent-brand{display:none}#consent-card{border-radius:16px;max-height:calc(100vh - 60px)}#consent-header,#consent-scroll-area,#consent-footer{padding-left:20px;padding-right:20px}}#login-wrapper{z-index:9999;background:radial-gradient(at 40% 40%,#1a4a2e 0%,#0d2b1a 50%,#081510 100%);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#login-card{border-radius:20px;width:100%;max-width:820px;animation:.55s cubic-bezier(.34,1.56,.64,1) both cardIn;display:flex;overflow:hidden;box-shadow:0 0 0 1px #2d7a4f14,0 4px 6px #0000000f,0 24px 64px #00000061,0 48px 108px #00000038}@keyframes cardIn{0%{opacity:0;transform:translateY(28px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}#login-brand{background:linear-gradient(160deg,#1a4a2e 0%,#0a2218 100%);flex-direction:column;justify-content:center;align-items:flex-start;width:300px;min-width:300px;padding:52px 40px;display:flex}#login-logo{background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;display:flex}#login-logo i{color:#52c97a;padding:0;font-size:22px}#login-brand h1{color:#fff;letter-spacing:-.2px;text-align:left;margin-bottom:6px;font-family:Palatino Linotype,Palatino,Georgia,serif;font-size:22px;font-weight:700;line-height:1.25}.login-subtitle{color:#ffffff73;letter-spacing:.3px;margin-bottom:28px;font-size:12px}.brand-desc{color:#fff9;border-top:1px solid #ffffff1a;padding-top:24px;font-size:14px;line-height:1.7}#login-panel{background:#fff;flex:1;min-height:440px;position:relative}#login-panel.login-panel--has-error{min-height:560px}#login-view,#forgot-view,#reset-view{box-sizing:border-box;flex-direction:column;justify-content:center;padding:52px 44px;display:flex;position:absolute;inset:0}#login-panel.login-panel--has-error #login-view{justify-content:flex-start;padding-top:90px;padding-bottom:32px}.panel-title{color:#0d2b1a;text-align:left;margin-bottom:24px;font-size:20px;font-weight:700}.panel-desc{color:#6b8576;margin-bottom:24px;font-size:14px;line-height:1.6}.login-footer{color:#ffffff4d;text-align:center;font-size:16px;position:absolute;bottom:16px;left:0;right:0}.login-error{z-index:5;color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:13px;animation:.48s cubic-bezier(.34,1.56,.64,1) both errorFloatIn;display:flex;position:absolute;top:24px;left:44px;right:44px;box-shadow:0 12px 30px #991b1b29}.login-error i{flex-shrink:0}@keyframes errorFloatIn{0%{opacity:0;transform:translateY(-16px)scale(.96)}55%{opacity:1;transform:translateY(2px)scale(1.01)}68%{transform:translate(-4px)translateY(0)scale(1)}80%{transform:translate(4px)translateY(0)scale(1)}92%{transform:translate(-2px)translateY(0)scale(1)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}.input-group{margin-bottom:20px;position:relative}#login-panel .input-group input[type=text],#login-panel .input-group input[type=password]{color:#1a2e23;box-sizing:border-box;width:100%;height:52px;box-shadow:none;background:#f4f8f5;border:1.5px solid #c8ddd0;border-radius:10px;outline:none;margin-bottom:0;padding:18px 14px 6px;font-size:15px;transition:border-color .2s,background-color .2s,box-shadow .2s}#login-panel .input-group input[type=text]:focus,#login-panel .input-group input[type=password]:focus{background:#fff;border-color:#2d7a4f;box-shadow:0 0 0 3px #2d7a4f1f}#login-panel .input-group label{color:#8aa597;pointer-events:none;background:0 0;width:auto;margin:0;padding:0 2px;font-size:14px;font-weight:400;transition:all .18s cubic-bezier(.4,0,.2,1);display:block;position:absolute;top:26px;left:14px;transform:translateY(-50%)}:-webkit-any(#login-panel .input-group input[type=text]:focus+label,#login-panel .input-group input[type=password]:focus+label,#login-panel .input-group input[type=text]:not(:placeholder-shown)+label,#login-panel .input-group input[type=password]:not(:placeholder-shown)+label,#login-panel .input-group input[type=text]:-webkit-autofill+label,#login-panel .input-group input[type=password]:-webkit-autofill+label){color:#2d7a4f;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:600;top:11px;transform:none}:is(#login-panel .input-group input[type=text]:focus+label,#login-panel .input-group input[type=password]:focus+label,#login-panel .input-group input[type=text]:not(:placeholder-shown)+label,#login-panel .input-group input[type=password]:not(:placeholder-shown)+label,#login-panel .input-group input[type=text]:autofill+label,#login-panel .input-group input[type=password]:autofill+label){color:#2d7a4f;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:600;top:11px;transform:none}#login,#reset-password-form{width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;display:block}#login-submit,#forgot-submit,#reset-submit{color:#fff;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#1d5c38 0%,#2d7a4f 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:8px;font-size:15px;font-weight:600;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #2d7a4f66}#login-submit:hover,#forgot-submit:hover,#reset-submit:hover{background:linear-gradient(135deg,#2d7a4f 0%,#3a9460 100%);transform:translateY(-1px);box-shadow:0 6px 24px #2d7a4f85}#login-submit:active,#forgot-submit:active,#reset-submit:active{transform:translateY(0);box-shadow:0 2px 8px #2d7a4f4d}#login-submit i,#forgot-submit i,#reset-submit i{padding:0;font-size:14px;transition:transform .2s}#login-submit:hover i,#forgot-submit:hover i,#reset-submit:hover i{transform:translate(4px)}.login-remember{margin:4px 0 20px}.login-remember__label{cursor:pointer;color:var(--text-secondary,#3d5449);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:15px;display:inline-flex}.login-remember__label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.login-remember__track{background:var(--border,#c5d8cc);border-radius:11px;width:38px;min-width:38px;height:22px;transition:background .22s cubic-bezier(.4,0,.2,1);position:relative}.login-remember__thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.login-remember__label input[type=checkbox]:checked+.login-remember__track{background:var(--accent,#2d7a4f)}.login-remember__label input[type=checkbox]:checked+.login-remember__track .login-remember__thumb{transform:translate(16px)}.login-remember__label:hover .login-remember__track{background:var(--border-hover,#a8c4b4)}.login-remember__label input[type=checkbox]:checked:hover+.login-remember__track{background:var(--accent-dark,#1f5c3a)}.login-remember__label:has(input[type=checkbox]:checked):hover .login-remember__track{background:var(--accent-dark,#1f5c3a)}.forgot-link{text-align:center;color:#2d7a4f;margin-top:16px;font-size:17px;text-decoration:none;display:block}.forgot-link:hover{text-decoration:underline}.success-msg{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;font-size:14px;display:flex}.invalid{background:#fff5f5!important;border:1.5px solid #dc2626!important}#login-wrapper.login-success #login-card{animation:.4s cubic-bezier(.4,0,1,1) .1s both cardSuccessOut}@keyframes cardSuccessOut{to{opacity:0;transform:scale(.93)translateY(-20px)}}#login-success-overlay{pointer-events:none;opacity:0;justify-content:center;align-items:center;animation:.35s .4s both overlayFadeIn;display:flex;position:absolute;inset:0}@keyframes overlayFadeIn{to{opacity:1}}#login-success-icon{background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;animation:.55s cubic-bezier(.34,1.56,.64,1) .45s both iconBounceIn,.9s 1s both iconPulse;display:flex;transform:scale(.2)}#login-success-icon i{color:#fff;padding:0;font-size:44px}@keyframes iconBounceIn{to{transform:scale(1)}}@keyframes iconPulse{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 48px #22c55e00}}.input-hint{color:#dc2626;margin-top:4px;padding-left:2px;font-size:13px}.input-hint-item{display:block}.input-hint-item+.input-hint-item{margin-top:2px}.checkbox-group label{width:auto;color:var(--text-primary,#0d2b1a);cursor:pointer;align-items:center;gap:10px;margin:0;font-weight:600;display:inline-flex}.checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,#2d7a4f)}.form-hint{color:var(--text-secondary,#3d5449);margin:6px 0 0;font-size:13px}.form-feedback{border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:14px;font-weight:600;animation:.38s cubic-bezier(.34,1.56,.64,1) both errorFloatIn;display:flex}.form-feedback i{padding:0}.form-feedback--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.form-feedback--error{color:#991b1b;background:#fff5f5;border:1px solid #fecaca}@media (width>=1440px){#login-card{max-width:1240px}#login-panel{min-height:620px}#login-brand{width:460px;min-width:460px;padding:80px 64px}#login-logo{border-radius:20px;width:76px;height:76px;margin-bottom:32px}#login-logo i{font-size:34px}#login-brand h1{margin-bottom:10px;font-size:34px}.login-subtitle{margin-bottom:0;font-size:16px}#login-view,#forgot-view,#reset-view{padding:80px 72px}#login-panel.login-panel--has-error #login-view{padding-top:112px;padding-bottom:32px}#login-panel.login-panel--has-error .panel-title{margin-bottom:24px}#login-panel.login-panel--has-error #login .input-group{margin-bottom:18px}#login-panel.login-panel--has-error #login .input-group input[type=text],#login-panel.login-panel--has-error #login .input-group input[type=password]{height:64px}#login-panel.login-panel--has-error #login-submit{height:64px;margin-top:8px}#login-panel.login-panel--has-error .forgot-link{margin-top:16px}.panel-title{margin-bottom:32px;font-size:30px}.panel-desc{margin-bottom:32px;font-size:18px}.input-group{margin-bottom:24px}#login-panel .input-group input[type=text],#login-panel .input-group input[type=password]{border-radius:14px;height:70px;padding:26px 18px 8px;font-size:19px}#login-panel .input-group label{font-size:18px;top:35px;left:18px}#login-panel.login-panel--has-error #login .input-group label{top:32px}:-webkit-any(#login-panel .input-group input[type=text]:focus+label,#login-panel .input-group input[type=password]:focus+label,#login-panel .input-group input[type=text]:not(:placeholder-shown)+label,#login-panel .input-group input[type=password]:not(:placeholder-shown)+label,#login-panel .input-group input[type=text]:-webkit-autofill+label,#login-panel .input-group input[type=password]:-webkit-autofill+label){font-size:12px;top:13px}:is(#login-panel .input-group input[type=text]:focus+label,#login-panel .input-group input[type=password]:focus+label,#login-panel .input-group input[type=text]:not(:placeholder-shown)+label,#login-panel .input-group input[type=password]:not(:placeholder-shown)+label,#login-panel .input-group input[type=text]:autofill+label,#login-panel .input-group input[type=password]:autofill+label){font-size:12px;top:13px}:-webkit-any(#login-panel.login-panel--has-error #login .input-group input[type=text]:focus+label,#login-panel.login-panel--has-error #login .input-group input[type=password]:focus+label,#login-panel.login-panel--has-error #login .input-group input[type=text]:not(:placeholder-shown)+label,#login-panel.login-panel--has-error #login .input-group input[type=password]:not(:placeholder-shown)+label,#login-panel.login-panel--has-error #login .input-group input[type=text]:-webkit-autofill+label,#login-panel.login-panel--has-error #login .input-group input[type=password]:-webkit-autofill+label){top:13px}:is(#login-panel.login-panel--has-error #login .input-group input[type=text]:focus+label,#login-panel.login-panel--has-error #login .input-group input[type=password]:focus+label,#login-panel.login-panel--has-error #login .input-group input[type=text]:not(:placeholder-shown)+label,#login-panel.login-panel--has-error #login .input-group input[type=password]:not(:placeholder-shown)+label,#login-panel.login-panel--has-error #login .input-group input[type=text]:autofill+label,#login-panel.login-panel--has-error #login .input-group input[type=password]:autofill+label){top:13px}#login-submit,#forgot-submit,#reset-submit{border-radius:14px;height:70px;margin-top:12px;font-size:19px}.forgot-link{margin-top:24px;font-size:20px}.input-hint{font-size:17px}.login-error{padding:14px 18px;font-size:16px;top:34px;left:72px;right:72px}.login-footer{font-size:18px}}@media (width<=640px){#login-wrapper{overflow-y:auto}#login-card{border-radius:20px;flex-direction:column;max-width:100%}#login-brand{border-bottom:1px solid #ffffff14;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;width:100%;min-width:0;padding:18px 24px;display:grid}#login-logo{flex-shrink:0;grid-row:1/3;margin-bottom:0}#login-brand h1{grid-row:1;align-self:end;margin-bottom:0;font-size:16px}.login-subtitle{grid-row:2;align-self:start;margin-bottom:0;font-size:11px}.brand-desc{display:none}#login-panel{min-height:0}#login-view,#forgot-view,#reset-view{justify-content:flex-start;padding:32px 24px 28px;position:relative;inset:auto}#login-panel.login-panel--has-error{min-height:0}#login-panel.login-panel--has-error #login-view{justify-content:flex-start;padding-top:8px}.login-error{margin:20px 20px 0;position:static;top:auto;left:auto;right:auto}.login-footer{font-size:12px}}@media (width<=400px){#login-view,#forgot-view,#reset-view{padding:28px 20px 24px}}.modern-form{background-color:var(--card-bg,#fff);border:1px solid var(--border,#d1ddd6);width:fit-content;top:calc(var(--nav-height,46px) + 22px);z-index:99;max-height:calc(100vh - var(--nav-height,46px) - 22px - var(--footer-size,30px) - 22px);scrollbar-width:thin;scrollbar-color:#2d7a4f4d transparent;border-radius:12px;max-width:calc(100vw - 48px);padding:24px 24px 32px;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 2px 8px #0d2b1a12,0 8px 28px #0d2b1a0d}.modern-form::-webkit-scrollbar{width:4px}.modern-form::-webkit-scrollbar-track{background:0 0;margin:12px 0}.modern-form::-webkit-scrollbar-thumb{background:#2d7a4f4d;border-radius:4px}.modern-form::-webkit-scrollbar-thumb:hover{background:#2d7a4f8c}.modern-form input,.modern-form select{outline:none}.modern-form h2{margin-bottom:18px}form p{width:fit-content}h2{text-align:center;color:var(--text-primary,#0d2b1a);font-size:17px;font-weight:600}.form-group{margin-bottom:18px}.form-group:last-child{margin-bottom:unset;justify-content:space-between;gap:10px;display:flex}.form-group-custom{margin-bottom:18px}.form-group-custom .form-group:last-child{display:unset;justify-content:unset;margin-bottom:18px}label{width:fit-content;color:var(--text-primary,#0d2b1a);align-items:center;margin-bottom:6px;font-size:14px;font-weight:500;display:flex}input,textarea{box-sizing:border-box;border:1.5px solid var(--border,#d1ddd6);width:100%;color:var(--text-primary,#0d2b1a);background:#fff;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s,background-color .15s}input:focus,textarea:focus{border-color:var(--accent,#2d7a4f);box-shadow:0 0 0 3px var(--accent-ring,#2d7a4f26);background:#fff}.sendButton{color:#fff;cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#1d5c38 0%,#2d7a4f 100%);border:none;border-radius:8px;padding:10px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:all .18s;box-shadow:0 2px 10px #2d7a4f59}.sendButton:hover{background:linear-gradient(135deg,#2d7a4f 0%,#3a9460 100%);transform:translateY(-1px);box-shadow:0 4px 16px #2d7a4f80}.cancelButton{color:#fff;cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#7f1d1d 0%,#b91c1c 100%);border:none;border-radius:8px;padding:10px 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-block;box-shadow:0 2px 10px #b91c1c59}.cancelButton:hover{background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%);transform:translateY(-1px);box-shadow:0 4px 16px #b91c1c80}button:hover{opacity:.92}select{box-sizing:border-box;border:1.5px solid var(--border,#d1ddd6);width:100%;color:var(--text-primary,#0d2b1a);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}select:focus{border-color:var(--accent,#2d7a4f);box-shadow:0 0 0 3px var(--accent-ring,#2d7a4f26)}.modern-form .switch{margin:0 auto}.hidden{display:none!important}form .middle,form.middle,h1.middle{margin:0 auto}form h1.middle{width:fit-content;margin-bottom:10px}form th{background-color:unset;font-weight:100}.popup{color:var(--text-primary,#0d2b1a);z-index:9999;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.popup p{color:var(--text-primary,#0d2b1a);font-weight:600}.switch{min-width:60px;height:34px;margin-bottom:20px;display:block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ccc;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:26px;height:26px;transition:all .4s;position:absolute;bottom:4px;left:4px}input:checked+.slider{background-color:var(--accent,#2d7a4f)}input:checked+.slider.red{background-color:#dc2626}input:focus+.slider{box-shadow:0 0 0 3px var(--accent-ring,#2d7a4f33)}input:focus+.slider.red{box-shadow:0 0 1px #dc2626}input:checked+.slider:before{transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}form tbody input[type=number]{max-width:110px}form table label{margin-bottom:unset;display:inline-flex}form table td label.table-row-help-label{color:#000;justify-content:space-between;align-items:center;width:100%;display:flex}form table td label.table-row-help-label .table-row-help-text{color:inherit}form table td label.table-row-help-label .tooltip-container{margin-left:auto;position:relative}form table td label.table-row-help-label .tooltip-container .tooltip{z-index:1000;white-space:nowrap;margin-left:0;top:50%;left:calc(100% + 8px);right:auto;transform:translateY(-50%)}body.floating-form-tooltips-enabled .modern-form .tooltip-container:hover>.tooltip{display:none}.modern-form table th .tooltip-container .tooltip{z-index:1000;white-space:normal;max-width:220px;top:calc(100% + 6px);left:auto;right:0;transform:none}form tbody ul li{justify-content:space-between;align-items:center;margin:5px 0;display:flex}form tbody ul li label{margin:0 5px}form .textContent{max-width:450px}.addButton{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#1d5c38 0%,#2d7a4f 100%);border:none;border-radius:8px;width:100%;padding:10px 16px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:all .18s;display:block;box-shadow:0 2px 8px #2d7a4f4d}.addButton:hover{background:linear-gradient(135deg,#2d7a4f 0%,#3a9460 100%);box-shadow:0 4px 14px #2d7a4f73}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.ageTable th[data-name=table-empty]{width:65px}.ageTable th label{max-width:110px}.ageTable tbody [data-name]{text-align:center}.climatehazardsTable tbody label,.climatehazardsTable .switch{margin:unset}.climatehazardsTable tbody tr:nth-child(3) ul li{flex-direction:column}.acquisitionsTable th[data-name=table-empty]{width:65px}.acquisitionsTable th label{max-width:135px}.acquisitionsTable input[type=number],.acquisitionsTable input[type=text]{max-width:160px}.leavingCompanyTable th label{max-width:110px}.businessTripsTable input[type=number]{max-width:70px}.businessTripsTableFlight input[type=number]{max-width:80px}.sickLeaveTable th[data-name=table-empty]{width:65px}.sickLeaveTable th label{max-width:145px}.sickLeaveTable tbody [data-name]{text-align:center}.loading div{justify-content:center;width:100%;display:flex}.loading div div{border:3px solid #dfdfdf81;border-top-color:#639;border-radius:100%;width:50px;height:50px;animation:1s linear infinite loading-circle}@keyframes loading-circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading div i{color:green;padding:unset;font-size:3.3em}#location-list{flex-direction:column;align-items:stretch;width:100%;list-style:none;display:flex}#location-list li{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:12px;margin:5px 0;padding:15px 20px;transition:box-shadow .18s,transform .18s;box-shadow:0 1px 3px #0d2b1a0d}#location-list li:first-child{margin-top:0}#location-list li:hover{transform:translateY(-1px);box-shadow:0 4px 18px #0d2b1a1a}#location-list li a{color:var(--text-primary);text-decoration:none}#otherCompanys{max-width:200px}@media (width<=767px){#otherCompanys{max-width:130px}}#locationSearch{max-width:none}#addButton{cursor:pointer;color:var(--accent);font-size:1.3em;transition:color .13s}#addButton:hover{color:var(--accent-dark)}.error{margin:unset;width:unset;text-align:center;border-radius:0}div h1{text-align:center}table{border-collapse:collapse;width:99.93%}th,td{border:1px solid var(--border,#d1ddd6);text-align:left;padding:9px 12px;font-size:14.5px}td:has(.file-list){vertical-align:top}th{color:var(--text-primary,#0d2b1a);background-color:#eef5f0;font-size:13.5px;font-weight:600}th p{display:inline-block}th i{color:var(--accent,#2d7a4f);padding-right:5px}td{background:var(--card-bg,#fff);overflow-wrap:break-word;max-width:260px;color:var(--text-primary,#0d2b1a)}td ul{list-style:none}.action div{justify-content:space-evenly;display:flex}.fa-trash-can{color:red}.add,.edit,.delete,.import{cursor:pointer}.small-table{width:unset}td.action i{padding-right:0}table .switch{margin-bottom:unset}table .slider{cursor:unset}table .file{display:block;position:relative}table .file-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}table .file a{color:var(--accent,#2d7a4f);background:#2d7a4f14;border:1px solid #2d7a4f33;border-radius:20px;align-items:center;gap:5px;min-width:0;padding:6px 14px 6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}table .file a span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}table .file a i{flex-shrink:0;padding-right:0;font-size:18px}table .file a:hover{background:#2d7a4f24;border-color:#2d7a4f66;box-shadow:0 1px 6px #2d7a4f2e}.file-tooltip{color:#ffffffe0;white-space:normal;z-index:9999;pointer-events:none;background:#040e08;border:1px solid #ffffff14;border-radius:8px;width:fit-content;max-width:480px;padding:6px 12px;font-size:12px;font-weight:400;display:none;position:fixed;transform:translateY(-100%);box-shadow:0 4px 14px #0006}#location-list li h3{text-align:center;color:#303332;padding:0 50px}.climateHazardsView tbody th{max-width:140px}table .middle{text-align:center}table .smaller-text{max-width:200px}.expired{background-color:#ffa29c;border-radius:10px;padding:5px}.expired td{background-color:#ffa29c}.inactive{background-color:#ffc2c27a}.inactiveOption{background-color:#ffa29c!important}.old_entry{background-color:#e9fff8}
