.home-page{background:#f6f7f0;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden}.home-header{background:linear-gradient(135deg,#005eb8,#007ad9 40%,#1fb6ff 65%,#8b7bff);box-shadow:0 4px 12px #004d9933;flex-shrink:0;gap:0;padding:clamp(6px,1vh,12px) 24px;padding:clamp(6px,1vh,12px) var(--shell-padding-x,24px)}.home-header-top{margin-bottom:0}.home-header-left{gap:12px;gap:var(--shell-gap,12px)}.home-header-copy{display:flex;flex-direction:column;min-width:0}.home-logo{flex-shrink:0}.home-header-left h1{color:#fff;font-size:clamp(16px,2vw,26px);font-weight:700;letter-spacing:.3px;margin:0}.home-columns{grid-gap:clamp(6px,.8vh,14px) clamp(8px,1.2vw,24px);align-items:start;display:grid;flex:1 1;gap:clamp(6px,.8vh,14px) clamp(8px,1.2vw,24px);grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;overflow:hidden;padding:clamp(10px,1.5vh,24px) clamp(12px,2vw,40px)}.home-column{display:flex;flex-direction:column;gap:clamp(6px,.8vh,12px);min-width:0}.column-header{background:#c2e0ff;border-left:4px solid #004d99;border-radius:6px;color:#004d99;flex-shrink:0;font-size:clamp(9px,.75vw,13px);font-weight:700;letter-spacing:.6px;margin-bottom:2px;overflow:hidden;padding:clamp(5px,.6vh,8px) clamp(8px,.8vw,14px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.column-tiles{display:flex;flex-direction:column;gap:clamp(6px,.8vh,12px)}.home-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:32px 40px}.home-tile{background:#fff;border:1.5px solid #deded7;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:clamp(1px,.3vh,5px);height:clamp(112px,calc(25vh - 45px),180px);overflow:hidden;padding:clamp(8px,1vh,14px) clamp(10px,1vw,20px) clamp(16px,2.2vh,28px);position:relative;transition:all .2s ease;width:100%}.home-tile:before{background:linear-gradient(180deg,#06c,#85c2ff);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:4px}.home-tile.hovered{border-color:#85c2ff;box-shadow:0 8px 24px #0066cc1f;transform:translateY(-2px)}.home-tile.hovered:before{opacity:1}.tile-icon{flex-shrink:0;font-size:clamp(18px,1.6vw,20px);line-height:1;margin-top:clamp(5px,1vh,12px)}.tile-icon img{height:clamp(18px,1.6vw,46px)!important;width:clamp(18px,1.6vw,46px)!important}.tile-category-tag{background:#c2e0ff;border-radius:10px;color:#06c;display:inline-block;font-size:clamp(8px,.6vw,10px);font-weight:600;letter-spacing:.5px;padding:clamp(2px,.3vh,4px) clamp(4px,.5vw,8px);text-transform:uppercase;width:fit-content}.tile-title{color:#004d99;flex-shrink:0;font-size:clamp(12px,.85vw,16px);font-weight:700;line-height:1.25;margin:2px 0 0;padding:clamp(1px,1vh,4px) 0 0}.tile-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;flex:1 1;font-size:clamp(10px,.7vw,14px);line-height:1.4;margin:0;overflow:hidden;padding:clamp(3px,1vh,10px) 0 0}.tile-arrow{bottom:clamp(6px,.8vh,12px);color:#85c2ff;font-size:clamp(12px,1vw,16px);line-height:1;opacity:0;position:absolute;right:clamp(10px,1vw,18px);transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.home-tile.hovered .tile-arrow{opacity:1;transform:translateX(4px)}@media (max-width:768px){.home-page{height:auto;max-height:none;overflow:auto}.home-columns{flex:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.home-tile{height:120px}}*{box-sizing:border-box}body,button,input,option,select,textarea{font-family:MyCustomFont,Segoe UI,sans-serif!important}body{background:#f6f7f0}.app-layout{--ui-scale:1;--sidebar-width:180px;--shell-padding-x:calc(20px*var(--ui-scale));--shell-gap:calc(10px*var(--ui-scale));--shell-filter-offset:calc(6px*var(--ui-scale));--shell-title-size:calc(22px*var(--ui-scale));--shell-label-size:calc(12px*var(--ui-scale));--shell-control-width:calc(190px*var(--ui-scale));--shell-control-height:calc(32px*var(--ui-scale));--shell-control-font-size:calc(10px*var(--ui-scale));--shell-logo-height:calc(48px*var(--ui-scale));display:flex;height:100vh;overflow:hidden;transition:none}.main-content{contain:layout style;flex:1 1;height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto;transition:none}.dashboard-page,.main-content{background:#f6f7f0;display:flex;flex-direction:column}.dashboard-page{flex:1 1}.sidebar{background:linear-gradient(180deg,#fafbf6,#dcebff8c 45%,#c8e1ff99 70%,#d2c8ffb3 90%);box-shadow:2px 0 8px #0000000f,6px 0 20px #0000000a;color:#004d99;display:flex;flex-direction:column;overflow:visible;transition:none;width:var(--sidebar-width);will-change:width;z-index:200}.sidebar.collapsed{width:52px;width:var(--sidebar-collapsed-width,calc(52px*var(--ui-scale, 1)))}.logo-section{align-items:center;border-bottom:1px solid #deded7;display:flex;gap:calc(10px*var(--ui-scale));justify-content:flex-start;min-height:calc(54px*var(--ui-scale));padding:calc(11px*var(--ui-scale))}.sidebar.collapsed .logo-section{justify-content:center;padding:calc(10px*var(--ui-scale)) 0}.toggle-btn{align-items:center;background:none;border:none;border-radius:8px;color:#004d99;cursor:pointer;display:inline-flex;flex-shrink:0;height:calc(32px*var(--ui-scale));justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease;width:calc(32px*var(--ui-scale))}.toggle-btn svg{height:calc(22px*var(--ui-scale));width:calc(22px*var(--ui-scale))}.toggle-btn:hover{background:#c2e0ff;color:#06c}.sidebar-title{color:#004d99;font-size:calc(15px*var(--ui-scale));font-weight:600;line-height:1;margin-top:4px;white-space:nowrap}.sidebar.collapsed .sidebar-title{display:none}.nav-links{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:calc(9px*var(--ui-scale))}.nav-links a{border-radius:8px;color:#004d99!important;font-size:calc(11.5px*var(--ui-scale));font-weight:500;line-height:1.25;margin-bottom:2px;overflow-wrap:anywhere;padding:calc(6px*var(--ui-scale)) calc(8px*var(--ui-scale));text-decoration:none;transition:background-color .14s ease,color .14s ease;white-space:normal;word-break:break-word}.nav-links a:hover{background:#c2e0ff;color:#06c!important}.nav-links a.active{background:#c2e0ff;color:#004d99!important;font-weight:600}.sidebar.collapsed .nav-links a{padding:12px 8px;text-align:center}.nav-group-header{align-items:center;border-radius:8px;color:#004d99;cursor:pointer;display:flex;font-size:calc(11.5px*var(--ui-scale));font-weight:500;gap:6px;justify-content:flex-start;margin-bottom:2px;padding:calc(6px*var(--ui-scale)) calc(8px*var(--ui-scale));transition:background-color .14s ease,color .14s ease}.nav-group-header:hover{background:#c2e0ff;color:#06c}.nav-group-arrow{display:inline-block;font-size:calc(18px*var(--ui-scale));transition:transform .2s ease}.nav-group-arrow.open{transform:rotate(90deg)}.nav-group-children{display:flex;flex-direction:column;margin-bottom:4px;padding-left:17px}.nav-group-children a{color:#06c!important;font-size:calc(11px*var(--ui-scale))!important;padding:calc(4px*var(--ui-scale)) calc(10px*var(--ui-scale))!important}.sidebar-user-section{margin-top:auto;overflow:visible;padding:calc(10px*var(--ui-scale));position:relative}.sidebar-user-section.collapsed{padding:calc(10px*var(--ui-scale)) calc(8px*var(--ui-scale))}.sidebar-user-trigger{align-items:center;background:#ffffffb8;border:none;border-radius:12px;color:#004d99;cursor:pointer;display:flex;gap:calc(10px*var(--ui-scale));padding:calc(8px*var(--ui-scale)) calc(10px*var(--ui-scale));text-align:left;transition:background-color .2s ease,box-shadow .2s ease;width:100%}.sidebar-user-trigger:hover{background:#ffffffeb;box-shadow:0 4px 12px #004d991f}.sidebar-user-trigger.collapsed,.sidebar-user-trigger.collapsed:hover{background:#0000;box-shadow:none}.sidebar-user-trigger.collapsed{border-radius:0;justify-content:center;padding:calc(8px*var(--ui-scale))}.sidebar-user-avatar{align-items:center;background:#e9edf4;border-radius:999px;color:#6b7a90;display:inline-flex;flex-shrink:0;font-size:calc(11px*var(--ui-scale));font-weight:700;height:calc(28px*var(--ui-scale));justify-content:center;width:calc(28px*var(--ui-scale))}.sidebar-user-details{display:flex;flex-direction:column;min-width:0}.sidebar-user-name{color:#004d99;font-size:calc(11px*var(--ui-scale));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-menu{background:#fff;border:1px solid #004d991f;border-radius:12px;box-shadow:0 12px 30px #0f172a29;padding:calc(8px*var(--ui-scale));position:absolute;right:calc(10px*var(--ui-scale));z-index:300}.sidebar-user-menu,.sidebar-user-menu.collapsed{bottom:calc(100% + 8px);left:calc(10px*var(--ui-scale))}.sidebar-user-menu.collapsed{min-width:calc(160px*var(--ui-scale));right:auto;width:max-content;z-index:999}.sidebar-user-logout{background:#0000;border:none;border-radius:8px;color:#ef4444;cursor:pointer;font-size:calc(11px*var(--ui-scale));font-weight:600;padding:calc(8px*var(--ui-scale));text-align:left;width:100%}.sidebar-user-logout:hover{background:#fff1f2}.page-header{background:linear-gradient(135deg,#005eb8,#007ad9 40%,#1fb6ff 65%,#8b7bff);box-shadow:0 4px 12px #0000001f;color:#fff;contain:layout style;display:flex;flex-direction:column;gap:calc(4px*var(--ui-scale));padding:calc(12px*var(--ui-scale)) var(--shell-padding-x);position:sticky;top:0;z-index:100}.header-top{flex-wrap:wrap;gap:calc(12px*var(--ui-scale));justify-content:space-between;margin-bottom:calc(5px*var(--ui-scale))}.header-left,.header-top{align-items:center;display:flex}.header-left{gap:var(--shell-gap);min-width:0}.header-logo{height:var(--shell-logo-height)}.page-header h2{color:#fff;font-size:var(--shell-title-size);font-weight:600;margin:0}.filters-container{grid-gap:calc(var(--shell-gap)*1);grid-gap:calc(var(--shell-gap)*var(--filters-ribbon-scale, 1));align-items:end;display:grid;gap:calc(var(--shell-gap)*1);gap:calc(var(--shell-gap)*var(--filters-ribbon-scale, 1));grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--filters-count,1),minmax(0,1fr));margin-bottom:4px;overflow:visible;padding-left:var(--shell-filter-offset);width:100%;will-change:contents}.filters-container .filter-item.dropdown{min-width:0;overflow:visible;position:relative;width:100%}.filters-container .filter-item.dropdown.open{z-index:160}.filters-container .dropdown{min-width:0;overflow:visible;width:100%}.filters-container .dropdown-header{min-width:0;width:100%}.filter-item{display:flex;flex-direction:column;gap:calc(4px*var(--ui-scale))}.dropdown-label-row{min-height:calc(16px*var(--ui-scale));padding-right:calc(24px*var(--ui-scale));position:relative;width:100%}.dropdown-label-row>label{display:block;font-size:calc(var(--shell-label-size)*1);font-size:calc(var(--shell-label-size)*var(--heading-label-scale, 1));line-height:calc(16px*var(--ui-scale));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-item label{color:#eaf2ff;font-size:var(--shell-label-size);font-weight:550;letter-spacing:.3px}.filter-item select{background:#fffffff2;border:none;border-radius:8px;box-shadow:0 1px 3px #00000026;color:#111;font-size:var(--shell-control-font-size);height:var(--shell-control-height);max-width:none;min-width:0;padding:calc(6px*var(--ui-scale)) calc(10px*var(--ui-scale));width:100%}.dropdown{position:relative;width:var(--shell-control-width)}.dropdown-header{align-items:center;background:#fff;border:1.5px solid #0000;border-radius:8px;box-shadow:0 1px 3px #00000026;cursor:pointer;display:flex;font-size:var(--shell-control-font-size);gap:calc(8px*var(--ui-scale));height:var(--shell-control-height);justify-content:flex-start;padding:calc(6px*var(--ui-scale)) calc(10px*var(--ui-scale));transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.dropdown-header-text{color:#111827;flex:1 1 auto;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown.active-filter .dropdown-header{background:#ffdcc5;border-color:#f0955f;box-shadow:0 0 0 1px #da57002e,0 3px 8px #7e320529}.dropdown.active-filter .dropdown-header:before{background:#ff9650;border-radius:50%;content:"";flex:0 0 calc(8px*var(--ui-scale));flex-shrink:0;height:calc(8px*var(--ui-scale));max-height:calc(8px*var(--ui-scale));max-width:calc(8px*var(--ui-scale));min-height:calc(8px*var(--ui-scale));min-width:calc(8px*var(--ui-scale));width:calc(8px*var(--ui-scale))}.dropdown.active-filter .dropdown-header-text{font-weight:700}.dropdown-clear-btn{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:#eaf2ff;cursor:pointer;display:inline-flex;height:calc(20px*var(--ui-scale));justify-content:center;min-width:calc(20px*var(--ui-scale));opacity:0;padding:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .15s ease;width:calc(20px*var(--ui-scale));z-index:1}.dropdown-clear-btn.can-reset{opacity:1;pointer-events:auto}.dropdown-clear-btn:focus-visible{outline:1px solid #eaf2ff;outline-offset:1px}.dropdown-clear-btn:hover{background:#0000;color:#eaf2ff}.dropdown-clear-btn:focus-visible{outline:none}.dropdown-clear-btn svg{height:72%;width:72%}.dropdown-menu{background:#fff;border-radius:10px;box-shadow:0 6px 18px #00000026;left:0;max-height:320px;overflow-x:hidden;overflow-y:auto;padding:8px;position:absolute;top:110%;width:100%;z-index:400}.dropdown-option{align-items:flex-start;color:#111827!important;cursor:pointer;display:flex;font-size:calc(8px*var(--ui-scale));gap:calc(2px*var(--ui-scale));padding:calc(3px*var(--ui-scale)) calc(2px*var(--ui-scale));width:100%}.dropdown-option:hover{background:#f3f4f6;border-radius:6px}.dropdown-option input{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #9db5d6;border-radius:3px;box-shadow:inset 0 0 0 0 #fff;cursor:pointer;display:inline-block;flex-shrink:0;height:calc(12px*var(--ui-scale));margin:calc(2px*var(--ui-scale)) 0 0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:calc(12px*var(--ui-scale))}.dropdown-option input:hover{border-color:#06c}.dropdown-option input:checked{background:#06c;border-color:#06c;box-shadow:inset 0 0 0 calc(2px*var(--ui-scale)) #fff}.dropdown-option input:focus-visible{outline:2px solid #0066cc47;outline-offset:1px}.dropdown-option span{color:#111827;flex:1 1 auto;font-weight:400;line-height:1.35;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.header-actions{flex-shrink:0;gap:calc(6px*var(--ui-scale))}.export-btn,.header-actions{align-items:center;display:flex}.export-btn{background:#fff;border:none;border-radius:7px;color:#06c;cursor:pointer;font-size:calc(14px*var(--ui-scale));height:calc(30px*var(--ui-scale));justify-content:center;padding:0;transition:all .2s ease;width:calc(30px*var(--ui-scale))}.export-btn svg{flex-shrink:0;height:55%;width:55%}.export-btn:hover{background:#c2e0ff;transform:translateY(-1px)}.export-btn:active{transform:scale(.98)}.export-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.report-container{display:block;flex-shrink:0}.report-container,.report-wrapper1{background:#f6f7f0;min-width:0;overflow:hidden;width:100%}.report-wrapper1{flex:1 1}.report-wrapper1 #reportContainer{background:#f6f7f0;display:block}#reportContainer iframe{background:#f6f7f0;border:none!important}.print-summary{display:none}@media print{@page{size:landscape;margin:0}.export-btn,.no-print,.page-header,.sidebar{display:none!important}body,html{background:#fff!important;height:auto!important;margin:0!important;overflow:visible!important;padding:0!important}.app-layout{display:block!important;height:auto!important}.main-content{display:block!important;overflow:visible!important;width:100%!important}.dashboard-page{display:block!important;gap:0!important;margin:0!important;padding:0!important;page-break-inside:avoid!important}.print-summary{border-bottom:1px solid #ccc;display:flex!important;flex-wrap:wrap;font-size:11px;gap:16px;margin-bottom:6px;padding:8px 12px}.print-summary:empty{display:none!important}.report-wrapper1{overflow:visible!important;page-break-before:avoid!important;page-break-inside:avoid!important}.report-wrapper1,.report-wrapper1 #reportContainer{margin:0!important;padding:0!important;width:100%!important}.report-wrapper1 #reportContainer{height:1.08vh!important;min-height:600px!important;transform:none!important}@media (max-width:1024px){.app-layout{--shell-padding-x:16px;--shell-control-width:min(100%,180px)}}@media (max-width:768px){.app-layout{--shell-control-width:min(100%,160px);--shell-gap:8px}.filters-container{align-items:stretch}.dropdown,.filter-item{min-width:0;width:100%}}@media (max-width:560px){.app-layout{--sidebar-width:52px;--sidebar-collapsed-width:52px;--shell-padding-x:12px;--shell-control-width:100%}.sidebar{width:52px}.nav-links,.sidebar-title{display:none}.dropdown,.filter-item{min-width:0;width:100%}}#reportContainer iframe{border:none!important;height:100%!important;transform:scale(1)!important;transform-origin:top left!important;width:100%!important}*{page-break-after:auto!important;page-break-before:auto!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.print-only-title{display:none}.click-overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:50}@media (max-width:560px){.sidebar-user-section{padding:10px 8px}.sidebar-user-trigger{justify-content:center;padding:8px}.sidebar-user-details{display:none}.sidebar-user-menu{bottom:8px;left:calc(100% + 8px);min-width:150px;right:auto}}@font-face{font-family:MyCustomFont;font-style:normal;font-weight:400;src:url(/static/media/UnileverDesire-Regular.452622607901220074b2.ttf) format("truetype")}@font-face{font-family:MyCustomFont;font-style:normal;font-weight:700;src:url(/static/media/UnileverDesire-Bold.8faced6502cc38072fec.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:MyCustomFont,Segoe UI,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.1df3dc7f.css.map*/