@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap");:root{--green:#174c40;--dark:#103d35;--muted:#7d8b84;--line:#e4eae5;--bg:#f4f6f3;--gold:#bb9d61}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#1a3a33;font-family:Cairo,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.8}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .15s,transform .15s}button:disabled{cursor:wait;opacity:.55}button:hover:not(:disabled){filter:brightness(.97)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9ac8ae;outline-offset:2px}h1,h2,h3,h4,p{margin:0}h2{font-size:27px;line-height:1.6}h3{font-size:18px}p{color:#718279}small{font-size:12px}svg{vertical-align:middle;flex-shrink:0}aside{position:fixed;inset:0 0 0 auto;width:264px;background:var(--dark);color:#d3e2da;display:flex;flex-direction:column;padding:24px 16px;z-index:20}.brand{display:flex;align-items:center;gap:12px;color:white;font-size:32px;font-weight:800;padding:0 13px}.brandmark{background:linear-gradient(140deg,#d9f6d8,#6da78b);width:27px;height:27px;transform:rotate(45deg);border:2px solid #f2ffed;border-radius:4px}.brand-sub{font-size:11px;color:#a2c1b3;margin:2px 12px 21px}.side-scroll{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#376958 transparent}.nav-btn{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;width:100%;text-align:right;border-radius:9px;padding:11px 13px;margin:3px 0}.nav-btn.active{background:#2a5b4d;color:white}.nav-btn:hover{background:#245246}.side-label{display:flex;align-items:center;justify-content:space-between;color:#9dbfae;font-size:10px;letter-spacing:.5px;padding:22px 12px 9px}.side-label button{background:transparent;border:0;color:#cde3d4;padding:0}.perspective-nav{margin:5px 0}.perspective-head{display:flex;align-items:center}.perspective-head .nav-btn{font-weight:700;flex:1;padding-block:8px;font-size:12px}.collapse{background:transparent;border:0;color:#a6c3b5;padding:6px}.dept-nav{border-right:1px solid #3d6658;margin:0 20px 12px 0;padding-right:10px}.dept-nav button{font-size:12px;padding:7px 11px}.sidebar-foot{border-top:1px solid #315c4e;padding:15px 12px 0;margin-top:15px;font-size:11px;color:#a7c7b7}.sidebar-foot strong{display:block;color:#e2eee7;font-size:12px}.shell{margin-right:264px;padding:24px 34px;min-height:100vh}.topbar{justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:25px}.topbar,.topbar-left{display:flex;align-items:center}.topbar-left{gap:10px}.role-chip{display:inline-flex;align-items:center;gap:7px;background:#e5eee6;color:#38614b;border-radius:30px;font-size:11px;padding:5px 12px}.topbar select{max-width:220px}.user-email{font-size:11px;color:#88968d;direction:ltr}.mobile-toggle{display:none}.content{max-width:1600px;margin:auto}.eyebrow{font-size:11px;letter-spacing:.5px;color:#8c987d;margin-bottom:5px}.page-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 24px}.page-title p{margin-top:4px;font-size:12px}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions,.btn{align-items:center}.btn{display:inline-flex;justify-content:center;gap:7px;border:1px solid var(--green);background:var(--green);color:white;padding:9px 16px;border-radius:8px;text-decoration:none;font-weight:600;font-size:12px;white-space:nowrap}.btn.secondary{background:white;border-color:#d9e2db;color:#456151}.btn.ghost{background:transparent;border-color:transparent;color:#697e6d}.btn.small{padding:5px 10px;font-size:11px}.icon-btn{background:transparent;border:0;color:#8a9b91;padding:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px}.icon-btn:hover{background:#edf1ed}.icon-btn.danger{color:#ba7166}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.stat{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.stat-label{font-size:12px;color:#7a8b7e}.stat-value{font-size:30px;font-weight:800;line-height:1.6}.stat-hint{font-size:10px;color:#92a092}.stat-icon{width:44px;height:44px;background:#edf4ed;border-radius:13px;display:grid;place-items:center;color:#5b8b6b}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:22px;margin-bottom:20px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.grid-two{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bar{height:7px;background:#edf1ec;overflow:hidden;margin-top:10px}.bar,.bar>span{border-radius:10px}.bar>span{display:block;height:100%;background:#6ca57a}.rank-row{padding:13px 0;border-bottom:1px solid #f0f3ef}.rank-row:last-child{border:0}.flex{display:flex;justify-content:space-between;gap:12px}.flex,.inline{align-items:center}.inline{display:inline-flex;gap:8px}.rank-number{width:29px;height:29px;display:inline-grid;place-items:center;border-radius:8px;background:#eef4eb;color:#77966c;margin-left:9px;font-weight:700}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;border-radius:30px;padding:3px 10px;white-space:nowrap}.green{background:#e4f3e7;color:#277944}.amber{background:#fff2cf;color:#a17519}.red{background:#fbe3e1;color:#b65450}.gray{background:#eef0ee;color:#8c948e}.legend{display:flex;gap:18px;flex-wrap:wrap;color:#7e8b7f;font-size:11px;align-items:center}.legend span{display:inline-flex;gap:6px;align-items:center}.dot{height:9px;width:9px;border-radius:50%;display:inline-block}.dot.green{background:#75bc89}.dot.amber{background:#edc564}.dot.red{background:#e98b87}.dot.gray{background:#cbd0ca}.info-note{padding:12px 17px;background:#edf1e8;color:#738063;font-size:11px;border-radius:9px;margin:16px 0;display:flex;gap:9px;align-items:flex-start}.info-note svg{margin-top:3px}.description-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.description-label{color:#8a9a87;font-size:11px;margin-bottom:5px}.description-text{white-space:pre-wrap;color:#526b5b;font-size:13px}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow:auto}.tab{background:none;border:0;padding:10px 4px 13px;font-size:12px;white-space:nowrap;color:#8a978b;border-bottom:2px solid transparent}.tab.active{color:#265a3d;border-color:#56815c;font-weight:700}.calendar-wrap{overflow:auto;max-height:74vh;border-radius:12px;border:1px solid var(--line);background:white}.calendar{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px;table-layout:fixed}.calendar th{height:48px;font-size:10px;color:#738575;background:#fafbf9;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:4}.calendar th:first-child{width:235px;right:0;z-index:6}.calendar th:last-child{width:86px}.calendar td{border-bottom:1px solid #edf1eb;padding:10px 4px;text-align:center;vertical-align:middle}.calendar .indicator-cell{position:sticky;right:0;z-index:3;background:white;text-align:right;padding:15px;box-shadow:-2px 0 4px #1a412406}.indicator-name{font-weight:700;font-size:11px;line-height:1.8}.indicator-sub{font-size:10px;color:#95a18e;margin-top:5px}.indicator-actions{display:flex;gap:5px;margin-top:7px}.goal-row td{background:#eaf3e8;padding:11px 15px;text-align:right}.goal-label{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#356344;font-size:12px}.month-cell{border:0;width:100%;border-radius:7px;min-height:77px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 3px;font-size:10px;line-height:1.7}.month-cell .cell-line{display:flex;justify-content:space-between;gap:3px;font-size:9px}.month-cell strong{font-size:13px}.month-cell.none{background:#f7f8f5;color:#b4bbae}.month-cell .tiny{font-size:8px;font-weight:400}.calendar-total{font-size:12px;font-weight:700}.goal-card{border:1px solid var(--line);border-radius:10px;margin-bottom:15px;padding:17px}.goal-card .panel-head{margin-bottom:8px}.kpi-list{margin-top:15px;border-top:1px solid #eff2ec}.kpi-list-row{padding:14px 0;border-bottom:1px solid #eff2ec}.kpi-list-row:last-child{border:0}.kpi-list-row h4{font-size:13px}.table-wrap{overflow:auto}table.data-table{width:100%;border-collapse:collapse;font-size:12px;text-align:right;white-space:nowrap}.data-table th{background:#f8faf6;color:#879480;font-size:10px;font-weight:600}.data-table td,.data-table th{padding:13px 12px;border-bottom:1px solid #ebf0e8}.data-table td:first-child{white-space:normal;min-width:170px}.entity-card{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.entity-card .entity-icon{width:42px;height:42px;background:#edf2e8;display:grid;place-items:center;border-radius:11px;margin-bottom:15px;color:#7f9b72}.entity-card p{font-size:12px;margin:7px 0 16px}.empty{padding:45px 25px;text-align:center;color:#92a087}.empty svg{display:block;margin:0 auto 14px;color:#afbeaa}.empty h3{font-size:16px;margin-bottom:5px;color:#64815f}.empty p{font-size:12px;margin-bottom:17px}.section-branch{border-right:2px solid #dde8d6;padding:6px 18px;margin:15px 0 0 10px}.loading-screen{min-height:100vh;display:grid;place-items:center}.login-card{background:white;padding:40px;text-align:center;border:1px solid var(--line);border-radius:16px;max-width:500px;margin:20px}.login-card h1{font-size:38px;color:#245740;margin-bottom:15px}.login-card p{margin-bottom:22px}.overlay{position:fixed;inset:0;background:#143c3199;backdrop-filter:blur(3px);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:white;border-radius:15px;width:620px;max-width:100%;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 90px #153d3333}.modal.wide{width:980px}.modal-header{padding:20px 25px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.modal-body{overflow:auto;padding:20px 25px}.modal-footer{border-top:1px solid var(--line);padding:16px 25px;display:flex;gap:9px;align-items:center}.field{display:block;font-size:11px;font-weight:600;color:#657f60;margin-bottom:14px}.field input,.field select,.field textarea{display:block;width:100%;margin-top:5px;border:1px solid #dce5d8;background:#fcfdfb;border-radius:7px;padding:9px 11px;color:#294b35;font-size:12px;min-height:41px}.field textarea{resize:vertical;min-height:82px;line-height:1.8}.field input[type=email]{direction:ltr;text-align:left}.field small{font-size:10px;font-weight:400;color:#9aa78f;display:block;margin-top:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.span-two{grid-column:1/-1}.form-error{background:#fbece8;color:#af6556;padding:10px 14px;border-radius:8px;font-size:12px;margin-bottom:15px}.toast{position:fixed;bottom:25px;left:25px;background:#25533f;color:white;padding:12px 23px;border-radius:10px;z-index:90;box-shadow:0 6px 24px #1a432a33;font-size:12px}.top-error{background:#fff2eb;border:1px solid #ecd7c4;border-radius:9px;padding:12px 17px;color:#a47751;font-size:12px;margin-bottom:18px}.small-label{font-size:10px;color:#90a082}.target-row{border:1px solid var(--line);border-radius:9px;padding:14px;margin-bottom:12px}.target-row .form-grid{margin-top:13px}.target-row .field{margin-bottom:0}.filter-select{border:1px solid #dce5d8;background:white;color:#46643d;border-radius:8px;padding:8px 12px;font-size:12px}.footnote{font-size:10px;color:#9aa68e;margin-top:26px;padding-bottom:12px}.backdrop-mobile{display:none}.no-margin{margin:0}.danger-solid{background:#ad6557;border-color:#ad6557}.permission-table{white-space:normal!important}.permission-table td{min-width:0!important}button.link{border:0;background:none;color:#417646;font-weight:600;text-align:right;padding:0}.calendar-empty{padding:25px;text-align:right!important;color:#99aa92;font-size:12px}.app-loading{opacity:.6;pointer-events:none}.text-wrap{white-space:normal!important}a.signout{font-size:10px;text-decoration:none;color:#8b9d88}.permission-hint{color:#a2783b;background:#fff8e9;border:1px solid #ece0c8}.target-actual{display:flex;gap:8px}.target-actual input{width:120px}.input-inline{border:1px solid #dce5d8;border-radius:7px;padding:7px;font:inherit;font-size:12px}.mt{margin-top:20px}.schedule-title{font-size:12px;color:#709264;font-weight:700}.report-summary{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.report-summary b{color:#2c663c}.nowrap{white-space:nowrap}@media(min-width:1600px){.shell{padding:28px 42px}.calendar th:first-child{width:250px}.month-cell{min-height:85px}.calendar{min-width:1340px}}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.grid-two{grid-template-columns:1fr}.grid-three{grid-template-columns:repeat(2,1fr)}.shell{padding:20px}.topbar .role-chip{display:none}.topbar-left{gap:6px}.topbar select{max-width:180px}}@media(max-width:760px){aside{transform:translateX(100%);transition:transform .2s;width:265px}.side-open aside{transform:translateX(0)}.backdrop-mobile{display:block;position:fixed;inset:0;background:#143c3180;border:0;z-index:19}.shell{margin:0;padding:15px}.mobile-toggle{display:inline-flex}.topbar{gap:8px;padding-bottom:15px;margin-bottom:20px}.topbar .user-email{display:none}.topbar-left{flex:1;justify-content:flex-end}.topbar select{max-width:165px;font-size:11px}.page-title{flex-direction:column;gap:12px}h2{font-size:23px}.stats{gap:10px}.stat{padding:14px;gap:4px}.stat-value{font-size:24px}.stat-icon{width:33px;height:33px;border-radius:9px}.stat-icon svg{width:18px}.stat-hint{font-size:9px}.stat-label{font-size:11px}.panel{padding:17px}.description-grid,.grid-three{grid-template-columns:1fr}.legend{gap:12px;font-size:9px}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.modal-body,.modal-footer,.modal-header{padding:17px}.overlay{padding:10px}.calendar{min-width:1160px}.calendar th:first-child{width:195px}.indicator-name{font-size:10px}.calendar .indicator-cell{padding:10px}.calendar-wrap{max-height:70vh}.tabs{gap:18px}.toast{left:15px;right:15px;bottom:15px;text-align:center}.target-actual input{width:100px}.topbar-left select:last-child{width:74px}.description-grid{gap:15px}}@media print{.actions,.btn,.footnote,.icon-btn,.info-note,.tabs,.toast,.top-error,.topbar,aside{display:none!important}.shell{margin:0;padding:0}.stats{grid-template-columns:repeat(4,1fr)}body{background:white}.panel,.stat{break-inside:avoid}.calendar-wrap{overflow:visible;max-height:none}.calendar{min-width:0;font-size:8px}.calendar th:first-child{width:150px}.month-cell{font-size:7px}.calendar .indicator-cell,.calendar th{position:static}.calendar th:last-child{width:45px}.month-cell strong{font-size:10px}.month-cell .cell-line{font-size:7px}.indicator-name{font-size:9px}.grid-two{display:block}.calendar td{padding:3px 2px}@page{size:A4 landscape;margin:10mm}}.assignees{border:1px solid #dce5d8;border-radius:8px;margin:0 0 17px;padding:12px}.assignees legend{font-size:11px;color:#657f60;padding:0 6px}.check-row{display:flex;align-items:center;gap:9px;font-size:12px;margin:9px 0;color:#5d7858}.check-row input{accent-color:#346c44;width:16px;height:16px}.allocation-panel{background:#f7faf4;border:1px solid #e3ecdc;border-radius:9px;padding:14px;margin:15px 0}.allocation-panel h4{font-size:13px}.allocation-row{border-top:1px solid #e3ecdc;padding:12px 0}.allocation-row strong{font-size:12px}.allocation-row .field{margin:7px 0 0}.calculated-value{font-size:12px;padding:11px;background:#edf2e7;border-radius:7px;margin-top:5px;color:#749065;min-height:41px}.allocation-summary{border-top:1px solid #e5ecdf;margin-top:12px;padding-top:10px;font-size:11px;color:#718468}.allocation-summary>div{padding:5px 0}.excellence-hero{background:linear-gradient(115deg,#123e37,#2c6048);color:#fff;border-radius:15px;padding:30px;display:flex;align-items:center;gap:22px;margin-bottom:20px;position:relative;overflow:hidden}.excellence-hero .eyebrow{color:#d1cf9e}.excellence-hero h2{font-size:29px}.excellence-hero p{color:#b6cec0;font-size:12px}.excellence-emblem{width:85px;height:85px;display:grid;place-items:center;background:#ffffff0c;border:1px solid #d6c38b55;border-radius:50%;color:#e4d49d}.excellence-year{margin-right:auto;font-size:47px;letter-spacing:3px;font-weight:800;color:#ffffff26}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.podium-card{border:1px solid #e1e5d6;background:#fff;border-radius:14px;padding:24px 20px;text-align:center;color:#345440;box-shadow:0 5px 16px #21442b04;display:flex;flex-direction:column;align-items:center}.podium-0{border-color:#d7c58b;background:linear-gradient(#fffcf1,#fff)}.podium-card .bar{width:100%;margin-bottom:7px}.podium-card h3{font-size:17px;margin:10px 0 3px}.podium-card p{font-size:10px;min-height:19px}.podium-medal{width:60px;height:60px;border-radius:50%;background:#f3eddb;color:#a58d48;display:grid;place-items:center;margin-bottom:9px}.podium-1 .podium-medal{background:#edf1f0;color:#8c9a97}.podium-2 .podium-medal{background:#f3e9e1;color:#af8a68}.podium-rank{font-size:10px;font-weight:700;color:#9b8b62}.podium-score{font-size:37px;font-weight:800;margin:10px 0;color:#28573c}.podium-score small{font-size:17px;margin-right:3px}.rank-winner{background:#f5edcf;color:#a18c4c}@media(max-width:760px){.excellence-hero{padding:22px 17px;gap:14px}.excellence-emblem{width:59px;height:59px}.excellence-emblem svg{width:28px}.excellence-hero h2{font-size:21px}.excellence-year{display:none}.podium{grid-template-columns:1fr}.podium-card{padding:20px}.excellence-filters{align-items:flex-start;flex-direction:column}}@media print{.excellence-hero{color:#184334;background:#eef3ec}.excellence-hero p{color:#576e5c}.excellence-year{color:#8da083}.podium{grid-template-columns:repeat(3,1fr)}.podium-card{break-inside:avoid}.excellence-filters{display:none}}.tasks-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:22px}.tasks-toolbar .field{min-width:170px}.tasks-toolbar .filter-select{min-height:41px}.task-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.task-column{border:1px solid #e0e7dc;background:#edf1e8;border-radius:12px;padding:12px;min-height:270px}.task-column-head{display:flex;justify-content:space-between;align-items:center;margin:3px 1px 15px;gap:10px}.task-column-head h3{font-size:13px}.task-column-head>span{font-size:11px;background:white;padding:1px 8px;border-radius:6px}.task-doing{background:#edf2f2}.task-done{background:#eaf2e8}.task-blocked{background:#f7eeea}.task-card{background:white;border:1px solid #e2e8dc;border-radius:10px;padding:13px;margin-bottom:12px;box-shadow:0 3px 10px #23452a03}.task-card h4{font-size:13px;margin:8px 0}.task-card p{font-size:11px;white-space:pre-wrap}.task-owner{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:14px 0 8px;font-size:10px;color:#6d8466}.task-owner small{font-size:9px;color:#97a18d}.task-kpi{display:flex;gap:5px;align-items:center;background:#f0f5e9;border:0;padding:6px 7px;border-radius:6px;font-size:10px;color:#6a8959;text-align:right;width:100%}.task-progress{font-size:10px;margin-top:15px;color:#84947a}.task-card>.btn{margin-top:12px}.task-column-empty{font-size:11px;text-align:center;padding:35px 10px;color:#a1ad95}.task-note{font-size:10px;color:#8a8066;background:#faf7ee;padding:8px;border-radius:6px;margin-top:11px;white-space:pre-wrap}@media(max-width:1200px){.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.task-board{grid-template-columns:1fr}.tasks-toolbar{align-items:stretch}.tasks-toolbar .field{flex:1}.task-column{min-height:130px}}@media print{.tasks-toolbar{display:none}.task-board{grid-template-columns:repeat(4,minmax(0,1fr))}.task-card{break-inside:avoid}.task-column{background:white}}.sidebar-divider{border-top:1px solid #315c4e;margin:20px 12px 12px}.settings-label{display:flex;align-items:center;gap:7px;margin:0 0 8px}.settings-tabs{margin-bottom:24px}.settings-tabs .tab{padding-inline:10px}.brand{margin-bottom:24px}.add-button{background:var(--green);border-color:var(--green);color:#fff;border-radius:8px;padding:9px 16px;gap:8px}.goal-label .add-button,.indicator-actions .add-button{font-size:10px;padding:5px 8px}.settings-divider{margin-block:14px}.settings-tabs{gap:15px}.hierarchy-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:#edf2e9;border:1px solid #dfe8d9;border-radius:10px;padding:14px 17px;margin:0 0 22px}.hierarchy-filters .field{flex:1;min-width:160px;max-width:320px;margin:0}.hierarchy-filters .btn{margin-bottom:3px}.hierarchy-fields .field{margin-bottom:14px}.hierarchy-filters select{background:white}@media(max-width:650px){.hierarchy-filters{padding:12px;gap:10px}.hierarchy-filters .field{min-width:calc(50% - 10px);max-width:none}}@media print{.hierarchy-filters{display:none}}.goal-summary-title{flex-wrap:wrap;gap:10px}.goal-summary-title .badge{font-weight:600;font-size:12px}.goal-summary-card .panel-head{align-items:flex-start}.goal-summary-card .panel-head>.actions{flex-shrink:0}aside{padding-block:16px}.brand{margin-bottom:12px;font-size:30px}.nav-btn{padding-block:7px;margin-block:1px;line-height:1.7}.sidebar-divider{margin:12px 12px 8px}.perspective-nav{margin-block:2px}.perspective-head .nav-btn{padding-block:6px}.sidebar-foot{margin-top:8px;padding-top:8px}@media(min-width:761px) and (max-height:700px){aside{padding-block:10px}.brand{margin-bottom:8px;font-size:28px}.nav-btn,.perspective-head .nav-btn{padding-block:5px}.sidebar-divider{margin-block:8px}.sidebar-foot{line-height:1.5}}.ledger-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px 0}.ledger-filter .field{flex:1;min-width:130px}.ledger-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px}.ledger-table td,.ledger-table th{padding:7px 10px!important;min-width:0!important}.ledger-summary{align-self:start}.ledger-summary h3{font-size:15px}.ledger-filter input,.ledger-filter select,.ledger-table{width:100%}aside .nav-btn{padding-block:8px}aside .perspective-head .nav-btn{padding-block:7px}.brand{margin-bottom:14px}@media(min-width:761px) and (max-height:700px){aside .nav-btn,aside .perspective-head .nav-btn{padding-block:6px}}@media(max-width:900px){.ledger-layout{grid-template-columns:1fr}.ledger-filter .field{min-width:140px}}.ledger-date{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.occasion-tags{display:inline-flex;gap:4px;flex-wrap:wrap}.occasion-tag{display:inline-block;border-radius:5px;padding:2px 7px;font-size:10px;line-height:1.8;white-space:nowrap;text-decoration:none}.occasion-tag.quarter{background:#e8edf8;color:#4a6191}.occasion-tag.religious{background:#f7efd9;color:#8c6b28}.occasion-tag.national{background:#e0f0e5;color:#30684b}.occasion-tag.world{background:#e7f1f5;color:#3d7389}.occasion-toggle{align-self:end;height:41px}.ledger-table td{white-space:normal!important}.field select,.filter-select,.hierarchy-filters select,select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23456151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 13px center;padding-left:36px!important}.ledger-filter .occasion-toggle{margin-inline-start:auto;flex-shrink:0}@media(forced-colors:active){.field select,.filter-select,.hierarchy-filters select,select{appearance:auto;background-image:none}}.ledger-filter .occasion-toggle{height:41px;min-height:41px;margin-bottom:0;padding-block:0;line-height:normal}.planned-stepper{display:inline-flex;align-items:center;border:1px solid #dce5d8;border-radius:6px;background:white;overflow:hidden;min-width:114px}.planned-stepper button{border:0;background:#edf3ed;color:#355c45;width:27px;min-height:32px}.planned-stepper input{width:64px;border:0;padding:3px;text-align:center;color:#294b35;font-size:12px;-moz-appearance:textfield}.planned-stepper input::-webkit-inner-spin-button,.planned-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.planned-stepper span{font-size:11px;padding-right:5px}.inline-save-error{font-size:10px;color:#b65450;max-width:220px;line-height:1.6}.period-planned{margin-top:8px}.period-planned small{display:block}.ledger-table details summary{cursor:pointer;font-size:11px}.ledger-filter{align-items:flex-end}.ledger-filter>.field{margin-bottom:0}.ledger-filter>.field>input,.ledger-filter>.field>select,.ledger-filter>.occasion-toggle{height:41px;min-height:41px;box-sizing:border-box}.ledger-filter>.occasion-toggle{align-self:flex-end}.baseline-block{margin:16px 0;border-block:1px solid var(--line);padding-block:12px}.baseline-block h4{font-size:12px}.baseline-block small{color:#8c998e;font-size:10px}.annual-target-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.annual-target-grid .small-label{display:block}.ledger-summary .field{margin-top:12px}.summary-section+.summary-section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.summary-section h3{font-size:13px;margin-bottom:10px}.summary-table{width:100%;border-collapse:collapse;font-size:11px}.summary-table td,.summary-table th{padding:7px 4px;text-align:right;border-bottom:1px solid #edf1eb}.summary-table th{background:#f6f8f3;color:#7b8e77;font-weight:600}.annual-metrics{margin-top:12px}.annual-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #edf1eb;font-size:12px}.registration-chart{margin-top:16px}.registration-track{height:14px;border-radius:8px;background:#e9eeea;overflow:hidden}.registration-track>span{display:block;height:100%;background:#5f9979;border-radius:8px}.registration-chart.over .registration-track>span{background:#c18a3d}.growth-up{color:#3d7f55}.growth-down{color:#b56658}.occasion-picker{position:relative;align-self:flex-end;margin-inline-start:auto;flex-shrink:0}.occasion-picker>summary{list-style:none;cursor:pointer}.occasion-picker>summary::-webkit-details-marker{display:none}.occasion-menu{position:absolute;left:0;top:calc(100% + 7px);min-width:245px;max-width:300px;padding:14px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #173e3520;z-index:12;max-height:430px;overflow:auto;color:#294b35}.occasion-menu label{display:flex;gap:9px;padding:7px 0;font-size:12px;cursor:pointer}.occasion-menu input{accent-color:#355f4b}.occasion-menu strong{display:block;font-size:12px;margin:7px 0}.occasion-menu-divider{border-top:1px solid var(--line);margin:8px 0}.occasion-menu button{margin-top:10px;width:100%}.occasion-tag.education{background:#eeeafa;color:#725b99}.occasion-tag.custom{background:#f8e9df;color:#9b684b}.custom-event-form,.custom-group-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.custom-group-form .field{flex:1;min-width:200px;margin:0}.custom-event-form{padding:16px;background:#f4f7f1;border-radius:8px;margin-bottom:18px}.custom-event-form .field{flex:1;min-width:115px;margin:0}.custom-event-form .actions{min-height:41px}.workspace-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;min-height:30px}.workspace-breadcrumb{display:flex;align-items:center;gap:9px;color:#8a9880;font-size:11px}.workspace-breadcrumb .link{font-size:11px;color:#7f9276;font-weight:400}.desktop-sidebar-toggle{display:inline-flex}.sidebar-context{margin-bottom:8px}.sidebar-context summary{cursor:pointer;font-size:11px;color:#bed4c6}.sidebar-context-controls{display:flex;gap:6px;flex-wrap:wrap;padding-block:8px}.sidebar-context-controls select{max-width:100%;min-width:0;background-color:#f9fbf7;color:#355b42;font-size:11px;border-radius:6px;border:0;padding:6px 8px}.sidebar-context-controls select[aria-label="الجهة"]{width:100%}.sidebar-context-controls .icon-btn{color:#bdd7c6}@media(min-width:761px){.sidebar-collapsed aside{transform:translateX(100%);visibility:hidden}.sidebar-collapsed .shell{margin-right:0}.shell{transition:margin-right .2s}aside{transition:transform .2s,visibility .2s}}@media(max-width:760px){.desktop-sidebar-toggle{display:none}.workspace-header{margin-bottom:14px}.workspace-header .mobile-toggle{display:inline-flex}}.occasion-menu{width:280px;min-width:260px;max-width:calc(100vw - 32px);padding:10px 14px;scrollbar-width:thin}.occasion-menu label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding:8px 2px;white-space:nowrap;line-height:1.7}.ledger-filter .occasion-menu input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px;min-height:16px;flex:none;margin:0;padding:0;display:block}.occasion-menu .btn{white-space:normal;line-height:1.7;padding:8px}.entity-brand-menu{position:relative;margin-bottom:12px;flex-shrink:0}.entity-brand{display:flex;align-items:center;gap:12px;padding:8px;color:white;list-style:none;cursor:pointer;min-height:66px}.entity-brand::-webkit-details-marker{display:none}.entity-brand img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff}.entity-brand>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:700;flex:1}.entity-brand-placeholder{width:48px;height:48px;display:grid;place-items:center;background:#2a5b4d;border-radius:10px}.entity-account-menu{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:25;background:#fff;color:#365746;border:1px solid #dce5d8;border-radius:9px;box-shadow:0 10px 25px #0002;padding:6px}.entity-account-menu a,.entity-account-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:transparent;text-align:right;border-radius:6px}.entity-account-menu a:hover,.entity-account-menu button:hover{background:#edf3ed}.sidebar-platform-brand{font-size:22px;justify-content:center;gap:9px;margin:12px 0 0;padding:8px 0 0;border-top:1px solid #315c4e}.sidebar-platform-brand .brandmark{width:18px;height:18px}.account-logo-preview{display:grid;place-items:center;min-height:140px;background:#f4f7f1;border-radius:10px;margin:18px 0;color:#7e9a85}.account-logo-preview img{width:112px;height:112px;object-fit:contain}.entity-brand{flex-direction:column;justify-content:center;text-align:center;gap:7px;padding:5px 8px 10px}.entity-brand>span:last-child{flex:initial;justify-content:center;font-size:13px;line-height:1.6}.entity-brand img{width:52px;height:52px}.workspace-header .sidebar-toggle{display:inline-flex}.occasion-menu label{white-space:normal;overflow-wrap:anywhere}.occasion-menu-title{font-size:13px;font-weight:700;padding:5px 2px 10px;margin-bottom:4px;border-bottom:1px solid var(--line);color:#355c49}.nav-tree-node>summary,.services-menu>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.6}.nav-tree-node>summary::-webkit-details-marker,.services-menu>summary::-webkit-details-marker{display:none}.nav-tree-node>summary>span,.services-menu>summary>span{flex:1;min-width:0}.services-menu[open]>summary{background:#2a5b4d}.services-links{padding:4px 8px 2px}.services-links .nav-btn{font-size:12px}.tree-chevron{transition:transform .15s}.nav-tree-node[open]>summary>.tree-chevron,.services-menu[open]>summary>.tree-chevron{transform:rotate(-90deg)}.nav-tree-node>summary:hover{background:#245246}.nav-tree-node.level-perspective>summary{font-weight:700}.nav-tree-children{margin-right:14px;padding-right:7px;border-right:1px solid #396354}.level-goal>summary{font-size:10px}.tree-manage{background:none;border:0;color:#a7c7b6;padding:3px;display:inline-flex}.tree-manage:hover{color:white}.nav-tree-kpi{display:flex;align-items:flex-start;gap:7px;width:100%;text-align:right;border:0;border-radius:6px;background:none;color:#c7dfd1;padding:7px 5px;font-size:10px;line-height:1.6}.nav-tree-kpi:hover{background:#2a5b4d}.tree-empty{display:block;padding:8px;font-size:10px;color:#8db29c}.editor-tree-node{background:white;border:1px solid var(--line);border-radius:10px;margin:12px 0;overflow:hidden}.editor-tree-node>summary{display:flex;align-items:center;gap:9px;padding:14px;list-style:none;cursor:pointer;background:#f7faf5;line-height:1.7}.editor-tree-node>summary::-webkit-details-marker{display:none}.editor-tree-node>summary small{color:#83977b;font-size:10px}.editor-tree-node>summary strong{font-size:13px}.editor-tree-node[open]>summary>svg{transform:rotate(-90deg)}.editor-tree-body{padding:14px 18px;border-top:1px solid var(--line)}.tree-metadata{flex:1;font-size:12px;color:#69805f}.tree-metadata p{white-space:pre-wrap}.tree-metadata>div{margin-top:5px}.tree-metadata>div>span{font-size:10px;color:#8a9b7f}.editor-tree-body>.flex{margin-bottom:12px;align-items:flex-start}.editor-tree-indicator{display:flex;align-items:center;justify-content:space-between;gap:12px;border-right:3px solid #a4c5a1;background:#f8faf7;padding:12px;margin-top:12px;border-radius:6px}.editor-tree-indicator small{font-size:10px;color:#8a9d80}.editor-tree-indicator h4{font-size:12px}.tree-root-add{margin:10px 0}.tree-scope-controls{margin-bottom:12px}@media(max-width:760px){.editor-tree-body{padding:10px}.editor-tree-indicator{align-items:flex-start;flex-direction:column}.editor-tree-node>summary{padding:10px}}.platform-login-brand{display:flex;align-items:center;justify-content:center;gap:14px}.platform-brand-icon,.platform-login-brand img{object-fit:contain;flex-shrink:0}.sidebar-platform-brand .platform-brand-icon{width:30px;height:30px}.inside-sidebar-toggle{position:absolute;left:12px;top:18px;z-index:30;color:#c7dfd1;background:var(--dark)}.inside-sidebar-toggle:hover{background:#2a5b4d}.entity-brand-menu{margin-top:4px;margin-bottom:-4px}.sidebar-collapsed aside .inside-sidebar-toggle{visibility:visible;left:calc(100% + 10px);position:absolute}@media(min-width:761px){.sidebar-collapsed aside .inside-sidebar-toggle{left:-46px}}@media(max-width:760px){aside .inside-sidebar-toggle{left:-46px;visibility:visible}.side-open aside .inside-sidebar-toggle{left:12px}}.tree-label{overflow:hidden;min-width:0;flex:1;text-align:right}.tree-label,.tree-label>span{display:block;white-space:nowrap}.tree-label>span{width:max-content;min-width:100%}.tree-label-moving{animation:tree-label-scroll var(--tree-duration) linear infinite}.nav-tree-kpi{align-items:center}.nav-tree-kpi>.tree-label{min-width:0}@keyframes tree-label-scroll{0%,15%{transform:translateX(0)}85%,94%{transform:translateX(var(--tree-distance))}to{transform:translateX(0)}}.tree-label:hover>span{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.tree-label-moving{animation:none}.tree-label:hover{overflow:auto}}.workspace-header{top:0;z-index:16;padding-block:10px;margin-bottom:8px;min-height:50px}.ledger-filter,.workspace-header{position:sticky;background:var(--bg)}.ledger-filter{top:50px;z-index:15;margin-bottom:4px}.ledger-scroll{max-height:calc(100dvh - var(--ledger-filter-height,100px) - 92px);min-height:200px;overflow:auto;scrollbar-width:thin;padding-top:0;scroll-padding-top:42px}.ledger-table thead th{position:sticky;top:0;z-index:3;background:#f6f8f3;box-shadow:0 1px 0 var(--line);height:42px}.ledger-summary{max-height:calc(100dvh - var(--ledger-filter-height,100px) - 92px);overflow:auto;scrollbar-width:thin}.ledger-summary>.summary-section:first-child{position:sticky;top:-22px;background:white;z-index:2;padding-top:1px;padding-bottom:12px}.ledger-occasions{min-width:110px!important}.ledger-to-top{position:fixed;bottom:28px;left:100px;z-index:80;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--green);color:white;border:1px solid #ffffff50;box-shadow:0 4px 18px #103d3526}@media(max-width:900px){.ledger-summary{max-height:none;overflow:visible}.ledger-summary>.summary-section:first-child{position:static}.ledger-scroll{min-height:250px}.ledger-to-top{bottom:22px;left:82px}}@media print{.ledger-to-top,.workspace-header{display:none}.ledger-filter{position:static}.ledger-scroll,.ledger-summary{max-height:none;overflow:visible}.ledger-summary>.summary-section:first-child,.ledger-table thead th{position:static}}.simple-goals-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 20px}.simple-goals-heading h2{font-size:23px}.simple-goals-panel{padding:0;overflow:hidden}.simple-goals-table{table-layout:fixed;width:100%}.simple-goals-table th:first-child{width:auto}.simple-goals-table th:last-child{width:122px}.simple-goals-table td{white-space:normal!important;padding:13px 20px;overflow-wrap:anywhere}.simple-goals-table td:last-child{padding-inline:10px}.simple-goals-table .actions{flex-wrap:nowrap;gap:4px}.simple-goal-row{background:#f1f5ef}.simple-goal-row strong{font-size:14px}.simple-goals-summary{color:#809082;font-size:11px;line-height:1.7;white-space:nowrap;margin-top:3px}.simple-indicator-row td:first-child{padding-inline-start:40px}.simple-indicator-row .link{text-align:right;font-size:13px;font-weight:500;white-space:normal}.goal-add-indicator{background:#e2ece1;color:#326245}.simple-goals-empty{text-align:center!important;color:#8a988a;padding:35px!important}@media(max-width:760px){.simple-goals-table td{padding:12px}.simple-indicator-row td:first-child{padding-inline-start:24px}.simple-goals-table th:last-child{width:108px}.simple-goals-heading h2{font-size:20px}}.employee-assignment{border:1px solid var(--line);border-radius:14px;padding:0;width:min(440px,calc(100vw - 28px));max-height:85dvh;color:#1a3a33;box-shadow:0 20px 80px #0003}.employee-assignment::backdrop{background:#102c2566}.employee-assignment .modal-header p{font-size:12px;margin-top:4px}.employee-assignment .modal-body{max-height:50dvh;overflow:auto}.employee-assignment .check-row{padding:8px 0}.simple-goals-table th:last-child{width:128px}.simple-goals-table td:last-child{width:184px}.simple-goals-table .goal-add-indicator{gap:5px;white-space:nowrap;font-size:11px}.numbered-goal{display:flex;align-items:baseline;gap:10px}.goal-number,.indicator-number{font-size:10px;white-space:nowrap;color:#778d7f;min-width:42px}.simple-goals-table .simple-goals-summary{margin-inline-start:52px}.simple-goals-table .actions{justify-content:flex-end}.simple-goals-heading{margin-top:16px}@media(max-width:760px){.simple-goals-table td:last-child{width:136px}.goal-add-indicator span{font-size:9px}.simple-goals-table td{padding-inline:8px}.numbered-goal{gap:6px}.simple-goals-table .simple-goals-summary{margin-inline-start:0}}.goal-assistant{margin-top:14px}.goal-ai-review{margin-top:14px;padding:16px;background:#f0f5ed;border:1px solid #dce8d7;border-radius:10px}.goal-ai-review ul{font-size:12px;padding-inline-start:20px;margin-block:8px}.goal-ai-review h4{font-size:14px}.goal-ai-review p{font-size:12px;white-space:pre-wrap;margin:8px 0 14px}.brand-home-link{color:inherit;text-decoration:none}.brand-home-link:focus-visible{outline:2px solid #b49b59;outline-offset:5px;border-radius:6px}.brand-home-link>svg{flex-shrink:0;opacity:.75}.hierarchy-perspective{--level-color:#216e52;--level-bg:#e3f3e8}.hierarchy-department{--level-color:#225ead;--level-bg:#e8f1ff}.hierarchy-goal{--level-color:#7546a3;--level-bg:#f1e9fa}.hierarchy-indicator{--level-color:#94620c;--level-bg:#fff1cf}.management-toolbar{gap:14px;margin:0 0 20px}.management-path,.management-toolbar{display:flex;align-items:center;min-width:0}.management-path{flex:1;flex-wrap:nowrap;gap:9px;padding:10px 12px;overflow-x:auto;white-space:nowrap;font-size:14px;font-weight:600;color:#74857c;background:transparent;border:0;border-radius:0}.management-path button,.management-path span[aria-current]{border:0;border-radius:6px;background:transparent;padding:5px 9px;color:var(--level-color);font:inherit;flex-shrink:0}.management-path button{cursor:pointer}.management-path button:hover{text-decoration:underline}.management-path button:focus-visible{outline:2px solid var(--level-color);outline-offset:2px}.management-path [aria-current]{font-weight:800;box-shadow:none}.management-path svg,.management-toolbar-action{flex-shrink:0}.management-toolbar-action .btn{white-space:nowrap}.strategy-navigation .level-perspective>summary{--level-color:#8cdbaf;--level-bg:#e3f3e8}.strategy-navigation .level-department>summary{--level-color:#91c2ff;--level-bg:#e8f1ff}.strategy-navigation .level-goal>summary{--level-color:#d0b1ff;--level-bg:#f1e9fa}.strategy-navigation .nav-tree-kpi{--level-color:#f0cc77;--level-bg:#fff1cf}.strategy-navigation .nav-tree-kpi,.strategy-navigation .nav-tree-node>summary{color:var(--level-color);background:transparent;border-inline-start:0;margin-block:4px}.strategy-navigation .nav-tree-node>summary .tree-manage{color:var(--level-color)}.simple-goals-table .goal-number,.simple-goals-table .indicator-number{color:var(--level-color);background:transparent;border-radius:0;padding:4px 7px}@media(max-width:600px){.management-toolbar{gap:7px}.management-toolbar-action .btn{padding:10px 8px;font-size:11px}.management-path{padding:8px;gap:6px}.management-path button,.management-path span[aria-current]{padding:4px 7px}}.strategy-navigation .nav-tree-kpi[aria-current=page],.strategy-navigation summary[aria-current=page]{background:rgba(255,255,255,.09);box-shadow:none;border-radius:6px}.simple-goal-row .numbered-goal:has(.hierarchy-goal) .link{color:#7546a3}.simple-indicator-row .numbered-goal .link{color:#94620c}.simple-goal-row .numbered-goal:has(.hierarchy-department) .link{color:#225ead}.inline-hierarchy-branches>summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;color:#61756a;list-style:none;padding:5px 0}.inline-hierarchy-branches>summary::-webkit-details-marker{display:none}.inline-hierarchy-branches[open]>summary>svg{transform:rotate(-90deg)}.inline-hierarchy-children{padding:8px 16px;border-inline-start:1px solid #dde6df}.inline-hierarchy-item{padding:6px 0}.inline-hierarchy-item>.link{color:var(--level-color);text-align:start;font-size:13px}.inline-hierarchy-branches small{opacity:.75}.inline-hierarchy-branches>summary>.link{color:var(--level-color);font-size:13px;text-align:start}.inline-hierarchy-branches>summary{padding:9px 0}.owner-layout{min-height:100vh;background:#f5f7f4;display:grid;grid-template-columns:235px minmax(0,1fr)}.owner-sidebar{background:#193b32;color:#fff;padding:32px 22px;display:flex;flex-direction:column;min-height:100vh;gap:18px}.owner-brand{display:flex;align-items:center;gap:12px;color:white;font-size:24px;text-decoration:none}.owner-brand img{border-radius:12px}.owner-sidebar>p{color:#c4d8cc;font-size:12px}.owner-sidebar nav{display:grid;gap:10px}.owner-sidebar nav button{display:flex;align-items:center;gap:12px;border:0;padding:15px 13px;border-radius:10px;background:transparent;color:#d7e6dd;font:inherit;text-align:right;cursor:pointer}.owner-sidebar nav button.active{background:#ffffff16;color:#e7c26a}.owner-sidebar footer{margin-top:auto;display:grid;gap:14px;font-size:12px}.owner-sidebar footer a{display:flex;align-items:center;gap:8px;color:#d7e6dd}.owner-main{padding:36px;min-width:0}.owner-main h1{font-size:26px;margin:6px 0}.owner-summary{display:flex;gap:28px;flex-wrap:wrap;margin:22px 0;padding:20px;background:white;border:1px solid #e2e8df;border-radius:12px}.owner-summary span{font-size:12px;color:#68796c}.owner-summary b{color:#244c3a;margin-inline-start:12px;font-size:22px}.owner-search{max-width:420px}.owner-panel{padding:0}.owner-table{white-space:nowrap}.owner-table th{font-size:11px;padding:15px 12px}.owner-table td{font-size:12px;padding:16px 12px}.owner-table .actions{flex-wrap:nowrap}.owner-empty{text-align:center;padding:48px!important;color:#71816f}.owner-text-button{border:0;background:transparent;color:#1b6951;text-decoration:underline;cursor:pointer;font:inherit}.owner-messages{max-height:280px;overflow:auto}.owner-modal{max-width:680px}.owner-modal textarea{min-height:100px}.owner-table td strong{white-space:normal;min-width:130px;display:block}@media(max-width:800px){.owner-layout{grid-template-columns:1fr}.owner-sidebar{min-height:auto;padding:18px}.owner-sidebar nav{grid-template-columns:repeat(3,1fr);gap:3px}.owner-sidebar nav button{padding:10px 5px;font-size:12px;gap:5px}.owner-sidebar footer{display:flex;justify-content:space-between}.owner-sidebar>p{display:none}.owner-main{padding:20px 12px}.owner-summary{gap:20px;padding:14px}.owner-main .page-title{gap:12px;flex-wrap:wrap}}.owner-layout>.owner-sidebar{position:sticky;inset:auto;top:0;width:auto;height:100dvh;min-height:0;align-self:start;grid-column:1;grid-row:1;transform:none;visibility:visible;overflow-y:auto}.owner-layout>.owner-main{grid-column:2;grid-row:1;min-width:0;width:100%}@media(max-width:800px){.owner-layout>.owner-sidebar{position:static;height:auto;grid-column:1;grid-row:1;overflow:visible}.owner-layout>.owner-main{grid-column:1;grid-row:2}}.owner-main>.owner-summary{align-items:center;justify-content:space-between;gap:18px;margin-top:0}.owner-counts{display:flex;align-items:center;gap:24px;white-space:nowrap}.owner-main .owner-search{flex:1;max-width:430px;margin:0}.owner-main .owner-toolbar{flex-shrink:0;flex-direction:row-reverse}.owner-table-entities td:first-child,.owner-table-entities th:first-child{width:48px;min-width:0;padding-inline:8px}.owner-table td strong{white-space:nowrap;min-width:0}.owner-decision{position:relative}.owner-decision summary{list-style:none;cursor:pointer}.owner-decision summary::-webkit-details-marker{display:none}.owner-decision>div{display:grid;gap:5px;padding-top:6px}.owner-decision button{font:inherit;border:1px solid #dbe5dc;border-radius:6px;background:white;color:#214e3b;padding:5px 14px;cursor:pointer}.owner-decision button:hover{background:#eef5ef}@media(max-width:800px){.owner-main .owner-search{flex-basis:100%;max-width:none;order:3}.owner-counts{gap:16px}.owner-summary{flex-wrap:wrap}.owner-main .owner-toolbar{margin-inline-start:auto}}.registration-page{min-height:100vh;padding:36px 16px;display:grid;place-items:center}.registration-card{width:100%;max-width:600px}.registration-card .owner-brand{color:#204c3a}.registration-card h1{font-size:24px;margin-top:20px}.registration-card form>.btn{margin-inline-end:10px;margin-top:12px}.registration-success .modal-body{text-align:center}.registration-success .modal-body>svg{color:#2c805b}.password-control{position:relative;display:flex;align-items:center;width:100%}.password-control input{width:100%;padding-left:46px}.password-control>.icon-btn{position:absolute;left:5px;background:transparent}.auth-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.auth-actions .btn{display:inline-flex;align-items:center;gap:8px}.policy-agreements{margin:18px 0;display:grid;gap:12px}.policy-row{gap:8px;font-size:13px;flex-wrap:wrap}.policy-row,.policy-row label{display:flex;align-items:center}.policy-row label{gap:7px}.policy-row input{width:auto}.policy-row .link{background:none;border:0;cursor:pointer;text-decoration:underline}.policy-agreements .modal-body p{line-height:2}.sidebar-cycle-picker{display:grid;gap:0;padding:12px 8px 18px;color:#e1eee8}.sidebar-cycle-picker label{font-size:12px;font-weight:700}.sidebar-cycle-picker select{width:100%;background:transparent;color:white;border:0;border-radius:0;padding:10px;font:inherit}.sidebar-cycle-picker small{font-size:12px;color:#b7cec3}.sidebar-cycle-picker .link{color:#cde4d8;font-size:12px;text-align:right;background:transparent;border:0;cursor:pointer}.cycle-selector-row{display:flex;align-items:center;gap:8px;min-width:0}.cycle-selector-row select{flex:1;min-width:0}.cycle-settings-button{color:#d8eee3;padding:8px;flex-shrink:0}.cycle-settings-button:hover{background:#35594d}.workspace-notification-tools{display:flex;direction:ltr;justify-content:flex-start;min-height:42px;margin-bottom:8px}.notification-bell{position:relative;color:var(--green);padding:8px}.notification-bell.active{background:#e1ece6}.notification-count{position:absolute;top:0;right:-3px;min-width:17px;height:17px;line-height:17px;text-align:center;border-radius:12px;background:#b55043;color:#fff;font-size:10px;font-weight:700;padding:0 4px}.employee-photo{width:36px;height:36px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}.employee-photo.placeholder{background:#eef2ff;color:#4338ca;font-weight:700}.employee-photo.large{width:88px;height:88px;font-size:32px}.employee-row{cursor:pointer}.employee-row:hover{background:#f8fafc}.employee-row:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.employee-profile-head{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.employee-profile-head h2{margin:0}.employee-profile-head p{margin:6px 0}.employee-contact{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#64748b}.employee-points{margin-inline-start:auto;text-align:center;display:grid;gap:4px}.employee-points strong{font-size:32px;color:#4338ca}.employee-points span{font-size:12px}.employee-achievements{display:flex;gap:24px;flex-wrap:wrap}.employee-profile ul{line-height:2}.entity-account-menu a{text-decoration:none}aside .entity-brand{padding-inline:10px;text-align:right}aside .entity-brand>span:last-child{width:100%;min-width:0;justify-content:space-between;text-align:right}.entity-brand .entity-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}aside .sidebar-cycle-picker{padding-inline:10px}aside .sidebar-cycle-picker select{padding:3px 0!important;text-align:right;min-width:0}aside .sidebar-cycle-picker small{text-align:right}aside .cycle-settings-button{padding:0;width:16px;min-width:16px;display:flex;align-items:center;justify-content:center}aside .nav-tree-node>summary,aside .services-menu>summary{padding-inline:10px;text-align:right}aside .nav-tree-node>summary>.tree-chevron,aside .services-menu>summary>.tree-chevron{margin-inline-start:auto;flex-shrink:0}.sidebar-platform-brand{color:#fff}.sidebar-platform-brand .platform-brand-icon{filter:brightness(0) invert(1)}.workspace-notification-tools{gap:8px;align-items:center}.workspace-share{color:var(--green);padding:8px;min-width:36px;min-height:36px}.workspace-share,.workspace-share.active,.workspace-share:hover{background:transparent;border-color:transparent;box-shadow:none}.indicator-sharing{width:min(500px,calc(100vw - 28px));direction:rtl}.indicator-sharing .modal-header p{max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharing-picker{position:relative;margin-bottom:24px}.sharing-search{display:flex;align-items:center;gap:8px;border:1px solid #bbcec4;border-radius:8px;padding:4px 10px;color:var(--green)}.sharing-search:focus-within{border-color:var(--green);outline:2px solid #e1ece6}.sharing-search input{min-width:0;flex:1;border:0;background:transparent;outline:0;padding:9px 0;font:inherit}.sharing-search .icon-btn{padding:5px;background:transparent}.sharing-options{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:6px}.sharing-option{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #eff3f0;background:#fff;padding:10px;text-align:right;font:inherit}.sharing-option:hover{background:#f1f6f3}.sharing-option>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e8f0eb;color:var(--green);flex-shrink:0;font-weight:700;overflow:hidden}.sharing-avatar img{width:100%;height:100%;object-fit:cover}.sharing-list-title{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin:0 0 12px}.sharing-list-title span{font-weight:400;color:#72877d}.sharing-person{display:flex;align-items:center;gap:10px;padding:10px 0}.sharing-person-name{flex:1;min-width:0}.sharing-person-name strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.sharing-person-name small{display:block;color:#72877d;font-size:11px}.sharing-remove{display:grid;place-items:center;border:0;background:transparent;padding:8px;color:#75857c;cursor:pointer}.sharing-remove:hover{color:#af5144}.sharing-empty{font-size:12px;color:#72877d;padding:12px 0;margin:0}.sharing-options .sharing-empty{padding:14px}.indicator-sharing .modal-footer{gap:8px}.indicator-sharing .modal-body{max-height:60dvh}@media(max-width:480px){.indicator-sharing .modal-header p{max-width:240px}.indicator-sharing .modal-body{padding:18px}}.ledger-strategy-dialog{border:0;margin:auto;width:min(520px,calc(100vw - 32px));max-height:85dvh;color:#1a3a33;padding:0}.ledger-strategy-dialog::backdrop{background:rgb(0 0 0/40%)}.ledger-strategy-dialog .modal-body{overflow:auto;max-height:65dvh}.ledger-strategy-dialog:not([open]){display:none}.dashboard-count{font-size:26px;font-weight:800;color:var(--primary,#146b54)}.dashboard-ranks{max-height:280px;overflow:auto}.dashboard-label{white-space:nowrap;overflow:auto;max-width:75%;text-align:right}.dashboard-entries{width:100%;display:flex;align-items:center;gap:16px;flex-wrap:wrap;text-align:right;cursor:pointer;color:inherit;font:inherit}.dashboard-entries>span:first-child{margin-inline-end:auto;display:grid;gap:6px}.dashboard-entries small{color:#667c74}.dashboard-dialog{border:0;margin:auto;width:min(960px,calc(100vw - 24px));padding:0;max-height:85dvh;color:#1a3a33}.dashboard-dialog:not([open]){display:none}.dashboard-dialog::backdrop{background:rgb(0 0 0/40%)}.dashboard-dialog .modal-body{overflow:auto;max-height:65dvh}.cycle-select-control{position:relative;flex:1;min-width:0}aside .sidebar-cycle-picker .cycle-select-control select{appearance:none;display:block;width:100%;padding-inline-end:25px!important;cursor:pointer}.cycle-select-chevron{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);pointer-events:none;color:#d8eee3}.strategy-document .data-table{width:100%;table-layout:fixed;min-width:800px}.strategy-document .data-table .link,.strategy-document .data-table td,.strategy-document .data-table th{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;max-width:none;line-height:1.8;text-align:right}.strategy-document .data-table .link{display:inline;padding:0;font:inherit}.strategy-kpi-year{display:block;color:#68786b;margin-top:6px}.strategy-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0 24px}.strategy-foundations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.strategy-foundations h3{margin-bottom:8px}.strategy-foundations p{line-height:1.95}.strategy-foundations ul{margin:0;padding-inline-start:20px;line-height:2}.strategy-print-methodology{display:none}.strategy-methodology{width:min(850px,94vw);max-height:85vh;overflow:auto;border:1px solid #dce5dc;border-radius:16px;padding:28px;color:#244533;background:#fff;text-align:right;direction:rtl;box-shadow:0 20px 90px #122c3560}.strategy-methodology::backdrop{background:#102b2266}.strategy-methodology section{margin:24px 0}.strategy-methodology li,.strategy-methodology p{line-height:1.9}.strategy-methodology [dir=ltr]{text-align:left;overflow-wrap:anywhere}.strategy-methodology .panel-head{position:sticky;top:-28px;background:#fff;padding:12px 0;z-index:1}@media(max-width:700px){.strategy-foundations{grid-template-columns:1fr}.strategy-methodology{padding:18px}.strategy-toolbar small{flex-basis:100%}}@media print{body:has(#strategy-document){background:#fff!important}body:has(#strategy-document) .shell{margin:0!important;padding:0!important;max-width:none!important}body:has(#strategy-document) .strategy-no-print,body:has(#strategy-document) .workspace-header,body:has(#strategy-document) .workspace-notification-tools,body:has(#strategy-document) aside{display:none!important}#strategy-document .panel{break-inside:auto;box-shadow:none;border:0;border-radius:0;padding:8px 0;margin:0 0 12px}#strategy-document .table-wrap{overflow:visible;max-height:none}#strategy-document .data-table{min-width:0;font-size:9pt;border-collapse:collapse}#strategy-document .data-table td,#strategy-document .data-table th{padding:6px;border:1px solid #d9d9d9;position:static}#strategy-document thead{display:table-header-group}#strategy-document tr{break-inside:avoid}#strategy-document h3,#strategy-document h4{break-after:avoid;color:#000}#strategy-document .link{color:#000;text-decoration:none}#strategy-document .strategy-print-methodology{display:block}#strategy-document .strategy-print-methodology a:after{content:" (" attr(href) ")";font-size:8pt;overflow-wrap:anywhere}#strategy-document .strategy-foundations section{break-inside:avoid}#strategy-document{color:#000;font-size:10pt}#strategy-document .strategy-kpi-year{font-size:8pt}@page{size:A4 landscape;margin:12mm}}.strategy-document tbody th{background:#fff;font-weight:400;vertical-align:top}.strategy-document tbody th .link{font-weight:600}.strategy-document tbody th,.strategy-document tbody tr,.strategy-perspective{scroll-margin-top:35px}.strategy-document .strategy-selected-row td{background:#eff7ed}.tree-scope-note{font-size:10px;line-height:1.7;color:#b9cdbb;padding:0 12px 10px}.strategy-document tbody th:target{background:#eff7ed}@media print{#strategy-document tbody th{border:1px solid #d9d9d9;padding:6px;vertical-align:top}#strategy-document .strategy-selected-row td{background:#fff}}.strategy-measurement-year{font-size:12px;color:var(--green);padding:6px 10px;background:#e8efe9;border-radius:8px}.screen-search{position:relative;display:inline-flex;direction:rtl;color:var(--green)}.screen-search-fixed{position:fixed;left:20px;top:20px;z-index:45}.screen-search>.icon-btn{min-width:36px;min-height:36px}.screen-search-panel{position:absolute;left:0;top:calc(100% + 8px);width:min(470px,calc(100vw - 36px));display:flex;align-items:center;gap:4px;padding:9px;background:white;border:1px solid #dce5da;border-radius:10px;box-shadow:0 10px 35px #203b2520;z-index:70}.screen-search:has(.screen-search-panel){z-index:70}.screen-search-panel input{flex:1;min-width:0;border:0;background:#f2f5ef;padding:9px;border-radius:6px;font:inherit;font-size:12px}.screen-search-panel .icon-btn{flex-shrink:0;padding:5px}.screen-search-count{white-space:nowrap;font-size:11px;direction:ltr;min-width:35px;text-align:center}::highlight(screen-search){background:#fff1a5;color:#243d2b}::highlight(screen-search-current){background:#f1ba62;color:#17281d}@media(max-width:500px){.screen-search-panel{gap:1px;padding:7px}.screen-search-count{font-size:10px}}@media print{[data-page-search],[data-screen-tools]{display:none!important}}.screen-search-panel{position:fixed;left:20px;top:65px}.kpi-info-button{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:4px!important;margin-inline-start:5px;color:#537a65;flex-shrink:0}.kpi-info-button:hover{background:#e6efe6}.nav-tree-kpi-row{display:flex;align-items:center;min-width:0}.nav-tree-kpi-row>.nav-tree-kpi{flex:1;min-width:0}.nav-tree-kpi-row>.kpi-info-button{color:#c3d8c7;margin-inline:0 4px}.kpi-reference-dialog{width:min(920px,94vw);max-height:90vh;padding:0;border:1px solid #dce5da;border-radius:14px;background:#fff;color:#284635;direction:rtl;text-align:right;box-shadow:0 20px 90px #12302655}.kpi-reference-dialog::backdrop{background:#102a2266}.kpi-reference-dialog>header{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e3e9df}.kpi-reference-dialog>header p{margin:6px 0 0;line-height:1.8;font-weight:600}.kpi-reference-body{padding:20px 24px;max-height:calc(90vh - 180px);overflow:auto;overscroll-behavior:contain}.kpi-reference-note{line-height:1.9;font-size:12px;background:#f4f6ef;padding:12px;border-radius:8px}.kpi-reference-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:22px 0}.kpi-reference-fields>div{min-width:0;padding-bottom:12px;border-bottom:1px solid #e4e9e1}.kpi-reference-fields dt{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:700;font-size:12px}.kpi-reference-fields dd{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.kpi-reference-body details p,.kpi-reference-body li,.kpi-reference-fields dd{line-height:1.9;font-size:12px}.kpi-reference-body details section{margin:20px 0}.kpi-reference-body summary{cursor:pointer;font-weight:700;margin:20px 0 10px}.kpi-reference-dialog>footer{padding:12px 24px;border-top:1px solid #e3e9df;text-align:left}@media(max-width:650px){.kpi-reference-fields{grid-template-columns:1fr}.kpi-reference-body,.kpi-reference-dialog>header{padding:16px}}@media print{.kpi-info-button,.kpi-reference-dialog{display:none!important}}.mw-lane-label{display:flex;align-items:center;min-width:0}.mw-lane-label>button:first-child{flex:1;min-width:0;border:0;border-radius:0;background:transparent;justify-content:flex-start;white-space:nowrap;overflow:auto;padding:16px 8px}.ta-kpi-title:has(.kpi-info-button){display:flex;align-items:center;min-width:0}.ta-kpi-title>.ta-line{flex:1;min-width:0}.indicator-points-button{position:relative;color:var(--green);gap:5px;display:inline-flex;align-items:center;background:transparent;white-space:nowrap}.indicator-points-button>span{font-size:12px;font-weight:700}.indicator-points-total{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:var(--green)}.indicator-points-total strong{font-size:32px}.indicator-points-dialog{border:0;padding:0;margin:auto;width:min(600px,calc(100vw - 32px));max-width:600px;max-height:85dvh;background:#fff;color:var(--text,#1a3a33);direction:rtl}.indicator-points-dialog:not([open]){display:none}.indicator-points-dialog::backdrop{background:rgb(16 44 37/45%)}.indicator-points-dialog .modal-body{max-height:65dvh;overflow:auto}.indicator-points-dialog p{line-height:1.9}.workspace-notification-tools .occasion-picker{align-self:center;margin:0;direction:rtl}.workspace-notification-tools .occasion-toggle{height:36px;min-height:36px;margin:0;display:flex;align-items:center;padding:8px;color:var(--green);background:transparent}.workspace-notification-tools .occasion-menu{direction:rtl;text-align:right;z-index:100;left:0;right:auto;max-height:min(430px,65dvh)}.workspace-notification-tools .occasion-menu input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0}.workspace-notification-tools{position:relative;z-index:25;flex-wrap:wrap}.workspace-notification-tools .icon-btn,.workspace-notification-tools .occasion-picker>summary{width:36px!important;height:36px!important;min-width:36px;min-height:36px;border:1px solid #cbd9d0!important;border-radius:50%!important;padding:7px!important;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;flex-shrink:0;position:relative}.workspace-notification-tools .icon-btn:hover,.workspace-notification-tools .occasion-picker>summary:hover{background:#eaf1ec}.workspace-notification-tools .indicator-points-button>span{position:absolute;left:-4px;top:-5px;background:var(--green);color:#fff;border-radius:10px;padding:0 4px;font-size:9px;line-height:1.6}.task-project-dialog{padding:0;border:0;width:min(440px,calc(100vw - 28px));margin:auto;max-height:85dvh}.task-project-dialog::backdrop{background:#102c2566}.task-project-dialog:not([open]){display:none}.task-project-dialog .modal-body{max-height:65dvh;overflow:auto}.management-path{padding-inline:0;justify-content:flex-start;direction:rtl}.management-path>button:first-child{padding-inline-start:0}.shell:has(.team-pulse){--pulse-content-inset:22px}.shell:has(.team-pulse)>.workspace-notification-tools{padding-inline:var(--pulse-content-inset);max-width:1600px;margin-inline:auto;box-sizing:border-box}@media(max-width:640px){.shell:has(.team-pulse){--pulse-content-inset:14px}}.dashboard-page-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 22px;padding-block:8px}.dashboard-page-heading h2{margin:0;line-height:1.4}.dashboard-entity-name{font-size:13px;font-weight:600;color:var(--muted);overflow-wrap:anywhere}.dashboard-year-filter{width:auto;min-width:82px;max-width:110px;padding:4px 8px;font-size:12px;line-height:1.5;border:1px solid var(--line);border-radius:7px;background:white;color:var(--dark)}.dashboard-page-heading>.icon-btn{flex:none}@media(max-width:600px){.dashboard-page-heading{gap:8px}.dashboard-page-heading h2{font-size:23px}.dashboard-entity-name{font-size:12px;max-width:45%}.dashboard-year-filter{min-width:75px}}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1600px;margin:0 auto 22px}.dashboard-topbar .dashboard-page-heading{flex:1;min-width:0;margin:0}.dashboard-topbar>.workspace-notification-tools{flex:none;margin:0;min-height:0;align-self:center;flex-wrap:nowrap}@media(max-width:600px){.dashboard-topbar{gap:8px}.dashboard-topbar .dashboard-page-heading{gap:6px}.dashboard-topbar .dashboard-entity-name{max-width:130px}}.performance-document-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:6px;border:1px solid var(--border,#dfe8e2);border-radius:14px;background:#fff;width:fit-content}.performance-document-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:transparent;color:var(--muted,#698077);padding:11px 18px;font:inherit;cursor:pointer}.performance-document-tabs button.active{background:#244c3e;color:#fff}.performance-document-tabs button:focus-visible{outline:2px solid #43846a;outline-offset:2px}@media(max-width:600px){.performance-document-tabs{width:100%}.performance-document-tabs button{flex:1;padding:10px 8px;font-size:13px}}.help-chat_root__RrLoC{position:fixed;bottom:24px;left:24px;z-index:95;font-family:Cairo,Tahoma,Arial,sans-serif}.help-chat_toggle__vpepZ{width:56px;height:56px;border:1px solid #ffffff33;border-radius:50%;background:#164d3b;color:#fff;display:grid;place-items:center;box-shadow:0 7px 25px #103d3538;cursor:pointer;transition:transform .2s,background .2s}.help-chat_toggle__vpepZ:hover{background:#24654e;transform:translateY(-2px)}.help-chat_panel__XbHVx a:focus-visible,.help-chat_panel__XbHVx button:focus-visible,.help-chat_toggle__vpepZ:focus-visible{outline:3px solid #c5a458;outline-offset:3px}.help-chat_panel__XbHVx{width:360px;max-width:calc(100vw - 32px);height:min(620px,calc(100dvh - 110px));display:flex;flex-direction:column;background:#f6f8f3;border:1px solid #d9e2d5;border-radius:18px;box-shadow:0 16px 60px #153b3330;margin-bottom:13px;overflow:hidden;color:#244b39;animation:help-chat_enter__3poLi .18s ease-out}.help-chat_header___Ju_M{display:flex;justify-content:space-between;align-items:center;background:white;padding:18px;border-bottom:1px solid #e3eadd;flex-shrink:0}.help-chat_header___Ju_M>div{display:flex;align-items:center;gap:10px}.help-chat_header___Ju_M img{object-fit:contain}.help-chat_header___Ju_M h2{font-size:16px;line-height:1.6;letter-spacing:0;margin:0}.help-chat_header___Ju_M span{font-size:9px;color:#8c9b81}.help-chat_header___Ju_M button{display:grid;place-items:center;background:none;border:0;color:#7c8e72;padding:5px;cursor:pointer}.help-chat_body__f57uj{padding:18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1}.help-chat_body__f57uj p{font-size:11px;line-height:2;margin:0}.help-chat_welcome__WaLcl{background:#fff;border:1px solid #e3eadc;padding:12px 15px;border-radius:12px 12px 3px 12px;color:#667e58}.help-chat_conversation___lHAN{margin-top:17px;display:flex;flex-direction:column;gap:10px}.help-chat_conversation___lHAN .help-chat_question__A0rSm{background:#205641;color:#fff;border-radius:12px 12px 12px 3px;padding:10px 14px;align-self:flex-end;max-width:90%}.help-chat_conversation___lHAN .help-chat_answer__EbxQW{background:white;color:#5d7551;border:1px solid #e1e8d9;border-radius:12px 12px 3px 12px;padding:12px 14px}.help-chat_questions__Eg9_E{display:flex;flex-direction:column;gap:7px;margin-top:19px}.help-chat_questions__Eg9_E>span{font-size:9px;color:#9aa88e;margin-bottom:3px}.help-chat_questions__Eg9_E button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:white;border:1px solid #dfe7d7;color:#46653b;border-radius:8px;text-align:right;font-size:10px;line-height:1.9;padding:9px 12px;cursor:pointer}.help-chat_questions__Eg9_E button[aria-pressed=true]{border-color:#bfa55e;background:#f7f3e9}.help-chat_questions__Eg9_E button svg{flex-shrink:0;color:#9eaf8c}.help-chat_footer__m2HxV{border-top:1px solid #dfe6d7;padding:12px 18px;background:white;flex-shrink:0}.help-chat_footer__m2HxV a{display:flex;align-items:center;justify-content:space-between;color:#2a5b3e;font-size:10px;text-decoration:none}@keyframes help-chat_enter__3poLi{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.help-chat_root__RrLoC{left:16px;bottom:16px}.help-chat_toggle__vpepZ{width:52px;height:52px}.help-chat_panel__XbHVx{width:350px;height:min(560px,calc(100dvh - 102px))}.help-chat_header___Ju_M{padding:15px}}@media print{.help-chat_root__RrLoC{display:none}}@media(prefers-reduced-motion:reduce){.help-chat_panel__XbHVx{animation:none}.help-chat_toggle__vpepZ{transition:none}}