@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap";.readonly-work-section{background:#fffcf7;border:1px solid #f0dfbd;border-radius:12px;margin-top:16px;padding:15px}.readonly-work-section>div:first-child{margin-bottom:11px}.readonly-work-section>div:first-child span{color:#af6910;letter-spacing:.08em;font-size:10px;font-weight:800}.readonly-work-section h4{color:#33495e;margin:4px 0;font-size:16px}.readonly-work-section p{color:#788995;margin:0;font-size:11px}.readonly-work-section .readonly-work-updates>small{display:none}.readonly-assignment-history{background:#fff;border:1px solid #dce7ef;border-radius:11px;margin:14px 0;overflow:hidden}.readonly-assignment-history>button{text-align:left;cursor:pointer;background:#f9fcff;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;display:flex}.readonly-assignment-history>button:hover{background:#f3f9fd}.readonly-assignment-history span{color:#637b91;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.readonly-assignment-history h4{color:#2c4c69;margin:4px 0 2px;font-size:14px}.readonly-assignment-history p{color:#7b8e9e;margin:0;font-size:10px}.readonly-assignment-history i{color:#486b83;background:#e8f1f7;border-radius:8px;place-items:center;width:26px;height:26px;font-size:18px;font-style:normal;display:grid}.readonly-assignment-history.expanded>button{border-bottom:1px solid #e2eaf0}.readonly-assignment-history>div{padding:0 14px}.readonly-assignment-history article{border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.readonly-assignment-history article:last-child{border:0}.readonly-assignment-history article b{color:#31516c;font-size:12px;display:block}.readonly-assignment-history article small{color:#7b8d9c;margin-top:3px;font-size:10px;display:block}.readonly-assignment-history article em,.readonly-assignment-history article>span{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.readonly-assignment-history article em{color:#087a51;background:#e3f6eb}.readonly-assignment-history article>span{color:#71808e;background:#eef1f5}@media (width<=600px){.readonly-assignment-history article{flex-direction:column;align-items:flex-start;gap:6px}}.project-site-readonly{background:linear-gradient(135deg,#f9fcff,#f8fbf9);border:1px solid #dbe6ef;border-radius:14px;margin:18px 0;padding:18px}.project-site-readonly-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.project-site-readonly-head span,.readonly-site-team>small,.readonly-work-updates>small{color:#54759a;letter-spacing:.08em;font-size:10px;font-weight:800}.project-site-readonly-head h3{color:#1d4564;margin:4px 0;font-size:18px}.project-site-readonly-head p{color:#71879b;margin:0;font-size:12px}.project-site-readonly-head>b{color:#627587;background:#edf2f6;border-radius:999px;padding:6px 8px;font-size:10px}.readonly-site-team{margin-bottom:14px}.readonly-site-team>div{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.readonly-site-team article{background:#fff;border:1px solid #dce7ef;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.readonly-site-team article>span{color:#436ca0;background:#e5edff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.readonly-site-team article div{gap:2px;display:grid}.readonly-site-team article b{color:#294b68;font-size:12px}.readonly-site-team article small{color:#778b9d;font-size:10px}.readonly-work-updates{gap:8px;display:grid}.readonly-work-updates>small{margin-top:2px}.readonly-work-updates article{background:#fff;border:1px solid #e2e9ed;border-radius:10px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.readonly-work-updates time{color:#a06415;font-size:11px;font-weight:800}.readonly-work-updates article div{gap:3px;display:grid}.readonly-work-updates article b{color:#35546c;font-size:12px}.readonly-work-updates article small{color:#7a8d9e;font-size:10px}.readonly-work-updates em{border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.readonly-work-updates em.in-progress{color:#a26004;background:#fff1d9}.readonly-work-updates em.completed{color:#087b53;background:#e2f6e9}.readonly-work-updates em.on-hold{color:#74607d;background:#f0edf4}@media (width<=600px){.project-site-readonly-head{flex-direction:column}.readonly-work-updates article{grid-template-columns:1fr}.readonly-work-updates em{justify-self:start}}.team-update-grid article.assigned header em{color:#b42323!important;background:#ffe5e5!important}.team-update-grid article.available{border-color:#9fdac0}.team-update-grid article.available header em{color:#087a50;background:#e3f7eb}.team-update-grid article.disabled{opacity:1!important;background:#f5f7f9!important;border-color:#d7dde3!important}.team-update-grid article.disabled header em{color:#6f7d89!important;background:#e9edf1!important}.team-update-grid article.disabled header>span{color:#74818d!important;background:#e5e9ed!important}.procurement-activity .procurement-activity-head{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.procurement-activity .procurement-activity-head:hover{background:#f8fbfd}.procurement-activity .procurement-activity-head>span{align-items:center;gap:7px;display:flex}.procurement-activity .procurement-activity-head i{color:#39708d;background:#dfeef6;border-radius:7px;place-items:center;width:21px;height:21px;font-size:16px;font-style:normal;display:grid}.procurement-activity.expanded .procurement-activity-head i{color:#087a55;background:#e4f5ed}.team-update-page{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dbe8ef;border-radius:18px;padding:25px}.team-update-head{border-bottom:1px solid #e5eef3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.team-update-head h2{color:#173d5b;margin:5px 0;font-size:26px}.team-update-head p{color:#71869a;margin:0}.team-update-head>span{color:#087a52;background:#e6f6ed;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.team-update-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.team-update-grid article{background:#fff;border:1px solid #dce8ef;border-radius:15px;overflow:hidden}.team-update-grid article.assigned{border-color:#9ddbc3;box-shadow:0 8px 18px #0c6e4e14}.team-update-grid article.disabled{opacity:.65}.team-update-grid header{border-bottom:1px solid #edf2f5;align-items:center;gap:10px;padding:15px;display:flex}.team-update-grid header>span{color:#3869a3;background:#e8f1ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.team-update-grid header>div{min-width:0}.team-update-grid h3{color:#203f5f;margin:0;font-size:15px}.team-update-grid header small{color:#7a8d9f;margin-top:3px;font-size:10px;display:block}.team-update-grid header em{color:#6a7d8f;white-space:nowrap;background:#edf3f8;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.team-update-grid .assigned header em{color:#087b52;background:#e1f6e9}.team-update-grid section{gap:5px;padding:15px;display:grid}.team-update-grid section>small{color:#557b90;letter-spacing:.08em;font-size:9px;font-weight:800}.team-update-grid section>b{color:#1f4a68;font-size:14px}.team-update-grid section p{color:#697f94;min-height:30px;margin:0;font-size:11px;line-height:1.4}.team-update-grid footer{color:#16805e;margin-top:5px;font-size:10px;font-weight:700}.team-update-empty{background:#fbfdff}.team-update-empty b{color:#526d82;font-size:12px}.team-update-empty p{min-height:auto!important}@media (width<=1050px){.team-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.team-update-page{padding:16px}.team-update-head{flex-direction:column}.team-update-head h2{font-size:23px}.team-update-grid{grid-template-columns:1fr}}.project-data-loading{color:#54758b;background:#f7fbfd;border:1px solid #d9e8ef;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.project-data-loading span{border:2px solid #c4dce9;border-top-color:#1683b8;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite project-data-spin}@keyframes project-data-spin{to{transform:rotate(360deg)}}.project-work-register.project-work-register .work-update-list time{text-align:center!important;align-items:center!important}.project-work-register.project-work-register .work-update-list time b{font-size:14px!important}.project-work-register .work-update-list time{text-align:center!important;align-items:center!important}.project-work-register .work-update-list time b{font-size:14px!important}.project-work-register .work-update-list article{grid-template-columns:142px minmax(0,1fr) auto!important;min-height:74px!important}.project-work-register .work-update-list time{text-align:left!important;justify-content:center!important;align-items:flex-start!important;padding:0 18px!important}.project-work-register .work-update-list time b{white-space:nowrap;font-size:13px!important}@media (width<=600px){.project-work-register .work-update-list article{grid-template-columns:1fr!important}.project-work-register .work-update-list time{border-bottom:1px solid #f0e5d5!important;border-right:0!important;align-items:center!important;padding:12px 14px!important}.project-work-register .work-update-list article>em{margin:0 14px 14px!important}.project-work-register .work-update-content{padding:0 14px}}.work-update-list article{grid-template-columns:142px minmax(0,1fr) auto!important;min-height:74px!important}.work-update-list time{text-align:left!important;justify-content:center!important;align-items:flex-start!important;padding:0 18px!important}.work-update-list time b{white-space:nowrap;font-size:13px!important}.work-date-locked{background:#f6fbfe;border:1px solid #dfeaf1;border-radius:11px;gap:4px;margin-bottom:16px;padding:13px 14px;display:grid}.work-date-locked span{color:#54748c;letter-spacing:.08em;font-size:10px;font-weight:800}.work-date-locked b{color:#1f4967;font-size:15px}.work-date-locked small{color:#7b8d9e;font-size:11px}@media (width<=600px){.work-update-list article{grid-template-columns:1fr!important}.work-update-list time{border-bottom:1px solid #f0e5d5!important;border-right:0!important;align-items:center!important;padding:12px 14px!important}.work-update-list article>em{margin:0 14px 14px!important}.work-update-content{padding:0 14px}}.work-update-list{gap:11px}.work-update-list article{min-height:86px;overflow:hidden;border-color:#eadfcf!important;grid-template-columns:112px minmax(0,1fr) auto!important;gap:18px!important;padding:0!important}.work-update-list time{text-align:center;background:#fff8ed;justify-content:center;align-self:stretch;align-items:flex-start;gap:3px;border:0!important;border-right:1px solid #f0e5d5!important;padding:14px!important;display:flex!important}.work-update-list time small{color:#a86b1b;letter-spacing:.08em;font-size:9px;font-weight:800}.work-update-list time b{color:#9b5c0b;font-size:16px;line-height:1.2}.work-update-list time span{color:#9d7b56;font-size:10px}.work-update-content{align-content:center;gap:4px;display:grid!important}.work-update-content>small{letter-spacing:.09em;color:#8a785f!important;font-size:9px!important;font-weight:800!important}.work-update-content p{font-weight:700;line-height:1.35;color:#1d4965!important;font-size:15px!important}.work-update-content>span{color:#778996;font-size:11px}.work-update-list article>em{justify-self:end;margin-right:16px}.work-update-list article>div>small{display:none!important}@media (width<=600px){.work-update-list article{grid-template-columns:82px minmax(0,1fr)!important}.work-update-list time{padding:12px 7px!important}.work-update-list article>em{grid-column:2;justify-self:start;margin:0 0 12px}.work-update-content{padding-top:13px}}.project-work-register{background:linear-gradient(135deg,#fffaf1,#fffdf9);border:1px solid #f0dfbd;border-radius:15px;margin-top:18px;padding:20px}.project-work-register-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.project-work-register-head span{color:#b06a11;letter-spacing:.1em;font-size:10px;font-weight:800}.project-work-register-head h4{color:#23415d;margin:4px 0;font-size:18px}.project-work-register-head p{color:#7c8894;margin:4px 0 0;font-size:12px}.work-update-list{gap:8px;display:grid}.work-update-list article{background:#fff;border:1px solid #f0e8d9;border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.work-update-list time{color:#a3610c;border-right:1px solid #f0e7d9;justify-items:center;gap:2px;padding-right:10px;display:grid}.work-update-list time b{font-size:13px}.work-update-list time small{font-size:9px}.work-update-list p{color:#34536a;margin:0;font-size:13px;line-height:1.45}.work-update-list div small{color:#7a8995;margin-top:5px;font-size:10px;display:block}.work-update-list em{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.work-update-list em.in-progress{color:#a16106;background:#fff0d8}.work-update-list em.completed{color:#087b54;background:#e4f7ec}.work-update-list em.on-hold{color:#746080;background:#f2edf5}.project-work-empty{color:#7b8893;background:#fff;border:1px dashed #ead7b7;border-radius:11px;padding:16px;font-size:12px}.work-update-modal{width:min(620px,100vw - 32px)}.work-member-picker{border:1px solid #dfe8ef;border-radius:12px;margin:18px 0 0;padding:14px}.work-member-picker legend{color:#365875;padding:0 5px;font-size:12px;font-weight:800}.work-member-picker legend small{color:#8595a4;font-weight:500}.work-member-picker>div{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.work-member-picker label{cursor:pointer;background:#f9fcff;border:1px solid #dce7f0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.work-member-picker input{width:15px;height:15px}.work-member-picker span{color:#34536a;font-size:12px;font-weight:700}.work-member-picker small{color:#8090a0;font-size:10px}.work-member-picker p{color:#7d8c9a;margin:6px 0 0;font-size:12px}@media (width<=600px){.project-work-register-head{flex-direction:column;align-items:flex-start}.work-update-list article{grid-template-columns:45px minmax(0,1fr)}.work-update-list em{grid-column:2;justify-self:start}.work-member-picker>div{grid-template-columns:1fr;display:grid}.work-member-picker label{min-width:0}}.project-assignment-panel .assignment-history{box-sizing:border-box;width:100%!important;display:block!important}.project-assignment-panel .assignment-history-head{box-sizing:border-box;width:100%!important;display:flex!important}.project-assignment-panel .assignment-history-toggle{min-width:0;flex:auto!important}.project-assignment-panel .assignment-export{flex:none}.collapsible-project-panel{overflow:hidden;padding:0!important}.project-panel-toggle{text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;width:100%;align-items:center!important;margin:0!important;padding:18px!important;display:flex!important}.project-panel-toggle:hover{background:#f5fafccc}.project-panel-toggle>div{margin-right:auto}.project-panel-toggle i{color:#476a81;background:#eaf2f7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:20px;font-style:normal;display:grid}.project-panel-toggle[aria-expanded=true]{border-bottom:1px solid #e2ecef}.project-detail-section .table-wrap,.project-mr-panel .table-wrap{margin:0;padding:0 18px 18px}.project-mr-panel .project-panel-toggle i{color:#087b61;background:#e2f4ed}@media (width<=560px){.project-panel-toggle{padding:14px!important}.project-panel-toggle h4{font-size:16px!important}.project-detail-section .table-wrap,.project-mr-panel .table-wrap{padding:0 12px 12px}}.project-assignment-panel .assignment-history{padding:0;overflow:hidden}.assignment-history-head{border:0!important;padding:0!important}.assignment-history-head .assignment-history-toggle{text-align:left;cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:16px;display:flex;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:17px!important}.assignment-history-head .assignment-history-toggle:hover{background:#f7faff!important}.assignment-history-toggle h5{margin:4px 0 2px}.assignment-history-toggle i{color:#496782;background:#edf3f8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:20px;font-style:normal;display:grid}.assignment-history-head .assignment-export{margin-right:16px;background:#f5fbff!important}.assignment-history.expanded .assignment-history-toggle{border-bottom:1px solid #e7eef4!important}.assignment-history.expanded .assignment-history-toggle i{color:#087a58;background:#e3f5ee}@media (width<=580px){.assignment-history-head{flex-direction:row!important;align-items:center!important}.assignment-history-head .assignment-history-toggle{padding:14px!important}.assignment-history-head .assignment-export{margin-right:10px;padding:8px!important;font-size:0!important}.assignment-history-head .assignment-export svg{margin:0}}.approval-byline{color:#16805e!important;margin:7px 0 0!important;font-size:11px!important}.approval-card-byline{margin-top:4px;font-weight:700;color:#16805e!important;font-size:10px!important;display:block!important}.project-assignment-panel .assignment-history{background:#fff;border:1px solid #dce6f0;border-radius:13px;margin-top:18px;padding:17px}.assignment-history-head{border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.assignment-history-head span{color:#5b52a5;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.assignment-history-head h5{color:#1b3f61;margin:4px 0 2px;font-size:15px}.assignment-history-head p{color:#74879b;margin:0;font-size:11px}.assignment-history-head button{color:#0874ae;white-space:nowrap;background:#f5fbff;border:1px solid #a9cde5;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.assignment-history-head button:hover{background:#e8f6ff}.assignment-history-table{margin-top:10px}.assignment-history-labels,.assignment-history-row{grid-template-columns:minmax(150px,1fr) 110px 140px;align-items:center;gap:14px;display:grid}.assignment-history-labels{color:#8496a8;letter-spacing:.05em;text-transform:uppercase;padding:0 10px 8px;font-size:10px;font-weight:800}.assignment-history-row{border-top:1px solid #edf1f5;padding:11px 10px}.assignment-history-row b{color:#244767;font-size:12px;display:block}.assignment-history-row small{color:#72869b;margin-top:3px;font-size:10px;display:block}.assignment-history-row time{color:#536f88;font-size:11px}.assignment-history-row em,.assignment-history-row>span{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.assignment-history-row em{color:#087a50;background:#e3f7eb}.assignment-history-row>span{color:#6b7b8d;background:#f1f3f8}@media (width<=580px){.assignment-history-head{flex-direction:column;align-items:flex-start}.assignment-history-labels{display:none}.assignment-history-row{grid-template-columns:1fr auto;gap:8px}.assignment-history-row time{grid-column:1}.assignment-history-row em,.assignment-history-row>span{grid-area:1/2/span 2}}.project-projects-page .project-summary-assign{justify-self:end;grid-area:auto!important}@media (width<=1050px){.project-projects-page .project-card-summary{grid-template-columns:48px 150px minmax(150px,1fr) auto!important;gap:14px!important}.project-projects-page .project-site{display:none}.project-projects-page .project-summary-assign{grid-area:1/4!important}.project-projects-page .project-summary-meta{grid-area:2/4;justify-self:end}}@media (width<=700px){.project-projects-page .project-card-summary{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;padding:16px!important}.project-projects-page .project-order-id,.project-projects-page .project-main-name,.project-projects-page .project-site,.project-projects-page .project-summary-assign,.project-projects-page .project-summary-meta{grid-column:2}.project-projects-page .project-summary-assign{justify-self:start;grid-row:auto!important}.project-projects-page .project-summary-meta{grid-row:auto;justify-self:start;justify-items:start}}.project-projects-page .project-card-summary{grid-template-columns:48px 150px minmax(150px,.8fr) minmax(220px,1.35fr) auto auto;gap:18px;min-height:112px;padding:20px 22px}.project-projects-page .project-summary-meta{justify-self:end;justify-items:end;min-width:86px}.project-projects-page .project-summary-assign{grid-area:auto;justify-self:end}.project-projects-page .project-card-summary i{display:none}@media (width<=1050px){.project-projects-page .project-card-summary{grid-template-columns:48px 150px minmax(150px,1fr) auto;gap:14px}.project-projects-page .project-site{display:none}.project-projects-page .project-summary-assign{grid-area:1/4}.project-projects-page .project-summary-meta{grid-area:2/4;justify-self:end}}@media (width<=700px){.project-projects-page .project-card-summary{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:16px}.project-projects-page .project-order-id,.project-projects-page .project-main-name,.project-projects-page .project-site,.project-projects-page .project-summary-assign,.project-projects-page .project-summary-meta{grid-column:2}.project-projects-page .project-summary-assign{grid-row:auto;justify-self:start}.project-projects-page .project-summary-meta{grid-row:auto;justify-self:start;justify-items:start}}.project-summary-assign{justify-self:end}@media (width<=700px){.project-projects-page .project-summary-assign{grid-column:2;justify-self:start;width:max-content;max-width:100%}.project-projects-page .project-summary-meta{grid-column:2;justify-items:start}}.project-projects-page .project-card-summary{cursor:pointer;grid-template-columns:48px 160px minmax(170px,1fr) minmax(190px,1.35fr) auto auto 36px}.project-summary-assign{color:#fff;white-space:nowrap;background:#0879bd;border:0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800;box-shadow:0 7px 15px #0879bd33}.project-summary-assign:hover{background:#056aa8}.project-summary-assign:focus-visible{outline-offset:2px;outline:3px solid #b8e0f5}@media (width<=1050px){.project-projects-page .project-card-summary{grid-template-columns:48px 145px 1fr auto 36px}.project-projects-page .project-site{display:none}.project-summary-assign{grid-area:1/4/span 2;align-self:center}}@media (width<=700px){.project-projects-page .project-card-summary{grid-template-columns:40px minmax(0,1fr) 30px}.project-projects-page .project-summary-assign{grid-area:auto/2;justify-self:start}.project-projects-page .project-card-summary i{grid-area:1/3}.project-projects-page .project-order-id,.project-projects-page .project-main-name,.project-projects-page .project-site,.project-projects-page .project-summary-meta{grid-column:2}}.project-projects-page .project-card-action{background:#fff;justify-content:flex-end;padding:14px 18px 0;display:flex}.project-projects-page .project-card-action .primary{box-shadow:0 8px 16px #0b76b52e}.project-projects-page .project-card-action+.project-card-summary{border-top:1px solid #edf2f5;margin-top:8px}@media (width<=560px){.project-projects-page .project-card-action{padding:12px 14px 0}.project-projects-page .project-card-action .primary{width:100%}}.site-assignment-modal{overflow:hidden;border:0!important;border-radius:20px!important;padding:0!important;box-shadow:0 24px 70px #122b4347!important}.site-assignment-modal .modal-head{background:linear-gradient(115deg,#f3f7ff,#f4fbf9);border-bottom:1px solid #e7eef5;align-items:flex-start;margin:0;padding:24px 26px 20px}.site-assignment-modal .modal-head h2{color:#183b60;margin:5px 0 4px;font-size:24px}.site-assignment-modal form{padding:20px 26px 24px}.assignment-modal-intro{gap:4px;margin-bottom:16px;display:grid}.assignment-modal-intro span{color:#5e51aa;letter-spacing:.1em;font-size:10px;font-weight:800}.assignment-modal-intro b{color:#234568;font-size:15px}.assignment-modal-intro small{color:#72849a;font-size:12px}.site-assignment-modal .assignment-picker{grid-template-columns:1fr 1fr;gap:12px;max-height:340px;padding:2px;overflow:auto}.site-assignment-modal .assignment-picker label{cursor:pointer;background:#fff;border:1px solid #d7e4f1;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:78px;padding:14px;transition:all .18s;display:grid;position:relative}.site-assignment-modal .assignment-picker label:hover{background:#fbfaff;border-color:#8a7cdd}.site-assignment-modal .assignment-picker label.selected{background:linear-gradient(135deg,#f7f5ff,#f3f9ff);border-color:#6252be;box-shadow:0 7px 16px #5644ae1f}.site-assignment-modal .assignment-picker input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important}.site-assignment-modal .assignment-picker label>span{color:#5749ad;background:#e9ebff;border-radius:12px;width:38px;height:38px;font-size:12px}.site-assignment-modal .assignment-picker label>div{gap:4px;min-width:0;display:grid}.site-assignment-modal .assignment-picker label b{color:#203f61;font-size:13px}.site-assignment-modal .assignment-picker label small{color:#71839a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.site-assignment-modal .assignment-check{color:#0000;border:1.5px solid #b5c3d3;border-radius:7px;place-items:center;width:22px;height:22px;font-size:14px;font-style:normal;font-weight:900;display:grid}.site-assignment-modal .assignment-picker label.selected .assignment-check{color:#fff;background:#5848ad;border-color:#5848ad}.site-assignment-modal .assignment-picker label.already-assigned{opacity:1;background:#f2faf6;border-color:#cbe9db;grid-template-columns:38px minmax(0,1fr) auto}.site-assignment-modal .assignment-picker label.already-assigned .assignment-check{display:none}.site-assignment-modal .assignment-picker label em{color:#16845d;font-size:10px}.site-assignment-modal .modal-actions{border-top:1px solid #e5edf4;margin:20px 0 0;padding-top:16px}.site-assignment-modal .modal-actions .primary{min-width:190px}.site-assignment-modal .form-error{margin-top:14px}@media (width<=620px){.site-assignment-modal .modal-head,.site-assignment-modal form{padding-left:18px;padding-right:18px}.site-assignment-modal .assignment-picker{grid-template-columns:1fr}.site-assignment-modal .modal-actions .primary{min-width:0}}.project-assignment-panel{background:linear-gradient(135deg,#f7f8ff,#fbfdff);border:1px solid #dde5f5;border-radius:15px;margin-top:18px;padding:20px}.project-assignment-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.project-assignment-head span{color:#6055aa;letter-spacing:.09em;font-size:10px;font-weight:800}.project-assignment-head h4{color:#223b69;margin:4px 0 0;font-size:18px}.project-assignment-head p{color:#71819b;margin:4px 0 0;font-size:12px}.primary.compact{white-space:nowrap;padding:10px 14px;font-size:12px}.site-team-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.site-team-member{background:#fff;border:1px solid #dce5f2;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.site-team-member>span,.assignment-picker label>span{color:#5549a2;background:#e8ecff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.site-team-member>div{gap:3px;min-width:0;display:grid}.site-team-member b{color:#1d3d63;font-size:13px}.site-team-member small{color:#6d8198;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.site-team-member button{color:#b25353;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.project-assignment-empty{color:#718198;background:#fff;border:1px dashed #ccd7e9;border-radius:10px;padding:16px;font-size:12px}.assignment-history{border-top:1px solid #dce5f2;margin-top:14px;padding-top:12px}.assignment-history summary{cursor:pointer;color:#486184;font-size:12px;font-weight:700}.assignment-history div{gap:5px;margin-top:10px;display:grid}.assignment-history p{color:#6a7c94;margin:0;font-size:12px}.assignment-history b{color:#294b70}.assignment-history em{color:#087e58;margin-left:6px;font-size:10px;font-style:normal;font-weight:800}.assignment-history span{color:#8b7181;margin-left:6px;font-size:10px}.site-assignment-modal{width:min(670px,100vw - 32px)}.site-assignment-modal .modal-head p{color:#6d8198;margin:4px 0 0;font-size:13px}.assignment-help{color:#667d93;margin:0 0 14px;font-size:12px}.assignment-picker{grid-template-columns:1fr 1fr;gap:10px;max-height:360px;display:grid;overflow:auto}.assignment-picker label{cursor:pointer;background:#fff;border:1px solid #d8e4ef;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.assignment-picker input{accent-color:#5549a2;width:16px;height:16px}.assignment-picker label>div{flex:1;gap:3px;min-width:0;display:grid}.assignment-picker label b{color:#244664;font-size:13px}.assignment-picker label small{color:#718198;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assignment-picker label em{color:#18815e;white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.assignment-picker label.already-assigned{cursor:default;opacity:.78;background:#f3faf7;border-color:#cbe8da}.assignment-picker label.already-assigned>span{color:#13805a;background:#dcf3e7}.assignment-picker-card{background:#f0fdf8;border:1.5px solid #6ee7b7;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.assignment-picker-card>span{color:#065f46;background:#d1fae5;border-radius:10px;place-items:center;width:34px;min-width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.assignment-picker-card>div:not(.remove-from-site-btn){flex:1;gap:3px;min-width:0;display:grid}.assignment-picker-card b{color:#065f46;font-size:13px}.assignment-picker-card small{color:#3d9e7c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pending-removal-card{background:#fff5f5!important;border-color:#fca5a5!important}.pending-removal-card>span{color:#991b1b!important;background:#fee2e2!important}.pending-removal-card b{color:#991b1b!important}.pending-removal-card small{color:#c87a7a!important}.pending-removal-tag{color:#dc2626;white-space:nowrap;background:#fee2e2;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.remove-from-site-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fff5f5;border:1.5px solid #fca5a5;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.remove-from-site-btn:hover{background:#fee2e2;border-color:#ef4444}.undo-removal-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #fca5a5;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.undo-removal-btn:hover{background:#fff5f5}.on-site-tag{color:#059669;white-space:nowrap;background:#d1fae5;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}@media (width<=900px){.site-team-list{grid-template-columns:1fr 1fr}}@media (width<=620px){.project-assignment-head{flex-direction:column;align-items:flex-start}.site-team-list,.assignment-picker{grid-template-columns:1fr}.site-team-member{flex-wrap:wrap;align-items:flex-start}.site-team-member button{margin-left:44px}}.project-projects-page{background:linear-gradient(145deg,#fff 0%,#f7fbff 58%,#f3fbf8 100%);border-color:#d7e8ef;padding:28px;box-shadow:0 16px 42px #163d5a14}.project-projects-page .project-workspace-head{border-bottom:1px solid #e1edf2;align-items:center;padding:0 0 24px}.project-projects-page .project-workspace-head h2{letter-spacing:-.03em;font-size:30px}.project-projects-page .project-workspace-head>span{color:#fff;background:#123a59;padding:8px 12px;box-shadow:0 7px 15px #123a592e}.project-list{gap:16px;margin-top:22px;display:grid}.project-projects-page .project-card{box-shadow:none;background:#fff;border:1px solid #d8e6ed;border-radius:18px;margin:0;transition:box-shadow .2s,border-color .2s}.project-projects-page .project-card.open{border-color:#3ca785;box-shadow:0 14px 28px #10604b1a}.project-projects-page .project-card-summary{background:linear-gradient(90deg,#fff 0%,#fbfefd 100%);grid-template-columns:48px 160px minmax(170px,1fr) minmax(220px,1.5fr) auto 36px;min-height:94px;padding:21px 20px}.project-projects-page .project-card-summary:hover{background:linear-gradient(90deg,#f8fcff,#f3fcf8)}.project-projects-page .project-initial{color:#087f70;background:linear-gradient(135deg,#d9f4ed,#e8f2ff);border-radius:15px;width:48px;height:48px;font-size:17px}.project-projects-page .project-card-summary small{color:#47748c}.project-projects-page .project-card-summary b{color:#153d5b;font-size:14px}.project-projects-page .project-main-name h3{color:#0d3452;font-size:20px}.project-projects-page .project-summary-meta span{color:#087b52;background:#e8f7ef}.project-projects-page .project-card-summary i{color:#087a68;background:#e8f4f1;border-radius:50%;width:34px;height:34px;font-size:23px}.project-projects-page .project-card-details{background:#f9fcfc;border-top:1px solid #dce9e8;padding:22px}.project-detail-section{background:#fff;border:1px solid #dfecef;border-radius:15px;padding:18px}.project-projects-page .project-scope-head{margin:0 0 14px}.project-projects-page .project-scope-head h4,.project-mr-head h4{font-size:18px}.project-projects-page .project-scope-head p,.project-mr-head p{color:#71899a;margin:4px 0 0;font-size:12px}.project-projects-page .project-scope-table{min-width:880px}.project-projects-page .project-scope-table th{color:#55768b;background:#edf7fa}.project-projects-page .project-scope-table td{padding:13px 10px}.project-projects-page .project-purchase-status{color:#a26000;background:#fff1d8;display:inline-block}.project-mr-panel{background:linear-gradient(135deg,#f1fbf7 0%,#f5faff 100%);border:1px solid #d2e7df;border-radius:15px;margin-top:18px;padding:20px}.project-mr-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.project-mr-head span{color:#0c8a72;letter-spacing:.09em;font-size:10px;font-weight:800}.project-mr-head h4{color:#163e59;margin:4px 0 0}.project-mr-head>b{color:#087653;background:#dff5ea;border-radius:999px;padding:7px 10px;font-size:11px}.project-mr-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d6e8e4;border-radius:11px;width:100%;overflow:hidden}.project-mr-table th{color:#3d6e67;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#e4f5ef;padding:11px 12px;font-size:11px}.project-mr-table td{color:#385c70;border-top:1px solid #e5efed;padding:12px;font-size:13px}.project-mr-table .mr-child-row td{color:#607b88;background:#fbfefd}.project-mr-table .mr-child-row td:nth-child(2){padding-left:26px}.mr-source-status{color:#38659b;background:#edf3ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.project-mr-empty{color:#6b8590;background:#ffffff8c;border:1px dashed #b9d8cf;border-radius:11px;padding:19px;font-size:13px}@media (width<=900px){.project-projects-page .project-card-summary{grid-template-columns:48px 1fr auto}.project-projects-page .project-site{grid-column:2}.project-projects-page .project-summary-meta{grid-column:2;justify-items:start}.project-projects-page .project-card-summary i{grid-area:1/3}.project-projects-page .project-card-details{padding:15px}.project-mr-head{flex-direction:column;align-items:flex-start}}@media (width<=560px){.project-projects-page{padding:16px}.project-projects-page .project-workspace-head h2{font-size:26px}.project-projects-page .project-workspace-head{flex-direction:column;align-items:flex-start}.project-projects-page .project-card-summary{padding:16px}.project-detail-section,.project-mr-panel{padding:14px}}.project-card{overflow:hidden;padding:0!important}.project-card-summary{text-align:left;background:#fff;border:0;grid-template-columns:44px 160px minmax(170px,1fr) minmax(220px,1.5fr) auto 34px;align-items:center;gap:16px;width:100%;padding:18px;display:grid}.project-card-summary:hover{background:#f6fbfe}.project-card-summary small{color:#1682b7;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.project-card-summary b{color:#254d69;margin-top:4px;font-size:13px;display:block}.project-main-name h3{margin:4px 0 0;font-size:17px}.project-site{min-width:0}.project-site b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-summary-meta{justify-items:end;gap:6px;display:grid}.project-summary-meta span{color:#08764a;background:#e8f7ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.project-card-summary i{color:#0876aa;background:#e7f4fb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:22px;font-style:normal;display:grid}.project-card.open{border-color:#8fc9e6;box-shadow:0 9px 20px #0c57821a}.project-card-details{background:#fbfdff;border-top:1px solid #dfeaf1;padding:0 18px 18px}@media (width<=900px){.project-card-summary{grid-template-columns:44px 1fr auto;gap:12px}.project-site{grid-column:2}.project-summary-meta{grid-column:2;justify-items:start}.project-card-summary i{grid-area:1/3}}@media (width<=560px){.project-card-summary{grid-template-columns:40px 1fr 30px;padding:14px}.project-order-id,.project-site,.project-summary-meta{grid-column:2}.project-card-summary i{grid-area:1/3}.project-card-details{padding:0 12px 12px}}.project-team-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px;display:grid}.project-team-grid article{background:#fff;border:1px solid #d7e6ef;border-radius:14px;grid-template-columns:44px 1fr;gap:11px;padding:16px;display:grid}.project-team-grid article>span{color:#0876a8;background:#e2f3fb;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.project-team-grid h3{color:#173d5a;margin:0}.project-team-grid small,.project-team-grid p{color:#71889a;font-size:11px}.project-team-grid p{gap:2px;margin:8px 0 0;display:grid}.project-team-grid p b{color:#37566d}.project-team-grid footer{border-top:1px solid #e7eef3;grid-column:1/-1;gap:8px;margin-top:8px;padding-top:10px;display:flex}.project-team-grid footer button{color:#0876a8;background:#f6fbfe;border:1px solid #c9deeb;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}.project-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-team-grid article{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"avatar info status""mobile mobile mobile""location location location""actions actions actions";gap:9px 11px;padding:14px}.project-team-grid article>span{grid-area:avatar}.project-team-grid article>div{grid-area:info;align-self:center;min-width:0}.project-team-grid h3{font-size:15px;line-height:1.2}.project-team-grid small{margin-top:3px;font-size:10px;display:block}.project-team-grid article>em{border-radius:999px;grid-area:status;align-self:center;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.project-team-grid article>em.active{color:#08764a;background:#e5f8ed}.project-team-grid article>em.inactive{color:#657689;background:#f2f4f6}.project-team-grid article>p{border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.2;display:flex}.project-team-grid article>p:first-of-type{color:#075f9d;background:#eaf6ff;grid-area:mobile;font-size:14px;font-weight:800}.project-team-grid article>p:nth-of-type(2){color:#567083;background:#f6fafc;grid-area:location}.project-team-grid article>p b{color:#355972;text-transform:uppercase;letter-spacing:.04em;min-width:55px;font-size:10px}.project-team-grid footer{grid-area:actions/auto;margin-top:0;padding-top:10px}.project-team-grid footer button{min-height:30px;padding:5px 9px}.project-team-grid article.disabled{opacity:.72;background:#fafbfc}@media (width<=1250px){.project-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.project-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.project-team-grid{grid-template-columns:1fr}.project-team-grid article{padding:14px}}.procurement-tracking-panel .procurement-activity{background:#fff!important;padding:18px!important}.procurement-activity-head{gap:16px;border-bottom:1px solid #dfe9ef!important;justify-content:space-between!important;align-items:flex-start!important;margin:0!important;padding:0 0 14px!important;display:flex!important}.procurement-activity-head .eyebrow{color:#1681bb!important;font-size:10px!important}.procurement-activity-head h4{margin:4px 0 3px!important;font-size:17px!important}.procurement-activity-head>span{color:#39708d;white-space:nowrap;background:#edf6fb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.procurement-activity-entry{border-bottom:1px solid #e8eff4;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.procurement-activity-entry:last-child{border-bottom:0}.procurement-activity-dot{background:#318bc3;border-radius:50%;width:9px;height:9px;margin:5px 0 0 2px;box-shadow:0 0 0 4px #e6f4fc}.procurement-activity-entry>div{min-width:0}.procurement-activity-entry header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.procurement-activity-entry header b{color:#1c425e;text-transform:none;font-size:13px}.procurement-activity-entry time{color:#758b9d;white-space:nowrap;font-size:11px}.procurement-activity-meta{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.procurement-activity-meta span{gap:1px;display:grid}.procurement-activity-meta small{color:#8799a8;font-size:10px}.procurement-activity-meta b{color:#476278;font-size:11px}.procurement-activity-change{flex-wrap:wrap;gap:6px;display:flex;margin:9px 0 0!important}.procurement-activity-change span{color:#547087;background:#f4f8fb;border-radius:7px;padding:5px 7px;font-size:10px;line-height:1.35}@media (width<=620px){.procurement-activity-head{flex-direction:column}.procurement-activity-entry header{flex-direction:column;align-items:flex-start;gap:3px}.procurement-activity-entry time{white-space:normal}.procurement-activity-meta{gap:11px}}.dispatch-actions{background:#f8fbfd;border:1px solid #dce7ee;border-radius:14px;gap:12px!important;padding:16px!important}.dispatch-actions .dispatch-status-button{transition:transform .18s,box-shadow .18s;position:relative;background:#fff!important;border:1px solid #d7e3eb!important;border-left:5px solid #2c8dcc!important;border-radius:12px!important;min-width:174px!important;min-height:58px!important;padding:10px 14px 10px 18px!important;box-shadow:0 5px 12px #1c446312!important}.dispatch-actions .dispatch-status-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #1c446321!important}.dispatch-actions .dispatch-status-button>span{color:#1d4561!important;font-size:14px!important}.dispatch-actions .dispatch-status-button>small{letter-spacing:.02em;color:#6e8495!important;font-size:10px!important}.dispatch-actions .dispatch-status-button.dispatch-draft{background:#f2f9fe!important;border-left-color:#2c8dcc!important}.dispatch-actions .dispatch-status-button.dispatch-draft>small{color:#1472ad!important}.dispatch-actions .dispatch-status-button.dispatch-submitted{background:#fff9ed!important;border-left-color:#df9819!important}.dispatch-actions .dispatch-status-button.dispatch-submitted>small{color:#a56800!important}.dispatch-actions .dispatch-status-button.dispatch-approved{background:#f1fcf6!important;border-left-color:#19a66b!important}.dispatch-actions .dispatch-status-button.dispatch-approved>small{color:#08764a!important}.dispatch-actions .dispatch-status-button.dispatch-rework{background:#fff7ee!important;border-left-color:#ea8126!important}.dispatch-actions .dispatch-status-button.dispatch-rework>small{color:#b95f12!important}.dispatch-actions .dispatch-add-button{box-shadow:0 4px 10px #1c44630d;background:#fff!important;border-radius:12px!important;width:48px!important;height:58px!important}.dispatch-actions .dispatch-status-button{text-align:left;gap:2px;min-width:145px!important;min-height:50px!important;padding:8px 14px!important;display:grid!important}.dispatch-actions .dispatch-status-button>span{font-size:13px;font-weight:800}.dispatch-actions .dispatch-status-button>small{opacity:.86;font-size:10px;font-weight:600}.dispatch-actions .dispatch-draft{background:linear-gradient(135deg,#176eb3,#3197dc)!important;box-shadow:0 7px 15px #176eb333!important}.dispatch-actions .dispatch-submitted{background:linear-gradient(135deg,#bc7c08,#e4a324)!important;box-shadow:0 7px 15px #bc7c0833!important}.dispatch-actions .dispatch-approved{background:linear-gradient(135deg,#08764a,#18a66b)!important;box-shadow:0 7px 15px #08764a33!important}.dispatch-actions .dispatch-rework{background:linear-gradient(135deg,#d05f12,#ef942e)!important;box-shadow:0 7px 15px #d05f1233!important}.transport-final-dispatch-modal .transport-quote-review-card .quote-locked{color:#bd5139!important}.transport-final-dispatch-modal .transport-quote-review-card:not(.selected){opacity:.9}.transport-final-dispatch-modal .purchase-form-history{margin-top:18px}.dispatch-actions .dispatch-dispatched{background:linear-gradient(135deg,#25384b,#3f5c75)!important;border-left-color:#273b50!important;box-shadow:0 7px 15px #25384b3d!important}.dispatch-actions .dispatch-status-button.dispatch-dispatched>span{color:#fff!important;font-weight:900!important}.dispatch-actions .dispatch-status-button.dispatch-dispatched>small{color:#d7e7f2!important;font-weight:700!important}.dispatched-summary{border-color:#91d9cd!important}.dispatched-summary .modal-head .eyebrow{color:#087b86!important}.dispatch-locked-details{background:#effbf8;border:1px solid #b9e4dc;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;padding:14px;display:grid}.dispatch-locked-details>div{background:#fff;border-radius:9px;gap:4px;padding:9px;display:grid}.dispatch-locked-details small{color:#63869a;font-size:10px;font-weight:800}.dispatch-locked-details b{color:#126153;overflow-wrap:anywhere;font-size:12px}@media (width<=650px){.dispatch-locked-details{grid-template-columns:1fr 1fr}}.dispatch-actions .dispatch-delivered{background:linear-gradient(135deg,#087a45,#18a76b)!important;border-left-color:#087a45!important;box-shadow:0 7px 15px #087a453d!important}.dispatch-actions .dispatch-status-button.dispatch-delivered>span{color:#fff!important;font-weight:900!important}.dispatch-actions .dispatch-status-button.dispatch-delivered>small{color:#dcf8e8!important;font-weight:700!important}.project-hero{color:#fff;background:linear-gradient(120deg,#12385a,#0876a8);border-radius:20px;justify-content:space-between;gap:20px;padding:30px;display:flex}.project-hero h2{margin:6px 0;font-size:28px}.project-hero p{color:#d5eefa;margin:0}.project-hero .primary{color:#0872a7;background:#fff}.project-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.project-stat-grid>div{background:#fff;border:1px solid #dce9ef;border-radius:14px;padding:17px}.project-stat-grid small,.project-stat-grid span{color:#71889a;font-size:11px;display:block}.project-stat-grid b{color:#163d5d;margin:8px 0 3px;font-size:28px;display:block}.project-recent,.project-workspace{background:#fff;border:1px solid #dce8ef;border-radius:18px;margin-top:18px;padding:22px}.project-recent article{border-top:1px solid #e8eff3;align-items:center;gap:12px;padding:13px 0;display:flex}.project-recent article div{gap:3px;display:grid}.project-recent small{color:#72899b}.project-recent em{color:#7890a1;margin-left:auto;font-size:11px;font-style:normal}.project-initial{color:#0876a8;background:#e2f3fb;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.project-workspace-head,.project-card header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.project-workspace-head{padding:4px 4px 20px}.project-workspace-head h2{margin:5px 0;font-size:26px}.project-workspace-head p{color:#70879a;margin:0}.project-workspace-head>span,.project-scope-head>b{color:#08764a;background:#e8f7ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.project-card{background:#fbfdff;border:1px solid #dce8ef;border-radius:15px;margin-top:15px;padding:19px}.project-card header>div{align-items:center;gap:11px;display:flex}.project-card header small,.project-scope-head span{color:#1682b7;letter-spacing:.08em;font-size:10px;font-weight:800}.project-card h3{color:#173c59;margin:2px 0;font-size:19px}.project-card header p{color:#6f879a;margin:0;font-size:12px}.project-card time{color:#7a91a2;font-size:11px}.project-address{color:#587286;background:#f0f8fc;border-radius:10px;gap:3px;margin:16px 0;padding:11px 13px;font-size:12px;display:grid}.project-address b{color:#31546b}.project-scope-head{justify-content:space-between;align-items:center;margin:17px 0 10px;display:flex}.project-scope-head h4{color:#173d5a;margin:3px 0}.project-scope-table th{background:#f0f8fc}.project-scope-table td{vertical-align:middle}.project-purchase-status{color:#986000;background:#fff3dd;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}@media (width<=800px){.project-stat-grid{grid-template-columns:1fr 1fr}.project-hero{flex-direction:column}.project-hero .primary{width:max-content}}@media (width<=560px){.project-stat-grid{grid-template-columns:1fr}.project-workspace,.project-recent{padding:15px}.project-workspace-head,.project-card header{flex-direction:column}.project-card{padding:14px}}.dispatch-completion{background:linear-gradient(115deg,#f0fcf5,#fff);border:1px solid #a9dfc0;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(210px,.9fr) auto;align-items:end;gap:14px;margin-top:20px;padding:16px;display:grid}.dispatch-completion>div{gap:3px;display:grid}.dispatch-completion span{color:#158154;letter-spacing:.08em;font-size:10px;font-weight:800}.dispatch-completion b{color:#126342;font-size:15px}.dispatch-completion p{color:#6b8578;margin:0;font-size:11px}.dispatch-completion label{color:#335b48;gap:5px;font-size:11px;font-weight:800;display:grid}.dispatch-completion input{color:#183d2e;background:#fff;border:1px solid #b7d9c6;border-radius:8px;min-height:40px;padding:9px 10px}.dispatch-completion .primary{white-space:nowrap;background:#08764a;min-height:40px}@media (width<=620px){.dispatch-completion{grid-template-columns:1fr;align-items:stretch}.dispatch-completion .primary{width:100%}}.transport-orders-page{max-width:none!important;margin:0!important}.transport-orders-hero{color:#fff;background:linear-gradient(112deg,#063c71,#087ac2 62%,#675789 120%);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 32px #063b7030}.transport-orders-hero:before{content:"";border:1px solid #fff3;border-radius:50%;width:250px;height:250px;position:absolute;top:-165px;right:7%;box-shadow:0 0 0 24px #ffffff0d,0 0 0 48px #ffffff08}.transport-orders-hero>div,.transport-orders-hero>span{z-index:1;position:relative}.transport-orders-hero .eyebrow{color:#ffd9dd!important}.transport-orders-hero h2{margin:8px 0 6px;font-size:29px;line-height:1.18}.transport-orders-hero p{color:#d5ebf7;margin:0;font-size:14px}.transport-orders-hero>span{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.transport-order-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.transport-order-stat-grid>div{background:#fff;border:1px solid #d9e5ed;border-radius:16px;min-height:106px;padding:17px 19px;position:relative;overflow:hidden;box-shadow:0 7px 18px #1c44630e}.transport-order-stat-grid>div:after{content:"";background:#e9f4fc;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px;right:-28px}.transport-order-stat-grid>div:nth-child(2):after{background:#fff0f0}.transport-order-stat-grid>div:nth-child(3):after{background:#e7f8ed}.transport-order-stat-grid>div:nth-child(4):after{background:#f0ebff}.transport-order-stat-grid small,.transport-order-stat-grid b,.transport-order-stat-grid span{z-index:1;display:block;position:relative}.transport-order-stat-grid small{color:#6d8499;letter-spacing:.06em;font-size:10px;font-weight:800}.transport-order-stat-grid b{color:#173d5b;margin:9px 0 4px;font-size:26px;line-height:1}.transport-order-stat-grid span{color:#668098;font-size:12px}.transport-orders-page .transport-order-tabs{gap:14px}.transport-orders-page .transport-order-tab{border-radius:16px}.transport-orders-page .transport-order-tab.open{border-color:#78c9ad;box-shadow:0 10px 24px #1579511c}@media (width<=850px){.transport-order-stat-grid{grid-template-columns:1fr 1fr}.transport-orders-hero{padding:24px}}@media (width<=600px){.transport-orders-hero{border-radius:17px;flex-direction:column;padding:22px}.transport-orders-hero h2{font-size:24px}.transport-order-stat-grid{gap:10px}.transport-order-stat-grid>div{min-height:88px;padding:14px}.transport-order-stat-grid b{font-size:21px}}.my-requisition-list .requisition-so-chip{letter-spacing:.09em;background:#fff2f3;border:1px solid #f1bdc3;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-weight:800;display:inline-flex;color:#d93a46!important;font-size:10px!important}.my-requisition-list .material-requisition-table table{table-layout:fixed}.my-requisition-list .material-requisition-table th:first-child,.my-requisition-list .material-requisition-table td:first-child{width:4%;text-align:center!important}.my-requisition-list .material-requisition-table th:nth-child(2),.my-requisition-list .material-requisition-table td:nth-child(2){width:33%;text-align:left!important}.my-requisition-list .material-requisition-table th:nth-child(3),.my-requisition-list .material-requisition-table td:nth-child(3){width:11%;text-align:left!important}.my-requisition-list .material-requisition-table th:nth-child(4),.my-requisition-list .material-requisition-table td:nth-child(4){width:7%;text-align:left!important}.my-requisition-list .material-requisition-table th:nth-child(5),.my-requisition-list .material-requisition-table td:nth-child(5){width:22%;text-align:left!important}.my-requisition-list .material-requisition-table th:nth-child(6),.my-requisition-list .material-requisition-table td:nth-child(6){width:23%;text-align:left!important}.my-requisition-list .material-requisition-table th,.my-requisition-list .material-requisition-table td{vertical-align:middle!important}.transport-dispatch-review-modal.approved-quotes .transport-quote-review-card.selected{background:#effbf4!important;border:2px solid #58bd82!important;box-shadow:0 0 0 3px #2ba15e1f!important}.transport-dispatch-review-modal.approved-quotes .transport-quote-review-card:not(.selected){background:#fff7f6!important;border-color:#f1c5c0!important}.transport-dispatch-review-modal.approved-quotes .transport-quote-review-card.selected em{color:#08744a!important}.transport-dispatch-review-modal.approved-quotes .transport-quote-review-card:not(.selected)>small{color:#b5675e!important}.procurement-summary-grid .summary-jump-card{cursor:pointer;transition:transform .18s,box-shadow .18s}.procurement-summary-grid .summary-jump-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #204b6b1f!important}.procurement-summary-grid .summary-jump-card:focus-visible{outline-offset:2px;outline:3px solid #0868b240}.procurement-summary-grid .summary-count-label{letter-spacing:.07em;opacity:.72;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500}.procurement-tracking-panel .procurement-item.procurement-source-local.procurement-source-local.procurement-source-local{background:#fff9ed!important;border-color:#f1d69a!important}.procurement-tracking-panel .procurement-item.procurement-source-in-hand.procurement-source-in-hand.procurement-source-in-hand{background:#f1fcf6!important;border-color:#b6e4cf!important}.procurement-tracking-panel .procurement-item.procurement-source-import.procurement-source-import.procurement-source-import{background:#f8f5ff!important;border-color:#d7c6f5!important}.procurement-tracking-panel .procurement-item.procurement-source-local.procurement-source-local.procurement-source-local .procurement-item-head{background:linear-gradient(90deg,#fff5dd,#fffdf9)!important}.procurement-tracking-panel .procurement-item.procurement-source-in-hand.procurement-source-in-hand.procurement-source-in-hand .procurement-item-head{background:linear-gradient(90deg,#e8f9ef,#fbfffc)!important}.procurement-tracking-panel .procurement-item.procurement-source-import.procurement-source-import.procurement-source-import .procurement-item-head{background:linear-gradient(90deg,#f0ecff,#fcfbff)!important}.procurement-tracking-panel .procurement-item.procurement-source-local.procurement-source-local.procurement-source-local .procurement-serial{color:#a76600!important;background:#fff0cc!important}.procurement-tracking-panel .procurement-item.procurement-source-in-hand.procurement-source-in-hand.procurement-source-in-hand .procurement-serial{color:#08764a!important;background:#def6e7!important}.procurement-tracking-panel .procurement-item.procurement-source-import.procurement-source-import.procurement-source-import .procurement-serial{color:#6846b7!important;background:#eee7ff!important}.procurement-tracking-panel .procurement-item.procurement-source-local.procurement-source-local.procurement-source-local .badge{color:#a76600!important;background:#fff5dc!important;border-color:#f1d69a!important}.procurement-tracking-panel .procurement-item.procurement-source-in-hand.procurement-source-in-hand.procurement-source-in-hand .badge{color:#08764a!important;background:#e7f9ee!important;border-color:#b6e4cf!important}.procurement-tracking-panel .procurement-item.procurement-source-import.procurement-source-import.procurement-source-import .badge{color:#6846b7!important;background:#f1edff!important;border-color:#d7c6f5!important}.procurement-tracking-panel .procurement-item.procurement-source-local.procurement-source-local{background:linear-gradient(90deg,#fff3ef,#fff)!important;border-color:#efb6a5!important}.procurement-tracking-panel .procurement-item.procurement-source-in-hand.procurement-source-in-hand{background:linear-gradient(90deg,#effcfa,#fff)!important;border-color:#9fded6!important}.procurement-tracking-panel .procurement-item.procurement-source-import.procurement-source-import{background:linear-gradient(90deg,#f6f8fa,#fff)!important;border-color:#cbd3dc!important}.procurement-tracking-panel .procurement-item.procurement-source-local.procurement-source-local .procurement-serial{color:#bd5139!important;background:#ffe4dc!important}.procurement-tracking-panel .procurement-item.procurement-source-in-hand.procurement-source-in-hand .procurement-serial{color:#087c70!important;background:#d8f5f0!important}.procurement-tracking-panel .procurement-item.procurement-source-import.procurement-source-import .procurement-serial{color:#566778!important;background:#e8edf2!important}.procurement-tracking-panel .procurement-item.procurement-source-local.procurement-source-local .badge{color:#bd5139!important;background:#fff0ea!important;border-color:#efb6a5!important}.procurement-tracking-panel .procurement-item.procurement-source-in-hand.procurement-source-in-hand .badge{color:#087c70!important;background:#e5f8f4!important;border-color:#9fded6!important}.procurement-tracking-panel .procurement-item.procurement-source-import.procurement-source-import .badge{color:#566778!important;background:#f0f3f6!important;border-color:#cbd3dc!important}.procurement-tracking-panel .procurement-item.procurement-source-local{background:linear-gradient(90deg,#fff9ed,#fff)!important;border-color:#f1d69a!important}.procurement-tracking-panel .procurement-item.procurement-source-in-hand{background:linear-gradient(90deg,#f1fcf6,#fff)!important;border-color:#b6e4cf!important}.procurement-tracking-panel .procurement-item.procurement-source-import{background:linear-gradient(90deg,#f8f5ff,#fff)!important;border-color:#d7c6f5!important}.procurement-tracking-panel .procurement-item.procurement-source-local .procurement-serial{color:#a76600!important;background:#fff0cc!important}.procurement-tracking-panel .procurement-item.procurement-source-in-hand .procurement-serial{color:#08764a!important;background:#def6e7!important}.procurement-tracking-panel .procurement-item.procurement-source-import .procurement-serial{color:#6846b7!important;background:#eee7ff!important}.procurement-tracking-panel .procurement-item.procurement-source-local .badge{color:#a76600!important;background:#fff5dc!important;border-color:#f1d69a!important}.procurement-tracking-panel .procurement-item.procurement-source-in-hand .badge{color:#08764a!important;background:#e7f9ee!important;border-color:#b6e4cf!important}.procurement-tracking-panel .procurement-item.procurement-source-import .badge{color:#6846b7!important;background:#f1edff!important;border-color:#d7c6f5!important}.procurement-tracking-panel .procurement-summary-grid .summary-total{background:#f1f9ff!important;border-color:#1689d0 #b9dff5 #b9dff5!important;border-top-style:solid!important;border-top-width:3px!important}.procurement-tracking-panel .procurement-summary-grid .summary-local{background:#fff9ed!important;border-color:#e49a20 #f1d69a #f1d69a!important;border-top-style:solid!important;border-top-width:3px!important}.procurement-tracking-panel .procurement-summary-grid .summary-in-hand{background:#f1fcf6!important;border-color:#16a66b #b6e4cf #b6e4cf!important;border-top-style:solid!important;border-top-width:3px!important}.procurement-tracking-panel .procurement-summary-grid .summary-import{background:#f8f5ff!important;border-color:#8a61d8 #d7c6f5 #d7c6f5!important;border-top-style:solid!important;border-top-width:3px!important}.procurement-tracking-panel .procurement-summary-grid .summary-local-quotes{background:#fff6fc!important;border-color:#d154a2 #efc6e2 #efc6e2!important;border-top-style:solid!important;border-top-width:3px!important}.procurement-tracking-panel .procurement-summary-grid .summary-dispatches{background:#f1faff!important;border-color:#087eb9 #b8dfee #b8dfee!important;border-top-style:solid!important;border-top-width:3px!important}.procurement-tracking-panel .procurement-summary-grid .summary-total b{color:#0876b8!important}.procurement-tracking-panel .procurement-summary-grid .summary-local b{color:#a76600!important}.procurement-tracking-panel .procurement-summary-grid .summary-in-hand b{color:#08764a!important}.procurement-tracking-panel .procurement-summary-grid .summary-import b{color:#6846b7!important}.procurement-tracking-panel .procurement-summary-grid .summary-local-quotes b{color:#ae337e!important}.procurement-tracking-panel .procurement-summary-grid .summary-dispatches b{color:#0875ab!important}.my-requisition-list .my-requisition-card{background:#fff!important;border:1px solid #d9e6ee!important;border-radius:15px!important;padding:20px!important;overflow:visible!important;box-shadow:0 6px 18px #1c44630d!important}.my-requisition-list .my-requisition-card>.panel-head{align-items:center;background:0 0!important;border-bottom:1px solid #e3ebf1!important;margin:0 0 16px!important;padding:0 0 16px!important}.my-requisition-list .my-requisition-card>.panel-head h3{margin:4px 0 6px!important;font-size:20px!important}.my-requisition-list .material-requisition-table{background:#fff;overflow-x:auto;border:1px solid #d8e4ec!important;border-radius:11px!important}.my-requisition-list .material-requisition-table table{border-spacing:0;border-collapse:separate!important;min-width:880px!important}.my-requisition-list .material-requisition-table th,.my-requisition-list .material-requisition-table td{border:0!important;border-bottom:1px solid #e4edf2!important;height:50px!important;padding:8px 12px!important;font-size:12px!important}.my-requisition-list .material-requisition-table th{letter-spacing:.05em;text-transform:uppercase;color:#52728a!important;background:#f4f9fc!important;height:40px!important;font-size:10px!important}.my-requisition-list .material-requisition-table tr:last-child td{border-bottom:0!important}.my-requisition-list .material-requisition-table th:first-child,.my-requisition-list .material-requisition-table td:first-child{color:#52728a!important;width:46px!important}.my-requisition-list .material-requisition-table td:nth-child(2){min-width:250px!important}.my-requisition-list .material-requisition-table .mr-sub-row td{background:#fbfdff!important}.my-requisition-list .material-requisition-table .mr-sub-row td:first-child{color:#1684c4!important}.my-requisition-list .material-requisition-table .mr-readonly-item{color:#173d5b;min-height:32px;font-size:13px!important}.my-requisition-list .local-purchase-form-button{border-radius:8px!important;min-height:32px!important;padding:6px 9px!important;font-size:10px!important}.my-requisition-list .requisition-status-button{white-space:nowrap;border-radius:8px!important;min-height:32px!important;padding:6px 9px!important;font-size:10px!important}.my-requisition-list .requisition-row-form-not-started td{background:#fffdf8!important}.my-requisition-list .requisition-row-draft td{background:#fcfaff!important}.my-requisition-list .requisition-row-submitted-for-approval td{background:#fbfdff!important}.my-requisition-list .requisition-row-approved td{background:#f8fdf9!important}.my-requisition-list .requisition-row-rework-required td{background:#fffdf7!important}@media (width<=620px){.my-requisition-list .my-requisition-card{padding:15px!important}.my-requisition-list .material-requisition-table{margin:0!important}}.my-requisition-card{overflow:hidden;background:#fff!important;border:1px solid #d7e4ed!important;border-radius:16px!important;padding:0!important;box-shadow:0 7px 20px #1c44630f!important}.my-requisition-card>.panel-head{align-items:center;background:linear-gradient(115deg,#fbfdff,#f2faff)!important;border-bottom:1px solid #dfeaf1!important;margin:0!important;padding:19px 22px!important}.my-requisition-card>.panel-head h3{color:#173d5b!important;margin:4px 0 7px!important;font-size:20px!important}.my-requisition-card>.panel-head .eyebrow{font-size:10px!important}.my-requisition-card>.panel-head>.badge{color:#0874b7!important;background:#e8f4ff!important;padding:7px 10px!important}.requisition-shipping{margin:0!important;font-size:12px!important}.requisition-item-cards{gap:10px;padding:18px 22px 22px;display:grid}.requisition-item-card{background:#fff;border:1px solid #dce7ee;border-radius:12px;grid-template-columns:38px minmax(250px,1fr) minmax(205px,auto);align-items:center;gap:15px;min-height:84px;padding:13px 14px;display:grid;box-shadow:0 2px 5px #1e446206}.requisition-item-card.child-item{background:#fbfdff;border-left:3px solid #8ecbf1;margin-left:26px}.requisition-item-serial{color:#417391;background:#edf5fb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.requisition-item-card.child-item .requisition-item-serial{color:#1478b5;background:#e5f4ff}.requisition-item-info{gap:3px;min-width:0;display:grid}.requisition-item-info>small{color:#7b91a4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.requisition-item-info>b{color:#173e5c;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.requisition-item-meta{gap:18px;margin-top:3px;display:flex}.requisition-item-meta>span{gap:1px;display:grid}.requisition-item-meta small{color:#7d91a3;font-size:10px}.requisition-item-meta b{color:#36566f;font-size:12px}.requisition-item-actions{justify-items:end;gap:7px;display:grid}.requisition-item-actions .local-purchase-form-button{min-height:34px;padding:7px 10px;font-size:11px}.requisition-item-actions .requisition-status-button{width:auto;min-height:30px;padding:6px 9px;font-size:10px}.requisition-no-action{color:#91a1b0;font-size:11px}.requisition-item-card.item-status-approved{background:#fbfffc;border-color:#b7e4c8}.requisition-item-card.item-status-rework-required{background:#fffdf7;border-color:#f1db9e}.requisition-item-card.item-status-submitted-for-approval{background:#fbfdff;border-color:#b9ddec}@media (width<=760px){.my-requisition-card>.panel-head{align-items:flex-start;padding:17px!important}.requisition-item-cards{padding:14px}.requisition-item-card{grid-template-columns:36px minmax(0,1fr);align-items:start}.requisition-item-card.child-item{margin-left:12px}.requisition-item-actions{flex-wrap:wrap;grid-column:2;place-items:center start;display:flex}.requisition-item-meta{flex-wrap:wrap;gap:13px}}@media (width<=460px){.requisition-item-meta{gap:10px}.requisition-item-meta>span{min-width:60px}.requisition-item-actions{align-items:stretch}.requisition-item-actions .local-purchase-form-button,.requisition-item-actions .requisition-status-button{text-align:center;justify-content:center;width:100%}}:is(.procurement-local-quote-list button:has(>em.approved),.procurement-transport-list button:has(>span.approved)){background:#f4fcf7!important;border-color:#aee1c6!important}:is(.procurement-local-quote-list button:has(>em.rework),.procurement-transport-list button:has(>span.rework)){background:#fffaf0!important;border-color:#f0d18a!important}.procurement-local-quote-list button em.rework,.procurement-transport-list button>span.rework{color:#9a6500!important;background:#fff1cf!important}.procurement-local-quote-list button em.approved,.procurement-transport-list button>span.approved{color:#08744a!important;background:#e0f6e8!important}.procurement-transport-list button:has(>span.dispatched){background:#f2fcfa!important;border-color:#9ddbd2!important}.procurement-transport-list button>span.dispatched{color:#087467!important;background:#d8f5ef!important}.procurement-transport-list button:has(>span.delivered){background:#f1fbf5!important;border-color:#8fd3aa!important}.procurement-transport-list button>span.delivered{color:#08713f!important;background:#d9f5e3!important}.compact-project-procurement{overflow:hidden;background:#f8fbfd!important;border:1px solid #d8e5ed!important;border-radius:14px!important;margin:0!important}.compact-project-procurement .procurement-tracking-head{justify-content:space-between;align-items:center;gap:16px;display:flex;background:#fff!important;border-bottom:1px solid #dce7ee!important;padding:16px 18px!important}.compact-procurement-kicker{color:#0d75ad;letter-spacing:.11em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.compact-project-procurement .procurement-tracking-head h3{margin:0;font-size:17px!important}.compact-project-procurement .procurement-current-status{color:#986000;background:#fff8e8;border:1px solid #f0cf91;align-items:center;gap:6px;font-weight:900;display:inline-flex;padding:7px 11px!important}.compact-project-procurement .procurement-current-status>span{display:none}.compact-project-procurement .procurement-item-list{background:#f8fbfd!important;gap:6px!important;padding:14px 18px 18px!important}.compact-project-procurement .procurement-category-header{background:#fff!important;border:1px solid #cfdfea!important;border-left:4px solid #176ea6!important;border-radius:10px!important;margin-top:8px!important;box-shadow:0 2px 6px #214a680d!important}.compact-project-procurement .procurement-category-header:first-child{margin-top:0!important}.compact-project-procurement .procurement-category-num{box-shadow:none!important;background:#176ea6!important}.compact-project-procurement .procurement-category-tag{color:#126591!important;background:#e5f1f9!important}.compact-project-procurement .procurement-item-head{grid-template-columns:30px minmax(0,1fr) auto;min-height:50px!important;padding:9px 12px!important}.compact-project-procurement .procurement-item-meta{min-width:0}.compact-material-row{box-shadow:none!important;background:#fffaf0!important;border:1px solid #efd8a7!important;border-left:4px solid #e5a72f!important;border-radius:9px!important;margin-left:18px!important}.compact-material-row .procurement-serial{color:#9a6200!important;background:#fff0cf!important;width:26px!important;height:26px!important;font-size:10px!important}.compact-material-row .procurement-item-name{align-items:center!important;gap:10px!important;display:flex!important}.compact-material-row .procurement-item-name b{font-size:13px!important}.compact-material-row .procurement-item-name small{background:#fffc;border-radius:6px;padding:3px 7px;font-size:10px!important}.compact-material-row.compact-state-dispatch{background:#f2faff!important;border-color:#a9d9ed #a9d9ed #a9d9ed #1685b8!important}.compact-material-row.compact-state-dispatch .procurement-serial{color:#08719b!important;background:#def2fa!important}.compact-material-row.compact-state-delivered{background:#f2fbf6!important;border-color:#a9dfbf #a9dfbf #a9dfbf #15975a!important}.compact-material-row.compact-state-delivered .procurement-serial{color:#08744a!important;background:#dcf5e6!important}.compact-procurement-status{color:#986000;white-space:nowrap;background:#fff0cf;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.compact-procurement-status.dispatch{color:#08719b;background:#dff3fb}.compact-procurement-status.delivered{color:#08744a;background:#dcf5e6}.compact-project-procurement .compact-status-dispatch{color:#08719b;background:#edf9fd;border-color:#9bd9ee}.compact-project-procurement .compact-status-delivered{color:#08744a;background:#effbf4;border-color:#9fdfba}@media (width<=620px){.compact-project-procurement .procurement-tracking-head{flex-direction:column;align-items:flex-start}.compact-project-procurement .procurement-item-list{padding:12px!important}.compact-material-row{margin-left:8px!important}.compact-project-procurement .procurement-item-head{grid-template-columns:26px minmax(0,1fr)}.compact-project-procurement .procurement-item-meta{grid-column:2}.compact-material-row .procurement-item-name{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}}.compact-project-procurement .procurement-item-meta{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.delivery-check-btn{color:#08744a;white-space:nowrap;background:#fff;border:1px solid #8ccfb0;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.delivery-check-btn:hover{background:#e9f9f0}.delivery-check-result{color:#08744a;white-space:nowrap;background:#dff5e8;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.delivery-check-result.not-appropriate{color:#a33d34;background:#fee9e7}.delivery-check-modal{width:min(560px,100vw - 28px);padding:24px}.delivery-check-options{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.delivery-check-options>button{color:#50697c;text-align:left;background:#fff;border:1px solid #d8e4ec;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.delivery-check-options>button span{gap:3px;display:grid}.delivery-check-options>button b{color:#234761;font-size:13px}.delivery-check-options>button small{color:#718696;font-size:10px}.delivery-check-options>button.selected.appropriate{color:#08744a;background:#effbf4;border-color:#65c495;box-shadow:0 0 0 2px #15975a1a}.delivery-check-options>button.selected.not-appropriate{color:#a33d34;background:#fff4f2;border-color:#e38e86;box-shadow:0 0 0 2px #b3423717}.delivery-check-remark{color:#334f63;gap:7px;font-size:12px;font-weight:800;display:grid}.delivery-check-remark textarea{resize:vertical}.delivery-check-modal .modal-actions{margin-top:18px}@media (width<=620px){.delivery-check-options{grid-template-columns:1fr}.compact-project-procurement .procurement-item-meta{flex-wrap:wrap;justify-content:flex-start!important;align-items:flex-start!important}}.delivery-inspection-updates{background:#f9fbfd;border:1px solid #d5e3eb;border-radius:12px;margin:0 24px 20px;padding:17px}.delivery-inspection-updates>div:first-child h4{color:#1d4561;margin:4px 0;font-size:16px}.delivery-inspection-updates>div:first-child p{color:#718596;margin:0 0 13px;font-size:11px}.delivery-inspection-updates>div:last-child{gap:8px;display:grid}.delivery-inspection-updates article,.transport-delivery-checks article{background:#f2fbf6;border:1px solid #a9ddbf;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.delivery-inspection-updates article.not-appropriate,.transport-delivery-checks article.not-appropriate{background:#fff4f2;border-color:#efb4ae}.delivery-inspection-icon,.transport-delivery-checks article>span{color:#08744a;background:#d9f4e4;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.not-appropriate .delivery-inspection-icon,.transport-delivery-checks article.not-appropriate>span{color:#a33d34;background:#fee3e0}.delivery-inspection-updates article>div,.transport-delivery-checks article>div{gap:3px;display:grid}.delivery-inspection-updates article b,.transport-delivery-checks article b{color:#21465f;font-size:12px}.delivery-inspection-updates article small,.transport-delivery-checks article small{color:#6d8394;font-size:10px}.delivery-inspection-updates article p,.transport-delivery-checks article p{color:#983f37;margin:4px 0 0;font-size:11px}.delivery-inspection-updates article>em{color:#08744a;background:#daf3e4;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.delivery-inspection-updates article.not-appropriate>em{color:#a33d34;background:#fee3e0}.transport-delivery-checks{gap:9px;margin-top:16px;display:grid}.transport-delivery-checks article.awaiting{background:#fffaf0;border-color:#e2d3a9}.transport-delivery-checks article.awaiting>span{color:#956000;background:#fff0cf}@media (width<=620px){.delivery-inspection-updates{margin:0 12px 16px}.delivery-inspection-updates article{grid-template-columns:auto minmax(0,1fr)}.delivery-inspection-updates article>em{grid-column:2;justify-self:start}}.procurement-tracking-panel .procurement-local-quote-section{background:linear-gradient(135deg,#fdfbff,#f8f5ff)!important;border:1px solid #ddd3f6!important;box-shadow:0 5px 14px #684bb50f!important}.procurement-tracking-panel .procurement-transport-section{background:linear-gradient(135deg,#f8fcff,#f2faff)!important;border:1px solid #cce4f3!important;box-shadow:0 5px 14px #1574b50f!important}.procurement-local-quote-section>.eyebrow,.procurement-transport-section>.eyebrow{letter-spacing:.1em;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex;font-size:10px!important}.procurement-local-quote-section>div:first-child>.eyebrow{color:#6846b7;background:#eee8ff}.procurement-transport-section>div:first-child>.eyebrow{color:#0876b9;background:#e0f3ff}.procurement-local-quote-section h4,.procurement-transport-section h4{margin-top:8px!important;font-size:17px!important}.procurement-local-quote-list button,.procurement-transport-list button{background:#fff!important;border-color:#d9e4ec!important;box-shadow:0 2px 7px #274c6d0d!important}.procurement-local-quote-list button:hover,.procurement-transport-list button:hover{box-shadow:0 8px 18px #2257821a!important}.procurement-transport-list button{grid-template-areas:"title status""detail status""action status";gap:7px 12px;grid-template-columns:minmax(0,1fr) auto!important}.procurement-transport-list button>b{grid-area:title}.procurement-transport-list button>span{white-space:nowrap;grid-area:status!important;place-self:center end!important}.procurement-transport-list button>small{grid-area:detail}.procurement-transport-list button>small+small{grid-area:auto}.procurement-transport-list button em{align-self:start;grid-area:action!important;justify-self:start!important}@media (width<=620px){.procurement-transport-list button{grid-template-columns:minmax(0,1fr) auto!important}}.procurement-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.procurement-summary-grid .summary-local-quotes{border-top-color:#8a61d8!important}.procurement-summary-grid .summary-dispatches{border-top-color:#1689d0!important}@media (width<=950px){.procurement-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=620px){.procurement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.procurement-tracking-panel{box-shadow:none!important;background:#fff!important;border-color:#dbe5ec!important;border-radius:14px!important}.procurement-tracking-head{background:#fff!important;border-bottom:1px solid #e7edf2!important;padding:20px 24px 16px!important}.procurement-tracking-head h3{font-size:21px!important}.procurement-tracking-head p{font-size:12px!important}.procurement-current-status{background:#f4fbf7!important;margin-top:0!important}.procurement-summary-grid{background:#fff!important;gap:10px!important;padding:14px 24px!important}.procurement-summary-grid>div,.procurement-summary-grid>div:nth-child(n){min-height:76px!important;box-shadow:none!important;border:1px solid #dce6ed!important;border-radius:10px!important;padding:12px 14px!important}.procurement-summary-grid b{margin-top:5px!important;font-size:24px!important}.procurement-item-list{background:#fff!important;gap:8px!important;padding:0 24px 20px!important}.procurement-item,.procurement-item.procurement-status-submitted-for-approval,.procurement-item.procurement-status-approved,.procurement-item.procurement-status-form-not-started,.procurement-item.procurement-status-draft{box-shadow:none!important;background:#fff!important;border:1px solid #dce6ed!important;border-radius:10px!important}.procurement-item-head{min-height:62px!important;padding:11px 14px!important}.procurement-item-name b{font-size:15px!important}.procurement-item-meta{gap:13px!important}.procurement-item-meta .badge{color:#49677d!important;background:#f5f9fc!important;border:1px solid #d8e4eb!important}.procurement-serial{color:#49708c!important;background:#f0f6fa!important;border-radius:8px!important;width:30px!important;height:30px!important}.procurement-assignee{min-width:96px!important}.procurement-local-quote-section,.procurement-transport-section{background:#fff!important;border-color:#dce6ed!important;border-radius:10px!important;margin:0 24px 20px!important;padding:16px!important}.procurement-local-quote-section h4,.procurement-transport-section h4{font-size:15px!important}.procurement-local-quote-list,.procurement-transport-list{gap:9px!important}.procurement-local-quote-list button,.procurement-transport-list button{min-height:88px!important;box-shadow:none!important;border-color:#dce6ed!important;border-radius:9px!important;padding:12px!important}.procurement-activity{box-shadow:none!important;border-color:#dce6ed!important;border-radius:10px!important;margin:0 24px 22px!important}@media (width<=620px){.procurement-tracking-head,.procurement-summary-grid,.procurement-item-list{padding-left:14px!important;padding-right:14px!important}.procurement-local-quote-section,.procurement-transport-section,.procurement-activity{margin-left:14px!important;margin-right:14px!important}}.procurement-local-quote-list button{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"serial details status""serial action status";gap:8px 12px;min-height:116px}.procurement-local-quote-list .procurement-serial{grid-area:serial;align-self:start}.procurement-local-quote-list button>div{grid-area:details;align-self:end}.procurement-local-quote-list button em{white-space:nowrap;grid-area:status;place-self:center end}.procurement-local-quote-list button strong{color:#0879be;grid-area:action;align-self:start;font-size:12px}.local-quote-review-modal .transport-quote-review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,340px));align-items:stretch}.local-quote-review-modal .transport-quote-review-card{box-sizing:border-box;width:100%}.local-quote-review-modal .transport-quote-review-card>div{min-width:0}@media (width<=620px){.procurement-local-quote-list button{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"serial details""serial status"".action"}.procurement-local-quote-list button em{justify-self:start}.local-quote-review-modal .transport-quote-review-grid{grid-template-columns:1fr}}.procurement-item-list .purchase-form-status,.procurement-item-list .procurement-quote-toggle{display:none}.procurement-item-head{cursor:default!important}.procurement-local-quote-section{background:linear-gradient(120deg,#f0faff,#f9fcff);border:1px solid #cfe3ee;border-radius:15px;margin:0 27px 26px;padding:20px}.procurement-local-quote-section h4{color:#1d4561;margin:5px 0 3px;font-size:17px}.procurement-local-quote-section>div:first-child>p{color:#668197;margin:0 0 15px;font-size:12px}.procurement-local-quote-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.procurement-local-quote-list button{color:#214761;text-align:left;background:#fff;border:1px solid #d7e5ed;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:102px;padding:14px;transition:all .18s;display:grid}.procurement-local-quote-list button:hover{background:#fbfdff;border-color:#62b4df;transform:translateY(-1px);box-shadow:0 7px 16px #19679714}.procurement-local-quote-list .procurement-serial{width:32px;height:32px}.procurement-local-quote-list button>div{gap:4px;min-width:0;display:grid}.procurement-local-quote-list button b{color:#1d4561;font-size:15px}.procurement-local-quote-list button small{color:#668197;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.procurement-local-quote-list button em{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.procurement-local-quote-list button em.submitted{color:#986000;background:#fff3dc}.procurement-local-quote-list button em.approved{color:#08744a;background:#e3f8eb}.procurement-local-quote-list button em.rework{color:#b14937;background:#fff0ef}.procurement-local-quote-list button strong{color:#1176b2;grid-column:2;font-size:11px}.local-quote-review-modal{background:#fff;border:1px solid #cfe0eb;border-radius:20px;width:min(900px,96vw);max-height:calc(100vh - 34px);padding:30px;overflow-y:auto;box-shadow:0 28px 80px #082a464d}.local-quote-review-modal .modal-head{border-bottom:1px solid #dce7ef;margin-bottom:18px;padding:4px 0 22px}.local-quote-review-modal .modal-head h2{color:#173d5a;margin:7px 0;font-size:27px}.local-quote-review-modal .modal-head p{color:#6b8395;margin:0;font-size:13px}.local-quote-review-modal .modal-head .eyebrow{color:#e8404b;font-size:11px}.local-quote-review-modal .modal-head .icon{border-color:#d5e2eb}.local-quote-review-modal .transport-quote-review-grid{grid-template-columns:repeat(auto-fit,minmax(0,340px));gap:12px}.local-quote-review-modal .transport-quote-review-card{background:#fbfdff;border-color:#d3e2ec;min-height:150px;padding:44px 16px 15px;position:relative}.local-quote-review-modal .transport-quote-review-card.selected{background:#eff9ff;border:2px solid #1689d0;box-shadow:0 0 0 3px #1689d024}.local-quote-review-modal .transport-quote-review-card:has(input:checked){background:#eff9ff;border:2px solid #1689d0;box-shadow:0 0 0 3px #1689d024}.local-quote-review-modal .transport-quote-review-card input{z-index:2;accent-color:#087bc0;width:16px;height:16px;min-height:0;padding:0;position:absolute;top:16px;right:16px}.local-quote-review-modal .transport-quote-review-card:has(input):after{content:"Select vendor";color:#55758c;background:#fff;border:1px solid #c8dce9;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:12px;right:42px}.local-quote-review-modal .transport-quote-review-card:has(input:checked):after{content:"Selected ✓";color:#0877bc;background:#e8f6ff;border-color:#1689d0}.local-quote-review-modal .purchase-review-remark{background:#f9fcfe;border:1px solid #d6e5ed;border-radius:13px;margin-top:19px;padding:15px;font-size:13px}.local-quote-review-modal .purchase-review-remark textarea{background:#fff;border-color:#c4d9e7;min-height:76px;margin-top:2px;font-size:13px}.local-quote-review-modal .purchase-review-actions{justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.local-quote-review-modal .purchase-review-actions .secondary{color:#b34834;background:#fff5f2;border:1px solid #efafa1;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:800}.local-quote-review-modal .modal-actions{display:none}@media (width<=620px){.procurement-local-quote-section{margin:0 14px 18px;padding:15px}.procurement-local-quote-list{grid-template-columns:1fr}.local-quote-review-modal{padding:20px 15px}.local-quote-review-modal .modal-head h2{font-size:23px}.local-quote-review-modal .transport-quote-review-grid{grid-template-columns:1fr}.local-quote-review-modal .purchase-review-actions{flex-direction:column-reverse}.local-quote-review-modal .purchase-review-actions button{width:100%}}*{box-sizing:border-box}:root{color:#13223a;background:#f5f7fb;font-family:DM Sans,system-ui,-apple-system,sans-serif}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:265px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:30;background:#0e1b2d;flex-direction:column;width:265px;padding:20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:4px 8px 20px;display:flex}.brand-mark{background:linear-gradient(145deg,#31a7ff,#1d62ff);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand b{display:block}.brand span,.workspace span,.sidebar-footer span{color:#8da0b9;margin-top:2px;font-size:11px;display:block}.workspace{background:#14263d;border:1px solid #203955;border-radius:12px;margin:5px 4px 18px;padding:11px 12px}.sidebar nav button{color:#9fb0c7;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#1b3552}.sidebar-footer{border-top:1px solid #24374c;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 2px;display:grid}.avatar{color:#1f5dbb;background:#dbe8ff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.avatar.small{width:31px;height:31px;font-size:12px}.avatar.big{width:48px;height:48px}.topbar{z-index:10;background:#fff;border-bottom:1px solid #e9edf4;align-items:center;height:78px;padding:0 30px;display:flex;position:sticky;top:0}.topbar h1{margin:0;font-size:18px}.top-actions{gap:10px;margin-left:auto;display:flex}.icon,.profile{color:#44546a;background:#fff;border:1px solid #e6eaf0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.icon svg{width:19px}.profile span{font-size:13px;font-weight:700}.content{max-width:1500px;margin:auto;padding:28px}.hero{color:#fff;background:linear-gradient(105deg,#102c4f 0%,#1f4e86 60%,#2a6bb1 100%);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:27px 30px;display:flex;box-shadow:0 12px 28px #18417326}.hero h2{margin:5px 0;font-size:25px}.hero p{color:#cbdcf0;margin:0;font-size:13px}.eyebrow{letter-spacing:1.6px;color:#9cc9ff;font-size:10px}.primary{color:#fff;background:#1767d7;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:700;display:inline-flex}.hero .primary{color:#174879;background:#fff}.stat-card,.panel{background:#fff;border:1px solid #e7ebf2;border-radius:15px;box-shadow:0 3px 12px #15253d08}.stat-card{padding:18px}.stat-head{color:#7a8798;justify-content:space-between;align-items:center;font-size:12px;display:flex}.soft-icon{color:#2569bc;background:#edf5ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.stat-card strong{margin:10px 0 4px;font-size:23px;display:block}.stat-card small{color:#90a0b2;font-size:11px}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel-head,.page-tools{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.panel-head h3,.page-tools h2,.settings-grid h3{margin:0;font-size:15px}.panel-head p,.page-tools p{color:#8b98a9;margin:4px 0 0;font-size:11px}.panel-head button,.modal-actions>button:first-child{color:#68768a;background:#fff;border:1px solid #e2e7ee;border-radius:8px;padding:8px 10px;font-size:11px}.bars{align-items:flex-end;gap:18px;height:250px;padding:18px 10px 0;display:flex}.bar-item{text-align:center;flex:1;min-width:0}.bar-wrap{background:#f0f4f9;border-radius:8px 8px 4px 4px;align-items:flex-end;height:170px;display:flex;overflow:hidden}.bar{background:linear-gradient(#4d97ee,#2a6fca);border-radius:8px 8px 0 0;width:100%}.bar-item span{color:#657388;margin-top:8px;font-size:10px;display:block}.bar-item small{color:#9ca8b7;font-size:9px}.category-list{flex-direction:column;gap:17px;display:flex}.category-row{justify-content:space-between;font-size:11px;display:flex}.category-row b{font-size:10px}.progress{background:#eef2f7;border-radius:10px;height:6px;margin-top:7px;overflow:hidden}.progress i{background:#2f78d3;border-radius:10px;height:100%;display:block}.filters{gap:12px;margin-bottom:15px;display:flex}.search{color:#93a0b0;background:#fff;border:1px solid #dfe5ed;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:420px;height:40px;padding:0 11px;display:flex}.search input{border:0;outline:0;width:100%;font-size:12px}.filters select,.form-grid input,.form-grid select{color:#334259;background:#fff;border:1px solid #dfe5ed;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.table-wrap th{color:#8b97a7;text-align:left;text-transform:uppercase;letter-spacing:.35px;border-bottom:1px solid #e8edf4;padding:10px;font-size:10px;font-weight:700}.table-wrap td{color:#506074;border-bottom:1px solid #eef2f6;padding:12px 10px;font-size:11px}.table-wrap td b{color:#1c2d44}.table-wrap td small{color:#9aa5b3;margin-top:4px;display:block}.badge{color:#56667a;background:#eef2f6;border-radius:30px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.actions{gap:5px;display:flex}.actions button{color:#6d7a8b;background:#fff;border:1px solid #e4e8ee;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.empty{text-align:center;color:#8c99a9;padding:30px}.visit-list{flex-direction:column;gap:10px;display:flex}.visit-card{border:1px solid #e8edf3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.visit-icon{color:#2d70c6;background:#edf5ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.visit-main b{font-size:12px}.visit-main p{color:#6f7e90;margin:4px 0;font-size:11px}.visit-main span{color:#95a0ae;align-items:center;gap:4px;font-size:10px;display:flex}.visit-owner{color:#526277;font-size:11px;font-weight:700}.follow-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.follow-card{border:1px solid #e6ebf2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.datebox{color:#245b9c;background:#eff5fd;border-radius:10px;place-items:center;width:48px;height:48px;padding:4px;display:grid}.datebox b{font-size:17px;line-height:15px}.datebox span{font-size:8px;font-weight:700}.follow-card b{font-size:11px}.follow-card p,.muted{color:#8290a2;margin:4px 0;font-size:10px}.employee-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.employee-card{border:1px solid #e5ebf2;border-radius:14px;padding:16px}.employee-top{align-items:center;gap:11px;display:flex}.employee-top h3{margin:0;font-size:13px}.employee-top p{color:#8592a4;margin:4px 0;font-size:10px}.employee-kpis{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.employee-kpis span{text-align:center;padding:10px}.employee-kpis small{color:#8795a7;font-size:9px;display:block}.employee-kpis b{font-size:13px}.sales-line{color:#718095;justify-content:space-between;font-size:10px;display:flex}.sales-line b{color:#18365d}.report-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.report-card span{color:#7c8a9c;font-size:11px}.report-card strong{margin:9px 0;font-size:22px;display:block}.report-card small{color:#98a4b3;font-size:10px}.settings-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.form-grid.one{grid-template-columns:1fr;margin-top:15px}.form-grid label{color:#647286;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.status-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.modal-bg{z-index:60;background:#09142385;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(720px,100%);padding:20px;box-shadow:0 25px 70px #0003}.modal-head{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.modal-head h2{margin:0;font-size:18px}.modal-head p{color:#8794a4;margin:4px 0;font-size:11px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.toast{color:#fff;z-index:80;background:#102a47;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #00000026}.mobile-only,.overlay{display:none}@media (width<=1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.employee-grid{grid-template-columns:repeat(2,1fr)}.follow-grid,.settings-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.overlay{z-index:20;background:#00000059;display:block;position:fixed;inset:0}.mobile-only{display:inline-flex}.brand .mobile-only{color:#fff;background:0 0;border:0;margin-left:auto}.topbar{height:68px;padding:0 14px}.topbar>div:nth-child(2){margin-left:10px}.topbar p,.profile span,.profile>svg{display:none}.content{padding:14px}.hero{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.hero h2{font-size:20px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px}.stat-card strong{font-size:17px}.panel{padding:14px}.page-tools{flex-direction:column;align-items:flex-start}.page-tools .primary{width:100%}.filters{flex-direction:column}.search{max-width:none}.employee-grid,.report-grid,.form-grid{grid-template-columns:1fr}.visit-card{grid-template-columns:auto 1fr}.visit-owner{grid-column:2}.bars{gap:7px;padding-left:0;padding-right:0}.bar-item span{font-size:8px}.bar-item small{font-size:7px}.follow-card{grid-template-columns:auto 1fr}.follow-card>.badge{grid-column:2;justify-self:start}.modal{max-height:92vh;overflow:auto}}@media (width<=440px){.stats-grid{grid-template-columns:1fr}.top-actions .icon{display:none}.hero .primary{width:100%}}.login-page{background:radial-gradient(circle at 20% 0,#eef4ff 0,#0000 40%),#f6f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e7eaf0;border-radius:24px;width:min(440px,100%);padding:34px;box-shadow:0 24px 80px #1a2b4f1f}.login-brand{align-items:center;gap:14px;margin-bottom:28px;display:flex}.login-brand h1{margin:0;font-size:28px}.login-brand p{color:#697386;margin:4px 0 0}.login-card form{gap:16px;display:grid}.login-card label,.modal label{color:#344054;gap:7px;font-size:13px;font-weight:700;display:grid}.login-card input,.modal input,.modal select,.modal textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9dee8;border-radius:11px;padding:12px 13px}.login-btn{justify-content:center;min-height:46px}.login-card>small{color:#8a94a6;margin-top:18px;display:block}.form-error{color:#b42318;background:#fff1f1;border:1px solid #ffd0d0;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.full{grid-column:1/-1}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.small-modal{max-width:560px}.category-row span small{color:#98a2b3;margin-top:3px;font-weight:500;display:block}.sidebar-footer .icon{color:inherit;margin-left:auto}.primary:disabled{opacity:.6}.modal textarea{resize:vertical}@media (width<=640px){.login-card{border-radius:18px;padding:24px}.two{grid-template-columns:1fr}.page-tools{align-items:stretch}.page-tools>.primary{justify-content:center;width:100%}.modal{max-height:92vh;overflow:auto}.full{grid-column:auto}}.sidebar .brand{padding:8px 0 24px}.sidebar .brand-mark{background:#fff url(/assets/rayzon-logo-BHMey8NH.svg) 50%/88% no-repeat;border-radius:12px;flex:none;width:100%;height:76px;font-size:0;box-shadow:0 5px 13px #0003}.brand>div:nth-child(2),.login-brand>div:nth-child(2){display:none}.login-brand .brand-mark{background-position:0;width:170px;height:46px}.brand b{letter-spacing:.08em;font-size:14px}.hero{color:#fff;background:linear-gradient(120deg,#102a45 0%,#174c69 58%,#238b87 100%);position:relative;overflow:hidden;box-shadow:0 16px 34px #102a4529}.hero:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:210px;height:210px;position:absolute;top:-105px;right:7%;box-shadow:0 0 0 24px #ffffff0a,0 0 0 48px #ffffff08}.hero p{color:#c8e1e4}.hero-actions{z-index:1;gap:10px;display:flex;position:relative}.secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:10px;padding:0 14px;font-weight:700}.employee-pulse{margin:22px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.section-heading h3{margin:3px 0;font-size:18px}.live-chip{color:#16796d;background:#e1f6ef;border:1px solid #bcebdd;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.live-chip i,.status-dot{background:#17a673;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #17a6731f}.employee-pulse-card{text-align:left;background:#fff;border:1px solid #e5eaf0;border-radius:14px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 5px 16px #142a410a}.pulse-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.status-dot.offline{box-shadow:none;background:#aab4c1}.employee-pulse-card>strong{color:#182a40;font-size:14px;display:block}.employee-pulse-card>small{color:#8793a4;margin-top:3px;display:block}.pulse-metrics{color:#8290a0;border-top:1px solid #eef1f4;gap:5px;margin-top:13px;padding-top:11px;font-size:11px;display:grid}.pulse-metrics b{color:#1d334c;margin-right:3px;font-size:12px}@media (width<=640px){.section-heading{flex-direction:column;align-items:flex-start}.live-chip{align-self:flex-start}.hero-actions{width:100%}.hero-actions>*{flex:1;justify-content:center}}.employee-detail-modal{width:min(980px,100%);max-width:980px;max-height:90vh;overflow:auto}.detail-identity{align-items:center;gap:13px;display:flex}.detail-identity h2{margin:3px 0;font-size:21px}.detail-identity p{color:#8591a2;margin:0;font-size:12px}.detail-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 22px;display:grid}.detail-stats>div{background:#f5f8fb;border:1px solid #e7edf2;border-radius:11px;padding:13px}.detail-stats b,.detail-stats span{display:block}.detail-stats b{color:#17334d;font-size:18px}.detail-stats span{color:#8491a0;margin-top:3px;font-size:11px}.detail-columns{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.detail-list{border-top:1px solid #edf0f4}.detail-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:flex}.detail-row b,.detail-row small{display:block}.detail-row small{color:#8793a3;margin-top:4px}.detail-row>div:last-child{white-space:nowrap;align-items:center;gap:10px;display:flex}.detail-row strong{color:#17334d}.detail-row>.badge{font-size:10px}@media (width<=700px){.detail-stats{grid-template-columns:1fr 1fr}.detail-columns{grid-template-columns:1fr}.employee-detail-modal{padding:16px}.detail-row{flex-direction:column;align-items:flex-start}.detail-row>div:last-child{justify-content:space-between;width:100%}}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f7fbff}.lead-group-row td{color:#17334d;background:#eef6fa;border-top:1px solid #d9e9ed;border-bottom:1px solid #d9e9ed;padding:10px 14px}.lead-group-row strong{margin-right:8px}.lead-group-row small{color:#78909d}.group-avatar{color:#fff;text-transform:uppercase;background:#ef9145;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:8px;font-size:11px;font-weight:800;display:inline-grid}:root{--rayzon-blue:#0868b2;--rayzon-blue-dark:#063b70;--rayzon-red:#ef3b40;--ink:#102b48;--muted:#718096;--line:#dce7f1;--surface:#fff;--canvas:#f3f7fb}body{background:var(--canvas);background-image:linear-gradient(135deg,#0868b20b,#0000 35%),linear-gradient(315deg,#ef3b4009,#0000 30%)}.sidebar{background:linear-gradient(165deg,#062b52 0%,#074c83 58%,#063b70 100%);box-shadow:10px 0 32px #0530582e}.sidebar:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;top:12%;right:-100px;box-shadow:0 0 0 22px #ffffff06,0 0 0 44px #ffffff05}.brand{z-index:1;padding-top:8px;position:relative}.brand-mark{filter:drop-shadow(0 5px 8px #0003)}.brand b{color:#fff}.workspace{background:#ffffff1a;border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff14}.sidebar nav button{transition:background .2s,transform .2s,color .2s;position:relative}.sidebar nav button:hover{background:#ffffff1a;transform:translate(3px)}.sidebar nav button.active{color:var(--rayzon-blue);background:#fff;font-weight:800;box-shadow:0 8px 18px #0018382e}.sidebar nav button.active:before{content:"";background:var(--rayzon-red);border-radius:0 4px 4px 0;width:4px;height:24px;position:absolute;left:-16px}.sidebar.founder-sidebar nav button{outline:none}.sidebar.founder-sidebar nav button:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(270deg,#ffffff38,#ffffff14 55%,#0000) border-box;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sidebar.founder-sidebar nav button.active:after{background:linear-gradient(270deg,#0e5b9f47,#0e5b9f1a 55%,#0000) border-box}.sidebar.founder-sidebar nav button:focus-visible{outline-offset:2px;outline:2px solid #9bd5ff}.sidebar-footer{border-color:#ffffff29}.sidebar-footer .avatar{color:var(--rayzon-blue);background:#fff}main{background:0 0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom-color:#dce7f1e6;box-shadow:0 4px 18px #22496c0a}.topbar h1{color:var(--ink);font-weight:800}.content{max-width:1600px;padding:28px 30px 40px}.hero{background:linear-gradient(115deg,#063b70 0%,#0868b2 62%,#ef3b40 150%);border-radius:22px;padding:30px;box-shadow:0 18px 36px #063b7033}.hero:before{content:"";background:#ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-205px;right:18%}.hero:after{border-color:#ffffff40}.hero h2{letter-spacing:-.02em;font-size:29px}.eyebrow{color:#e84a4e;letter-spacing:.12em}.hero .eyebrow{color:#ffccd0}.hero-actions .primary{color:var(--rayzon-blue);background:#fff;box-shadow:0 8px 16px #00183829}.hero-actions .primary:hover{color:#c62e38;background:#fff3f3}.secondary:hover{color:var(--rayzon-blue);background:#fff}.stats-grid{gap:16px}.stat-card,.panel,.employee-card,.follow-card,.visit-card{border-color:var(--line);transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 8px 24px #244c6f0f}.stat-card:hover,.employee-card:hover,.follow-card:hover,.visit-card:hover{border-color:#b6d2e8;transform:translateY(-3px);box-shadow:0 14px 28px #244c6f1c}.stat-card{padding:20px;position:relative;overflow:hidden}.stat-card:after{content:"";background:#0868b212;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-35px;right:-22px}.stat-card:nth-child(2):after{background:#ef3b4014}.stat-card:nth-child(3):after{background:#0868b21a}.stat-card:nth-child(4):after{background:#ef3b400f}.stat-head{z-index:1;position:relative}.stat-card strong{z-index:1;color:var(--ink);font-size:25px;position:relative}.soft-icon{color:var(--rayzon-blue);background:#e7f3fc;border-color:#cfe6f7}.stat-card:nth-child(2) .soft-icon,.stat-card:nth-child(4) .soft-icon{color:var(--rayzon-red);background:#fff0f0;border-color:#ffd9db}.section-heading h3,.page-tools h2{color:var(--ink)}.panel{background:#ffffffed;border-radius:18px}.page-tools{margin-bottom:22px}.primary{background:linear-gradient(135deg,var(--rayzon-blue),#0b82cc);border-radius:10px;box-shadow:0 8px 16px #0868b233}.primary:hover{background:linear-gradient(135deg,#07558f,var(--rayzon-blue));transform:translateY(-1px);box-shadow:0 10px 20px #0868b247}.filters{background:#f7fbfe;border:1px solid #e2edf5;border-radius:13px;padding:10px}.search{background:#fff;border-color:#d4e4f0}.search:focus-within{border-color:var(--rayzon-blue);box-shadow:0 0 0 3px #0868b21a}select:focus,input:focus,textarea:focus{outline:0;box-shadow:0 0 0 3px #0868b21a;border-color:var(--rayzon-blue)!important}thead th{color:#397097;background:#f5faff}tbody tr:hover{background:#f7fbff}.badge.new,.badge.interested{color:#075a98;background:#e6f3fc}.badge.quotation,.badge.negotiation{color:#c52d38;background:#fff0f0}.group-avatar{background:var(--rayzon-red)}.login-page{background:radial-gradient(circle at 12% 12%,#0868b238,#0000 31%),radial-gradient(circle at 90% 88%,#ef3b4029,#0000 27%),#eef5fa}.login-card{border-color:#d6e5f0;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #063b7029}.login-card:before{content:"";background:linear-gradient(90deg,var(--rayzon-blue),var(--rayzon-red));height:5px;position:absolute;top:0;left:0;right:0}.login-brand{padding-top:5px}.login-brand h1{color:var(--ink);letter-spacing:.08em}.login-btn{background:linear-gradient(135deg,var(--rayzon-blue),#0b82cc)}.modal-bg{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04234094}.modal{border:1px solid #d9e7f1;border-radius:18px;box-shadow:0 24px 70px #04234040}.modal-head{border-bottom-color:#e4edf4}.modal-head h2{color:var(--ink)}@media (width<=760px){.content{padding:18px 14px 28px}.hero{border-radius:17px;padding:23px}.hero h2{font-size:23px}.sidebar nav button.active:before{left:0}.topbar{box-shadow:0 3px 12px #22496c12}}html{-webkit-text-size-adjust:100%;font-size:16px}button,input,select,textarea{font-size:14px;line-height:1.4}.brand span,.workspace span,.sidebar-footer span,.topbar p,.stat-card small,.section-heading p,.page-tools p,.login-brand p,.login-card>small{color:#62758a;font-size:12px;line-height:1.45}.sidebar span,.sidebar-footer span{color:#c0d0df}.workspace span{color:#b7ccdf}.topbar h1{letter-spacing:-.01em;font-size:21px}.topbar p{color:#61778c}.page-tools h2{font-size:22px;line-height:1.2}.section-heading h3{font-size:20px;line-height:1.25}.hero h2{letter-spacing:-.025em;font-weight:800;line-height:1.16}.hero p{font-size:14px;line-height:1.55}.eyebrow{font-size:11px;font-weight:800}.sidebar nav button,.primary,.secondary{min-height:42px;font-weight:700}.icon{justify-content:center;min-width:42px;min-height:42px}.avatar{font-size:13px}.stat-card strong{font-weight:800;line-height:1.2}.stat-card small{margin-top:5px;display:block}.panel{padding:22px}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap table{min-width:720px}.table-wrap th,.table-wrap td{font-size:13px}.table-wrap th,.badge{white-space:nowrap;font-weight:800}.filters{gap:10px}.search input{min-height:40px}.login-card label,.modal label{font-size:14px}.modal-actions button{min-height:42px}.employee-pulse-card>strong,.employee-card h3,.visit-main>b,.follow-card>b{font-size:15px}.employee-pulse-card>small,.visit-main span,.muted{font-size:12px}.detail-row{font-size:13px}.detail-row small{font-size:12px}.detail-stats b{font-size:21px}.detail-stats span{font-size:12px}@media (width<=760px){.topbar{padding:0 16px}.topbar h1{font-size:19px}.content{padding:18px 14px 30px}.panel{padding:18px}.hero{padding:22px}.hero h2{font-size:24px}.hero-actions{gap:8px}.hero-actions>*{min-height:44px}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-card strong,.page-tools h2{font-size:20px}.page-tools p{margin-top:5px}.filters{padding:9px}.table-wrap{margin-left:-18px;margin-right:-18px;padding:0 18px}.login-page{padding:16px}.login-card{width:min(470px,100%);padding:26px 20px}.login-brand{gap:10px;margin-bottom:22px}.login-brand .brand-mark{width:150px;height:42px}.login-card form{gap:14px}.employee-grid,.report-grid,.follow-grid{gap:12px}.detail-stats{gap:8px}.detail-stats>div{padding:11px}.modal{width:calc(100% - 24px);padding:18px}.modal-head h2{font-size:19px}}@media (width<=480px){body{font-size:13px}.topbar{height:64px}.topbar h1{font-size:18px}.content{padding:14px 10px 24px}.panel{border-radius:15px;padding:15px}.hero{border-radius:15px;padding:19px}.hero h2{font-size:21px}.hero p{font-size:13px}.hero-actions{flex-direction:column;width:100%}.hero-actions>*{flex:none;width:100%}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{border-radius:13px;padding:13px}.stat-card strong{font-size:17px}.stat-head>span{font-size:11px}.soft-icon{width:30px;height:30px}.page-tools h2{font-size:18px}.page-tools .primary{min-height:44px}.follow-card{padding:13px}.detail-stats{grid-template-columns:1fr 1fr}.detail-row>div:last-child{white-space:normal}.login-card{padding:24px 17px}.login-brand{flex-direction:column;align-items:flex-start}.login-brand .brand-mark{width:170px;height:45px}.login-brand h1{font-size:23px}.login-brand p{font-size:13px}.modal{width:calc(100% - 16px);padding:15px}.form-grid{gap:12px}}:root{font-family:DM Sans,system-ui,sans-serif}body{color:#18324d;font-size:16px;line-height:1.55}.topbar h1{font-size:22px;font-weight:700}.topbar p{font-size:13px}.sidebar nav button{font-size:15px}.workspace b{font-size:14px}.hero h2{font-size:32px;line-height:1.18}.hero p{font-size:16px}.page-tools h2{font-size:25px}.page-tools p,.section-heading p{font-size:14px}.section-heading h3{font-size:21px}.stat-head>span{font-size:14px;font-weight:600}.stat-card strong{font-size:28px}.stat-card small{font-size:13px}.employee-pulse-card>strong{font-size:17px}.employee-pulse-card>small,.pulse-metrics{font-size:14px}.pulse-metrics b{font-size:15px}.visit-main>b,.follow-card>b,.employee-card h3{font-size:17px}.visit-main p,.follow-card p,.employee-card p{font-size:14px}.visit-main span,.muted{font-size:13px}.panel-head h3{font-size:20px}.panel-head p,.table-wrap th,.table-wrap td{font-size:14px}.badge{font-size:12px}.login-brand h1{font-size:30px}.login-brand p,.login-card label,.modal label{font-size:15px}.login-card input,.modal input,.modal select,.modal textarea{min-height:46px;font-size:15px}@media (width<=760px){body{font-size:15px}.topbar h1{font-size:20px}.hero h2{font-size:27px}.hero p{font-size:15px}.page-tools h2{font-size:22px}.stat-card strong{font-size:23px}.stat-head>span{font-size:13px}.employee-pulse-card>strong{font-size:16px}.pulse-metrics,.table-wrap th,.table-wrap td{font-size:13px}}@media (width<=480px){body{font-size:14px}.hero h2{font-size:23px}.hero p{font-size:14px}.page-tools h2{font-size:20px}.section-heading h3{font-size:19px}.stat-card{padding:14px}.stat-card strong{font-size:20px}.stat-head>span,.stat-card small{font-size:12px}.employee-pulse-card>strong{font-size:15px}.employee-pulse-card>small{font-size:13px}.pulse-metrics{font-size:12px}.pulse-metrics b{font-size:13px}.login-brand h1{font-size:26px}}.order-dashboard-panel{margin-bottom:18px}.order-dashboard-list{gap:10px;display:grid}.order-dashboard-card{text-align:left;color:#17334d;background:#fff;border:1px solid #dfe8ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 15px;transition:all .2s;display:flex}.order-dashboard-card:hover{border-color:var(--rayzon-blue);transform:translateY(-1px);box-shadow:0 8px 18px #0868b21a}.order-dashboard-card>span:first-child{gap:3px;min-width:0;display:grid}.order-dashboard-card small,.order-dashboard-card em{color:#71869a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.order-dashboard-card b{font-size:16px}.sa-dashboard-hero{color:#fff;background:linear-gradient(130deg,#0f2c52 0%,#1e4a8c 45%,#1a3270 100%);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.sa-dashboard-hero:before{content:"";background:#ffffff0f;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.sa-dashboard-hero:after{content:"";background:#ffffff0a;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-40px;right:120px}.sa-dashboard-hero-content .eyebrow{color:#fff9;letter-spacing:.12em;font-size:11px;font-weight:800}.sa-dashboard-hero-content h2{color:#fff;margin:7px 0 6px;font-size:26px;line-height:1.2}.sa-dashboard-hero-meta{z-index:1;flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex;position:relative}.sa-dashboard-date{color:#fffc;white-space:nowrap;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:600;display:flex}.sa-stat-card{background:#fff;border:1px solid #e2edf5;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f28460a}.sa-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f284617}.sa-stat-card.urgent{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#fca5a5}.sa-stat-icon{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.sa-stat-body{gap:1px;min-width:0;display:grid}.sa-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.sa-stat-value{color:#1e3a5f;font-size:28px;font-weight:900;line-height:1.1}.sa-stat-card small{color:#94a3b8;font-size:11px;font-weight:500}.sa-stat-pulse{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1.5s infinite sa-pulse;position:absolute;top:12px;right:12px;box-shadow:0 0 0 3px #ef444433}@keyframes sa-pulse{0%,to{box-shadow:0 0 0 3px #ef444433}50%{box-shadow:0 0 0 7px #ef444414}}.sa-orders-panel{background:#fff;border:1px solid #e2edf5;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0f28460a}.sa-orders-panel-head{border-bottom:1px solid #f0f6fb;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 14px;display:flex}.sa-orders-panel-head h3{color:#1e3a5f;margin:0 0 3px;font-size:17px;font-weight:800}.sa-orders-panel-head p{color:#7d93a8;margin:0;font-size:12px}.sa-search-wrap{color:#7d93a8;background:#f8fbfd;border:1.5px solid #e2edf5;border-radius:10px;align-items:center;gap:9px;min-width:240px;padding:9px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.sa-search-wrap:focus-within{color:#334155;background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.sa-search-wrap input{font:inherit;color:#1e3a5f;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px;height:auto!important;min-height:0!important;padding:0!important}.sa-filter-tabs{scrollbar-width:none;border-bottom:1px solid #f0f6fb;gap:4px;padding:12px 16px;display:flex;overflow-x:auto}.sa-filter-tabs::-webkit-scrollbar{display:none}.sa-filter-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sa-filter-tab:hover{color:#1e3a5f;background:#f1f5f9}.sa-filter-tab.active{color:#1d4ed8;background:#eff6ff;font-weight:700}.sa-tab-count{color:#fff;opacity:.85;filter:invert();background:currentColor;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid}.sa-filter-tab.active .sa-tab-count{color:#fff;filter:none;opacity:1;background:#2563eb}.sa-orders-list{gap:0;min-height:80px;padding:8px 0;display:grid}.sa-orders-loading{color:#7d93a8;justify-content:center;align-items:center;gap:10px;padding:40px;font-size:13px;display:flex}.sa-spinning{animation:.9s linear infinite sa-spin}@keyframes sa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sa-orders-empty{color:#94a3b8;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.sa-orders-empty b{color:#475569;font-size:15px}.sa-orders-empty span{font-size:12px}.sa-order-card{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f0f6fb;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 22px;transition:all .16s;animation:.28s both sa-slide-in;display:flex}.sa-order-card:last-child{border-bottom:none}.sa-order-card:hover{background:#f8fbff}.sa-order-card:hover .sa-order-arrow{transform:translate(4px)}@keyframes sa-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sa-order-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.sa-order-serial{color:#3d6a8a;word-break:break-all;text-align:center;background:#f0f6fb;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;padding:4px;font-size:11px;font-weight:800;line-height:1.2;display:grid;overflow:hidden}.sa-order-approved .sa-order-serial{color:#166534;background:#dcfce7}.sa-order-pending .sa-order-serial{color:#854d0e;background:#fef9c3}.sa-order-rejected .sa-order-serial{color:#991b1b;background:#fef2f2}.sa-order-review .sa-order-serial{color:#1e40af;background:#eff6ff}.sa-order-info{gap:3px;min-width:0;display:grid}.sa-order-info b{color:#1e3a5f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.sa-order-info span{color:#7d93a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sa-order-info time{color:#a8bdcc;font-size:11px}.sa-order-right{flex:none;align-items:center;gap:12px;display:flex}.sa-order-status-badge{white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700}.sa-status-approved{color:#166534;background:#dcfce7}.sa-status-delivered{color:#047857;background:#d1fae5}.sa-status-pending{color:#854d0e;background:#fef9c3}.sa-status-rejected{color:#991b1b;background:#fee2e2}.sa-status-review{color:#1e40af;background:#dbeafe}.sa-status-neutral{color:#475569;background:#f1f5f9}.sa-order-arrow{color:#cbd5e1;flex:none;transition:transform .18s}@media (width<=900px){.sa-stats-row{grid-template-columns:repeat(2,1fr)}.sa-dashboard-hero{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=620px){.sa-stats-row{grid-template-columns:1fr 1fr;gap:10px}.sa-orders-panel-head{flex-direction:column;align-items:stretch;gap:10px}.sa-search-wrap{min-width:0}.sa-order-card{padding:12px 14px}.sa-order-serial{width:36px;height:36px;font-size:10px}.sa-stat-value{font-size:22px}.sa-dashboard-hero{padding:20px}.sa-dashboard-hero-content h2{font-size:20px}}.employee-actions{border-top:1px solid #e4edf4;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:13px;display:flex}.employee-actions button{color:#14527d;background:#f7fbfe;border:1px solid #cfe0ec;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.employee-actions button:hover{background:#e7f3fc;border-color:#0868b2}.employee-actions button:last-child{color:#c7353d;background:#fff7f7;border-color:#f2c9cc}.lead-detail-modal{width:min(720px,100%);max-width:720px}.detail-lead-status{border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;gap:16px;padding:15px 0 18px;display:flex}.detail-lead-status strong{color:#102b48;font-size:24px}.lead-detail-grid{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.lead-detail-grid>div{border-bottom:1px solid #edf2f6;gap:4px;padding:14px 0;display:grid}.lead-detail-grid span{color:#71869a;font-size:12px;font-weight:600}.lead-detail-grid b{color:#17334d;overflow-wrap:anywhere;font-size:15px}.lead-detail-full{grid-column:1/-1}.lead-detail-full b{font-weight:500;line-height:1.55}.lead-detail-modal .modal-actions{justify-content:flex-end}@media (width<=520px){.lead-detail-modal{padding:17px}.lead-detail-grid{grid-template-columns:1fr}.lead-detail-full{grid-column:auto}.detail-lead-status strong{font-size:20px}}.transport-entry{margin-bottom:18px}.material-list{gap:10px;display:grid}.material-item{background:#fff;border:1px solid #e1ebf2;border-radius:13px;padding:15px}.material-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.material-item-head b,.material-item-head small{display:block}.material-item-head b{color:#17334d;font-size:15px}.material-item-head small{color:#7b8d9d;margin-top:3px;font-size:12px}.material-update-form{grid-template-columns:1fr 150px 1.3fr auto;gap:8px;margin-top:13px;display:grid}.material-update-form input,.material-update-form select,.material-update-form textarea,.tracking-form input{width:100%;font:inherit;background:#fff;border:1px solid #d9e4ec;border-radius:9px;padding:8px 10px;font-size:13px}.material-update-form button{min-height:40px}.material-status{font-size:11px}.public-tracker{background:radial-gradient(circle at 15% 10%,#0868b233,#0000 34%),radial-gradient(circle at 90% 90%,#ef3b401f,#0000 30%),#eef5fa;min-height:100vh;padding:8vh 24px}.public-tracker-hero,.public-tracker-card{max-width:720px;margin-left:auto;margin-right:auto}.public-tracker-hero{margin-bottom:20px}.public-logo{color:#fff;background:linear-gradient(135deg,#0868b2,#ef3b40);border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:grid}.public-tracker-hero .eyebrow{margin-top:24px;display:block}.public-tracker-hero h1{color:#102b48;margin:7px 0;font-size:clamp(30px,5vw,52px);line-height:1.05}.public-tracker-hero p{color:#62758a;font-size:16px}.public-tracker-card{padding:24px}.tracking-form{gap:9px;margin-top:18px;display:flex}.tracking-form input{flex:1;min-width:0}.tracking-form button{align-items:center;gap:7px;display:flex}.tracking-result{background:#f7fbfe;border:1px solid #cfe3ef;border-radius:14px;margin-top:18px;padding:16px}.tracking-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tracking-result-head small,.material-details small,.material-update small{color:#71869a;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.tracking-result-head strong,.tracking-result-head b{display:block}.tracking-result-head strong{color:#0868b2;margin-top:3px;font-size:13px}.tracking-result-head b{color:#102b48;margin-top:8px;font-size:18px}.material-details{border-top:1px solid #dceaf2;border-bottom:1px solid #dceaf2;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;padding:13px 0;display:grid}.material-details b{margin-top:4px;font-size:13px;display:block}.material-update b{margin-top:5px;font-size:13px;line-height:1.5;display:block}.employee-section{margin-bottom:24px}.employee-section>.section-heading{margin-bottom:12px}.employee-section>.panel{margin:0}.transport-hero{margin-bottom:18px}.transport-dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.status-breakdown{gap:8px;display:grid}.status-breakdown-row{color:#536d80;border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.status-breakdown-row b{color:#0868b2;background:#e7f3fc;border-radius:8px;place-items:center;min-width:28px;height:28px;display:grid}.recent-materials{gap:8px;display:grid}.recent-materials button{text-align:left;background:#fff;border:1px solid #e1ebf2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.recent-materials button:hover{background:#f7fbfe;border-color:#8fc4e3}.recent-materials b,.recent-materials small{display:block}.recent-materials b{color:#17334d;font-size:13px}.recent-materials small{color:#7b8d9d;margin-top:3px;font-size:11px}.recent-materials .badge{font-size:10px}.closed-orders-panel{margin-top:18px}.closed-orders-panel .panel-head{justify-content:space-between;align-items:flex-start;display:flex}.closed-count{color:#087653;background:#e5f8f0;border-radius:10px;place-items:center;min-width:34px;height:34px;font-weight:800;display:grid}.closed-orders-list{gap:8px;display:grid}.closed-order{background:#fbfdfd;border:1px solid #e1ebf2;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.closed-order b,.closed-order small{display:block}.closed-order b{color:#17334d;font-size:13px}.closed-order small,.closed-order>span{color:#7b8d9d;margin-top:3px;font-size:11px}@media (width<=760px){.transport-dashboard-grid{grid-template-columns:1fr}.transport-hero .primary{justify-content:center;width:100%}}.login-card{padding:38px 40px}.login-brand{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:32px;padding-top:5px;display:flex}.login-brand img{object-fit:contain;object-position:left center;width:min(210px,75%);height:auto;max-height:68px;display:block}.login-brand span{color:#62758a;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.login-intro .eyebrow{color:var(--rayzon-red);letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:800}.login-intro h1{color:var(--ink);margin:0;font-size:27px;line-height:1.2}.login-intro>p:last-child{color:#6b7d8d;margin:8px 0 0;font-size:14px;line-height:1.5}@media (width<=760px){.login-card{padding:32px 26px}.login-brand img{width:190px}}@media (width<=480px){.login-card{padding:29px 20px}.login-brand img{width:175px}.login-intro h1{font-size:24px}}.login-page{isolation:isolate;background:linear-gradient(135deg,#eff8fd 0%,#f8fbfe 48%,#fef3f3 100%);padding:32px 20px;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";pointer-events:none;z-index:-1;border-radius:999px;position:absolute}.login-page:before{background:radial-gradient(circle,#0060aa2b,#0060aa00 68%);width:420px;height:420px;top:-230px;left:-115px}.login-page:after{background:radial-gradient(circle,#e73a3a24,#e73a3a00 68%);width:370px;height:370px;bottom:-190px;right:-160px}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #bfd7e6e6;border-radius:26px;width:min(490px,100%);padding:42px 44px 36px;box-shadow:0 28px 72px #16486d29}.login-card:before{background:linear-gradient(90deg,#0060aa 0%,#1497d0 55%,#e73a3a 100%);height:4px}.login-brand{align-items:flex-start;gap:0;margin:0 0 30px;padding-top:2px}.login-brand img{object-position:left center;width:min(275px,92%);max-height:82px;margin-left:-21px}.login-intro{margin-bottom:25px}.login-intro .eyebrow{color:#e13939}.login-intro h1{letter-spacing:-.035em;font-size:28px}.login-intro>p:last-child{max-width:360px}.login-card form{gap:17px}.login-card label{color:#173a58;gap:8px}.login-card input{background:#f9fcff;border-color:#caddeb;border-radius:12px;min-height:48px;transition:border-color .2s,box-shadow .2s,background .2s}.login-card input:focus{background:#fff;border-color:#0876c9;outline:0;box-shadow:0 0 0 4px #0876c91f}.login-card input::placeholder{color:#9aaebe}.login-btn{background:linear-gradient(135deg,#0060aa,#087fc8);border-radius:12px;min-height:49px;margin-top:3px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 20px #0060aa36}.login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #0060aa45}.login-btn:disabled{opacity:.72;cursor:wait}.login-security-note{color:#6c8496;align-items:center;gap:8px;margin-top:21px;font-size:12px;line-height:1.4;display:flex}.login-security-note svg{color:#0876c9;flex:none}@media (width<=520px){.login-card{border-radius:22px;padding:34px 25px 30px}.login-brand{margin-bottom:24px}.login-brand img{width:min(235px,94%);max-height:72px;margin-left:-18px}.login-intro h1{font-size:25px}}.password-change-page{background:radial-gradient(circle at 12% 12%,#0868b233,#0000 32%),radial-gradient(circle at 90% 88%,#ef3b4021,#0000 28%),#eef5fa;place-items:center;min-height:100vh;padding:24px;display:grid}.mandatory-password-modal{text-align:left;border:1px solid #cfe0eb;border-radius:22px;width:min(480px,100%);padding:34px 38px;box-shadow:0 25px 70px #063b702e}.mandatory-password-brand{margin-bottom:23px}.mandatory-password-brand img{width:210px;height:auto;margin-left:-16px;display:block}.mandatory-password-icon{color:#0876c9;background:#e7f4fc;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:17px;display:grid}.mandatory-password-modal>.eyebrow{color:#e13939}.mandatory-password-modal h1{color:#17334d;letter-spacing:-.03em;margin:6px 0 8px;font-size:27px}.mandatory-password-modal>p{color:#63798b;margin:0 0 22px;font-size:13px;line-height:1.6}.mandatory-password-modal form{gap:15px;display:grid}.mandatory-password-modal form label{color:#344054;gap:7px;font-size:13px;font-weight:800;display:grid}.mandatory-password-modal input{width:100%;min-height:47px;font:inherit;border:1px solid #cedde8;border-radius:11px;padding:11px 13px}.mandatory-password-modal input:focus{border-color:#0876c9;outline:0;box-shadow:0 0 0 4px #0876c91c}.mandatory-password-modal label small,.field-hint{color:#71869a;font-size:11px;font-weight:600;line-height:1.4}.mandatory-password-modal .primary{width:100%;min-height:48px;margin-top:2px}.mandatory-signout{color:#657b8e;background:0 0;border:0;margin:16px auto 0;font-size:12px;font-weight:800;display:block}.mandatory-signout:hover{color:#b42318}@media (width<=520px){.password-change-page{padding:14px}.mandatory-password-modal{padding:29px 23px}.mandatory-password-brand img{width:190px;margin-left:-14px}.mandatory-password-modal h1{font-size:24px}}.sidebar-footer .logout-button{color:#fff;background:linear-gradient(#ff514b 0%,#ef3430 100%);border:2px solid #ff6965;border-radius:50%;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 7px 16px #ef34304d,inset 0 2px #ffffff38}.sidebar-footer .logout-button svg{stroke:currentColor;width:21px;height:21px}.sidebar-footer .logout-button:hover{color:#fff;filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 20px #ef343061,inset 0 2px #ffffff40}.sidebar-footer .logout-button:active{transform:translateY(0)scale(.96)}.sidebar-footer .logout-button:focus-visible{outline-offset:3px;outline:3px solid #ff696559}@media (width<=1050px){.material-update-form{grid-template-columns:1fr 1fr}.material-update-form textarea,.material-update-form button{grid-column:1/-1}}@media (width<=520px){.tracking-form{flex-direction:column}.tracking-form button{justify-content:center}.material-details,.material-update-form{grid-template-columns:1fr}.material-update-form textarea,.material-update-form button{grid-column:auto}}.toast{border:2px solid #f4b942;padding:15px 19px;font-size:14px;font-weight:800;animation:.25s ease-out tracking-pop;box-shadow:0 15px 35px #0003}.toast svg{color:#f4b942;flex:none}@keyframes tracking-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.transport-hero .primary,.transport-entry .secondary,.material-item .secondary{white-space:nowrap}.material-item,.material-item-head>div{min-width:0}.material-item-head small,.recent-materials small,.closed-order small{overflow-wrap:anywhere}.material-update-form textarea{resize:vertical;min-width:0}.material-update-form button{justify-content:center}.status-breakdown-row span{overflow-wrap:anywhere;min-width:0}.recent-materials button span:first-child{min-width:0}.closed-order>span{white-space:nowrap;flex:none}@media (width<=760px){.transport-hero{margin-bottom:14px}.transport-hero .primary{min-height:46px}.transport-dashboard-grid{gap:14px}.transport-dashboard-grid .panel{min-width:0}.material-list{gap:12px}.material-item{padding:14px}.material-item-head{align-items:flex-start}.material-update-form{gap:10px;margin-top:14px}.transport-entry .panel-head,.transport-entry .page-tools,.material-list+.empty{min-width:0}.closed-orders-panel{margin-top:14px}.closed-order{padding:12px}.public-tracker{padding:44px 16px}.public-tracker-card{padding:18px}}@media (width<=560px){.transport-hero .primary,.transport-entry .secondary{justify-content:center;width:100%}.transport-entry .panel-head{flex-direction:column;align-items:stretch}.material-item-head{flex-direction:column;gap:8px}.material-item-head .badge{align-self:flex-start}.material-update-form{grid-template-columns:1fr}.material-update-form select,.material-update-form input,.material-update-form textarea,.material-update-form button{grid-column:auto;min-height:44px}.material-update-form textarea{min-height:72px}.status-breakdown-row{gap:12px;padding:11px 0}.recent-materials button{align-items:flex-start;padding:12px}.recent-materials .badge{white-space:normal;text-align:center;flex:none;max-width:46%}.closed-orders-panel .panel-head{gap:10px}.closed-order{flex-direction:column;align-items:flex-start;gap:5px}.closed-order>span{white-space:normal}.tracking-result-head{flex-direction:column;gap:8px}.material-details{gap:12px}.tracking-form button{min-height:46px}.toast{justify-content:center;bottom:12px;left:12px;right:12px}}.transport-entry{border-top:4px solid #0868b2}.transport-entry .panel-head{border-bottom:1px solid #e3edf4;padding-bottom:18px}.transport-entry .panel-head h2{color:#102b48;font-size:26px}.transport-entry .panel-head p{max-width:520px}.transport-entry .form-grid{padding-top:4px}.transport-entry .form-grid label{color:#456077;font-size:13px}.transport-entry .form-grid input,.transport-entry .form-grid select,.transport-entry .form-grid textarea{background:#fbfdff;border-color:#cfdeea;min-height:44px}.transport-entry .form-grid textarea{resize:vertical}.page-tools .secondary,.transport-entry .panel-head>.secondary,.material-update-form .secondary{color:#075a98;min-height:42px;box-shadow:none;background:#fff;border:1px solid #b9d4e6;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:700;display:inline-flex}.page-tools .secondary:hover,.transport-entry .panel-head>.secondary:hover,.material-update-form .secondary:hover{color:#063b70;background:#eaf6fd;border-color:#0868b2}.material-update-form .secondary{min-width:116px}.material-update-form .secondary:disabled{cursor:not-allowed;opacity:.65}.material-item{transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 12px #1a43650b}.material-item:hover{border-color:#9fc9e3;box-shadow:0 9px 20px #1a436517}.material-item-head b{font-size:16px}.material-status{color:#075a98;background:#e8f4fb;padding:6px 9px}.material-list>.empty{background:#f8fbfd;border:1px dashed #c8dce9;border-radius:12px}.recent-materials button{transition:transform .18s,border-color .18s,box-shadow .18s}.recent-materials button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #1a436512}@media (width<=760px){.transport-entry .panel-head h2{font-size:23px}.page-tools .secondary,.transport-entry .panel-head>.secondary,.material-update-form .secondary{width:100%}}.actions .close-lead{color:#16785b;background:#effaf5;border-color:#bde8d7;width:auto;padding:0 9px;font-size:11px;font-weight:800}.order-modal{width:min(820px,100%);max-height:92vh;overflow:auto}.order-list{gap:14px;display:grid}.order-card{background:#fff;border:1px solid #dfe8ef;border-radius:14px;padding:18px}.order-card-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.order-card h3{color:#17334d;margin:3px 0;font-size:18px}.order-card p{color:#718095;margin:3px 0;font-size:13px}.order-summary{color:#52657a;background:#f5f8fb;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;padding:12px;font-size:13px;display:grid}.requirements{color:#334a62;border-top:1px solid #e8eef3;padding-top:12px}.requirements>b{font-size:13px}.requirements p{color:#485f76}.order-pending-sales-assist-review{color:#9b6a00;background:#fff5df}.order-pending-admin-approval{color:#2c65ad;background:#eef5ff}.order-approved{color:#197044;background:#e7f8ee}@media (width<=760px){.order-summary{grid-template-columns:1fr}.order-card-head{flex-direction:column}.order-modal{padding:16px}.actions .close-lead{min-width:64px}}.order-rejected{color:#a84444;background:#fbeaea}.order-on-hold,.order-other{color:#6f51aa;background:#f2edff}.admin-remark{background:#fff8e8;border-left:3px solid #dd9a24;border-radius:6px;padding:10px 12px;color:#765517!important;margin:12px 0!important}.employee-actions .danger-action{color:#b13743;background:#fff5f5;border-color:#f0c4c8}.employee-actions .danger-action:hover{background:#fbe4e6;border-color:#df8e96}.decision-log-list{border-top:1px solid #e3e9ef}.decision-log-row{border-bottom:1px solid #e8edf2;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.decision-log-row b{color:#18324d}.decision-log-row p{color:#68798b;margin:3px 0;font-size:13px}.decision-log-row small{color:#8592a1;text-align:right}.current-status-field{background:linear-gradient(90deg,#fff8ed,#fff);border:2px solid #ff9f43;border-radius:13px;padding:16px}.current-status-field select{font-weight:800;box-shadow:0 0 0 4px #e87a121f;color:#9a4800!important;background:#fff7eb!important;border:2px solid #e87a12!important}.current-status-field:before{content:"IMPORTANT";letter-spacing:1px;color:#c65a00;font-size:9px;font-weight:900}.audit-action{text-transform:capitalize;color:#235ea8;background:#e8f1ff}.lead-form-modal{overscroll-behavior:contain;width:min(760px,100vw - 40px);max-height:min(860px,100vh - 32px);padding:26px;overflow-y:auto}.lead-form-modal .modal-head{z-index:2;background:#fff;border-bottom:1px solid #e5edf4;margin:-26px -26px 20px;padding:26px 26px 16px;position:sticky;top:-26px}.lead-form-modal .form-grid{gap:16px 18px}.lead-form-modal .form-grid label{min-width:0}.lead-form-modal .modal-actions{z-index:2;background:#fff;border-top:1px solid #e5edf4;margin:22px -26px -26px;padding:16px 26px;position:sticky;bottom:-26px}.lead-form-modal input,.lead-form-modal select{min-height:48px}.lead-form-modal textarea{min-height:96px}@media (width<=820px){.lead-form-modal{width:min(680px,100vw - 28px);padding:22px}.lead-form-modal .modal-head{margin:-22px -22px 18px;padding:22px 22px 14px;top:-22px}.lead-form-modal .form-grid{gap:14px}.lead-form-modal .modal-actions{margin:20px -22px -22px;padding:14px 22px;bottom:-22px}}@media (width<=620px){.modal-bg{padding:8px}.lead-form-modal{border-radius:15px;width:100%;max-height:calc(100vh - 16px);padding:18px}.lead-form-modal .modal-head{margin:-18px -18px 16px;padding:18px 18px 13px;top:-18px}.lead-form-modal .modal-head h2{font-size:18px}.lead-form-modal .form-grid{grid-template-columns:1fr;gap:13px}.lead-form-modal .full{grid-column:auto}.lead-form-modal .modal-actions{gap:8px;margin:18px -18px -18px;padding:13px 18px;bottom:-18px}.lead-form-modal .modal-actions button{flex:1}.lead-form-modal input,.lead-form-modal select{min-height:44px}.lead-form-modal textarea{min-height:84px}}.category-multi-field{color:#344054;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex;position:relative}.category-field-label{display:block}.category-select-trigger{color:#273751;text-align:left;background:#fff;border:1px solid #d9dee8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 13px;font-weight:700;display:flex}.category-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-select-trigger svg{color:#5d7186;flex:none;transition:transform .18s}.category-select-trigger.open{border-color:#0876c9;box-shadow:0 0 0 3px #0876c91a}.category-select-trigger.open svg{transform:rotate(180deg)}.category-selected-list{flex-wrap:wrap;gap:5px;display:flex}.category-selected-list span{color:#0868b2;background:#eef7fc;border:1px solid #c7e0f0;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.category-options{z-index:50;background:#fff;border:1px solid #cddfea;border-radius:13px;width:min(480px,100vw - 76px);padding:12px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 18px 42px #0f395633}.category-options-head{border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 2px 9px;display:flex}.category-options-head b{color:#17334d;font-size:13px}.category-options-head button{color:#0876c9;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.category-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;max-height:260px;padding-right:2px;display:grid;overflow-y:auto}.category-option{min-width:0;transition:all .15s;color:#334155!important;cursor:pointer!important;box-sizing:border-box!important;border-radius:8px!important;flex-direction:row!important;align-items:center!important;gap:9px!important;padding:7px 9px!important;font-size:12.5px!important;font-weight:600!important;display:flex!important}.category-option:hover{color:#0f172a!important;background:#eff7fc!important}.category-option.selected{color:#1d4ed8!important;background:#edf6ff!important}.category-option:has(input:checked){color:#1d4ed8!important;background:#edf6ff!important}.category-option input,.category-option input[type=checkbox]{accent-color:#0876c9!important;cursor:pointer!important;border:1.5px solid #cbd5e1!important;border-radius:4px!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;display:inline-block!important}.category-option span{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;flex:1!important;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important;overflow:hidden!important}.category-required-note{color:#b42318;font-size:11px;font-weight:700}@media (width<=620px){.category-select-trigger{min-height:44px}.category-options{width:100%;margin-top:2px;position:static}.category-options-grid{grid-template-columns:1fr;max-height:230px}}.phone-input-wrap{background:#fff;border:1px solid #d9dee8;border-radius:11px;align-items:center;min-height:48px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.phone-input-wrap:focus-within{border-color:#0876c9;box-shadow:0 0 0 3px #0876c91a}.phone-input-wrap>span{color:#173a58;background:#f3f7fa;border-right:1px solid #dce5ec;align-self:stretch;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:flex}.lead-form-modal .phone-input-wrap input{min-height:46px;box-shadow:none;border:0;border-radius:0;outline:0;padding:10px 12px}.lead-form-modal .phone-input-wrap input:focus{box-shadow:none;border:0}.phone-input-wrap input::placeholder{color:#9aa9b7}@media (width<=620px){.phone-input-wrap{min-height:44px}.lead-form-modal .phone-input-wrap input{min-height:42px}}.audit-log-panel{max-width:1360px;margin:0 auto;padding:8px 4px 32px}.audit-log-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.audit-log-header h2{color:#0e2238;letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:800}.audit-log-header p{color:#607890;margin:0;font-size:13px}.audit-log-count-badge{color:#0868b2;background:#f0f7fe;border:1px solid #c9e1f5;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #0868b20f}.audit-filter-tab{color:#557087;cursor:pointer;background:#fff;border:1px solid #dbe5ee;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .18s}.audit-filter-tab:hover{color:#173754;background:#f4f8fb;border-color:#b7d2e6}.audit-filter-tab.active{color:#fff;background:#0876c9;border-color:#0876c9;box-shadow:0 3px 12px #0876c947}.audit-search-box{min-width:270px;position:relative}.audit-search-box input{color:#17334d;background:#fff;border:1px solid #dce5ee;border-radius:11px;outline:none;width:100%;height:40px;padding:8px 14px 8px 36px;font-size:13px;transition:all .18s;box-shadow:0 1px 3px #00000008}.audit-search-icon{color:#8fa5ba;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.audit-modern-table tr:hover td{background:#fbfdff}.audit-time-date{color:#1a3650;font-size:12px;font-weight:700}.audit-time-clock{color:#8499ab;margin-top:2px;font-size:11px}.audit-user-avatar{color:#fff;background:linear-gradient(135deg,#0876c9,#1fb3f8);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;box-shadow:0 3px 8px #0876c938}.audit-action-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.audit-record-tag.project{color:#0762a3;background:#e6f4fe;border:1px solid #c4e4fa}.audit-record-tag.lead{color:#ad5900;background:#fef4e6;border:1px solid #fde2be}.audit-record-tag.order{color:#0b784f;background:#eef9f2;border:1px solid #c7eed6}.audit-record-tag.user{color:#5d35a5;background:#f3effe;border:1px solid #ddcffb}.audit-record-tag.dispatch{color:#087968;background:#eafbf7;border:1px solid #b6ede2}.audit-record-tag.default{color:#536b82;background:#edf2f7;border:1px solid #d9e3ec}.audit-record-sub{color:#7b90a3;align-items:center;gap:4px;font-size:11px;display:flex}.audit-change>b{color:#29445b;text-transform:capitalize;font-size:11px}.audit-change>i{color:#7c91a2;font-style:normal;font-weight:900}.audit-before,.audit-after{overflow-wrap:anywhere;border-radius:6px;padding:3px 8px;font-size:11px}.audit-before{color:#9f3434;background:#fff0f0;text-decoration:line-through}.audit-after{color:#087653;background:#eaf8f0;font-weight:800}.audit-value{color:#557087;background:#f8fafc;border:1px solid #e5edf4;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:11px;line-height:1.4;display:inline-flex}.audit-value b{color:#29445b;text-transform:capitalize}.audit-value.members{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.audit-value.members b{color:#14532d}.audit-empty{color:#91a0ad}.lead-activity-row .audit-details{min-width:0;margin:7px 0}.lead-activity-row .audit-change{grid-template-columns:minmax(95px,.7fr) minmax(80px,1fr) auto minmax(80px,1fr);display:grid}.notification-item .audit-details{min-width:0;margin:5px 0 6px}.notification-item .audit-change{grid-template-columns:minmax(90px,.7fr) minmax(70px,1fr) auto minmax(70px,1fr);display:grid}@media (width<=768px){.audit-controls-bar{flex-direction:column;align-items:stretch}.audit-search-box{width:100%;min-width:0}.audit-filter-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.audit-filter-tab{white-space:nowrap}}@media (width<=620px){.lead-activity-row .audit-change,.notification-item .audit-change{grid-template-columns:1fr auto 1fr}.lead-activity-row .audit-change>b,.notification-item .audit-change>b{grid-column:1/-1}.audit-before,.audit-after{font-size:10px}}.status-log-row.detailed{gap:9px;display:grid}.status-log-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-log-row-head time{color:#7d8f9f;white-space:nowrap;font-size:11px}.status-log-row.detailed .audit-details{background:#f8fbfd;border:1px solid #e2ebf1;border-radius:9px;min-width:0;padding:9px}.status-log-row.detailed>small b{color:#29445b}.status-log-row.detailed .audit-change{grid-template-columns:minmax(105px,.7fr) minmax(80px,1fr) auto minmax(80px,1fr)}@media (width<=520px){.status-log-row-head{flex-direction:column;align-items:flex-start;gap:5px}.status-log-row.detailed .audit-change{grid-template-columns:1fr auto 1fr}.status-log-row.detailed .audit-change>b{grid-column:1/-1}}.lead-log-button{color:#075a98;background:#fff;border:1px solid #b9d4e6;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:800;display:inline-flex}.lead-log-button:hover{background:#eaf6fd;border-color:#0868b2}.lead-activity-modal,.status-log-modal{flex-direction:column;width:min(680px,100%);max-height:82vh;display:flex}.lead-activity-list,.status-log-list{border-top:1px solid #e5edf4;overflow:auto}.lead-activity-row{border-bottom:1px solid #edf2f6;grid-template-columns:auto 1fr;gap:12px;padding:13px 2px;display:grid}.activity-icon{color:#0868b2;background:#eaf5fd;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.lead-activity-row b{text-transform:capitalize;color:#17334d;font-size:13px}.lead-activity-row p{color:#557087;margin:2px 0;font-size:12px}.lead-activity-row small,.status-log-row small{color:#8192a2;font-size:11px}.lead-status-log{align-items:center;gap:4px;font-weight:800;color:#155f98!important;background:#f3f9fe!important;border-color:#bcd8ed!important;width:auto!important;padding:0 8px!important;font-size:10px!important;display:inline-flex!important}.status-log-row{border-bottom:1px solid #edf2f6;padding:14px 2px}.status-log-change{align-items:center;gap:9px;margin-bottom:6px;font-size:12px;display:flex}.status-log-change span,.status-log-change b{border-radius:999px;padding:5px 9px}.status-log-change span{color:#647586;background:#f1f4f7}.status-log-change b{color:#087653;background:#ddf7e7}.status-log-change i{color:#7b8d9d;font-style:normal;font-weight:900}@media (width<=620px){.lead-page-actions{flex-direction:column;align-items:stretch;width:100%}.lead-page-actions>*{justify-content:center;width:100%}.lead-activity-modal,.status-log-modal{max-height:calc(100vh - 16px)}.lead-activity-row{padding:12px 0}}.order-log-button{color:#075a98;background:#f7fbfe;border:1px solid #b9d4e6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.order-log-button:hover{background:#e9f6ff;border-color:#4a9bce;transform:translateY(-1px);box-shadow:0 5px 12px #0868b224}.stat-card{text-align:left;border:0;width:100%}.stat-card:disabled{cursor:default}.dashboard-drill-card{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.dashboard-drill-card:hover:not(:disabled){border-color:#9bc7eb;transform:translateY(-2px);box-shadow:0 10px 22px #0868b21f}.dashboard-drill-card small:after{content:" ↗";color:#0876c9;font-weight:900}.order-approval-card{background:linear-gradient(135deg,#eff7ff,#fff);border:1px solid #bdd5f4}.order-approval-card .soft-icon{color:#166bc0;background:#d9ebff}.order-approval-card strong{color:#145aa2}.confirmed-sales-card{background:linear-gradient(135deg,#effcf4,#fff);border:1px solid #a9e4c3}.confirmed-sales-card .soft-icon{color:#087653;background:#dcf7e6}.confirmed-sales-card:hover:not(:disabled){border-color:#50c985;box-shadow:0 10px 22px #08765324}.lost-value-card{cursor:pointer;background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #ffd1d1}.lost-value-card .soft-icon{color:#c43d4a;background:#ffe7e7}.lost-value-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #b423181f}.lost-leads-modal{flex-direction:column;width:min(860px,100%);max-height:84vh;display:flex}.lost-leads-total{color:#8f3037;background:#fff7f7;border:1px solid #ffd4d4;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.lost-leads-total b{color:#b42318;font-size:18px}@media (width<=620px){.lost-leads-modal{max-height:calc(100vh - 16px)}.lost-leads-total{flex-direction:column;align-items:flex-start;gap:3px}}.order-approval-tab-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8f1;border-radius:15px;padding:18px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 13px #1837560a}.order-approval-tab-card:after{content:"";background:#eaf4fb;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-52px;right:-38px}.order-approval-tab-card .stat-head,.order-approval-tab-card strong,.order-approval-tab-card small{z-index:1;position:relative}.order-approval-tab-card .stat-head{color:#64748b;justify-content:space-between;align-items:center;margin:0;font-size:12px;font-weight:700;display:flex}.order-approval-tab-card .soft-icon{color:#dc6a20;background:#fff1e9;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.order-approval-tab-card .soft-icon.alert-soft{color:#b45309;background:#fef3c7}.order-approval-tab-card strong{color:#17334d;margin:10px 0 2px;font-size:27px;font-weight:900;display:block}.order-approval-tab-card small{color:#668096;font-size:12px}.order-approval-tab-card.active{border-color:#1685cf;transform:translateY(-2px);box-shadow:0 10px 22px #0868b229}.order-approval-tab-card.active:before{content:"";background:#0876c9;width:4px;position:absolute;top:0;bottom:0;left:0}.order-approval-tab-card.all-orders .soft-icon{color:#0876c9;background:#e8f4ff}.order-approval-tab-card.approved:after{background:#e7f8ef}.order-approval-tab-card.approved .soft-icon{color:#087653;background:#e0f7e9}.order-approval-tab-card.approved.active{border-color:#3bbf81;box-shadow:0 10px 22px #08765324}.order-approval-tab-card.approved.active:before{background:#0b9c61}.order-approval-tab-card.waiting:after{background:#fef9ee}.order-approval-tab-card.waiting.active{border-color:#f59e0b;box-shadow:0 10px 22px #f59e0b29}.order-approval-tab-card.waiting.active:before{background:#f59e0b}.order-approval-tab-card.sitework:after{background:#f0f9ff}.order-approval-tab-card.sitework .soft-icon{color:#0284c7;background:#e0f2fe}.order-approval-tab-card.sitework.active{border-color:#0284c7;box-shadow:0 10px 22px #0284c726}.order-approval-tab-card.sitework.active:before{background:#0284c7}@media (width<=1100px){.order-approval-tabs.sales-assist-kpi-tabs{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=900px){.order-approval-tabs{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=620px){.order-approval-tabs,.order-approval-tabs.sales-assist-kpi-tabs{grid-template-columns:1fr;gap:10px}.order-approval-tab-card{padding:15px}}.badge.rejected,.badge.order-rejected{letter-spacing:.01em;align-items:center;gap:5px;display:inline-flex;box-shadow:0 4px 11px #b4231824;color:#b42318!important;background:linear-gradient(135deg,#fff0f0,#ffe0e0)!important;border:1px solid #f2a9a9!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important}.badge.rejected:before,.badge.order-rejected:before{content:"!";color:#fff;background:#d92d20;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:900;display:inline-grid}.badge.new,.badge.contacted,.badge.interested,.badge.quotation,.badge.negotiation,.badge.won,.badge.lost,.badge.closed,.badge.order-pending-sales-assist-review,.badge.order-pending-admin-approval,.badge.order-approved---purchase-queue,.badge.order-on-hold,.badge.order-other,.badge.material-status{letter-spacing:.01em;align-items:center;gap:6px;display:inline-flex;position:relative;box-shadow:0 3px 9px #1f354e1a;border:1px solid #0000!important;border-radius:999px!important;padding:7px 11px!important;font-size:11px!important;font-weight:900!important}.badge.new:before,.badge.contacted:before,.badge.interested:before,.badge.quotation:before,.badge.negotiation:before,.badge.won:before,.badge.lost:before,.badge.closed:before,.badge.order-pending-sales-assist-review:before,.badge.order-pending-admin-approval:before,.badge.order-approved---purchase-queue:before,.badge.order-on-hold:before,.badge.order-other:before,.badge.material-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff80}.badge.new,.badge.order-pending-admin-approval{color:#1769b0!important;background:#e8f3ff!important;border-color:#a9cff2!important}.badge.contacted{color:#6650a9!important;background:#eee9ff!important;border-color:#c8baf1!important}.badge.interested{color:#087653!important;background:#e5f8ef!important;border-color:#9eddbd!important}.badge.quotation,.badge.order-pending-sales-assist-review{color:#956100!important;background:#fff4d8!important;border-color:#ebc86f!important}.badge.negotiation{color:#b44d27!important;background:#fff0e8!important;border-color:#f2b18c!important}.badge.won,.badge.order-approved---purchase-queue{color:#087653!important;background:#daf8e6!important;border-color:#71d6a0!important}.badge.lost{color:#c7353d!important;background:#ffe6e6!important;border-color:#f2adb0!important}.badge.closed{color:#51667c!important;background:#edf1f5!important;border-color:#cfd9e2!important}.badge.order-on-hold,.badge.order-other{color:#7047ac!important;background:#f1eaff!important;border-color:#ceb8f0!important}.badge.material-status{color:#0868b2!important;background:#e7f4ff!important;border-color:#a8d1ef!important}.badge.waiting{color:#a55400!important;background:#fff0dc!important;border-color:#efa45d!important}.notifications-panel{max-width:920px}.notification-list{gap:9px;display:grid}.notification-item{background:#fbfdff;border:1px solid #deebf3;border-radius:12px;grid-template-columns:auto 1fr;gap:13px;padding:14px;display:grid}.notification-icon{color:#0876c9;background:#e8f4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.notification-item b{text-transform:capitalize;color:#17334d;font-size:13px}.notification-item p{color:#597286;margin:3px 0;font-size:12px}.notification-item small{color:#8192a2;font-size:11px}@media (width<=520px){.notification-item{padding:12px}.notifications-panel .page-tools .lead-log-button{justify-content:center;width:100%}}.notification-actions{align-items:center;margin-right:6px;display:flex;position:relative}.notification-bell{color:#075996;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f0f7ff 100%);border:1.5px solid #c2def6;border-radius:14px;outline:none;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;box-shadow:0 3px 12px #0b5ea61a,inset 0 1px #fff}.notification-bell:hover{color:#0284c7;background:linear-gradient(135deg,#f0f7ff 0%,#e0f2fe 100%);border-color:#0284c7;transform:translateY(-2px);box-shadow:0 8px 22px #0284c73d,0 0 0 3.5px #0284c71f}.notification-bell:active{transform:translateY(0)scale(.97);box-shadow:0 2px 6px #0284c726}.notification-bell.active{color:#0369a1;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border-color:#0284c7;box-shadow:0 0 0 4px #0284c738,0 4px 14px #0284c72e}.notification-bell.has-unread{color:#0369a1;background:linear-gradient(135deg,#fff 0%,#ebf6fe 100%);border-color:#74b5eb;box-shadow:0 4px 16px #0868b229,0 0 0 1.5px #0284c733,inset 0 1px #fff}.notification-bell.has-unread:hover{border-color:#0284c7;box-shadow:0 8px 24px #0284c747,0 0 0 4px #0284c726}.notification-bell .bell-icon-wrapper{transform-origin:top;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.notification-bell:hover .bell-icon-wrapper{animation:.75s cubic-bezier(.36,.07,.19,.97) both bell-swing}@keyframes bell-swing{0%{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(9deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.notification-bell .notification-badge,.notification-bell>span:not(.bell-icon-wrapper){z-index:2;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-7px;right:-8px}.notification-bell .badge-count,.notification-bell>span:not(.bell-icon-wrapper):not(.notification-badge){z-index:2;color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#ef4444 0%,#dc2626 55%,#b91c1c 100%);border:2.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-family:inherit;font-size:11px;font-weight:900;line-height:1;animation:.3s cubic-bezier(.34,1.56,.64,1) badge-pop;display:inline-flex;position:relative;box-shadow:0 3px 10px #dc26268c,0 0 0 1px #dc262633}.notification-bell .badge-ping{z-index:1;pointer-events:none;background:#ef4444b3;border-radius:999px;animation:2.2s cubic-bezier(0,0,.2,1) infinite badge-ping-anim;position:absolute;inset:-2px}@keyframes badge-ping-anim{0%{opacity:.85;transform:scale(.95)}70%,to{opacity:0;transform:scale(1.7)}}@keyframes badge-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.notification-popover{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1.5px solid #cfe2f2;border-radius:16px;width:min(400px,100vw - 28px);animation:.2s cubic-bezier(.16,1,.3,1) popover-slide-in;position:absolute;top:56px;right:0;overflow:hidden;box-shadow:0 20px 50px #0a2a4b2e,0 4px 16px #0a2a4b14}@keyframes popover-slide-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-popover-head{background:linear-gradient(135deg,#f8fbfe 0%,#f1f7fd 100%);border-bottom:1px solid #e8f0f7;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.notification-popover-head b{color:#123456;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.notification-popover-head small{color:#627d95;margin-top:2px;font-size:11.5px;font-weight:600}.notification-unread-pill{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.notification-popover-head button{color:#0284c7;cursor:pointer;background:#fff;border:1px solid #bce0fd;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:800;transition:all .15s}.notification-popover-head button:hover{color:#fff;background:#0284c7;border-color:#0284c7}.notification-popover-list{overscroll-behavior:contain;max-height:330px;overflow-y:auto}.notification-popover-list>div{border-bottom:1px solid #edf4fa;padding:13px 18px;transition:background .15s}.notification-popover-list>div:hover{background:#f8fbfe}.notification-popover-list b{text-transform:capitalize;color:#173854;font-size:12.5px;font-weight:700;display:block}.notification-popover-list b span{color:#0284c7;font-weight:700}.notification-popover-list small{color:#7b91a3;margin-top:4px;font-size:11px;display:block}.notification-popover-list p{color:#7a8fa2;text-align:center;margin:0;padding:26px 18px;font-size:13px}.notification-view-all{color:#0284c7;cursor:pointer;background:#f8fcff;border:0;border-top:1px solid #e5f0f9;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:12.5px;font-weight:800;transition:background .15s,color .15s;display:flex}.notification-view-all:hover{color:#0369a1;background:#eff7fe}@media (width<=520px){.notification-popover{right:-4px}.notification-actions{margin-left:auto}}.lead-table{border-collapse:separate!important;border-spacing:0!important}.lead-table thead th{background:0 0;border-bottom:0}.lead-table .lead-group-row td{border:1px solid #cfe2ee;border-top:20px solid #0000;border-left:4px solid var(--rayzon-blue);box-shadow:none;background-clip:padding-box;border-radius:12px 12px 0 0;background:linear-gradient(100deg,#eaf6fd,#f9fcff)!important;padding:13px 15px!important}.lead-table .lead-group-row .group-avatar{width:29px;height:29px;margin-right:10px;box-shadow:0 3px 8px #c92b3733}.lead-table .lead-data-row td{background:#fff;border-top:0;border-bottom:1px solid #e1ebf2;padding-top:14px;padding-bottom:14px}.lead-table .lead-data-row td:first-child{border-left:1px solid #e1ebf2;padding-left:14px}.lead-table .lead-data-row td:last-child{border-right:1px solid #e1ebf2;padding-right:14px}.lead-table .lead-data-row.group-first td{border-top:1px solid #e1ebf2}.lead-table .lead-data-row.group-last td{border-bottom:1px solid #cfe1ec;box-shadow:0 7px 14px #163b580f}.lead-table .lead-data-row.group-last td:first-child{border-radius:0 0 0 12px}.lead-table .lead-data-row.group-last td:last-child{border-radius:0 0 12px}.lead-table .lead-data-row:hover td{background:#f7fbfe;border-color:#aad1e9}.lead-groups{gap:20px;margin-top:18px;display:grid}.lead-owner-card{background:#f7fbfe;border:1px solid #d6e5ef;border-radius:18px;overflow:hidden;box-shadow:0 9px 24px #163b5812}.lead-owner-head{background:linear-gradient(105deg,#e8f5fc,#fafeff);border-bottom:1px solid #d8e8f2;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;display:flex}.lead-owner-identity .group-avatar{background:linear-gradient(135deg,var(--rayzon-blue),#1597d3);width:36px;height:36px;margin:0;box-shadow:0 5px 11px #0868b233}.lead-owner-identity b,.lead-owner-identity small{display:block}.lead-owner-identity b{color:#143a5a;font-size:16px}.lead-owner-identity small{color:#6f879a;margin-top:1px;font-size:12px}.lead-owner-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lead-owner-total{color:#0868b2;white-space:nowrap;background:#fff;border:1px solid #b8d9ed;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.detail-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:5px 0 24px;display:grid}.detail-dashboard-stats .employee-detail-stat{min-width:0;box-shadow:none;cursor:default;border:1px solid #dce8f0;padding:15px;overflow:hidden}.detail-dashboard-stats .employee-detail-stat:hover{box-shadow:none;transform:none}.detail-dashboard-stats .employee-detail-stat strong{white-space:nowrap;text-overflow:ellipsis;font-size:22px;overflow:hidden}.detail-dashboard-stats .employee-detail-stat .soft-icon{width:36px;height:36px}.detail-dashboard-stats .employee-detail-stat.green{background:linear-gradient(135deg,#f4fdf7,#fff);border-color:#a6e3c1}.detail-dashboard-stats .employee-detail-stat.green strong{color:#087653}.detail-dashboard-stats .employee-detail-stat.red{background:linear-gradient(135deg,#fff8f8,#fff);border-color:#f5cbce}.detail-dashboard-stats .employee-detail-stat.red strong{color:#b42318}@media (width<=760px){.detail-dashboard-stats{grid-template-columns:1fr 1fr;gap:9px}.detail-dashboard-stats .employee-detail-stat{padding:13px}.detail-dashboard-stats .employee-detail-stat strong{font-size:18px}}.order-list{gap:18px;padding:2px;display:grid}.order-card:hover{border-color:#aecde8;transform:translateY(-2px);box-shadow:0 12px 30px #0e34561c}.order-card.order-card-pending-so{border-left:5px solid #f59e0b}.order-card.order-card-pending-admin{border-left:5px solid #3b82f6}.order-card.order-card-approved{border-left:5px solid #10b981}.order-card.order-card-sitework{border-left:5px solid #06b6d4}.order-card.order-card-default{border-left:5px solid #94a3b8}.order-client-avatar{letter-spacing:.03em;color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid;box-shadow:0 3px 10px #00000014}.order-client-avatar.pending-so{background:linear-gradient(135deg,#f59e0b,#d97706)}.order-client-avatar.approved{background:linear-gradient(135deg,#10b981,#059669)}.order-client-avatar.sitework{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.order-client-avatar.default{background:linear-gradient(135deg,#6366f1,#4f46e5)}.order-card-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:900}.order-so-badge{letter-spacing:.03em;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.order-card-meta-line{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.order-card-meta-line .reviewed-by-tag{font-weight:700;color:#059669!important}.order-card-banner-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-card-banner-right .project-progress-status{box-sizing:border-box;margin:0}.order-data-cell{background:#f8fafc;border:1px solid #e8f0f7;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.order-data-cell:hover{background:#f1f5f9;border-color:#cbd5e1}.order-data-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.order-data-val{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.order-data-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.order-data-link{color:#0284c7;font-weight:600;text-decoration:none}.data-sep{color:#cbd5e1;font-weight:700}.order-action-notice{border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;font-size:13px;display:flex}.order-action-notice.pending-so-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.order-action-notice.ready-handoff-notice{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.order-action-notice .notice-left{flex:1;align-items:center;gap:9px;display:flex}.order-action-notice .notice-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex}.order-action-notice .notice-btn.amber:hover{background:#d97706;transform:translateY(-1px)}.order-action-notice .notice-btn.emerald:hover{background:#059669;transform:translateY(-1px)}.order-remark-callout{color:#713f12;background:#fffbf0;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex}.order-remark-callout .remark-icon{color:#d97706;flex-shrink:0;margin-top:2px}.order-card-footer-meta{color:#64748b;align-items:center;gap:10px;font-size:12px;display:flex}.order-card-footer-meta .footer-meta-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.order-btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex}.order-btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.order-btn-primary:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 4px 12px #0284c759}.order-btn-primary.amber{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706;box-shadow:0 2px 8px #f59e0b4d}.order-btn-primary.amber:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.order-btn-primary.emerald{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;box-shadow:0 2px 8px #10b9814d}.order-btn-primary.emerald:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.awaiting-so-hero-banner{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 60%,#fef9c3 100%);border:1.5px solid #fde68a;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:18px 22px;display:flex;box-shadow:0 4px 18px #d9770614}.awaiting-so-hero-banner .hero-stat-content{flex:1;align-items:center;gap:16px;display:flex}.awaiting-so-hero-banner .hero-icon-wrap{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:14px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 4px 12px #d9770647}.awaiting-so-hero-banner h3{color:#78350f;letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:900}.awaiting-so-hero-banner p{color:#92400e;margin:0;font-size:13px;line-height:1.45}.awaiting-so-hero-banner .hero-stat-pill{flex-shrink:0}.awaiting-so-hero-banner .hero-pill-badge{color:#b45309;background:#fff;border:1.5px solid #fcd34d;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 2px 8px #d977061f}@media (width<=680px){.awaiting-so-hero-banner{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.awaiting-so-hero-banner .hero-stat-pill{width:100%}.awaiting-so-hero-banner .hero-pill-badge{justify-content:center;width:100%}}.notification-item b span,.notification-popover-list b span{text-transform:capitalize;color:#0876c9}.notification-rejection-reason{color:#9b332d;background:#fff3f2;border-left:3px solid #dc4c42;border-radius:0 6px 6px 0;margin:5px 0;padding:7px 9px;font-size:11px;line-height:1.4}.procurement-activity-entry{border-bottom:1px solid #dfe9ef!important;padding:13px 0 12px!important;display:block!important}.procurement-activity-entry:last-child{border-bottom:0!important;padding-bottom:0!important}.procurement-activity-update-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 9px!important;display:flex!important}.procurement-activity-update-head>b{color:#2864a3;background:#eaf3ff;border-radius:999px;padding:6px 9px;font-weight:800;text-transform:none!important;font-size:11px!important}.procurement-activity-update-head time{color:#7890a5;white-space:nowrap;font-size:11px}.procurement-activity-field-list{gap:7px;display:grid}.procurement-activity-field{background:#fbfdfe;border:1px solid #dbe8ef;border-radius:9px;grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.procurement-activity-field>b{color:#35536a;font-size:11px}.procurement-activity-field>i{color:#70899d;font-style:normal;font-weight:800}.procurement-activity-context{color:#4e6a80;background:#f7fafc;border:1px solid #dbe8ef;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.procurement-activity-context>b{color:#35536a;white-space:nowrap}.procurement-activity-context span{overflow-wrap:anywhere}.procurement-activity-byline{color:#7890a5!important;text-transform:none!important;margin:8px 0 0!important;font-size:11px!important}.procurement-activity-byline b{color:#365870}@media (width<=620px){.procurement-activity-update-head{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.procurement-activity-field{grid-template-columns:1fr auto 1fr;gap:6px;padding:8px}.procurement-activity-field>b{grid-column:1/-1}.procurement-activity-context{flex-direction:column;align-items:flex-start;gap:3px}.procurement-activity-context>b{white-space:normal}}.order-modal .scope-table{table-layout:fixed}.scope-col-no{width:5%}.scope-col-description{width:25%}.scope-col-sales-small{width:8%}.scope-col-sales-remark{width:15%}.scope-col-purchase-status{width:12%}.scope-col-purchase-remark{width:19%}.order-modal .scope-table th:nth-child(2){min-width:330px}.order-modal .scope-table th:nth-child(3),.order-modal .scope-table th:nth-child(4),.order-modal .scope-table th:nth-child(5){width:90px;min-width:90px}.order-modal .scope-table th:nth-child(6){width:210px;min-width:210px}.order-modal .scope-table th:nth-child(7){width:160px;min-width:160px}.order-modal .scope-table th:nth-child(8){width:230px;min-width:230px}.order-modal{border-radius:6px;width:min(1180px,100%)}.order-modal .modal-head{border-bottom:1px solid #1d1d1d;padding-bottom:12px}.order-modal .form-grid{background:#fff;border:1px solid #b9b9b9;border-top:0;gap:10px;padding:14px}.scope-table-wrap,.purchase-table-wrap{background:#fff;border:1px solid #242424;border-top:0;overflow:auto}.scope-table{border-collapse:collapse;color:#101010;width:100%;min-width:990px;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.scope-table th,.scope-table td{vertical-align:middle;border:1px solid #343434;height:30px;padding:0}.scope-table th{text-align:center;background:#fff;height:27px;font-weight:700}.scope-table td:first-child{text-align:center;width:48px}.scope-table input{width:100%;height:29px;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:4px 6px;display:block}.scope-table input:focus{background:#fff9db;box-shadow:inset 0 0 0 1px #e3b622}.scope-table input:disabled{color:#8a949e;text-align:center;cursor:not-allowed;background:#eceff1}.scope-table th:nth-child(2){min-width:380px}.scope-table th:nth-child(3){min-width:55px}.scope-table th:nth-child(4),.scope-table th:nth-child(5){min-width:85px}.scope-table th:nth-child(6),.scope-table th:nth-child(8){min-width:150px}.scope-table th:nth-child(7){min-width:110px}.purchase-update-table{margin-top:14px}.purchase-update-table td{padding:4px}.purchase-update-table td:not(:nth-last-child(-n+3)){background:#f2f2f2}.purchase-update-table .primary{min-height:28px;padding:4px 8px;font-size:11px}.read-only-scope-table td{padding:7px}.read-only-scope-table td:nth-last-child(-n+2){background:#effaf5}@media (width<=760px){.order-modal .form-grid{padding:10px}.scope-table{font-size:11px}.scope-table-wrap,.purchase-table-wrap{margin-left:-18px;margin-right:-18px}}.material-requisition-modal{background:#fff;border-radius:18px;width:min(1080px,100%);padding:26px;box-shadow:0 24px 65px #0d263e3d}.material-requisition-table{background:#fff;border:1px solid #d4e2ed;border-radius:12px;overflow:auto;box-shadow:0 4px 16px #102d4a0a}.material-requisition-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.material-requisition-table th,.material-requisition-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3edf5;border-right:1px solid #e3edf5;height:44px;padding:6px 10px;font-size:12px}.material-requisition-table th:last-child,.material-requisition-table td:last-child{border-right:0}.material-requisition-table tr:last-child td{border-bottom:0}.material-requisition-table th{color:#20486e;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#f3f7fb;height:38px;font-size:11px;font-weight:800}.material-requisition-table th:first-child,.material-requisition-table td:first-child{text-align:center;width:54px}.material-requisition-table input,.material-requisition-table select{color:#1c354d;background:#fff;border:1px solid #cfdbe6;border-radius:7px;width:100%;min-height:34px;padding:6px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}.material-requisition-table input:focus,.material-requisition-table select:focus{background:#fff;border-color:#1979c0;outline:none;box-shadow:0 0 0 3px #1979c024}.material-requisition-table td:nth-child(2){min-width:280px}.material-requisition-table td:nth-child(3){width:105px}.material-requisition-table td:nth-child(4){width:95px}.material-requisition-table td:nth-child(5){width:135px}.material-requisition-table td:nth-child(6){width:160px}.material-requisition-table .danger-action{color:#c03440;cursor:pointer;background:#fff6f6;border:1px solid #fad2d5;border-radius:7px;padding:6px 11px;font-size:11px;font-weight:700;transition:all .15s}.material-requisition-table .danger-action:hover{color:#a8222e;background:#fee9ea;border-color:#f8b4b9}.badge.mr-in-hand{color:#07774d;background:#e4f8ec;border:1px solid #b8ebcd}.badge.mr-local{color:#086db8;background:#e7f3fd;border:1px solid #bde0fa}.badge.mr-import{color:#bd481c;background:#fff1e8;border:1px solid #fcd2be}@media (width<=760px){.material-requisition-modal{padding:16px}.material-requisition-table{margin-inline:-16px}.material-requisition-modal .modal-actions{flex-wrap:wrap}.material-requisition-modal .modal-actions button{flex:1}}.material-requisition-table .mr-category-row td{background:linear-gradient(90deg,#edf5fd 0%,#f5faff 100%);border-top:2px solid #b6d5ee;border-bottom:1px solid #c9dfef;padding-top:8px;padding-bottom:8px}.material-requisition-table .mr-category-serial-cell{text-align:center}.mr-category-badge-num{color:#fff;background:#0d5691;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-grid;box-shadow:0 2px 6px #0d569147}.mr-category-banner-cell{padding-left:14px!important;padding-right:14px!important}.mr-category-banner{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.mr-category-main-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mr-category-tag{color:#0c5691;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#d7e8f7;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.mr-category-input{flex:1;max-width:340px;color:#0d3d64!important;background:#fff!important;border:1.5px solid #9dc7eb!important;border-radius:8px!important;min-height:36px!important;padding:6px 12px!important;font-size:14px!important;font-weight:800!important}.mr-category-input:focus{border-color:#1172bb!important;box-shadow:0 0 0 3px #1172bb2e!important}.mr-category-title-text{color:#0e3c63;letter-spacing:-.01em;font-size:15px;font-weight:800}.mr-subitem-count-badge{color:#2b638f;white-space:nowrap;background:#fff;border:1px solid #c6def2;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.mr-subitem-count-badge.zero{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.mr-add-sub-pill-btn{color:#0e68ab;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9bc6ea;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 2px 5px #0e68ab14}.mr-add-sub-pill-btn:hover{color:#084d82;background:#edf6fd;border-color:#0e68ab;transform:translateY(-1px)}.mr-category-action-cell{text-align:center}.mr-remove-cat-btn{background:#fff!important}.material-requisition-table .mr-sub-row td{background:#fff}.material-requisition-table .mr-sub-row:hover td{background:#f8fbfe}.mr-sub-serial-pill{color:#1c69a5;background:#eff6fc;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-block}.mr-tree-arrow{color:#6199c8;-webkit-user-select:none;user-select:none;margin-right:8px;font-size:15px;font-weight:700;line-height:1;display:inline-block}.mr-item-entry{align-items:center;gap:6px;width:100%;display:flex}.mr-item-entry input{flex:1}.mr-sub-input{background:#fbfdfe!important;border-color:#d5e2ed!important}.mr-sub-input:focus{background:#fff!important}.local-purchase-form-button{color:#1267a8;white-space:nowrap;background:#edf6ff;border:1px solid #9fc8ef;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.local-purchase-form-button:hover{background:#dceeff}.local-purchase-form-modal{width:min(980px,96vw);padding:24px}.local-purchase-material-summary{background:#f7faff;border:1px solid #dce7f1;border-radius:12px;grid-template-columns:auto minmax(180px,1fr) repeat(2,minmax(90px,auto));align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:grid}.local-purchase-material-icon{color:#1769aa;background:#e2f0ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.local-purchase-material-summary div:not(.local-purchase-material-icon){gap:3px;display:grid}.local-purchase-material-summary small{color:#7a899c;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.vendor-quote-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.remove-vendor-btn{color:#c83b2a;cursor:pointer;background:#fff5f3;border:1px solid #fed2cc;border-radius:8px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-left:auto;padding:0;transition:all .15s;display:inline-flex}.remove-vendor-btn:hover{color:#a92415;background:#ffebe6;border-color:#f8907e;transform:translateY(-1px)}.vendor-quote-card{background:#fff;border:1px solid #dde5ee;border-radius:13px;padding:15px;box-shadow:0 3px 10px #1a37560a}.vendor-quote-head{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.vendor-number{color:#1767a6;background:#edf5ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.vendor-quote-head h3{margin:0;font-size:13px}.vendor-quote-head p{color:#8a97a8;margin:3px 0 0;font-size:10px}.vendor-quote-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.vendor-quote-fields label{color:#5d6d81;gap:6px;font-size:10px;font-weight:700;display:grid}.vendor-quote-fields input,.vendor-quote-fields textarea{color:#27394f;width:100%;font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #d8e1eb;border-radius:8px;outline:none;padding:10px}.vendor-quote-fields input:focus,.vendor-quote-fields textarea:focus{background:#fff;border-color:#5da4df;box-shadow:0 0 0 3px #3689cc1a}.vendor-name-field,.vendor-remark-field{grid-column:1/-1}@media (width<=850px){.vendor-quote-grid{grid-template-columns:1fr}.local-purchase-form-modal{max-height:92vh;overflow:auto}}@media (width<=520px){.local-purchase-material-summary{grid-template-columns:auto 1fr}.local-purchase-material-summary>div:nth-child(3),.local-purchase-material-summary>div:nth-child(4){grid-column:1/-1;padding-left:58px}.vendor-quote-fields{grid-template-columns:1fr}}.form-save-button{color:#155f99;background:#eef7ff;border:1px solid #8fbce3;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:700}.form-save-button:hover{background:#deeffd}.form-save-button:disabled{opacity:.6;cursor:not-allowed}.procurement-loading,.procurement-empty{text-align:center;color:#687c91;background:#f6f9fc;border:1px dashed #cfdeea;border-radius:12px;padding:22px}.procurement-tracking-panel{background:linear-gradient(145deg,#fbfdff 0%,#f5faff 100%);border:1px solid #d9e6f0;border-radius:16px;margin-top:24px;padding:24px}.procurement-tracking-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.procurement-tracking-head h3{color:#153452;margin:5px 0;font-size:20px}.procurement-tracking-head p{color:#708397;margin:0;font-size:12px}.procurement-current-status{color:#14704b;white-space:nowrap;background:#eaf9f1;border:1px solid #9edebc;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.procurement-current-status>span{background:#20a468;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #20a4681f}.procurement-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.procurement-summary-grid>div{background:#fff;border:1px solid #dce8f1;border-radius:12px;min-height:86px;padding:14px;box-shadow:0 3px 10px #1f45680a}.procurement-summary-grid small{color:#70859b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.procurement-summary-grid b{color:#173852;font-size:24px;line-height:1}.procurement-summary-grid .summary-total{border-top:3px solid #347fc0}.procurement-summary-grid .summary-local{border-top:3px solid #2791d1}.procurement-summary-grid .summary-in-hand{border-top:3px solid #28a66a}.procurement-summary-grid .summary-import{border-top:3px solid #e39438}.procurement-summary-grid .summary-submitted{border-top:3px solid #8761c8}.procurement-item-list{gap:12px;display:grid}.procurement-item{background:#fff;border:1px solid #d8e5ef;border-radius:13px;overflow:hidden;box-shadow:0 3px 10px #1c416209}.procurement-item.sub-item{border-left:4px solid #78b6e7;margin-left:32px}.procurement-item-head{grid-template-columns:38px minmax(160px,1fr) minmax(350px,auto);align-items:center;gap:14px;padding:15px 16px;display:grid}.procurement-serial{color:#176aa9;background:#eaf4fe;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.procurement-item-name{gap:4px;display:grid}.procurement-item-name b{color:#173650;font-size:14px}.procurement-item-name small,.procurement-assignee small{color:#74879b;font-size:10px}.procurement-item-meta{justify-content:flex-end;align-items:center;gap:18px;display:flex}.procurement-assignee{gap:3px;min-width:95px;display:grid}.procurement-assignee b{color:#28435d;font-size:11px}.purchase-form-status{color:#8a5d08;white-space:nowrap;background:#fff3dd;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.purchase-form-status.submitted{color:#16704b;background:#e8f8ef}.procurement-activity{background:#fff;border:1px solid #e0eaf2;border-radius:12px;margin-top:20px;padding:16px 18px}.procurement-activity h4{color:#1c3b57;margin:0 0 10px;font-size:13px}.procurement-activity>div{border-bottom:1px solid #eef3f7;gap:10px;padding:8px 0;display:flex}.procurement-activity>div:last-child{border-bottom:0}.procurement-activity>div>span{background:#438bcc;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.procurement-activity p{text-transform:capitalize;color:#24415d;gap:3px;margin:0;font-size:11px;display:grid}.procurement-activity small{color:#7e8ea0;text-transform:none;font-size:10px}.procurement-item.procurement-category-header{margin-top:6px;background:linear-gradient(90deg,#edf5fd 0%,#f6faff 100%)!important;border:1.5px solid #b7d6ee!important;border-left:5px solid #0d5691!important;padding:0!important;box-shadow:0 3px 12px #0d56910f!important}.procurement-category-head{align-items:center;gap:14px;padding:14px 18px;display:flex}.procurement-category-num{color:#fff;background:#0d5691;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-grid;box-shadow:0 2px 7px #0d569147}.procurement-category-info{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.procurement-category-tag{color:#0c5691;letter-spacing:.06em;text-transform:uppercase;background:#d8e9f8;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:900}.procurement-category-title{color:#0e3c63;letter-spacing:-.01em;font-size:16px;font-weight:900}.procurement-category-count{color:#2b638f;background:#fff;border:1px solid #c8e0f4;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.procurement-category-count.zero{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}@media (width<=900px){.procurement-summary-grid{grid-template-columns:repeat(3,1fr)}.procurement-item-head{grid-template-columns:38px 1fr}.procurement-item-meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (width<=600px){.procurement-tracking-panel{padding:17px}.procurement-tracking-head{flex-direction:column}.procurement-summary-grid{grid-template-columns:repeat(2,1fr);gap:9px}.procurement-summary-grid>div{min-height:76px;padding:12px}.procurement-summary-grid b{font-size:21px}.procurement-item.sub-item{margin-left:12px}.procurement-item-head{gap:11px;padding:13px}.procurement-item-meta{flex-direction:column;align-items:flex-start;gap:11px}.procurement-current-status{white-space:normal}.procurement-assignee{min-width:0}}.transport-access-notice{max-width:980px;margin:20px auto}.transport-assignment-heading{background:linear-gradient(145deg,#fbfdff,#f1f8fe);border:1px solid #cfe0ed;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding:24px 26px;display:flex}.transport-assignment-heading h2{color:#173852;margin:8px 0 5px;font-size:24px}.transport-assignment-heading p{color:#60768b;margin:0;font-size:14px}.transport-assignment-heading>span{color:#14704b;white-space:nowrap;background:#eafaf1;border:1px solid #9dddc4;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.transport-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.transport-assignment-card{background:#fff;border:1px solid #cfe2ee;border-radius:14px;overflow:hidden;box-shadow:0 5px 15px #173c5d0f}.transport-assignment-card header{background:#edf9f4;border-bottom:1px solid #d8eee2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.transport-assignment-card header div,.transport-assignment-details div{gap:4px;display:grid}.transport-assignment-card small{color:#6c8294;letter-spacing:.05em;font-size:10px;font-weight:800}.transport-assignment-card header b{color:#125c42;font-size:14px}.transport-assignment-card header>span{color:#107248;background:#d7f5e4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.transport-assignment-project{gap:5px;padding:16px;display:grid}.transport-assignment-project b{color:#193a55;font-size:16px}.transport-assignment-project span{color:#667f94;font-size:12px}.transport-assignment-details{background:#f9fcfe;border:1px solid #dce9f0;border-radius:10px;grid-template-columns:1fr 1fr;margin:0 16px;display:grid}.transport-assignment-details div{padding:11px 12px}.transport-assignment-details div+div{border-left:1px solid #dce9f0}.transport-assignment-details b{color:#21455f;font-size:13px}.transport-assignment-card>p{color:#526d82;margin:12px 16px;font-size:12px;line-height:1.5}.transport-assignment-card>p b{color:#284b64}.transport-assignment-card footer{color:#71869a;border-top:1px solid #e7eff4;margin-top:14px;padding:11px 16px;font-size:11px}.transport-empty-state{color:#688096;text-align:center;background:#fbfdff;border:1px dashed #cbdde9;border-radius:14px;grid-column:1/-1;justify-items:center;gap:8px;padding:46px 20px;display:grid}.transport-empty-state b{color:#284a65;font-size:15px}.transport-empty-state span{font-size:12px}@media (width<=700px){.transport-assignment-heading{flex-direction:column;padding:20px}.transport-assignment-list{grid-template-columns:1fr}.transport-assignment-heading h2{font-size:21px}}.transport-assignment-list{grid-template-columns:1fr}.transport-order-card{background:#fff;border:1px solid #cfe2ee;border-radius:15px;overflow:hidden;box-shadow:0 6px 18px #173c5d12}.transport-order-card>header{background:linear-gradient(110deg,#edf9f4,#f5fbff);border-bottom:1px solid #d7eae5;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.transport-order-card>header div{gap:4px;display:grid}.transport-order-card small{color:#688093;letter-spacing:.06em;font-size:10px;font-weight:800}.transport-order-card>header b{color:#18435b;font-size:15px}.transport-order-card>header div:first-child b{color:#0e6d51}.transport-order-card>header>span{color:#107047;white-space:nowrap;background:#e9f9ef;border:1px solid #a2d9bc;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.transport-product-list{display:grid}.transport-product-row{border-bottom:1px solid #e7eff4;padding:16px 18px}.transport-product-row:last-child{border-bottom:0}.transport-product-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.transport-product-title>div{gap:5px;display:grid}.transport-product-title b{color:#183d56;font-size:16px}.transport-product-title span{color:#647e92;font-size:12px}.transport-product-title em{color:#107047;white-space:nowrap;background:#e7f7ee;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.transport-product-row .transport-assignment-details{max-width:540px;margin:0}.transport-product-row>p{color:#536f84;margin:11px 0 0;font-size:12px;line-height:1.5}.transport-product-row>p b{color:#274b65}.transport-product-row footer{color:#71869a;margin-top:12px;font-size:11px}.transport-order-address{background:#fbfdff;border-top:1px solid #dfecef;gap:5px;padding:13px 18px;display:grid}.transport-order-address b{color:#446078;font-size:12px;font-weight:600}@media (width<=700px){.transport-order-card>header{grid-template-columns:1fr;gap:10px}.transport-order-card>header>span{justify-self:start}.transport-product-title{flex-direction:column}.transport-product-row .transport-assignment-details{grid-template-columns:1fr}.transport-product-row .transport-assignment-details div+div{border-top:1px solid #dce9f0;border-left:0}}.transport-dashboard-new{width:100%!important;max-width:100%!important;margin:0 0 36px!important}.transport-dashboard-hero{background:linear-gradient(120deg,#f5fbff,#effaf4);border:1px solid #cde0ed;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.transport-dashboard-hero h2{color:#173852;margin:8px 0 6px;font-size:26px}.transport-dashboard-hero p{color:#61798e;margin:0;font-size:14px}.transport-dashboard-hero .primary{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.transport-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.transport-stat-grid>div{background:#fff;border:1px solid #d7e5ee;border-radius:13px;gap:6px;min-height:120px;padding:18px;display:grid;box-shadow:0 4px 12px #1c42630d}.transport-stat-grid small{color:#70869a;letter-spacing:.06em;font-size:10px;font-weight:800}.transport-stat-grid b{color:#183d56;font-size:30px;line-height:1}.transport-stat-grid span{color:#6d8497;font-size:12px}.transport-stat-grid .po-stat{background:#f0fcf9;border-top:4px solid #0b9d88}.transport-stat-grid .po-stat b{color:#08776a}.transport-stat-grid .site-stat{background:#f1f9ff;border-top:4px solid #2b8dcc}.transport-stat-grid .site-stat b{color:#126da9}.transport-dashboard-grid-new{grid-template-columns:1fr 1fr;gap:16px;display:grid}.transport-dashboard-panel{background:#fff;border:1px solid #d7e5ee;border-radius:14px;min-height:220px;padding:19px}.transport-dashboard-panel-head{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.transport-dashboard-panel-head h3{color:#23445e;margin:5px 0 0;font-size:17px}.transport-dashboard-panel-head>button{color:#0875ba;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.transport-panel-icon{color:#197ab8;background:#eaf7ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.next-delivery-card{gap:9px;padding-top:16px;display:grid}.next-delivery-card b{color:#1b405a;font-size:16px}.next-delivery-card span{color:#6c8396;font-size:12px}.next-delivery-card strong{color:#0e7760;font-size:13px}.next-delivery-card button{color:#10704a;cursor:pointer;background:#effaf4;border:1px solid #a9d8c2;border-radius:8px;justify-self:start;margin-top:3px;padding:8px 11px;font-size:12px;font-weight:800}.transport-recent-list{display:grid}.transport-recent-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.transport-recent-list button:last-child{border-bottom:0}.transport-recent-list span{gap:4px;display:grid}.transport-recent-list b{color:#23445e;font-size:13px}.transport-recent-list small{color:#71869a;font-size:11px}.transport-recent-list em{color:#117049;background:#e8f7ef;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.transport-dashboard-empty{color:#71869a;padding:25px 4px;font-size:13px}@media (width<=800px){.transport-stat-grid{grid-template-columns:repeat(2,1fr)}.transport-dashboard-grid-new{grid-template-columns:1fr}}@media (width<=600px){.transport-dashboard-hero{flex-direction:column;align-items:flex-start;padding:21px}.transport-dashboard-hero h2{font-size:22px}.transport-dashboard-hero .primary{justify-content:center;width:100%}.transport-stat-grid{gap:10px}.transport-stat-grid>div{min-height:105px;padding:14px}.transport-stat-grid b{font-size:26px}}.transport-orders-page{width:100%!important;max-width:100%!important;margin:0 0 36px!important}.transport-orders-page-head{background:linear-gradient(120deg,#f7fcff,#f1faf5);border:1px solid #cfe0ed;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:24px 26px;display:flex}.transport-orders-page-head h2{color:#173852;margin:8px 0 6px;font-size:25px}.transport-orders-page-head p{color:#627a8e;margin:0;font-size:14px}.transport-orders-page-head>span{color:#106f48;white-space:nowrap;background:#eaf9f0;border:1px solid #a8d9bf;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.transport-order-tabs{gap:12px;display:grid}.transport-order-tab{background:#fff;border:1px solid #d2e1eb;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #173c5d0d}.transport-order-tab-head{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.transport-order-so{color:#156da9;background:#e8f4ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.transport-order-tab-main{gap:4px;display:grid}.transport-order-tab-main small{color:#70869a;letter-spacing:.04em;font-size:11px;font-weight:800}.transport-order-tab-main em{color:#10764c;font-size:11px;font-style:normal;font-weight:700}.transport-order-tab-toggle{color:#0a764c;background:#e7f5ed;border-radius:50%;place-items:center;width:32px;height:32px;font-size:23px;font-weight:500;display:grid}.transport-order-tab-body{padding:18px}.transport-client-details,.transport-address-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.transport-address-grid{grid-template-columns:1fr 1fr}.transport-client-details>div,.transport-address-grid>div{background:#fbfdff;border:1px solid #e0ebf2;border-radius:10px;gap:6px;padding:13px;display:grid}.transport-client-details small,.transport-address-grid small,.transport-order-po small,.transport-order-address small{color:#6d8598;letter-spacing:.06em;font-size:10px;font-weight:800}.transport-client-details b,.transport-address-grid b{color:#274b64;font-size:13px;line-height:1.45}.transport-order-products{border:1px solid #d6e6ed;border-radius:12px;overflow:hidden}.transport-order-products-head{background:#f4faff;border-bottom:1px solid #dceaf1;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.transport-order-products-head b{color:#244862;font-size:14px}.transport-order-products-head span{color:#0c7047;background:#e4f5eb;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.transport-order-product{border-bottom:1px solid #e6eef3;padding:15px}.transport-order-product:last-child{border-bottom:0}.transport-order-product-name{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:12px;display:flex}.transport-order-product-name>div{gap:5px;display:grid}.transport-order-product-name b{color:#193f58;font-size:15px}.transport-order-product-name span{color:#6b8397;font-size:12px}.transport-order-product-name em{color:#107149;white-space:nowrap;background:#e7f7ee;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.transport-order-po{background:#f3fcf7;border:1px solid #cfe7dc;border-radius:9px;grid-template-columns:1fr 1fr;max-width:560px;display:grid}.transport-order-po>div{gap:5px;padding:10px 12px;display:grid}.transport-order-po>div+div{border-left:1px solid #cfe7dc}.transport-order-po b{color:#0d684b;font-size:13px}.transport-order-po-pending{color:#956104;background:#fff8e8;border:1px solid #f0cc88;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-block}.transport-order-product p{color:#587287;margin:11px 0 0;font-size:12px;line-height:1.5}.transport-order-product p b{color:#2b506a}.transport-order-product footer{color:#71869a;margin-top:12px;font-size:11px}@media (width<=700px){.transport-orders-page-head{flex-direction:column;padding:20px}.transport-client-details,.transport-address-grid{grid-template-columns:1fr}.transport-order-tab-head{gap:10px;padding:14px}.transport-order-tab-body{padding:13px}.transport-order-product-name{flex-direction:column}.transport-order-po{grid-template-columns:1fr}.transport-order-po>div+div{border-top:1px solid #cfe7dc;border-left:0}}.my-requisition-list{gap:16px;display:grid}.my-requisition-card{padding:22px}.my-requisition-card .panel-head{align-items:flex-start;margin-bottom:16px}.my-requisition-card .panel-head h3{margin:5px 0 3px}.my-requisition-card .panel-head p{color:var(--muted);margin:0}.rate-input{background:#fbfcfe;border:1px solid #d8e1eb;border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.rate-input>span{color:#1767a6;padding-left:11px;font-size:15px;font-weight:800}.vendor-quote-fields .rate-input input,.vendor-quote-fields .rate-input input:focus{box-shadow:none;background:0 0;border:0;padding-left:7px}.rate-input:focus-within{background:#fff;border-color:#5da4df;box-shadow:0 0 0 3px #3689cc1a}.local-purchase-form-modal{background:#fff;width:min(1160px,96vw);padding:28px}.local-purchase-form-modal .modal-head{border-bottom:1px solid #e2ebf3;align-items:flex-start;margin-bottom:22px;padding:0 0 22px}.local-purchase-form-modal .modal-head .eyebrow{letter-spacing:.1em;color:#e64048;font-size:11px}.local-purchase-form-modal .modal-head h2{color:#132d4a;margin:8px 0 6px;font-size:27px;line-height:1.15}.local-purchase-form-modal .modal-head p{color:#667c94;margin:0;font-size:14px}.local-purchase-form-modal .modal-head .icon{border-color:#d9e4ee;width:42px;height:42px}.local-purchase-material-summary{background:linear-gradient(100deg,#f0f7ff,#f9fbff);border-color:#cfe0f0;border-radius:14px;grid-template-columns:52px minmax(260px,1fr) repeat(2,minmax(120px,auto));gap:22px;margin-bottom:22px;padding:18px 20px}.local-purchase-material-icon{border-radius:12px;width:48px;height:48px}.local-purchase-material-summary small{color:#6d839a;font-size:11px;font-weight:700}.local-purchase-material-summary b{color:#163450;font-size:16px}.local-purchase-form-modal .vendor-quote-grid{gap:16px}.local-purchase-form-modal .vendor-quote-card{border-color:#d5e2ed;border-radius:14px;padding:18px;box-shadow:0 5px 16px #1c41620e}.local-purchase-form-modal .vendor-quote-head{gap:12px;margin-bottom:15px;padding-bottom:14px}.local-purchase-form-modal .vendor-number{border-radius:11px;width:38px;height:38px;font-size:12px}.local-purchase-form-modal .vendor-quote-head h3{color:#183752;font-size:15px}.local-purchase-form-modal .vendor-quote-head p{margin-top:4px;font-size:11px}.local-purchase-form-modal .vendor-quote-fields{gap:14px}.local-purchase-form-modal .vendor-quote-fields label{color:#486078;gap:7px;font-size:11px}.local-purchase-form-modal .vendor-quote-fields input,.local-purchase-form-modal .vendor-quote-fields textarea{background:#fbfdff;border-color:#cddcea;min-height:46px;padding:12px;font-size:13px}.local-purchase-form-modal .vendor-quote-fields textarea{min-height:88px;line-height:1.45}.local-purchase-form-modal .vendor-quote-fields input::placeholder,.local-purchase-form-modal .vendor-quote-fields textarea::placeholder{color:#8091a5;opacity:1}.local-purchase-form-modal .rate-input{border-color:#cddcea;min-height:46px}.local-purchase-form-modal .rate-input>span{padding-left:13px;font-size:17px}.local-purchase-form-modal .vendor-quote-fields .rate-input input{min-height:44px;padding-left:8px}.local-purchase-form-modal .modal-actions{gap:12px;margin-top:22px}.local-purchase-form-modal .modal-actions button{min-height:44px;padding:10px 16px;font-size:13px}.local-purchase-form-modal .form-save-button{padding:10px 16px;font-size:13px}@media (width<=900px){.local-purchase-form-modal .vendor-quote-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.local-purchase-form-modal .vendor-quote-card:last-child{grid-column:auto}.local-purchase-form-modal .local-purchase-material-summary{grid-template-columns:52px 1fr repeat(2,minmax(105px,auto))}}@media (width<=640px){.local-purchase-form-modal{padding:20px 16px}.local-purchase-form-modal .modal-head h2{font-size:23px}.local-purchase-material-summary{gap:12px;padding:15px;grid-template-columns:48px 1fr!important}.local-purchase-material-summary>div:nth-child(3),.local-purchase-material-summary>div:nth-child(4){grid-column:1/-1;padding-left:60px}.local-purchase-form-modal .vendor-quote-grid{grid-template-columns:1fr}.local-purchase-form-modal .vendor-quote-card:last-child{grid-column:auto}.local-purchase-form-modal .modal-actions{flex-wrap:wrap}.local-purchase-form-modal .modal-actions button{flex:1;min-width:130px}}.purchase-head-vendor-summary{border-top:1px solid #edf2f6;padding:0 16px 16px}.purchase-head-vendor-title{color:#24425d;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 10px;font-size:12px;display:flex}.purchase-head-vendor-title span{color:#1769aa;background:#edf6ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.purchase-head-vendor-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.purchase-head-vendor-card{background:#f9fbfd;border:1px solid #dce7f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.purchase-head-vendor-card>small{color:#7c8fa2;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:700}.purchase-head-vendor-card>b{color:#173852;grid-column:1/-1;font-size:13px}.purchase-head-vendor-card>div{gap:3px;display:grid}.purchase-head-vendor-card span{color:#7a8da0;font-size:10px}.purchase-head-vendor-card strong{color:#24415c;font-size:12px}.purchase-head-vendor-card p{color:#607489;border-top:1px solid #e4ecf3;grid-column:1/-1;margin:2px 0 0;padding-top:8px;font-size:11px;line-height:1.4}@media (width<=700px){.purchase-head-vendor-grid{grid-template-columns:1fr}.purchase-head-vendor-summary{padding:0 13px 13px}}.purchase-head-vendor-card{cursor:pointer;position:relative}.purchase-head-vendor-card:has(input:checked){background:#f1f8ff;border-color:#3187cc;box-shadow:0 0 0 3px #3187cc1f}.purchase-head-vendor-card input{accent-color:#1477ba;position:absolute;top:12px;right:12px}.purchase-review-remark{color:#486078;gap:6px;margin-top:14px;font-size:11px;font-weight:700;display:grid}.purchase-review-remark textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #ceddea;border-radius:9px;padding:10px;font-size:12px}.purchase-review-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.purchase-review-actions button{min-height:40px;font-size:12px}.purchase-review-actions .secondary{color:#a04a2f;background:#fff6f3;border:1px solid #e9b7a9}@media (width<=600px){.purchase-review-actions{flex-direction:column}.purchase-review-actions button{width:100%}}.purchase-order-panel{background:#f1fbf5;border:1px solid #a8dfc0;border-radius:12px;gap:12px;margin:16px 0;padding:16px 18px;display:grid}.purchase-order-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-order-header>div{gap:4px;display:grid}.purchase-order-panel b{color:#176a43;font-size:14px}.purchase-order-panel span{color:#557567;font-size:12px}.po-dispatch-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#13895c,#0b714b);border:1px solid #107c52;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 3px 8px #0b714b33}.po-dispatch-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.purchase-order-details{border-top:1px solid #d3efde;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:11px;display:flex}.purchase-order-details strong{color:#155b3c;font-size:13px}.po-dispatch-badge{color:#0b6f45;background:#ddf7e7;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.po-dispatch-badge b{color:#074e30;font-size:12px}.purchase-order-form{grid-column:1/-1;grid-template-columns:1fr 190px;gap:11px;padding-top:4px;display:grid}.purchase-order-form label,.po-dispatch-grid label{color:#355a48;gap:6px;font-size:11px;font-weight:700;display:grid}.purchase-order-form input,.purchase-order-form textarea,.transport-assignment-form select,.po-dispatch-grid select,.po-dispatch-grid input,.po-dispatch-grid textarea{width:100%;font:inherit;color:#183c2e;background:#fff;border:1px solid #bce1ce;border-radius:8px;padding:10px;font-size:13px}.purchase-order-form textarea,.po-dispatch-grid textarea{resize:vertical}.purchase-order-form .purchase-order-remark,.po-dispatch-grid .po-dispatch-remark-label{grid-column:1/-1}.purchase-order-form>div,.po-dispatch-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.purchase-order-form button,.po-dispatch-actions button{min-height:38px;font-size:12px}.po-dispatch-form{background:#e8f8ef;border:1px solid #b3e3ca;border-radius:10px;grid-column:1/-1;gap:12px;padding:14px 16px;display:grid}.po-dispatch-form-title{color:#126341;align-items:center;gap:8px;font-size:13px;display:flex}.po-dispatch-form-title b{color:#126341;font-size:13px}.po-dispatch-form-title span{color:#497561;margin-left:auto;font-size:11px}.po-dispatch-grid{grid-template-columns:1fr 180px;gap:12px;display:grid}.po-dispatch-submit{background:#107a51;align-items:center;gap:6px;display:inline-flex}.procurement-po-details{background:#f3fcf6;border:1px solid #a8dfc0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:13px;display:grid}.procurement-po-details>div{gap:4px;display:grid}.procurement-po-details small{color:#668071;text-transform:uppercase;font-size:10px;font-weight:700}.procurement-po-details b{color:#176a43;font-size:12px}.procurement-po-remark{border-top:1px solid #d7efdf;grid-column:1/-1;padding-top:8px}.transport-assignment-form{border-top:1px solid #d7efdf;grid-column:1/-1;align-items:end;gap:10px;padding-top:10px;display:flex}.transport-assignment-form label{color:#496579;flex:1;gap:6px;font-size:11px;font-weight:700;display:grid}.transport-assignment-form button{white-space:nowrap;min-height:39px;font-size:12px}@media (width<=600px){.purchase-order-header{flex-direction:column;align-items:flex-start}.po-dispatch-btn{justify-content:center;width:100%}.purchase-order-panel>.primary{justify-self:start}.purchase-order-form,.po-dispatch-grid{grid-template-columns:1fr}.po-dispatch-form-title span{display:none}.procurement-po-details{grid-template-columns:1fr}.transport-assignment-form{flex-direction:column;align-items:stretch}.transport-assignment-form button{width:100%}}.procurement-item.has-vendor-details .procurement-item-head{cursor:pointer}.procurement-item.has-vendor-details .procurement-item-head:hover{background:#f8fbfe}.procurement-quote-toggle{color:#1769aa;white-space:nowrap;background:#edf6ff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.purchase-head-vendor-card.final-vendor{background:linear-gradient(145deg,#effbf4,#fff);border:2px solid #65c98b;box-shadow:0 5px 15px #19914e1a}.purchase-head-vendor-card.final-vendor>small{color:#16804c}.purchase-head-vendor-card.final-vendor em{color:#16804c;grid-column:1/-1;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:800;display:flex}.purchase-head-vendor-card.final-vendor p{border-color:#d7f0e1}.procurement-item.procurement-status-approved .procurement-serial{color:#107443;background:#dff6e8}.procurement-item.procurement-status-rework-required .procurement-serial{color:#bc482d;background:#ffe1d8}.procurement-item.procurement-status-form-not-started .procurement-serial{color:#9d6804;background:#fff0ce}.purchase-form-status.po-generated{color:#08766b;background:#dff8f3;border:1px solid #84d7ca}.procurement-po-details{background:#fff;border:1px solid #8edbbb;border-radius:13px;grid-template-columns:1.25fr .75fr;gap:0;margin:18px 0 2px;padding:0;position:relative;overflow:hidden;box-shadow:0 7px 18px #0f7e6817}.procurement-po-details:before{content:"PO GENERATED";color:#fff;letter-spacing:.08em;background:#0c8f79;border-radius:0 12px 0 10px;padding:7px 12px;font-size:10px;font-weight:800;position:absolute;top:0;right:0}.procurement-po-details>div{background:linear-gradient(130deg,#ecfbf4,#fafffd);min-height:76px;padding:17px 18px}.procurement-po-details>div+div{border-left:1px solid #cfeedd}.procurement-po-details small{letter-spacing:.06em;color:#477b68;font-size:10px}.procurement-po-details b{color:#075f4c;letter-spacing:.01em;margin-top:2px;font-size:15px}.procurement-po-details>div:first-child b{font-size:17px}.procurement-po-details .procurement-po-remark{background:#fbfffd;border-top:1px solid #d9f0e3;border-left:0;grid-column:1/-1;min-height:auto;padding:13px 18px}.transport-assignment-form{background:#f6fcf8;border-top:1px solid #d1ebdd;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;margin:0;padding:16px 18px;display:grid}.transport-assignment-form label{color:#265846;gap:8px;font-size:12px}.transport-assignment-form select{color:#234c3e;border-color:#b8dfce;border-radius:9px;min-height:46px;padding:11px 13px;font-size:13px;font-weight:600}.transport-assignment-form button{border-radius:9px;min-height:46px;padding:10px 18px;font-size:13px;box-shadow:0 5px 12px #006fab2e}.transport-assignment-form~div:last-child{background:#e8f9ef;border-top:1px solid #d1ebdd;border-left:0;grid-column:1/-1;min-height:auto;padding:13px 18px}.transport-assignment-form~div:last-child b{font-size:14px}@media (width<=600px){.procurement-po-details{grid-template-columns:1fr}.procurement-po-details>div+div{border-top:1px solid #cfeedd;border-left:0}.procurement-po-details:before{font-size:9px}.transport-assignment-form{gap:11px;padding:15px;display:flex}.transport-assignment-form label,.transport-assignment-form button{width:100%}}.purchase-head-vendor-card.not-selected-vendor{background:linear-gradient(145deg,#fff3f1,snow);border:1px solid #efaaa0;box-shadow:0 4px 12px #c946350f}.purchase-head-vendor-card.not-selected-vendor>small{color:#bd4a3b}.purchase-head-vendor-card.not-selected-vendor>b{color:#873329}.purchase-head-vendor-card.not-selected-vendor em{color:#bd4a3b;grid-column:1/-1;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:800;display:flex}.purchase-head-vendor-card.not-selected-vendor p{border-color:#f1d4cf}.purchase-head-vendor-card.previous-vendor{opacity:.72;cursor:default;background:#f7f9fb;border-style:dashed}.purchase-head-vendor-card.previous-vendor em{color:#6e8195;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:800}.purchase-head-vendor-card.not-selected-vendor.previous-vendor{opacity:1;background:linear-gradient(145deg,#fff3f1,snow);border-style:solid}.purchase-head-vendor-card.not-selected-vendor.previous-vendor em{color:#bd4a3b}.modal-bg:has(.local-purchase-form-modal){align-items:center;padding:16px;overflow-y:auto}.local-purchase-form-modal{overscroll-behavior:contain;max-height:calc(100vh - 32px);overflow-y:auto}.po-delivery-actions{flex-wrap:wrap;gap:8px;display:flex}.po-delivered-btn{color:#137245;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #17804b;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.po-delivered-btn:hover{background:#e5f8ec}.po-delivered-btn:disabled{opacity:.6;cursor:wait}.requisition-status-button.status-delivered{color:#116c3e;background:#e5f8ec;border-color:#69c791}@media (width<=600px){.po-delivery-actions{width:100%}.po-delivery-actions>button{flex:1}}.purchase-head-vendor-card:has(input){padding-top:38px}.purchase-head-vendor-card input{opacity:0;pointer-events:none;width:1px;height:1px}.purchase-head-vendor-card:has(input):after{content:"Select vendor";color:#557088;letter-spacing:.01em;background:#fff;border:1px solid #c9d9e7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;right:10px}.purchase-head-vendor-card:has(input:checked):after{content:"Selected ✓";color:#0870b7;background:#e7f5ff;border-color:#1680c8}.purchase-head-vendor-card:has(input:focus-visible){outline-offset:2px;outline:3px solid #3187cc38}.purchase-rework-note,.purchase-approved-note{border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.purchase-rework-note{color:#8a5d08;background:#fff9e9;border:1px solid #f0c981}.purchase-approved-note{color:#16704b;background:#effaf3;border:1px solid #a9dfbe}.purchase-rework-note div,.purchase-approved-note div{gap:3px;display:grid}.purchase-rework-note span,.purchase-approved-note span{color:#667989;line-height:1.4}.purchase-submitted-note{color:#0872b5;background:#eef8ff;border:1px solid #9dcff0;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.purchase-submitted-note div{gap:3px;display:grid}.purchase-submitted-note span{color:#667989;line-height:1.4}.local-purchase-form-modal .vendor-quote-card.approved-vendor-card{background:linear-gradient(145deg,#f2fcf6,#fff);border:2px solid #6ecb91;box-shadow:0 8px 22px #1f91531f}.approved-vendor-card .vendor-number{color:#107443;background:#dff7e8}.approved-vendor-card .vendor-quote-head{border-color:#d8f0e1}.approved-vendor-tag{color:#107443;background:#ddf7e7;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.local-purchase-form-modal .approved-vendor-card input:disabled,.local-purchase-form-modal .approved-vendor-card textarea:disabled{color:#234d36;opacity:1;background:#f7fdf9;border-color:#b8e4c8}.local-purchase-form-modal .approved-vendor-card .rate-input{background:#f7fdf9;border-color:#b8e4c8}.local-purchase-form-modal .approved-vendor-card .rate-input input:disabled{background:0 0}.add-vendor-button{color:#126eae;background:#f3f9ff;border:1px dashed #6daee0;border-radius:9px;align-items:center;gap:7px;margin-top:16px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.purchase-form-status.submitted{color:#0872b5;background:#e5f5ff;border:1px solid #9bcfee}.purchase-form-status.approved{color:#08774a;background:#e5f8ed;border:1px solid #9bd8b4}.purchase-form-status.rework-required{color:#c1512d;background:#fff0ea;border:1px solid #f0b39f}.purchase-form-status.draft{color:#956000;background:#fff5df;border:1px solid #edce8c}.purchase-form-history{color:#486078;background:#f7faff;border-left:3px solid #7d9cb9;border-radius:0 9px 9px 0;gap:6px;margin:0 0 16px;padding:12px 14px;font-size:11px;display:grid}.purchase-form-history b{color:#23425d;font-size:12px}.purchase-form-history span{text-transform:capitalize}.my-requisition-card .material-requisition-table table{min-width:940px}.my-requisition-card .material-requisition-table th:nth-child(6),.my-requisition-card .material-requisition-table td:nth-child(6){min-width:190px}.requisition-status-button{text-align:left;cursor:pointer;border:1px solid;border-radius:8px;width:100%;padding:8px 10px;font-size:11px;font-weight:800}.requisition-status-button:disabled{opacity:.65;cursor:default}.requisition-status-button.status-form-not-started{color:#936104;background:#fff6e2;border-color:#f0cf8c}.requisition-status-button.status-draft{color:#714894;background:#faf1ff;border-color:#d6b8e8}.requisition-status-button.status-submitted-for-approval{color:#096ca9;background:#eaf7ff;border-color:#9acff0}.requisition-status-button.status-approved{color:#08764a;background:#eaf9f0;border-color:#8ed6aa}.requisition-status-button.status-rework-required{color:#bf4b2f;background:#fff0ec;border-color:#f0aa98}.requisition-status-button.status-po-generated{color:#06766b;background:#e9fbf7;border-color:#7dd3c7}.my-requisition-card .requisition-row-approved td{background:#f4fcf7}.my-requisition-card .requisition-row-rework-required td{background:#fff6f3}.my-requisition-card .requisition-row-submitted-for-approval td{background:#f4fbff}.my-requisition-card .requisition-row-form-not-started td{background:#fffaf0}.my-requisition-card .requisition-row-draft td{background:#fcf8ff}.purchase-assignment-list{gap:10px;display:grid}.purchase-assignment-list>button{text-align:left;color:#13223a;background:#fff;border:1px solid #e3eaf2;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.purchase-assignment-list>button:hover{background:#f8fbff;border-color:#9bc5f1}.purchase-assignment-list span:first-child{gap:4px;display:grid}.purchase-assignment-list small{color:#ef4444;letter-spacing:.8px;font-weight:700}.purchase-assignment-list b{font-size:13px}.purchase-assignment-list em,.requisition-shipping{color:#718198;align-items:flex-start;gap:5px;font-size:11px;font-style:normal;display:flex}.purchase-assignment-list em svg,.requisition-shipping svg{flex:none}.requisition-shipping b{color:#4c5f78}.dispatch-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.dispatch-actions .primary{background:#137554;min-width:128px}.dispatch-modal{width:min(1120px,96vw);max-height:calc(100vh - 32px);padding:26px;overflow-y:auto}.dispatch-products{background:#f9fcfe;border:1px solid #d6e6ed;border-radius:12px;gap:8px;margin:15px 0 22px;padding:14px;display:grid}.dispatch-section-head{color:#244862;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.dispatch-section-head b{font-size:14px}.dispatch-product-choice{background:#fff;border:1px solid #e0eaf1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) 180px;align-items:center;gap:12px;padding:11px;display:grid}.dispatch-product-choice.selected{background:#f2fcf6;border-color:#86cdb0}.dispatch-product-choice>input{accent-color:#168056;width:16px;height:16px}.dispatch-product-choice>span{gap:4px;display:grid}.dispatch-product-choice>label{color:#667f93;gap:4px;font-size:10px;font-weight:700;display:grid}.dispatch-product-choice input[type=text],.dispatch-product-choice input:not([type]){width:100%;font:inherit;border:1px solid #cdddea;border-radius:7px;padding:8px;font-size:12px}.form-error{color:#a53c32;margin:14px 0 0;font-size:12px;font-weight:700}@media (width<=650px){.dispatch-modal{padding:18px 14px}.dispatch-product-choice{grid-template-columns:auto 1fr}.dispatch-product-choice>label{grid-column:2}.dispatch-actions .primary{flex:1}.dispatch-section-head{flex-direction:column;align-items:flex-start}}.dispatch-modal{background:linear-gradient(#fff 0%,#f8fbfd 100%);width:min(1240px,97vw);padding:34px}.dispatch-modal .modal-head{border-bottom:1px solid #d9e6ef;margin-bottom:24px;padding:0 0 24px}.dispatch-modal .modal-head h2{color:#153b5a;margin:7px 0 8px;font-size:28px;line-height:1.2}.dispatch-modal .modal-head p{color:#617b90;font-size:15px;line-height:1.5}.dispatch-modal .eyebrow{color:#0d7853;font-size:11px;font-weight:800}.dispatch-products{background:#f4faff;border:1px solid #c9dfea;border-radius:15px;gap:11px;margin:14px 0 28px;padding:19px}.dispatch-section-head{margin:23px 0 13px}.dispatch-section-head b{color:#183e5d;font-size:17px}.dispatch-section-head span{color:#668097;font-size:13px}.dispatch-products .dispatch-section-head{margin:0 0 8px}.dispatch-product-choice{border-color:#d4e3ed;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 205px;gap:16px;padding:16px 17px;box-shadow:0 2px 7px #264e6d06}.dispatch-product-choice:hover{background:#fbfdff;border-color:#9fc8da}.dispatch-product-choice.selected{background:#effbf5;border-color:#48ae83;box-shadow:0 0 0 3px #2fa16e1c}.dispatch-product-choice>input{width:19px;height:19px}.dispatch-product-choice>span{gap:6px}.dispatch-product-choice b{color:#173f5d;font-size:16px}.dispatch-product-choice small{color:#637f95;font-size:13px}.dispatch-product-choice>label{color:#486983;letter-spacing:.02em;gap:7px;font-size:11px}.dispatch-product-choice input[type=text],.dispatch-product-choice input:not([type]){background:#fff;border-color:#bcd3e3;border-radius:9px;min-height:46px;padding:11px 12px;font-size:14px;font-weight:600}.dispatch-modal .vendor-quote-grid{gap:18px}.dispatch-modal .vendor-quote-card{border-color:#cedfea;border-radius:15px;padding:19px;box-shadow:0 5px 15px #1d46670f}.dispatch-modal .vendor-quote-head{margin-bottom:16px;padding-bottom:15px}.dispatch-modal .vendor-number{border-radius:11px;width:40px;height:40px;font-size:13px}.dispatch-modal .vendor-quote-head h3{color:#183c5a;font-size:16px}.dispatch-modal .vendor-quote-head p{font-size:12px}.dispatch-modal .vendor-quote-fields{gap:14px}.dispatch-modal .vendor-quote-fields label{color:#42627e;gap:7px;font-size:12px}.dispatch-modal .vendor-quote-fields input,.dispatch-modal .vendor-quote-fields textarea{background:#fcfdff;border-color:#c5d9e7;border-radius:9px;min-height:47px;padding:12px;font-size:14px}.dispatch-modal .vendor-quote-fields textarea{min-height:94px;line-height:1.5}.dispatch-modal .vendor-quote-fields input:focus,.dispatch-modal .vendor-quote-fields textarea:focus,.dispatch-product-choice input:not([type]):focus{background:#fff;border-color:#1682c4;box-shadow:0 0 0 3px #1682c424}.dispatch-modal .modal-actions{z-index:2;background:#fffffff5;border-top:1px solid #dbe7ef;justify-content:flex-end;gap:12px;margin:28px -34px -34px;padding:18px 34px;position:sticky;bottom:-34px;box-shadow:0 -8px 22px #19415d0f}.dispatch-modal .modal-actions button{border-radius:10px;min-height:47px;padding:11px 18px;font-size:14px;font-weight:800}.dispatch-modal .modal-actions>button:first-child{color:#4f6b82;border-color:#cbdbe6}.dispatch-modal .modal-actions button[name=dispatch_action][value=Draft]{color:#195b82;background:#edf6fb;border:1px solid #3a7194}.dispatch-modal .modal-actions .primary{background:linear-gradient(135deg,#087bbd,#1265d0);min-width:195px;box-shadow:0 7px 15px #1265d038}.dispatch-modal .modal-actions .primary:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (width<=850px){.dispatch-modal .vendor-quote-grid{grid-template-columns:1fr}.dispatch-modal .vendor-quote-card:last-child{grid-column:auto}.dispatch-product-choice{grid-template-columns:26px minmax(0,1fr) 180px}}@media (width<=650px){.dispatch-modal{padding:20px 14px}.dispatch-modal .modal-head h2{font-size:23px}.dispatch-modal .modal-head p{font-size:14px}.dispatch-product-choice{grid-template-columns:25px 1fr;padding:14px}.dispatch-product-choice>label{grid-column:2}.dispatch-modal .modal-actions{flex-wrap:wrap;margin:24px -14px -20px;padding:14px;bottom:-20px}.dispatch-modal .modal-actions button{flex:1;min-width:135px}.dispatch-modal .modal-actions .primary{min-width:0}}.transport-order-tabs{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.transport-order-tab{border-color:#d5e4ee;border-radius:15px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s}.transport-order-tab:hover{border-color:#8fc5e5;transform:translateY(-2px);box-shadow:0 8px 18px #14517e17}.transport-order-tab.open{border-color:#20a67e;grid-column:1/-1;transform:none}.transport-order-tab-head{grid-template-columns:48px minmax(0,1fr) 38px;gap:14px;min-height:132px;padding:19px}.transport-order-tab-main small{color:#66819a;font-size:12px}.transport-order-tab-main b{color:#173d5b;font-size:17px}.transport-order-tab-main em{font-size:12px}.transport-order-tab-toggle{width:36px;height:36px;font-size:25px}.transport-order-tab.open .transport-order-tab-head{min-height:auto}.transport-order-tab.open .transport-order-tab-body{padding:22px}@media (width<=650px){.transport-order-tabs{grid-template-columns:1fr}.transport-order-tab-head{min-height:108px;padding:16px}.transport-order-tab.open .transport-order-tab-body{padding:14px}}.dispatch-modal input::placeholder,.dispatch-modal textarea::placeholder{color:#91a2b2;opacity:1;font-size:12px;font-weight:400}.dispatch-actions{align-items:center;padding:16px 0 2px}.dispatch-actions .primary{background:#107b59;border-radius:10px;min-width:128px;min-height:42px;font-size:13px;box-shadow:0 7px 15px #107b592e}.dispatch-actions .primary:hover{background:#0b684a}.dispatch-add-button{color:#087550;background:#effaf5;border:1px dashed #4aa988;border-radius:10px;width:42px;height:42px;font-size:25px;font-weight:500;line-height:1}.dispatch-add-button:hover{background:#dcf5e9;border-style:solid}.transport-approval-page{max-width:1240px;margin:16px auto}.transport-approval-head{background:linear-gradient(120deg,#f4fbff,#effaf4);border:1px solid #cce1ed;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:25px 28px;display:flex}.transport-approval-head h2{color:#173c59;margin:7px 0;font-size:26px}.transport-approval-head p{color:#648095;margin:0;font-size:14px}.transport-approval-head>span{color:#9a5d00;background:#fff3dd;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.transport-approval-list{gap:16px;display:grid}.transport-approval-card{background:#fff;border:1px solid #d3e3ed;border-radius:15px;padding:20px;box-shadow:0 4px 14px #1d42600d}.transport-approval-card>header{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.transport-approval-card header small{color:#638097;font-size:11px;font-weight:800}.transport-approval-card h3{color:#173d5a;margin:6px 0;font-size:18px}.transport-approval-card header span{color:#70889a;font-size:12px}.transport-approval-card header>b{border-radius:999px;padding:7px 10px;font-size:10px}.transport-approval-card header>b.pending{color:#986000;background:#fff4df}.transport-approval-card header>b.approved{color:#0c7448;background:#e4f8eb}.dispatch-selected-products{flex-wrap:wrap;align-items:center;gap:8px;padding:13px 0;display:flex}.dispatch-selected-products>b{color:#314f67;font-size:12px}.dispatch-selected-products span{color:#42647d;background:#edf6fb;border-radius:999px;padding:5px 8px;font-size:11px}.transport-quote-review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px;display:grid}.transport-quote-review-card{cursor:pointer;background:#fbfdff;border:1px solid #d6e3eb;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.transport-quote-review-card.selected{background:#effbf5;border:2px solid #4ab682;box-shadow:0 0 0 3px #2fa16e1a}.transport-quote-review-card:has(input:checked){background:#effbf5;border:2px solid #4ab682;box-shadow:0 0 0 3px #2fa16e1a}.transport-quote-review-card input{accent-color:#117c58;justify-self:end}.transport-quote-review-card>small,.transport-quote-review-card>b,.transport-quote-review-card>p,.transport-quote-review-card>em{grid-column:1/-1}.transport-quote-review-card small{color:#71889a;font-size:10px;font-weight:800}.transport-quote-review-card>b{color:#173e5b;font-size:15px}.transport-quote-review-card>div{gap:3px;display:grid}.transport-quote-review-card span{color:#7a90a1;font-size:10px}.transport-quote-review-card strong{color:#2d5068;font-size:12px}.transport-quote-review-card p{color:#647d90;border-top:1px solid #e3edf3;margin:4px 0 0;padding-top:8px;font-size:11px}.transport-quote-review-card em{color:#10744b;align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:800;display:flex}.transport-approval-empty{color:#71889b;border:1px dashed #c7dbe7;border-radius:14px;place-items:center;gap:8px;padding:48px;display:grid}.transport-approval-empty b{color:#36556b}.transport-approval-empty span{font-size:12px}@media (width<=760px){.transport-approval-head{flex-direction:column;padding:20px}.transport-quote-review-grid{grid-template-columns:1fr}.transport-approval-card{padding:15px}}.procurement-transport-section{background:#f7fbfe;border:1px solid #cfe3ee;border-radius:13px;margin-top:18px;padding:17px}.procurement-transport-section h4{color:#1d4561;margin:5px 0 14px;font-size:15px}.procurement-transport-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.procurement-transport-list article{background:#fff;border:1px solid #d7e5ed;border-radius:10px;gap:6px;padding:12px;display:grid}.procurement-transport-list article>b{color:#214761;font-size:13px}.procurement-transport-list article>span{border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:800}.procurement-transport-list .approved{color:#08744a;background:#e3f8eb}.procurement-transport-list .submitted{color:#986000;background:#fff3dc}.procurement-transport-list small{color:#668095;font-size:11px}.procurement-transport-list button{text-align:left;background:#fff;border:1px solid #d7e5ed;border-radius:10px;gap:6px;padding:12px;display:grid}.procurement-transport-list button:hover{background:#fbfdff;border-color:#78bce1}.procurement-transport-list button>b{color:#214761;font-size:13px}.procurement-transport-list button>span{border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:800}.procurement-transport-list button em{color:#1176b2;font-size:11px;font-style:normal;font-weight:700}.transport-dispatch-review-modal{width:min(900px,96vw);padding:28px}.transport-dispatch-review-modal .modal-head{border-bottom:1px solid #dce7ef;margin-bottom:18px;padding-bottom:18px}.transport-dispatch-review-modal .modal-head h2{color:#173d5a;margin:7px 0;font-size:24px}.transport-dispatch-review-modal .modal-head p{color:#6b8395;margin:0;font-size:13px}.transport-dispatch-review-modal .modal-actions{margin-top:20px}.transport-approval-card{box-shadow:none;background:#eef8ff;border:0;border-left:5px solid #1689d0;border-radius:14px;padding:0;overflow:hidden}.transport-approval-card>header{background:#f6fbff;border-bottom:1px solid #d7e9f5;align-items:center;padding:19px 20px 17px}.transport-approval-card header small{color:#557997;font-size:12px}.transport-approval-card h3{margin:6px 0 5px;font-size:18px}.transport-approval-card header span{font-size:13px}.transport-approval-card>form{padding:16px 20px 18px}.transport-approval-card .dispatch-selected-products{background:#f6fbff;border-bottom:1px solid #dbeaf4;padding:13px 20px}.transport-approval-card .dispatch-selected-products>b{font-size:13px}.transport-approval-card .dispatch-selected-products span{color:#286790;background:#e3f2ff;font-size:11px}.transport-approval-card .transport-quote-review-grid{gap:10px;max-width:820px}.transport-approval-card .transport-quote-review-card{background:#fff;border-color:#d2e3ef;border-radius:10px;min-height:138px;padding:14px 15px;position:relative}.transport-approval-card .transport-quote-review-card:has(input:checked){background:#f2faff;border:2px solid #1689d0;box-shadow:0 0 0 3px #1689d021}.transport-approval-card .transport-quote-review-card input{accent-color:#087bc0;width:16px;height:16px;position:absolute;top:13px;right:13px}.transport-approval-card .transport-quote-review-card:has(input):after{content:"Select transporter";color:#52728b;background:#fff;border:1px solid #c6dce9;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:10px;right:36px}.transport-approval-card .transport-quote-review-card:has(input:checked):after{content:"Selected ✓";color:#0875b9;background:#e7f5ff;border-color:#198bd1}.transport-approval-card .transport-quote-review-card>b{font-size:14px}.transport-approval-card .purchase-review-remark{color:#244b68;margin-top:16px;font-size:13px}.transport-approval-card .purchase-review-remark textarea{background:#fff;border-color:#c8dce9;min-height:58px;font-size:13px}.transport-approval-card .purchase-review-actions{margin-top:12px}.transport-approval-card .purchase-review-actions .primary{border-radius:10px;min-height:42px;padding:10px 17px;box-shadow:0 7px 14px #0b75be2e}.transport-approval-page{max-width:1280px}.transport-approval-head{border-radius:13px;align-items:center;margin-bottom:12px;padding:15px 22px}.transport-approval-head h2{margin:4px 0;font-size:21px}.transport-approval-head p{font-size:12px}.transport-approval-head>span{padding:7px 11px;font-size:11px}.transport-approval-card>header{padding:15px 20px}.transport-approval-card h3{font-size:16px}.transport-approval-card .transport-quote-review-grid{grid-template-columns:repeat(auto-fit,minmax(285px,340px));gap:12px;max-width:none}.transport-approval-card .transport-quote-review-card{min-height:145px;padding:15px}.transport-approval-card .purchase-review-actions{justify-content:flex-end;padding-top:2px}.transport-approval-card .purchase-review-actions .primary{min-width:205px}.transport-approval-card .dispatch-selected-products{padding:10px 20px}.transport-approval-card .dispatch-selected-products span{padding:5px 9px}.transport-dispatch-review-modal{background:#fff;width:min(1020px,96vw);max-height:calc(100vh - 34px);padding:30px;overflow-y:auto}.transport-dispatch-review-modal .modal-head{margin-bottom:18px;padding-bottom:20px}.transport-dispatch-review-modal .modal-head h2{font-size:27px}.dispatch-modal-products{background:linear-gradient(115deg,#f0f9ff,#f7fcff);border:1px solid #cde1ed;border-radius:13px;margin-bottom:22px;padding:16px 18px}.dispatch-modal-products>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dispatch-modal-products>div:first-child span,.dispatch-modal-section-head span{color:#1780b8;letter-spacing:.09em;font-size:10px;font-weight:800}.dispatch-modal-products>div:first-child b{color:#08724a;background:#e1f4ea;border-radius:999px;padding:5px 8px;font-size:10px}.dispatch-modal-product-list{flex-wrap:wrap;gap:9px;display:flex}.dispatch-modal-product-list article{background:#fff;border:1px solid #d7e8f1;border-radius:10px;align-items:center;gap:9px;min-width:210px;padding:10px 12px;display:flex}.dispatch-modal-product-list article>span{color:#1476b1;background:#e6f3ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.dispatch-modal-product-list article>div{gap:3px;display:grid}.dispatch-modal-product-list b{color:#204761;font-size:13px}.dispatch-modal-product-list small{color:#668197;font-size:11px}.dispatch-modal-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 12px;display:flex}.dispatch-modal-section-head>div{gap:4px;display:grid}.dispatch-modal-section-head b{color:#193f5c;font-size:16px}.dispatch-modal-section-head>small{color:#986000;background:#fff3de;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.transport-dispatch-review-modal .transport-quote-review-card{border-radius:12px;min-height:175px;padding:16px}.transport-dispatch-review-modal .purchase-review-remark{margin-top:19px;font-size:13px}.transport-dispatch-review-modal .purchase-review-remark textarea{min-height:76px;font-size:13px}.transport-dispatch-review-modal .purchase-review-actions{margin-top:13px}.transport-dispatch-review-modal .purchase-review-actions .primary{border-radius:10px;min-width:220px;min-height:44px}.transport-dispatch-review-modal .modal-actions{border-top:1px solid #e1ebf2;margin-top:12px;padding-top:16px}@media (width<=620px){.transport-dispatch-review-modal{padding:20px 15px}.transport-dispatch-review-modal .modal-head h2{font-size:23px}.dispatch-modal-products{padding:14px}.dispatch-modal-product-list article{min-width:100%}.dispatch-modal-section-head{flex-direction:column;align-items:flex-start}.transport-dispatch-review-modal .transport-quote-review-grid{grid-template-columns:1fr}}.transport-dispatch-review-modal .transport-quote-review-grid{grid-template-columns:repeat(auto-fit,minmax(0,340px));gap:12px}.transport-dispatch-review-modal .transport-quote-review-card{background:#fbfdff;border-color:#d3e2ec;min-height:172px;padding:44px 16px 15px;position:relative}.transport-dispatch-review-modal .transport-quote-review-card.selected{background:#eff9ff;border:2px solid #1689d0;box-shadow:0 0 0 3px #1689d024}.transport-dispatch-review-modal .transport-quote-review-card:has(input:checked){background:#eff9ff;border:2px solid #1689d0;box-shadow:0 0 0 3px #1689d024}.transport-dispatch-review-modal .transport-quote-review-card input{z-index:2;accent-color:#087bc0;width:16px;height:16px;min-height:0;padding:0;position:absolute;top:16px;right:16px}.transport-dispatch-review-modal .transport-quote-review-card:has(input):after{content:"Select transporter";color:#55758c;background:#fff;border:1px solid #c8dce9;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:12px;right:42px}.transport-dispatch-review-modal .transport-quote-review-card:has(input:checked):after{content:"Selected ✓";color:#0877bc;background:#e8f6ff;border-color:#1689d0}.transport-dispatch-review-modal .transport-quote-review-card>b{font-size:15px}.transport-dispatch-review-modal .transport-quote-review-card>small{font-size:10px}.transport-dispatch-review-modal{border:1px solid #cfe0eb;border-radius:20px;box-shadow:0 28px 80px #082a464d}.transport-dispatch-review-modal .modal-head{padding:4px 0 22px}.transport-dispatch-review-modal .modal-head .eyebrow{color:#e8404b;font-size:11px}.transport-dispatch-review-modal .modal-head .icon{border-color:#d5e2eb}.dispatch-modal-products{background:linear-gradient(120deg,#edf9ff,#f4fbff);border-radius:15px}.dispatch-modal-section-head{border-bottom:1px solid #dfeaf1;padding:0 2px 12px}.transport-dispatch-review-modal .transport-quote-review-card{transition:border-color .18s,background .18s,box-shadow .18s}.transport-dispatch-review-modal .transport-quote-review-card:hover{background:#fff;border-color:#8fc5e2}.transport-dispatch-review-modal .purchase-review-remark{background:#f9fcfe;border:1px solid #d6e5ed;border-radius:13px;padding:15px}.transport-dispatch-review-modal .purchase-review-remark textarea{background:#fff;border-color:#c4d9e7;margin-top:2px}.transport-dispatch-review-modal .purchase-review-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.transport-dispatch-review-modal .purchase-review-actions .secondary{color:#b34834;background:#fff5f2;border:1px solid #efafa1;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:800}.transport-dispatch-review-modal .purchase-review-actions .secondary:hover{background:#ffebe6}.transport-dispatch-review-modal .modal-actions{display:none}@media (width<=620px){.transport-dispatch-review-modal .purchase-review-actions{flex-direction:column-reverse}.transport-dispatch-review-modal .purchase-review-actions button{width:100%}}.purchase-head-vendor-summary{background:#f2faff;border-top:1px solid #d7e8f3;padding:0 16px 17px}.purchase-head-vendor-title{padding:15px 0 11px;font-size:13px}.purchase-head-vendor-grid{grid-template-columns:repeat(auto-fit,minmax(210px,260px));gap:11px}.purchase-head-vendor-card{background:#fff;border-radius:11px;min-height:132px;padding:13px}.procurement-transport-section{background:linear-gradient(120deg,#f0faff,#f9fcff);border-radius:15px;margin:0 27px 26px;padding:20px}.procurement-transport-section h4{font-size:17px}.procurement-transport-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.procurement-transport-list button{border-radius:11px;min-height:112px;padding:15px}.procurement-transport-list button>b{font-size:14px}.procurement-transport-list button em{margin-top:auto}.procurement-activity{background:#fff;border:1px solid #dce8ef;border-radius:14px;margin:0 27px 27px;padding:18px}.project-progress-status{--progress-accent:#1682b7;--progress-bg:#f2f9fd;--progress-border:#bcdff0;--progress-text:#174d6c;border:1px solid var(--progress-border);border-left:4px solid var(--progress-accent);background:linear-gradient(115deg,var(--progress-bg),#fff);width:min(100%,480px);color:var(--progress-text);text-align:left;border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid;box-shadow:0 6px 16px #18486714}.project-progress-dot{background:var(--progress-accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--progress-accent) 14%,transparent);border-radius:50%}.project-progress-copy{gap:2px;min-width:0;display:grid}.project-progress-copy small{text-transform:uppercase;color:var(--progress-accent)!important;letter-spacing:.11em!important;font-size:9px!important;font-weight:900!important}.project-progress-copy strong{color:var(--progress-text);font-size:13px;font-weight:900;line-height:1.2}.project-progress-copy>span{color:#5d7485;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.project-progress-status>em{border:1px solid color-mix(in srgb,var(--progress-accent) 24%,#dfe8ed);color:#607483;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:180px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.project-progress-status.progress-in-progress,.project-progress-status.progress-completed{--progress-accent:#0f9566;--progress-bg:#effbf5;--progress-border:#a9dfc7;--progress-text:#096344}.project-progress-status.progress-completed{--progress-accent:#087f70;--progress-bg:#edf9f7;--progress-border:#9fd9d1;--progress-text:#075e55}.project-progress-status.progress-on-hold{--progress-accent:#d27a16;--progress-bg:#fff8eb;--progress-border:#efd3a2;--progress-text:#92520a}.project-progress-status.progress-team-assigned{--progress-accent:#2879bd;--progress-bg:#f0f7ff;--progress-border:#bdd8f1;--progress-text:#185b92}.project-progress-status.progress-pending-sales-assist-review{--progress-accent:#c17a08;--progress-bg:#fff9e9;--progress-border:#efd69d;--progress-text:#875300}.project-progress-status.progress-pending-admin-approval{--progress-accent:#376fba;--progress-bg:#f2f7ff;--progress-border:#bfd2ed;--progress-text:#265790}.project-progress-status.progress-rejected,.project-progress-status.progress-rejected-by-sales-assist{--progress-accent:#c4473d;--progress-bg:#fff4f3;--progress-border:#efc0bc;--progress-text:#9d3028}.project-progress-status.progress-delivered{--progress-accent:#059669;--progress-bg:#ecfdf5;--progress-border:#a7f3d0;--progress-text:#047857}.order-card-complete-watermark{z-index:2;color:#059669;letter-spacing:.07em;opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(48px,11vw,160px);font-weight:1000;line-height:1;display:grid;position:absolute;inset:0;overflow:hidden;transform:rotate(-12deg)}.pending-so-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-action-notice .notice-btn.reject{color:#a63831;background:#fff5f4;border:1px solid #efb5b0}.order-action-notice .notice-btn.reject:hover{background:#ffebe9;border-color:#dc655c;transform:translateY(-1px)}.order-card.order-card-rejected{border-left:5px solid #d65349}.order-client-avatar.rejected{background:linear-gradient(135deg,#df6258,#ae332c)}.order-btn-danger,.danger-confirm-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d94f45,#bb382f);border:1px solid #d6544a;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 3px 9px #b9382f33}.order-btn-danger:hover,.danger-confirm-button:hover{background:linear-gradient(135deg,#c94137,#a92f28);transform:translateY(-1px)}.sales-assist-rejected-callout{color:#8e302a!important;background:#fff4f3!important;border-color:#efb9b5!important}.sales-assist-rejected-callout .remark-icon{color:#c4473d!important}.order-remark-box.sales-assist-rejection{background:#fff4f3;border-color:#efb9b5}.order-remark-box.sales-assist-rejection .remark-head,.order-remark-box.sales-assist-rejection p{color:#92372f}.sales-assist-reject-modal{border-top:5px solid #cf493f}.sales-assist-reject-modal .modal-head .eyebrow{color:#b63c34}.sales-assist-reject-warning{color:#a33a33;background:#fff5f4;border:1px solid #efc0bc;border-radius:10px;align-items:flex-start;gap:11px;margin:4px 0 16px;padding:13px 14px;display:flex}.sales-assist-reject-warning svg{flex:none;margin-top:1px}.sales-assist-reject-warning div{gap:3px;display:grid}.sales-assist-reject-warning b{font-size:13px}.sales-assist-reject-warning span{color:#785652;font-size:11px;line-height:1.45}.sales-assist-reject-field{color:#3f586c;gap:7px;font-size:12px;font-weight:800;display:grid}.sales-assist-reject-field>span b{color:#c43d34}.sales-assist-reject-field textarea{resize:vertical;width:100%;font:inherit;background:#fffdfd;border:1px solid #d6a8a4;border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.5}.sales-assist-reject-field textarea:focus{border-color:#cf493f;outline:3px solid #cf493f1f}.sales-assist-reject-field small{color:#7f909e;font-size:10px;font-weight:500}@media (width<=680px){.pending-so-actions{grid-template-columns:1fr;width:100%;display:grid}.pending-so-actions button{justify-content:center;width:100%}.sales-assist-reject-modal .modal-actions{flex-direction:column-reverse}}.project-progress-status.compact{width:min(100%,360px);padding:10px 11px}.order-card-head>.project-progress-status{flex:0 360px;margin-left:auto}.order-modal .modal-head .project-progress-status{margin-top:14px}.project-work-register>.project-progress-status{margin:0 0 13px}.project-site-readonly>.project-progress-status{width:100%;margin:-2px 0 15px}.work-status-pill{--progress-accent:#1682b7;border:1px solid color-mix(in srgb,var(--progress-accent) 28%,#dce5eb);background:color-mix(in srgb,var(--progress-accent) 9%,#fff);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-style:normal;font-weight:900;display:inline-flex;color:var(--progress-accent)!important;font-size:10px!important}.work-status-pill.progress-in-progress{--progress-accent:#0f9566}.work-status-pill.progress-completed{--progress-accent:#087f70}.work-status-pill.progress-on-hold{--progress-accent:#d27a16}@media (width<=720px){.order-card-head>.project-progress-status{width:100%;margin:10px 0 0}.project-progress-status{grid-template-columns:10px minmax(0,1fr)}.project-progress-status>em{grid-column:2;justify-self:start;max-width:100%}}.order-dashboard-panel .order-dashboard-card>.project-progress-status{flex:0 420px;width:min(100%,420px);margin-left:auto}.stats-grid .stat-card:has(.project-progress-status){flex-direction:column;display:flex}.stats-grid .stat-card:has(.project-progress-status)>.project-progress-status{width:100%;margin:9px 0 6px}.stats-grid .stat-card:has(.project-progress-status)>small{margin-top:auto}@media (width<=720px){.order-dashboard-card{flex-direction:column;align-items:flex-start!important}.order-dashboard-panel .order-dashboard-card>.project-progress-status{width:100%;margin:8px 0 0}}.project-recent article>.project-progress-status{flex:0 410px;width:min(100%,410px);margin-left:auto}.project-recent article>.project-progress-status+em{white-space:nowrap;margin-left:0}.project-projects-page .project-card-summary>.project-progress-status{grid-column:2/-1;width:100%;margin-top:2px}@media (width<=1050px){.project-projects-page .project-card-summary>.project-progress-status{grid-column:2/-1}}@media (width<=700px){.project-recent article{flex-wrap:wrap;align-items:flex-start}.project-recent article>.project-progress-status{flex-basis:calc(100% - 52px);order:4;margin-left:52px}.project-recent article>.project-progress-status+em{margin-left:auto}.project-projects-page .project-card-summary>.project-progress-status{grid-column:2/-1}}.modern-order-modal{max-height:92vh;position:relative;overflow-y:auto;background:#f8fafc!important;border:1px solid #cbe0f1!important;border-radius:18px!important;width:min(1220px,96vw)!important;padding:26px 28px!important;box-shadow:0 24px 60px #0c29443d!important}.order-complete-watermark{z-index:2;letter-spacing:.07em;color:#059669;opacity:.18;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(38px,11vw,140px);font-weight:1000;line-height:1;position:absolute;top:210px;left:50%;transform:translate(-50%)rotate(-12deg)}.order-lifecycle-badge.progress-delivered{color:#047857;background:#dcfce7;border-color:#86efac}.order-modal-header{border-bottom:1px solid #e2edf6;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.order-modal-identity{align-items:flex-start;gap:16px;display:flex}.order-modal-icon{color:#fff;background:linear-gradient(135deg,#0a6fc4,#084e8f);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 6px 16px #084e8f40}.order-modal-eyebrow-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.order-eyebrow{letter-spacing:.08em;color:#0a6fc4;text-transform:uppercase;font-size:11px;font-weight:900}.order-modal-title{color:#0f2842;margin:0 0 10px;font-size:24px;font-weight:900;line-height:1.2}.order-header-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-so-badge.active{color:#0062fe;background:#eef7ff;border:1px solid #b8dafc}.order-so-badge.pending{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.order-lifecycle-badge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:800;display:inline-flex}.order-lifecycle-badge .lifecycle-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.order-date-badge{color:#64748b;margin-left:4px;font-size:12px;font-weight:600}.order-modal-close{color:#475569;background:#fff;border:1px solid #d4e3ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.order-modal-close:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.order-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.order-info-card{background:#fff;border:1px solid #d7e6f2;border-radius:14px;flex-direction:column;gap:10px;padding:17px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 3px 10px #0f2d4b0a}.order-info-card:hover{border-color:#9cc8ea;transform:translateY(-1px);box-shadow:0 7px 20px #0f2d4b14}.card-header-row{align-items:center;gap:10px;display:flex}.card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.card-icon.blue{color:#0a6fc4;background:#ebf5ff}.card-icon.green{color:#059669;background:#ecfdf5}.card-icon.purple{color:#7c3aed;background:#f5f3ff}.card-header-row h4{text-transform:uppercase;letter-spacing:.06em;color:#5a738a;margin:0;font-size:11.5px;font-weight:900}.card-primary-text{color:#102a43;font-size:15px;font-weight:800;line-height:1.35}.card-primary-text.address-text{color:#243b53;font-size:13.5px;font-weight:600;line-height:1.45}.card-chips-list{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.contact-chip{color:#0056b3;background:#f0f7fc;border:1px solid #d0e4f5;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.contact-chip:hover{color:#003d80;background:#e2f0fb}.contact-chip.empty{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0;font-weight:500}.card-sub-info{color:#64748b;margin-top:auto;padding-top:6px;font-size:11.5px}.card-sub-info b{color:#1e293b}.card-location-tag{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;margin-top:auto;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.card-metrics-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.metric-pill{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.metric-pill.highlighted{color:#065f46;background:#edf9f2;border:1px solid #a9e8c4;font-weight:800}.order-scope-section{background:#fff;border:1px solid #d5e5f2;border-radius:16px;margin-bottom:22px;padding:20px 22px;box-shadow:0 3px 12px #0f2d4b0a}.order-scope-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.order-scope-header .eyebrow{color:#0a6fc4;font-size:10.5px;font-weight:900}.order-scope-header h3{color:#0f2742;margin:2px 0 0;font-size:18px;font-weight:900}.items-count-badge{color:#0a6fc4;background:#edf6ff;border:1px solid #bfe0fc;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.scope-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.scope-edit-button,.scope-add-item-button{color:#096bab;background:#f3f9ff;border:1px solid #9dcaeb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.scope-edit-button:hover,.scope-add-item-button:hover{background:#e8f5ff;border-color:#3c92ca}.modern-scope-table-wrap{border:1px solid #d5e3ed;border-radius:12px;overflow-x:auto;box-shadow:0 1px 4px #00000005}.modern-scope-table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px;font-size:13px}.modern-scope-table thead th{color:#2c4b66;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f1f7fc;border-bottom:1px solid #c7dbe9;padding:12px 14px;font-size:11px;font-weight:900}.modern-scope-table tbody td{color:#1e293b;vertical-align:middle;background:#fff;border-bottom:1px solid #edf3f8;padding:12px 14px;transition:background .12s}.modern-scope-table tbody tr:hover td{background:#f8fbfe}.modern-scope-table tbody tr:last-child td{border-bottom:none}.modern-scope-table .col-sr{text-align:center;width:48px}.sr-num{color:#244967;background:#e9f2f8;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.scope-desc-text{color:#0f2842;font-size:13.5px;font-weight:700}.unit-pill{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.scope-editor-shell{background:#f7fbfe;border:1px solid #c9ddea;border-radius:13px;overflow:hidden}.scope-editor-intro{background:linear-gradient(110deg,#eaf6fe,#f8fcff);border-bottom:1px solid #d8e7f1;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.scope-editor-intro>div{color:#0872b5;align-items:center;gap:10px;display:flex}.scope-editor-intro>div>span{gap:2px;display:grid}.scope-editor-intro b{color:#153b58;font-size:13px}.scope-editor-intro small{color:#6c8497;font-size:11px}.scope-editor-intro em{color:#176b9f;white-space:nowrap;background:#fff;border:1px solid #b9d9ed;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.scope-editor-list{gap:10px;padding:12px;display:grid}.scope-editor-card{background:#fff;border:1px solid #d5e3ed;border-left:4px solid #6daed8;border-radius:11px;overflow:hidden;box-shadow:0 2px 7px #1441600a}.scope-editor-card.new{background:linear-gradient(90deg,#f4fcf7,#fff 14%);border-left-color:#16a36a}.scope-editor-card>header{background:#fbfdff;border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.scope-editor-card>header>div:first-child{align-items:center;gap:9px;display:flex}.scope-editor-card>header>div:first-child>span:last-child{gap:1px;display:grid}.scope-editor-card>header b{color:#173b57;font-size:12px}.scope-editor-card>header small{color:#7a8ea0;font-size:9px}.scope-editor-number{color:#176a9d;background:#e5f2fa;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.scope-editor-card.new .scope-editor-number{color:#08764a;background:#dff7e9}.scope-editor-purchase-state{align-items:center;gap:8px;display:flex}.scope-editor-purchase-state>small{letter-spacing:.04em;font-weight:800}.scope-editor-purchase-state .order-status-badge{padding:5px 8px;font-size:9px}.scope-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:13px;display:grid}.scope-editor-fields label{gap:5px;min-width:0;display:grid}.scope-editor-fields label>span{color:#506b80;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.scope-editor-fields label>span b{color:#dc2626}.scope-field-description,.scope-field-remark{grid-column:span 2}.scope-sales-input{color:#18364f;width:100%;min-width:0;height:39px;font:inherit;background:#fbfdff;border:1px solid #c8d9e6;border-radius:8px;padding:8px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.scope-sales-input::placeholder{color:#9aabb9}.scope-sales-input:focus{background:#fff;border-color:#2a8dcc;outline:none;box-shadow:0 0 0 3px #0e7dc41f}.scope-editor-purchase-note{color:#657b8b;background:#f2f5f7;border-radius:7px;margin:0 13px 12px;padding:8px 10px;font-size:10px}.scope-editor-purchase-note b{color:#405d72}.scope-editor-footer{border-top:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.scope-editor-footer>div{align-items:center;gap:8px;display:flex}.scope-editor-footer button{min-height:38px}.scope-editor-error{margin-top:10px}@media (width<=780px){.scope-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.order-scope-header{flex-direction:column;align-items:flex-start;gap:10px}.scope-header-actions{justify-content:space-between;width:100%}.scope-editor-intro,.scope-editor-card>header{flex-direction:column;align-items:flex-start}.scope-editor-purchase-state{justify-content:space-between;width:100%}.scope-editor-fields{grid-template-columns:1fr}.scope-field-description,.scope-field-remark{grid-column:auto}.scope-editor-footer{flex-direction:column;align-items:stretch}.scope-editor-footer>div{grid-template-columns:1fr 1fr;display:grid}.scope-add-item-button{width:100%}}.amount-text{color:#087a4d;font-size:13.5px;font-weight:900}.purchase-remark-text{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.muted-dash{color:#94a3b8}.empty-table-cell{text-align:center;color:#64748b;padding:24px;font-weight:600}.order-status-badge{white-space:nowrap;letter-spacing:.02em;text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:900;display:inline-flex}.order-status-badge.badge-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;box-shadow:0 1px 2px #04785714}.order-status-badge.badge-danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;box-shadow:0 1px 2px #b91c1c14}.order-status-badge.badge-info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.order-status-badge.badge-purple{color:#7e22ce;background:#faf5ff;border:1px solid #e9d5ff}.order-status-badge.badge-warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.order-status-badge.badge-neutral{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.order-remarks-container{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:22px;display:grid}.order-remark-box{border:1px solid;border-radius:12px;padding:14px 17px}.order-remark-box.sales-assist{color:#0284c7;background:#f0f8ff;border-color:#bde0fe}.order-remark-box.admin{color:#c2410c;background:#fffbf2;border-color:#fed7aa}.order-remark-box .remark-head{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:800;display:flex}.order-remark-box p{color:#1e293b;margin:0;font-size:13px;font-weight:500;line-height:1.5}.modern-modal-actions{border-top:1px solid #e2edf6;justify-content:flex-end;margin-top:10px;padding-top:14px;display:flex}.modern-modal-actions .close-btn{color:#2c4b66;background:#fff;border:1px solid #c9dbe9;border-radius:10px;min-width:100px;min-height:38px;padding:8px 20px;font-weight:800;transition:all .15s;box-shadow:0 2px 6px #0000000a}.modern-modal-actions .close-btn:hover{color:#0f2842;background:#f1f6fa;border-color:#a8c7e0}@media (width<=960px){.order-cards-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.modern-order-modal{padding:18px!important}.order-cards-grid{grid-template-columns:1fr}.order-modal-header{flex-direction:column;gap:12px}.order-modal-close{position:absolute;top:16px;right:16px}}.procurement-tracking-panel{margin-top:16px;padding:0;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 4px #00000008!important}.procurement-tracking-panel .procurement-tracking-head{justify-content:space-between;align-items:center;gap:12px;display:flex;background:#f8fafc!important;border-bottom:1px solid #edf2f7!important;padding:12px 18px 10px!important}.procurement-tracking-panel .procurement-tracking-head .eyebrow{color:#ef4444;letter-spacing:.08em;margin-bottom:1px;font-size:9.5px;font-weight:800}.procurement-tracking-panel .procurement-tracking-head h3{color:#0f172a;margin:1px 0;font-size:15px;font-weight:700}.procurement-tracking-panel .procurement-tracking-head p{color:#64748b;margin:0;font-size:11.5px}.procurement-tracking-panel .procurement-current-status{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;margin-top:0;padding:4px 10px;font-size:11px;font-weight:700}.procurement-tracking-panel .procurement-current-status>span{background:#10b981;border-radius:50%;width:6px;height:6px}.procurement-tracking-panel .procurement-summary-grid{border-bottom:1px solid #f1f5f9;margin:0;display:grid;background:#fff!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;padding:10px 18px!important}.procurement-tracking-panel .procurement-summary-grid>div{min-height:unset!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-top:2.5px solid!important;border-radius:8px!important;padding:7px 10px!important}.procurement-tracking-panel .procurement-summary-grid>div.summary-total{border-top-color:#3b82f6!important}.procurement-tracking-panel .procurement-summary-grid>div.summary-local{border-top-color:#f59e0b!important}.procurement-tracking-panel .procurement-summary-grid>div.summary-in-hand{border-top-color:#10b981!important}.procurement-tracking-panel .procurement-summary-grid>div.summary-import{border-top-color:#8b5cf6!important}.procurement-tracking-panel .procurement-summary-grid>div.summary-local-quotes{border-top-color:#ec4899!important}.procurement-tracking-panel .procurement-summary-grid>div.summary-dispatches{border-top-color:#06b6d4!important}.procurement-tracking-panel .procurement-summary-grid small{text-transform:uppercase;display:block;letter-spacing:.04em!important;color:#64748b!important;font-size:9.5px!important;font-weight:700!important}.procurement-tracking-panel .procurement-summary-grid b{line-height:1.2;display:block;color:#0f172a!important;margin-top:2px!important;font-size:16px!important;font-weight:800!important}.procurement-tracking-panel .procurement-summary-grid .summary-count-label{color:#64748b;font-size:10px;font-weight:600}.procurement-tracking-panel .procurement-item-list{background:#fff!important;flex-direction:column!important;gap:4px!important;padding:8px 18px 14px!important;display:flex!important}.procurement-tracking-panel .procurement-item{transition:background .15s,border-color .15s;overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.procurement-tracking-panel .procurement-item:hover,.procurement-tracking-panel .procurement-item:hover .procurement-item-head{background:#f8fafc!important;border-color:#cbd5e1!important}.procurement-tracking-panel .procurement-item.procurement-source-local,.procurement-tracking-panel .procurement-item.procurement-status-form-not-started,.procurement-tracking-panel .procurement-item.procurement-status-draft{background:#fff!important;border-left:3.5px solid #f59e0b!important}.procurement-tracking-panel .procurement-item.procurement-source-in-hand,.procurement-tracking-panel .procurement-item.procurement-status-approved,.procurement-tracking-panel .procurement-item.procurement-status-delivered,.procurement-tracking-panel .procurement-item.procurement-status-po-generated{background:#fff!important;border-left:3.5px solid #10b981!important}.procurement-tracking-panel .procurement-item.procurement-source-import{background:#fff!important;border-left:3.5px solid #8b5cf6!important}.procurement-tracking-panel .procurement-item.procurement-status-submitted-for-approval{background:#fff!important;border-left:3.5px solid #3b82f6!important}.procurement-tracking-panel .procurement-item.procurement-status-rework-required{background:#fff!important;border-left:3.5px solid #ef4444!important}.procurement-tracking-panel .procurement-item.sub-item{border-left-style:dashed!important;margin-left:18px!important}.procurement-tracking-panel .procurement-item-head{min-height:unset!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:5px 12px!important;display:flex!important}.procurement-tracking-panel .procurement-serial{flex-shrink:0;color:#475569!important;background:#f1f5f9!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.procurement-tracking-panel .procurement-item-name{margin-left:2px;flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.procurement-tracking-panel .procurement-item-name b{white-space:nowrap;color:#0f172a!important;font-size:13px!important;font-weight:600!important}.procurement-tracking-panel .procurement-item-name small{white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:1px 6px;color:#64748b!important;font-size:11px!important}.procurement-tracking-panel .procurement-item-meta{flex-shrink:0!important;align-items:center!important;gap:10px!important;margin-left:auto!important;display:flex!important}.procurement-tracking-panel .badge{border-radius:5px!important;padding:2px 7px!important;font-size:10.5px!important;font-weight:600!important}.procurement-tracking-panel .badge.mr-local{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.procurement-tracking-panel .badge.mr-in-hand{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.procurement-tracking-panel .badge.mr-import{color:#6d28d9!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important}.procurement-tracking-panel .procurement-assignee{min-width:unset!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.procurement-tracking-panel .procurement-assignee small{color:#94a3b8!important;font-size:10.5px!important;font-weight:500!important}.procurement-tracking-panel .procurement-assignee b{color:#334155!important;font-size:11.5px!important;font-weight:600!important}.procurement-tracking-panel .purchase-form-status{border-radius:5px!important;padding:2px 7px!important;font-size:10.5px!important;font-weight:600!important}.procurement-tracking-panel .purchase-form-status.form-not-started{color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.procurement-tracking-panel .purchase-form-status.po-generated,.procurement-tracking-panel .purchase-form-status.approved{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.procurement-tracking-panel .purchase-form-status.submitted,.procurement-tracking-panel .purchase-form-status.submitted-for-approval{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.procurement-tracking-panel .purchase-form-status.rework-required{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}.procurement-tracking-panel .procurement-local-quote-section,.procurement-tracking-panel .procurement-transport-section,.procurement-tracking-panel .procurement-activity{margin:8px 18px 14px!important}@media (width<=960px){.procurement-tracking-panel .procurement-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=680px){.procurement-tracking-panel .procurement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.procurement-tracking-panel .procurement-item-head{flex-wrap:wrap!important;gap:6px!important}.procurement-tracking-panel .procurement-item-meta{justify-content:flex-start!important;width:100%!important;margin-left:28px!important}}.modern-lead-modal{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;width:min(760px,96vw)!important;max-width:760px!important;max-height:calc(100vh - 40px)!important;padding:24px!important;overflow-y:auto!important;box-shadow:0 25px 60px #0f172a29!important}.lead-modal-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.lead-modal-identity{align-items:flex-start;gap:14px;display:flex}.lead-modal-icon{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 12px #2563eb38}.lead-modal-eyebrow-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.lead-eyebrow{letter-spacing:.09em;color:#ef4444;font-size:10px;font-weight:800}.lead-modal-title{color:#0f172a;margin:0 0 5px;font-size:22px;font-weight:800;line-height:1.25}.lead-modal-byline{color:#64748b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lead-modal-byline b{color:#1e293b;font-weight:700}.lead-modal-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.lead-modal-close:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.lead-hero-banner{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px 18px;display:flex}.hero-sublabel{letter-spacing:.07em;color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.lead-hero-value{text-align:right}.lead-value-amount{color:#0f172a;letter-spacing:-.02em;font-size:24px;font-weight:900}.lead-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.lead-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000005}.lead-info-card .card-header-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:9px;margin-bottom:14px;padding-bottom:10px;display:flex}.lead-info-card .card-header-row h4{color:#1e293b;margin:0;font-size:13.5px;font-weight:700}.lead-info-card .card-icon{border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.lead-info-card .card-icon.blue{color:#2563eb;background:#eff6ff}.lead-info-card .card-icon.purple{color:#7c3aed;background:#f5f3ff}.card-field-group{flex-direction:column;gap:11px;display:flex}.card-field-item{flex-direction:column;gap:3px;display:flex}.field-lbl{color:#64748b;font-size:11px;font-weight:600}.field-val{color:#0f172a;word-break:break-word;font-size:13px;font-weight:600}.lead-contact-chip{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.lead-contact-chip:hover{color:#0284c7;background:#e0f2fe;border-color:#7dd3fc}.field-location-val{color:#334155;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.field-location-val svg{color:#059669;flex-shrink:0}.lead-category-tags{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.lead-cat-pill{color:#6b21a8;background:#faf5ff;border:1px solid #e9d5ff;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.lead-source-val{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;width:fit-content;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.field-followup-val{color:#334155;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.field-followup-val svg{color:#d97706;flex-shrink:0}.lead-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.lead-note-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:14px 16px}.note-card-head{color:#475569;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;margin-bottom:6px;font-size:11.5px;font-weight:700;display:flex}.note-card-head svg{color:#64748b}.note-card-text{color:#1e293b;margin:0;font-size:12.5px;font-weight:500;line-height:1.5}@media (width<=680px){.modern-lead-modal{padding:18px!important}.lead-cards-grid,.lead-notes-grid{grid-template-columns:1fr}.lead-hero-banner{flex-direction:column;align-items:flex-start;gap:10px}.lead-hero-value{text-align:left}.lead-modal-header{flex-direction:column;gap:12px}.lead-modal-close{position:absolute;top:16px;right:16px}}.modern-modal-actions .edit-lead-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7,#2563eb)!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:8px 18px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 4px 12px #2563eb33!important}.modern-modal-actions .edit-lead-btn:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}.modern-lead-form-modal{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;width:min(800px,96vw)!important;max-width:800px!important;max-height:calc(100vh - 40px)!important;padding:0!important;overflow-y:auto!important;box-shadow:0 25px 60px #0f172a29!important}.lead-form-header{z-index:10;background:#fff;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:sticky;top:0;margin:0!important;padding:20px 24px 16px!important}.lead-form-identity{align-items:flex-start;gap:14px;display:flex}.lead-form-icon{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 12px #2563eb38}.lead-form-eyebrow-row{align-items:center;gap:8px;margin-bottom:3px;display:flex}.lead-form-title{line-height:1.25;color:#0f172a!important;margin:0 0 2px!important;font-size:20px!important;font-weight:800!important}.lead-form-subtitle{font-weight:500;color:#64748b!important;margin:0!important;font-size:12px!important}.lead-form-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.lead-form-close:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.modern-lead-form{background:#f8fafc;flex-direction:column;gap:16px;display:flex;padding:20px 24px 24px!important}.form-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #00000005}.form-section-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.form-section-header h3{color:#0f172a;margin:0;font-size:14px;font-weight:700}.form-section-header small{color:#64748b;margin-top:1px;font-size:11px;display:block}.form-section-header .section-icon{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.form-section-header .section-icon.blue{color:#2563eb;background:#eff6ff}.form-section-header .section-icon.purple{color:#7c3aed;background:#f5f3ff}.form-section-header .section-icon.emerald{color:#059669;background:#ecfdf5}.form-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.form-fields-grid.single-col{grid-template-columns:1fr}.field-group{min-width:0;flex-direction:column!important;gap:6px!important;display:flex!important}.field-group.full-span{grid-column:1/-1}.field-title{align-items:center;gap:4px;display:flex;color:#334155!important;font-size:12px!important;font-weight:700!important}.field-title .req{color:#ef4444;font-size:13px;font-weight:800}.modern-lead-form-modal input:not([type=checkbox]):not([type=radio]),.modern-lead-form-modal select,.modern-lead-form-modal textarea{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:8px 12px!important;font-family:inherit!important;font-size:13px!important;font-weight:450!important;transition:border-color .15s,box-shadow .15s!important}.modern-lead-form-modal input::placeholder,.modern-lead-form-modal textarea::placeholder,.modal input::placeholder,.modal textarea::placeholder,input::placeholder,textarea::placeholder{color:#94a3b8!important;opacity:1!important;-webkit-text-fill-color:#94a3b8!important;letter-spacing:.1px!important;font-size:12.5px!important;font-weight:300!important}:is(.modern-lead-form-modal select:has(option[value=""]:checked),.modal select:has(option[value=""]:checked)){color:#94a3b8!important;font-weight:350!important}.modern-lead-form-modal select option,.modal select option{color:#0f172a!important;font-weight:500!important}.modern-lead-form-modal textarea{resize:vertical!important;height:auto!important;min-height:76px!important;line-height:1.5!important}.modern-lead-form-modal input:focus,.modern-lead-form-modal select:focus,.modern-lead-form-modal textarea:focus{background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb24!important}.modern-lead-form-modal .phone-input-wrap{background:#fff;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;border:1px solid #cbd5e1!important;border-radius:9px!important;height:42px!important;min-height:42px!important}.modern-lead-form-modal .phone-input-wrap:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}.modern-lead-form-modal .phone-input-wrap>span{color:#334155;background:#f8fafc;border-right:1px solid #cbd5e1;align-self:stretch;align-items:center;padding:0 11px;font-size:12.5px;font-weight:700;display:flex}.modern-lead-form-modal .phone-input-wrap input{height:40px!important;min-height:40px!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:8px 11px!important}.modern-lead-form-modal .phone-input-wrap input:focus{box-shadow:none!important;border:none!important}.currency-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;height:42px!important;min-height:42px!important}.currency-input-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.currency-prefix{color:#475569;background:#f8fafc;border-right:1px solid #cbd5e1;align-self:stretch;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:flex}.currency-input-wrap input{height:40px!important;min-height:40px!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:8px 11px!important}.currency-input-wrap input:focus{box-shadow:none!important;border:none!important}.modern-lead-form-modal .category-multi-field{gap:6px}.modern-lead-form-modal .category-field-label{color:#334155;font-size:12px;font-weight:700}.modern-lead-form-modal .category-select-trigger{color:#0f172a;border:1px solid #cbd5e1;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600;height:42px!important;min-height:42px!important}.modern-lead-form-modal .category-select-trigger.open{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.modern-lead-form-modal .category-selected-list{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.modern-lead-form-modal .category-selected-list span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.modern-lead-form-modal .category-options{z-index:50!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;width:min(500px,100vw - 60px)!important;padding:12px!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;box-shadow:0 16px 36px #0f172a29!important}.modern-lead-form-modal .category-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 10px!important;max-height:270px!important;padding-right:4px!important;display:grid!important;overflow-y:auto!important}.modern-lead-form-modal .category-option{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;background:0 0!important;border-radius:8px!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;transition:all .15s!important;display:flex!important}.modern-lead-form-modal .category-option:hover{background:#f1f5f9!important}.modern-lead-form-modal .category-option.selected{background:#eff6ff!important}.modern-lead-form-modal .category-option:has(input:checked){background:#eff6ff!important}.modern-lead-form-modal .category-option input[type=checkbox]{accent-color:#2563eb!important;cursor:pointer!important;border:1.5px solid #cbd5e1!important;border-radius:4px!important;flex:0 0 17px!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;margin:0!important;padding:0!important;display:inline-block!important}.modern-lead-form-modal .category-option span{color:#334155!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:1!important;font-size:13px!important;font-weight:550!important;line-height:1.3!important;overflow:hidden!important}.modern-lead-form-modal .category-option.selected span{color:#1d4ed8!important;font-weight:700!important}.modern-lead-form-modal .category-option:has(input:checked) span{color:#1d4ed8!important;font-weight:700!important}.modern-lead-form-modal .lead-category-field,.modern-lead-form-modal .lead-material-field{position:relative}:is(.modern-lead-form-modal .lead-category-field:has(.category-select-trigger.open),.modern-lead-form-modal .lead-material-field:has(.category-select-trigger.open)){z-index:55}.modern-lead-form-modal .lead-category-field .category-options,.modern-lead-form-modal .lead-material-field .category-options{width:100%!important}.modern-lead-form-modal .lead-category-field .category-options-grid,.modern-lead-form-modal .lead-material-field .category-options-grid{grid-template-columns:1fr!important}.modern-lead-form-modal .lead-material-field .category-option span{white-space:normal!important;overflow:visible!important}.modern-form-actions{z-index:10!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff5!important;border-top:1px solid #e2edf6!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:14px 24px!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -4px 16px #0f172a0d!important}.modern-form-actions .cancel-btn{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;min-width:90px!important;min-height:38px!important;padding:8px 18px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important}.modern-form-actions .cancel-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.modern-form-actions .submit-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7,#2563eb)!important;border:none!important;border-radius:9px!important;align-items:center!important;gap:6px!important;min-width:120px!important;min-height:38px!important;padding:8px 22px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 4px 14px #2563eb40!important}.modern-form-actions .submit-btn:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}@media (width<=680px){.modern-lead-form{padding:16px!important}.form-fields-grid{grid-template-columns:1fr!important}.lead-form-header{padding:16px!important}.modern-form-actions{padding:12px 16px!important}}.lead-card-list{container-type:inline-size;flex-direction:column!important;gap:10px!important;padding:12px!important;display:flex!important}.lead-item-card{background:#fff!important;border:1px solid #e2e8f0!important;border-left:4px solid #94a3b8!important;border-radius:14px!important;grid-template-columns:240px 270px 1fr 1fr 1fr 140px!important;align-items:stretch!important;gap:20px!important;padding:14px 22px!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:grid!important;box-shadow:0 1px 3px #0f172a0a!important}.lead-item-card.is-clickable:hover{background:#fff!important;border-color:#93c5fd!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px -4px #0f172a14,0 2px 6px -2px #0f172a0a!important}.lead-item-card.status-negotiation{border-left-color:#f59e0b!important}.lead-item-card.status-won{border-left-color:#10b981!important}.lead-item-card.status-closed{border-left-color:#64748b!important}.lead-item-card.status-new{border-left-color:#2563eb!important}.lead-item-card.status-interested{border-left-color:#06b6d4!important}.lead-item-card.status-quotation{border-left-color:#8b5cf6!important}.lead-item-card.status-contacted{border-left-color:#6366f1!important}.lead-item-card.status-lost{border-left-color:#ef4444!important}.lead-col-client,.lead-col-project,.lead-col-value,.lead-col-status,.lead-col-followup,.lead-col-actions{flex-direction:column!important;justify-content:flex-start!important;min-width:0!important;display:flex!important}.lead-col-project{overflow:hidden!important}.col-header-label.actions-spacer{visibility:hidden!important}.col-cell-content{align-items:center!important;min-height:52px!important;display:flex!important}.col-cell-content.client-content{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important}.col-cell-content.project-content,.col-cell-content.value-content,.col-cell-content.status-content,.col-cell-content.followup-content{align-items:center!important}.col-cell-content.actions-content{justify-content:flex-end!important;align-items:center!important;width:100%!important}.lead-client-name{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:-.01em!important;margin-bottom:2px!important;font-size:16px!important;font-weight:800!important;line-height:1.3!important;overflow:hidden!important}.lead-client-sub{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.lead-loc-pill{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-items:center!important;gap:3px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;overflow:hidden!important}.lead-loc-pill svg{color:#94a3b8!important;flex-shrink:0!important}.project-tags-list{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;max-width:250px!important;display:flex!important}.project-tag-pill{color:#1e293b!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;align-items:center!important;padding:3px 8px!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;display:inline-flex!important}.project-tag-pill.empty{color:#94a3b8!important;background:0 0!important;border:none!important;padding:0!important}.lead-value-amount{color:#0f172a!important;letter-spacing:-.01em!important;white-space:nowrap!important;font-size:16px!important;font-weight:800!important;line-height:1.3!important}.lead-status-pill{white-space:nowrap!important;border:1px solid #0000!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:4px 11px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.status-indicator-dot{border-radius:50%!important;flex-shrink:0!important;width:7px!important;height:7px!important}.lead-status-pill.status-quotation .status-indicator-dot{background:#8b5cf6!important}.lead-status-pill.status-interested .status-indicator-dot{background:#06b6d4!important}.lead-status-pill.status-lost .status-indicator-dot{background:#ef4444!important}.lead-followup-text{color:#1e293b!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:13.5px!important;font-weight:700!important;line-height:1.3!important}.lead-followup-text.is-empty{color:#94a3b8!important;margin:0!important;padding:0!important;font-weight:500!important}.lead-col-actions{white-space:nowrap!important;align-items:flex-end!important;width:140px!important;min-width:140px!important}.actions-btn-group{justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:32px!important;display:flex!important}.lead-action-btn{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:32px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.lead-action-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-1px)!important}.lead-action-btn.edit:hover{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.lead-action-btn.delete:hover{color:#ef4444!important;background:#fef2f2!important;border-color:#fecaca!important}.lead-action-btn.log{color:#2563eb!important;background:#f8fafc!important;border-color:#bfdbfe!important}.lead-action-btn.log:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}@media (width<=1180px){.lead-item-card{grid-template-columns:210px minmax(0,1fr) 115px 125px 100px 145px!important;gap:12px!important;padding:14px 16px!important}}@media (width<=900px){.lead-item-card{grid-template-columns:1fr 1fr!important;gap:14px!important}.lead-col-client,.lead-col-project,.lead-col-actions{grid-column:1/-1!important}.lead-col-actions{align-items:flex-start!important}.col-header-label.actions-spacer{display:none!important}}.procurement-tracking-panel .procurement-activity{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce5ec!important;border-radius:14px!important;width:calc(100% - 48px)!important;max-width:100%!important;margin:16px 24px 20px!important;padding:0!important;overflow:hidden!important;box-shadow:0 2px 10px #0f172a08!important}.procurement-activity-head{box-sizing:border-box!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0!important;padding:16px 20px!important;transition:background .15s!important;display:flex!important}.procurement-activity-head:hover{background:#f8fafc!important}.procurement-activity.expanded .procurement-activity-head{border-bottom:1px solid #e2e8f0!important}.procurement-activity-head .eyebrow{letter-spacing:.08em!important;color:#0284c7!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important}.procurement-activity-head h4{color:#0f172a!important;margin:4px 0 2px!important;font-size:17px!important;font-weight:800!important}.procurement-activity-head p{color:#64748b!important;margin:0!important;font-size:12px!important}.pa-head-controls{align-items:center;gap:10px;display:flex}.pa-head-count{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700}.pa-head-toggle-btn{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700}.procurement-tracking-panel .procurement-activity .pa-body,.procurement-activity .pa-body{box-sizing:border-box!important;background:#f8fafc!important;border:0!important;flex-direction:column!important;width:100%!important;padding:0!important;display:flex!important}.procurement-activity .pa-filter-bar,.pa-filter-bar{box-sizing:border-box!important;background:#f8fafc!important;border-bottom:1px solid #e9eff5!important;flex-flow:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;padding:12px 20px 10px!important;display:flex!important}.pa-filter-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.pa-filter-tab:hover{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.pa-filter-tab.active{color:#fff;background:#0284c7;border-color:#0284c7;font-weight:700;box-shadow:0 2px 6px #0284c740}.pa-tab-count{color:#475569;background:#e2e8f0;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.pa-filter-tab.active .pa-tab-count{color:#fff;background:#ffffff40}.pa-stream{flex-direction:column;gap:9px;padding:10px 20px 20px;display:flex}.pa-empty-filter{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:24px;font-size:13px}.pa-entry-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 1px 3px #0f172a05}.pa-entry-card:hover{border-color:#cbd5e1;box-shadow:0 4px 10px #0f172a0a}.pa-entry-card.tone-indigo{border-left:4px solid #6366f1}.pa-entry-card.tone-amber{border-left:4px solid #f59e0b}.pa-entry-card.tone-sky{border-left:4px solid #0284c7}.pa-entry-card.tone-blue{border-left:4px solid #2563eb}.pa-entry-card.tone-teal{border-left:4px solid #0d9488}.pa-entry-card.tone-emerald{border-left:4px solid #10b981}.pa-entry-card.tone-rose{border-left:4px solid #f43f5e}.pa-entry-card.tone-violet{border-left:4px solid #8b5cf6}.pa-entry-card.tone-cyan{border-left:4px solid #06b6d4}.pa-entry-card.tone-slate{border-left:4px solid #94a3b8}.pa-entry-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-entry-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-badge{letter-spacing:.01em;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.pa-badge-indigo{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.pa-badge-amber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.pa-badge-sky{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.pa-badge-blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.pa-badge-teal{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4}.pa-badge-emerald{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.pa-badge-rose{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.pa-badge-violet{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.pa-badge-cyan{color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc}.pa-badge-slate{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.pa-badge-icon{flex-shrink:0}.pa-context-pill{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.pa-context-icon{color:#64748b;flex-shrink:0}.pa-context-prefix{color:#64748b;font-weight:500}.pa-context-text b{color:#0f172a;font-weight:700}.pa-entry-meta-group{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.pa-actor-pill{color:#475569;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pa-actor-avatar{color:#1e293b;letter-spacing:.5px;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.pa-actor-label{color:#94a3b8;font-size:10px}.pa-actor-name{color:#0f172a;font-weight:700}.pa-time-pill{color:#64748b;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.pa-time-icon{color:#94a3b8}.pa-entry-details{border-top:1px solid #f1f5f9;flex-direction:column;gap:7px;margin-top:10px;padding-top:8px;display:flex}.pa-products-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-details-label{color:#475569;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.pa-product-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pa-product-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.pa-prod-name{color:#0f172a;font-weight:600}.pa-prod-qty{color:#334155;background:#e2e8f0;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.pa-selection-line,.pa-challan-line{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.pa-challan-line{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.pa-remark-quote{color:#334155;background:#f8fafc;border-left:3px solid #94a3b8;border-radius:6px;align-items:flex-start;gap:6px;padding:6px 10px;font-size:11px;font-style:italic;display:flex}.pa-remark-icon{color:#64748b;flex-shrink:0;margin-top:1px}.pa-field-changes-grid{gap:5px;display:grid}.pa-field-change-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 9px;font-size:11px;display:flex}.pa-field-name{color:#334155;min-width:100px;font-weight:700}.pa-field-from{color:#94a3b8;text-decoration:line-through}.pa-field-arrow{color:#64748b;font-weight:700}.pa-field-to{color:#047857;background:#ecfdf5;border-radius:4px;padding:1px 6px;font-weight:600}@media (width<=760px){.procurement-tracking-panel .procurement-activity{margin:12px 14px!important}.pa-entry-main{flex-direction:column;align-items:flex-start;gap:8px}.pa-entry-meta-group{border-top:1px dashed #f1f5f9;justify-content:space-between;width:100%;margin-left:0;padding-top:6px}}.ph-hero{color:#fff;background:linear-gradient(135deg,#09477e 0%,#0369a1 55%,#0284c7 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0369a147}.ph-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#fff0 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-40px;right:-40px}.ph-hero-content{z-index:1;position:relative}.ph-hero-content h2{color:#fff;letter-spacing:-.01em;margin:0 0 6px;font-size:24px;font-weight:800}.ph-hero-content p{color:#ffffffe0;max-width:620px;margin:0;font-size:13px;line-height:1.45}.ph-hero-actions{z-index:1;flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.ph-sync-chip{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.ph-sync-dot{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #34d399}.ph-refresh-btn{color:#fff;cursor:pointer;background:#ffffff38;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.ph-refresh-btn:hover:not(:disabled){background:#ffffff52}.ph-refresh-btn:disabled{opacity:.65;cursor:not-allowed}.spin-icon{animation:1s linear infinite ph-spin}@keyframes ph-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ph-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:all .15s;display:flex;position:relative;box-shadow:0 2px 8px #0f172a08}.ph-stat-card.clickable{cursor:pointer}.ph-stat-card.clickable:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.ph-stat-card.has-urgent{border-color:#f59e0b;box-shadow:0 4px 14px #f59e0b1f}.ph-stat-card.tone-cyan.has-urgent{border-color:#06b6d4;box-shadow:0 4px 14px #06b6d41f}.ph-stat-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ph-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.ph-stat-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ph-stat-icon-wrap.blue{color:#2563eb;background:#eff6ff}.ph-stat-icon-wrap.amber{color:#d97706;background:#fffbeb}.ph-stat-icon-wrap.cyan{color:#0891b2;background:#ecfeff}.ph-stat-icon-wrap.emerald{color:#059669;background:#ecfdf5}.ph-stat-value-row{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ph-stat-number{color:#0f172a;font-size:32px;font-weight:800;line-height:1}.ph-stat-tag{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1}.ph-stat-tag.blue{color:#1d4ed8;background:#eff6ff}.ph-stat-tag.emerald{color:#047857;background:#ecfdf5}.ph-stat-tag.urgent-amber{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.ph-stat-tag.urgent-cyan{color:#0e7490;background:#cffafe;border:1px solid #a5f3fc}.ph-stat-tag.neutral{color:#64748b;background:#f1f5f9}.ph-stat-foot{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;display:flex}.ph-stat-link{color:#2563eb;font-weight:700}.ph-sourcing-chips{flex-wrap:wrap;gap:6px;display:flex}.ph-sourcing-chips .chip-local{color:#1d4ed8;background:#eff6ff;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.ph-sourcing-chips .chip-inhand{color:#047857;background:#ecfdf5;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.ph-sourcing-chips .chip-import{color:#6d28d9;background:#f5f3ff;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.ph-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:22px;padding:24px;box-shadow:0 2px 8px #0f172a08}.ph-section-header{margin-bottom:20px}.ph-section-header.with-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ph-section-eyebrow{letter-spacing:.06em;color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.ph-title-with-badge{align-items:center;gap:10px;display:flex}.ph-section-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.ph-section-header p{color:#64748b;margin:4px 0 0;font-size:13px}.ph-urgent-counter{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.ph-all-clear-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.ph-all-clear-box{color:#475569;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;align-items:center;gap:16px;padding:24px;display:flex}.ph-all-clear-icon{color:#059669;background:#ecfdf5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ph-all-clear-box b{color:#0f172a;margin-bottom:3px;font-size:14px;display:block}.ph-all-clear-box p{color:#64748b;margin:0;font-size:13px}.ph-approvals-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;display:grid}.ph-approval-group{flex-direction:column;gap:12px;display:flex}.ph-group-title{color:#334155;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ph-approval-cards{flex-direction:column;gap:12px;display:flex}.ph-approval-card{background:#fff;border:1.5px solid #fed7aa;border-radius:12px;padding:16px 18px;transition:all .15s;box-shadow:0 2px 6px #ea580c0a}.ph-approval-card.dispatch{border-color:#a5f3fc;box-shadow:0 2px 6px #0891b20a}.ph-approval-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.ph-approval-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ph-approval-context{color:#64748b;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.ph-approval-context small{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-weight:700}.ph-approval-item-title{color:#0f172a;margin:2px 0 3px;font-size:15px;font-weight:800}.ph-approval-qty{color:#64748b;font-size:12px;display:block}.ph-status-chip{white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}.ph-status-chip.submitted{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.ph-status-chip.dispatch-submitted{color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc}.ph-approval-card-body{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:9px 12px;display:flex}.ph-card-actor-info{color:#475569;align-items:center;gap:6px;font-size:12px;display:flex}.ph-vendor-count-tag{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.ph-vendor-count-tag.cyan{color:#0e7490;background:#cffafe;border-color:#a5f3fc}.ph-approval-card-foot{justify-content:flex-end;display:flex}.ph-review-btn{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;color:#fff!important;background:#d97706!important;border:none!important}.ph-review-btn:hover{transform:translateY(-1px);background:#b45309!important}.ph-review-btn.cyan{background:#0891b2!important}.ph-review-btn.cyan:hover{background:#0e7490!important}.ph-search-box{align-items:center;min-width:260px;display:flex;position:relative}.ph-search-box svg{color:#94a3b8;pointer-events:none;position:absolute;left:11px}.ph-search-box input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:7px 32px 7px 34px;font-size:12px;transition:all .15s}.ph-search-box input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.ph-clear-search{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:8px}.ph-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.ph-pill{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.ph-pill:hover{color:#0f172a;background:#e2e8f0}.ph-pill.active{color:#fff;background:#0f172a;border-color:#0f172a}.ph-orders-list{flex-direction:column;gap:12px;display:flex}.ph-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;transition:all .15s}.ph-order-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0d}.ph-order-col-info{flex-direction:column;gap:4px;display:flex}.ph-order-ref-row{align-items:center;gap:8px;display:flex}.ph-so-pill{border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ph-date-tag{color:#94a3b8;font-size:11px;font-weight:500}.ph-order-title{color:#0f172a;cursor:pointer;margin:2px 0 3px;font-size:16px;font-weight:800;transition:color .15s}.ph-order-contact{color:#64748b;font-size:12px}.ph-proc-status-badge{color:#1e293b;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.ph-proc-status-badge .dot{background:#10b981;border-radius:50%;width:7px;height:7px}.ph-proc-chip{border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.ph-proc-chip.total{color:#334155;background:#f1f5f9}.ph-proc-alert-chip{border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.ph-manage-btn{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;color:#fff!important;background:#0f172a!important;border:none!important}.ph-manage-btn:hover{transform:translateY(-1px);background:#2563eb!important}.ph-empty-orders{text-align:center;color:#64748b;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;padding:32px;font-size:13px}@media (width<=1100px){.ph-stats-grid{grid-template-columns:repeat(2,1fr)}.ph-order-card-main{grid-template-columns:1fr 1fr}.ph-order-col-actions{border-top:1px dashed #f1f5f9;grid-column:span 2;justify-content:flex-start;padding-top:10px}}@media (width<=768px){.ph-hero{flex-direction:column;align-items:flex-start;padding:20px}.ph-hero-actions{justify-content:space-between;width:100%}.ph-stats-grid,.ph-approvals-grid{grid-template-columns:1fr}.ph-section-header.with-tools,.ph-tools-row{flex-direction:column;align-items:stretch}.ph-order-card-main{grid-template-columns:1fr;gap:12px}.ph-order-col-actions{grid-column:span 1}}.page-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.orders-search-box{align-items:center;min-width:280px;display:flex;position:relative}.orders-search-box svg{color:#94a3b8;pointer-events:none;position:absolute;left:11px}.orders-search-box input{color:#0f172a;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;padding:9px 36px 9px 34px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.orders-search-box input::placeholder{color:#94a3b8;font-weight:400}.orders-search-box input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.orders-search-clear{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .15s;display:flex;position:absolute;right:9px}.orders-search-clear:hover{color:#0f172a;background:#cbd5e1}@media (width<=640px){.orders-search-box{width:100%;min-width:100%}.page-tools{flex-direction:column;align-items:stretch}}.purchase-table-wrap{-webkit-overflow-scrolling:touch;border:1.5px solid #e2ecf5;border-radius:12px;margin:4px 0 8px;font-family:DM Sans,system-ui,sans-serif;overflow:auto visible}.purchase-table-wrap .scope-table.purchase-update-table{font-family:DM Sans,system-ui,sans-serif;font-size:12.5px}.purchase-table-wrap .scope-table.purchase-update-table thead tr{background:#f1f7fc}.purchase-table-wrap .scope-table.purchase-update-table thead th{color:#2c4b66;text-transform:uppercase;letter-spacing:.04em;background:#f1f7fc;border-color:#d4e3ee;padding:9px 10px;font-size:11px;font-weight:800}.purchase-table-wrap .scope-table.purchase-update-table thead th:nth-last-child(-n+3){color:#0d6b4a;background:#eaf4f0}.purchase-table-wrap .scope-table.purchase-update-table tbody td{vertical-align:middle;background:#fff;border-color:#e8eff6;padding:7px 9px}.purchase-table-wrap .scope-table.purchase-update-table tbody tr:hover td{background:#f7fbfe}.purchase-table-wrap .scope-table.purchase-update-table tbody td:nth-last-child(-n+3){background:#f4fbf7}.purchase-table-wrap .scope-table.purchase-update-table tbody tr:hover td:nth-last-child(-n+3){background:#eaf6f1}.purchase-table-wrap .scope-table.purchase-update-table input{background:#fff;border:1.5px solid #dce6ef;border-radius:7px;padding:5px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;transition:border-color .15s,box-shadow .15s}.purchase-table-wrap .scope-table.purchase-update-table input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}@media (width<=900px){.page-tools{flex-direction:column;align-items:stretch;gap:12px}.orders-search-box{width:100%;min-width:100%}.order-approval-tabs{grid-template-columns:repeat(2,1fr)!important}.ph-stats-grid{grid-template-columns:repeat(2,1fr)}.order-card-banner{padding:12px 16px 10px}.order-card-body{padding:12px 16px 14px}}@media (width<=640px){.order-card-banner{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px 10px}.order-card-banner-right{width:100%}.order-card-title{font-size:16px}.order-summary,.order-data-grid{gap:8px;grid-template-columns:1fr!important}.order-summary span{min-height:38px;padding:8px 11px}.order-action-notice{flex-direction:column;align-items:flex-start;gap:10px}.order-action-notice .notice-btn{justify-content:center;width:100%}.order-card-footer{flex-direction:column;align-items:stretch;gap:10px}.order-card-footer-actions{width:100%;margin-left:0}.order-card-footer-actions button{flex:1;justify-content:center;min-width:120px}.order-card-body{padding:10px 14px 12px}.order-approval-tabs{gap:10px;grid-template-columns:1fr!important}.orders-search-box{width:100%;min-width:100%}.purchase-table-wrap{border-left:none;border-right:none;border-radius:0;margin-left:-14px;margin-right:-14px}.purchase-table-wrap:after{content:"";pointer-events:none;float:right;background:linear-gradient(270deg,#fffc,#0000);width:28px;height:100%;position:sticky;top:0;right:0}.ph-stats-grid{grid-template-columns:1fr}.ph-hero{flex-direction:column;align-items:flex-start;padding:18px 16px}.ph-hero-actions{flex-wrap:wrap;gap:8px;width:100%}.ph-sync-chip{flex:1;justify-content:center}.ph-section{padding:16px}.ph-approvals-grid{grid-template-columns:1fr}.ph-order-card-main{grid-template-columns:1fr;gap:12px}.ph-order-col-actions{grid-column:1}.ph-tools-row{flex-direction:column;align-items:stretch}.ph-search-box{width:100%;min-width:100%}.order-card .modal-actions{flex-wrap:wrap;gap:8px}.order-card .modal-actions button{flex:1;justify-content:center;min-width:120px}}@media (width<=420px){.order-card-title{font-size:15px}.order-card-meta{font-size:11px}.ph-stat-number{font-size:26px}.ph-hero-content h2{font-size:20px}}.aoa-hero-banner,.aoa-stats-grid{margin-bottom:24px}.aoa-stat-active{transform:translateY(-2px);border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb40,0 8px 24px #0f172a14!important}.aoa-urgent-section{background:linear-gradient(#fffcf5 0%,#fff 100%);border-left:5px solid #f59e0b;margin-bottom:24px}.aoa-main-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:30px;padding:24px;box-shadow:0 4px 20px -4px #0f172a0d}.aoa-tools-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ph-pill.pill-emerald{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ph-pill.pill-emerald:hover{background:#dcfce7}.ph-pill.pill-emerald.active{color:#fff;background:#15803d;border-color:#15803d}.ph-pill.pill-amber:hover{background:#fef3c7}.ph-pill.pill-amber.active{color:#fff;background:#d97706;border-color:#d97706}.ph-pill.pill-cyan:hover{background:#cffafe}.ph-pill.pill-cyan.active{color:#fff;background:#0891b2;border-color:#0891b2}.ph-pill.pill-purple{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.ph-pill.pill-purple:hover{background:#f3e8ff}.ph-pill.pill-purple.active{color:#fff;background:#7e22ce;border-color:#7e22ce}.aoa-view-switcher{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:3px;margin-left:auto;padding:3px;display:inline-flex}.aoa-view-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.aoa-view-btn:hover{color:#0f172a}.aoa-view-btn.active{color:#fff;background:#0f172a;box-shadow:0 2px 6px #0f172a2e}.aoa-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:16px;overflow-x:auto;box-shadow:0 4px 20px -4px #0f172a0d}.aoa-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:980px;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:13px}.aoa-table thead th{color:#475569;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-bottom:1.5px solid #e2e8f0;padding:13px 16px;font-size:11px;font-weight:800}.aoa-table tbody tr.aoa-row{border-bottom:1px solid #f1f5f9;transition:background-color .15s,transform .15s;position:relative}.aoa-table tbody tr.aoa-row:hover{background-color:#f8fafc}.aoa-table tbody tr.aoa-row.aoa-theme-blue{border-left:4px solid #3b82f6}.aoa-table tbody tr.aoa-row.aoa-theme-purple{border-left:4px solid #8b5cf6}.aoa-table tbody tr.aoa-row.aoa-theme-cyan{border-left:4px solid #06b6d4}.aoa-table tbody tr.aoa-row.aoa-theme-emerald{border-left:4px solid #10b981}.aoa-table tbody tr.aoa-row.aoa-theme-amber{border-left:4px solid #f59e0b}.aoa-table tbody tr.aoa-row.aoa-theme-indigo{border-left:4px solid #6366f1}.aoa-table tbody tr.aoa-row.has-pending{background-color:#fffdf9;border-left:4px solid #f59e0b!important}.aoa-table tbody tr.aoa-row.has-pending:hover{background-color:#fffaf0}.aoa-table td{vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:12px 16px}.aoa-so-pill{letter-spacing:.02em;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.aoa-so-pill.active{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;box-shadow:0 1px 3px #2563eb14}.aoa-so-pill.pending{color:#b45309;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;box-shadow:0 1px 3px #f59e0b14}.aoa-client-cell{align-items:center;gap:12px;min-width:0;display:flex}.aoa-client-avatar{color:#fff;letter-spacing:.03em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:flex;box-shadow:0 4px 10px #00000024}.aoa-client-info{flex-direction:column;gap:2px;min-width:0;display:flex}.aoa-client-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:13.5px;font-weight:750;transition:color .15s;overflow:hidden}.aoa-client-name:hover{color:#2563eb}.aoa-client-meta{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.aoa-meta-dot{color:#cbd5e1}.aoa-text-cell{color:#334155;white-space:nowrap;flex-direction:column;gap:3px;font-size:12px;display:flex}.aoa-contact-name{color:#1e293b;align-items:center;gap:5px;font-weight:600;display:inline-flex}.aoa-meta-icon{color:#94a3b8}.aoa-phone-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:1.5px 7px;font-size:11px;font-weight:600;display:inline-flex}.aoa-location-chip{color:#475569;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:140px;font-size:12px;display:inline-flex;overflow:hidden}.aoa-pin-icon{color:#ef4444;flex-shrink:0}.aoa-status-cell{flex-direction:column;gap:5px;display:flex}.dot.dot-completed{background:#10b981;box-shadow:0 0 6px #10b98199}.aoa-mat-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.aoa-mat-chip{color:#475569;background:#f1f5f9;border-radius:4px;align-items:center;gap:3px;padding:1.5px 6px;font-size:10px;font-weight:700;display:inline-flex}.aoa-mat-chip.total{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.aoa-mat-chip.local{color:#a21caf;background:#fdf4ff;border:1px solid #f5d0fe}.aoa-mat-chip.inhand{color:#047857;background:#ecfdf5;border:1px solid #d1fae5}.aoa-pending-badge-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aoa-action-pill{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:750;transition:all .15s;display:inline-flex}.aoa-action-pill.amber-glow{color:#b45309;background:#fffbeb;border-color:#fde68a;box-shadow:0 2px 8px #f59e0b2e}.aoa-action-pill.amber-glow:hover{background:#fef3c7;border-color:#f59e0b;transform:translateY(-1px)}.aoa-action-pill.cyan-glow{color:#0e7490;background:#ecfeff;border-color:#a5f3fc;box-shadow:0 2px 8px #06b6d42e}.aoa-action-pill.cyan-glow:hover{background:#cffafe;border-color:#06b6d4;transform:translateY(-1px)}.aoa-all-clear-pill{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.aoa-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.aoa-btn-manage{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-size:11.5px;font-weight:750;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0f172a26}.aoa-btn-manage:hover{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb47}.aoa-btn-icon{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.aoa-btn-icon:hover,.aoa-btn-icon.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.aoa-drawer-row>td{background:#fafaf9;border-bottom:2px solid #e2e8f0;padding:0}.aoa-inline-drawer{background:linear-gradient(#fffdf8 0%,#faf8f2 100%);border-left:4px solid #f59e0b;gap:12px;padding:14px 20px 16px;display:grid}.aoa-drawer-block{gap:8px;display:grid}.aoa-drawer-head{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.aoa-drawer-head.amber{color:#92400e}.aoa-drawer-head.cyan{color:#075985}.aoa-drawer-list{gap:8px;display:grid}.aoa-drawer-item{background:#fff;border:1px solid #fed7aa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex;box-shadow:0 1px 4px #f59e0b14}.aoa-drawer-block:has(.cyan) .aoa-drawer-item{border-color:#bae6fd;box-shadow:0 1px 4px #06b6d414}.aoa-drawer-item>div{flex-direction:column;gap:1px;min-width:0;display:flex}.aoa-drawer-item b{color:#0f172a;font-size:12.5px}.aoa-drawer-item small{color:#64748b;font-size:11px}.aoa-empty-td{text-align:center;padding:36px 16px}@media (width<=768px){.aoa-table{min-width:800px}.aoa-drawer-item{flex-direction:column;align-items:flex-start;gap:8px}.aoa-drawer-item .ph-review-btn{justify-content:center;width:100%}}.urgent-update-popup{color:#f8fafc;z-index:120;-webkit-backdrop-filter:blur(12px);background:#0f172a;border:1px solid #ffffff24;border-radius:16px;align-items:flex-start;gap:14px;width:min(420px,100vw - 32px);padding:16px 18px;animation:.35s cubic-bezier(.16,1,.3,1) forwards urgentPopupSlideIn;display:flex;position:fixed;top:24px;right:24px;overflow:hidden;box-shadow:0 20px 45px -8px #00000073,0 0 0 1px #ffffff14}.urgent-update-popup:before{content:"";background:linear-gradient(90deg,#38bdf8,#6366f1,#ec4899);height:3px;position:absolute;top:0;left:0;right:0}@keyframes urgentPopupSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.urgent-popup-icon-wrap{color:#38bdf8;background:linear-gradient(135deg,#38bdf833,#6366f140);border:1px solid #38bdf866;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;display:flex;position:relative}.urgent-popup-pulse{background:#38bdf8;border-radius:50%;width:9px;height:9px;animation:1.8s infinite urgentPulseGlow;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 3px #38bdf859}@keyframes urgentPulseGlow{0%{transform:scale(.9);box-shadow:0 0 #38bdf8b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #38bdf800}to{transform:scale(.9);box-shadow:0 0 #38bdf800}}.urgent-popup-body{flex:1;min-width:0}.urgent-popup-badge{letter-spacing:.06em;text-transform:uppercase;color:#38bdf8;margin-bottom:2px;font-size:10px;font-weight:800;display:inline-block}.urgent-popup-title{color:#fff;margin:0 0 4px;font-size:14px;font-weight:800;line-height:1.35}.urgent-popup-desc{color:#94a3b8;word-break:break-word;margin:0 0 12px;font-size:12px;line-height:1.45}.urgent-popup-actions{align-items:center;gap:8px;display:flex}.urgent-popup-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 3px 8px #0284c759}.urgent-popup-btn-primary:hover{background:linear-gradient(135deg,#0369a1,#1d4ed8);transform:translateY(-1px);box-shadow:0 5px 12px #0284c773}.urgent-popup-btn-dismiss{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.urgent-popup-btn-dismiss:hover{color:#fff;background:#ffffff24}.urgent-popup-close-x{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.urgent-popup-close-x:hover{color:#f1f5f9;background:#ffffff1a}@media (width<=520px){.urgent-update-popup{width:auto;padding:14px;top:12px;left:12px;right:12px}}.phd-page{background:linear-gradient(145deg,#f8faff 0%,#f3f7ff 60%,#f0faf8 100%);min-height:100vh;padding:28px}.phd-hero{background:linear-gradient(135deg,#0f2a4a 0%,#1a3d6e 45%,#0d3352 100%);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.phd-hero:before{content:"";background:radial-gradient(circle,#38bdf826,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-40px;right:-40px}.phd-hero-content{flex:1}.phd-eyebrow{letter-spacing:.12em;color:#7dd3fc;margin-bottom:10px;font-size:10px;font-weight:800;display:inline-block}.phd-title{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:30px;font-weight:800}.phd-sub{color:#94b8d4;margin:0 0 22px;font-size:14px}.phd-hero-stats{gap:28px;display:flex}.phd-hstat{flex-direction:column;gap:3px;display:flex}.phd-hstat b{color:#fff;font-size:26px;font-weight:800;line-height:1}.phd-hstat span{color:#7dd3fc;font-size:11px;font-weight:600}.phd-hero-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.phd-cta{color:#0c2340;cursor:pointer;white-space:nowrap;background:#38bdf8;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.phd-cta:hover{background:#7dd3fc}.phd-cta-ghost{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1.5px solid #7dd3fc59;border-radius:11px;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.phd-cta-ghost:hover{color:#fff;background:#ffffff24}.phd-stat{cursor:pointer;background:#fff;border:1px solid #e4ecf7;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;transition:all .18s;display:flex;box-shadow:0 2px 10px #123e640f}.phd-stat:hover{transform:translateY(-2px);box-shadow:0 8px 22px #123e641f}.phd-stat b{font-size:28px;font-weight:800;line-height:1.1;display:block}.phd-stat small{color:#7a91b0;margin-top:2px;font-size:11px;font-weight:600;display:block}.phd-stat-icon{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.phd-stat.blue .phd-stat-icon{color:#0284c7;background:#e0f2fe}.phd-stat.blue b{color:#0284c7}.phd-stat.orange .phd-stat-icon{color:#ea580c;background:#fff7ed}.phd-stat.orange b{color:#ea580c}.phd-stat.green .phd-stat-icon{color:#16a34a;background:#f0fdf4}.phd-stat.green b{color:#16a34a}.phd-stat.purple .phd-stat-icon{color:#7c3aed;background:#f5f3ff}.phd-stat.purple b{color:#7c3aed}.phd-body{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.phd-main{background:#fff;border:1px solid #e4ecf7;border-radius:18px;overflow:hidden;box-shadow:0 2px 12px #123e640f}.phd-list-head{border-bottom:1px solid #eef3fb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.phd-tabs{gap:4px;display:flex}.phd-tabs button.active{color:#fff;background:#1e4070}.phd-search-wrap{color:#8fadc8;background:#f7fafd;border:1px solid #d8e6f3;border-radius:10px;align-items:center;gap:8px;min-width:200px;padding:8px 12px;display:flex}.phd-search{color:#1e3a5f;background:0 0;border:0;outline:0;width:100%;font-size:13px}.phd-search::placeholder{color:#9eb5cc}.phd-project-list{flex-direction:column;display:flex}.phd-project-card{cursor:pointer;border-bottom:1px solid #f0f5fb;align-items:center;gap:14px;padding:16px 18px;transition:all .15s;display:flex}.phd-project-card:last-child{border-bottom:0}.phd-proj-avatar{border-radius:13px;place-items:center;width:44px;min-width:44px;height:44px;font-size:14px;font-weight:800;display:grid}.phd-proj-info{flex:1;gap:4px;min-width:0;display:grid}.phd-proj-top b{color:#1a3355;font-size:14px;font-weight:700}.phd-proj-status{white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:10px;font-weight:800}.phd-proj-info small{color:#7a91b0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.phd-proj-bar-wrap{align-items:center;gap:8px;display:flex}.phd-proj-bar div{background:linear-gradient(90deg,#38bdf8,#6366f1);border-radius:3px;height:100%;transition:width .4s}.phd-proj-bar-wrap span{color:#7a91b0;white-space:nowrap;text-align:right;min-width:90px;font-size:10px}.phd-proj-team{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.phd-proj-team span{color:#0369a1;background:#e0f2fe;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.phd-proj-team em{color:#059669;margin-left:4px;font-size:10px;font-style:normal;font-weight:600}.phd-empty{text-align:center;color:#9ab0c8;padding:40px;font-size:13px}.phd-sidebar{background:#fff;border:1px solid #e4ecf7;border-radius:18px;overflow:hidden;box-shadow:0 2px 12px #123e640f}.phd-sidebar-head{color:#1a3355;border-bottom:1px solid #eef3fb;align-items:center;gap:8px;padding:16px 18px;font-size:13px;font-weight:800;display:flex}.phd-team-list{flex-direction:column;gap:0;max-height:420px;display:flex;overflow:auto}.phd-team-member{border-bottom:1px solid #f5f8fc;align-items:center;gap:10px;padding:12px 16px;transition:all .15s;display:flex}.phd-team-member:last-child{border-bottom:0}.phd-team-member>span{border-radius:10px;place-items:center;width:34px;min-width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.phd-team-member.deployed>span{color:#065f46;background:#d1fae5}.phd-team-member.available>span{color:#1e40af;background:#eff6ff}.phd-team-member>div{flex:1;gap:2px;min-width:0;display:grid}.phd-team-member b{color:#1a3355;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.phd-team-member small{color:#7a91b0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.phd-team-cta{color:#1e4070;cursor:pointer;background:#f7fafd;border:0;border-top:1px solid #eef3fb;justify-content:center;align-items:center;gap:7px;width:100%;padding:13px;font-size:12px;font-weight:800;transition:all .15s;display:flex}.phd-empty-small{text-align:center;color:#9ab0c8;padding:20px;font-size:12px}@media (width<=1100px){.phd-body{grid-template-columns:1fr}.phd-stat-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.phd-hero{flex-direction:column}.phd-hero-actions{flex-direction:row}.phd-stat-row{grid-template-columns:1fr 1fr}.phd-hero-stats{gap:16px}.phd-hstat b{font-size:20px}}.phd-page{color:#18324d;background:0 0;min-height:auto;padding:0}.phd-hero{isolation:isolate;background:linear-gradient(118deg,#102b4d 0%,#123f63 58%,#087b86 145%);border:1px solid #79c5e033;border-radius:28px;align-items:stretch;min-height:260px;margin-bottom:18px;padding:38px 42px;box-shadow:0 18px 45px #183d5f29}.phd-hero:before{z-index:-1;background:radial-gradient(circle,#46d7e138,#0000 63%);width:430px;height:430px;top:-150px;right:-70px}.phd-hero:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:390px;height:390px;position:absolute;inset:auto auto -170px -90px;box-shadow:0 0 0 42px #ffffff06,0 0 0 88px #ffffff05}.phd-hero-content{flex-direction:column;justify-content:center;max-width:800px;display:flex}.phd-eyebrow{color:#79e4e1;letter-spacing:.18em;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;display:flex}.phd-eyebrow>span{background:#56e0c1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #56e0c11f}.phd-title{letter-spacing:-.045em;max-width:680px;margin-bottom:10px;font-size:clamp(31px,3vw,44px);line-height:1.06}.phd-sub{color:#b7ccdf;max-width:660px;margin-bottom:27px;font-size:14px;line-height:1.65}.phd-hero-stats{border-top:1px solid #ffffff1c;gap:0;width:max-content;padding:10px 0}.phd-hstat{border-right:1px solid #ffffff1f;min-width:112px;padding:4px 24px}.phd-hstat:first-child{padding-left:0}.phd-hstat:last-child{border-right:0}.phd-hstat b{font-size:24px}.phd-hstat span{color:#9fd8e6;letter-spacing:.02em;font-size:10px}.phd-hero-actions{z-index:1;justify-content:center;min-width:180px;position:relative}.phd-cta,.phd-cta-ghost{border-radius:12px;justify-content:center;width:100%;min-height:44px}.phd-cta{color:#092c40;background:#5ee6d0;box-shadow:0 10px 24px #1fd1bd33}.phd-cta-ghost{color:#e5f4f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#cfeff74d}.phd-stat-row{gap:12px;margin-bottom:18px}.phd-stat{text-align:left;width:100%;min-width:0;font:inherit;border-color:#e2eaf2;border-radius:17px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 7px 22px #203e5b0e}.phd-stat:after{content:"";background:0 0;height:3px;transition:all .18s;position:absolute;inset:auto 0 0}.phd-stat.active{border-color:#adc9df;box-shadow:0 9px 25px #204e731f}.phd-stat.orange.active:after{background:#f97316}.phd-stat.green.active:after{background:#16a34a}.phd-stat.purple.active:after{background:#7c3aed}.phd-stat>div:last-child{flex:1;grid-template-columns:1fr auto;align-items:end;min-width:0;display:grid}.phd-stat small{color:#71869b;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin:0 0 4px;font-size:10px}.phd-stat b{letter-spacing:-.04em;font-size:28px}.phd-stat>div>span{color:#8a9caf;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;display:flex}.phd-stat-icon{border-radius:13px;width:44px;height:44px}.phd-body{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.phd-main,.phd-sidebar{border-color:#e1e9f1;border-radius:21px;box-shadow:0 10px 30px #21405c11}.phd-section-title{justify-content:space-between;align-items:flex-end;padding:22px 22px 15px;display:flex}.phd-section-title span{color:#07838d;letter-spacing:.16em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.phd-section-title h2{color:#142f49;letter-spacing:-.025em;margin:0;font-size:21px}.phd-section-title p{color:#8a9db0;margin:0;font-size:11px}.phd-section-title p b{color:#173b5c;font-size:15px}.phd-list-head{background:#f8fafc;border-top:1px solid #eef3f7;padding:10px 14px}.phd-tabs{background:#fff;border:1px solid #e4ebf2;border-radius:11px;gap:2px;padding:3px}.phd-tabs button{color:#6d8196;border-radius:8px;padding:7px 12px;font-size:11px}.phd-tabs button.active{background:#173e61;box-shadow:0 4px 10px #173e612b}.phd-search-wrap{background:#fff;border-color:#dfe8f0;min-width:220px;padding:7px 11px}.phd-project-card{text-align:left;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:48px minmax(0,1fr) 76px;gap:15px;padding:18px 20px;display:grid}.phd-project-card:hover{background:linear-gradient(90deg,#f8fcfd,#f7faff)}.phd-project-card:focus-visible,.phd-stat:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #0ea5a440;position:relative}.phd-proj-avatar{border-radius:15px;width:48px;min-width:48px;height:48px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff8c}.phd-proj-info{gap:7px}.phd-proj-top{gap:8px}.phd-proj-top b{color:#142f49;font-size:14px}.phd-proj-status{border:1px solid;border-color:color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;padding:3px 8px}.phd-proj-meta{color:#8193a6;align-items:center;gap:0;min-width:0;font-size:10px;display:flex}.phd-proj-meta>span{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #dfe7ee;align-items:center;gap:4px;min-width:0;padding:0 9px;display:flex;overflow:hidden}.phd-proj-meta>span:first-child{color:#567087;padding-left:0;font-weight:700}.phd-proj-meta>span:last-child{border-right:0}.phd-proj-bar-wrap{gap:10px}.phd-proj-bar{background:#e8eef4;height:6px}.phd-proj-bar div{background:linear-gradient(90deg,#16b9aa,#3d8fd8)}.phd-proj-bar-wrap span{color:#71879c;min-width:92px;font-size:9px}.phd-proj-team span{border:2px solid #fff;border-radius:50%;margin-right:-4px}.phd-proj-team em{color:#07826c;margin-left:8px}.phd-proj-date{color:#8da0b2;border-left:1px solid #edf2f6;grid-template-columns:1fr auto;align-content:center;align-self:stretch;align-items:center;gap:2px 8px;padding-left:15px;display:grid}.phd-proj-date small{letter-spacing:.11em;grid-column:1/-1;font-size:8px;font-weight:800}.phd-proj-date time{color:#37536e;font-size:11px;font-weight:800}.phd-proj-date svg{color:#0c8d92;transition:transform .18s}.phd-project-card:hover .phd-proj-date svg{transform:translate(3px)}.phd-sidebar{position:sticky;top:18px}.phd-sidebar-head{justify-content:space-between;padding:18px}.phd-sidebar-head>div{align-items:center;gap:8px;display:flex}.phd-sidebar-head>b{color:#087a68;text-transform:uppercase;letter-spacing:.05em;background:#e8f8f4;border-radius:999px;padding:4px 8px;font-size:9px}.phd-team-member{padding:14px 16px}.phd-team-member:hover{background:#f8fbfd}.phd-team-member>span{border-radius:50%}.phd-team-member b{font-size:12px}.phd-team-cta{color:#0b6374;background:#f5f9fb;min-height:46px}.phd-team-cta:hover{background:#eaf5f5}@media (width<=1180px){.phd-stat>div>span{display:none}.phd-body{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=980px){.phd-body{grid-template-columns:1fr}.phd-sidebar{position:static}.phd-team-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.phd-team-member:nth-child(odd){border-right:1px solid #f0f4f7}}@media (width<=760px){.phd-hero{min-height:auto;padding:28px}.phd-hero-actions{min-width:160px}.phd-stat-row{grid-template-columns:repeat(2,1fr)}.phd-section-title{padding:19px 17px 13px}.phd-list-head{flex-direction:column;align-items:stretch}.phd-search-wrap{min-width:0}.phd-project-card{grid-template-columns:44px minmax(0,1fr)}.phd-proj-avatar{width:44px;min-width:44px;height:44px}.phd-proj-date{border:0;grid-column:2;justify-content:flex-start;align-items:center;padding:0;display:flex}.phd-proj-date small{grid-column:auto}.phd-proj-date svg{margin-left:auto}}@media (width<=560px){.phd-hero{border-radius:21px;padding:24px 20px}.phd-title{font-size:30px}.phd-sub{margin-bottom:21px}.phd-hero-actions{width:100%;min-width:0}.phd-hero-stats{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.phd-hstat,.phd-hstat:first-child{min-width:0;padding:8px 12px}.phd-hstat:nth-child(2){border-right:0}.phd-hstat:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.phd-stat-row{gap:9px}.phd-stat{align-items:flex-start;gap:10px;padding:14px}.phd-stat-icon{width:36px;height:36px}.phd-stat b{font-size:24px}.phd-tabs{width:100%;overflow-x:auto}.phd-tabs button{flex:none}.phd-project-card{gap:11px;padding:16px 14px}.phd-proj-meta{flex-direction:column;align-items:flex-start;gap:4px}.phd-proj-meta>span{white-space:normal;border:0;padding:0}.phd-team-list{grid-template-columns:1fr}.phd-team-member:nth-child(odd){border-right:0}}.purchase-employee-dashboard{color:#162f49;gap:18px;display:grid}.ped-hero{isolation:isolate;color:#fff;background:linear-gradient(118deg,#083b63 0%,#075f83 56%,#454476 132%);border:1px solid #74cee038;border-radius:27px;justify-content:space-between;align-items:center;gap:32px;min-height:230px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #1842632b}.ped-hero:before{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:430px;height:430px;position:absolute;inset:-180px -80px auto auto;box-shadow:0 0 0 38px #ffffff09,0 0 0 82px #ffffff06}.ped-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#37e0d233,#0000 64%);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto auto -210px 34%}.ped-hero-copy{max-width:720px}.ped-eyebrow{color:#91f1e5;letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:12px;font-size:12px;font-weight:900;display:flex}.ped-hero h2{color:#fff;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(30px,3vw,42px);line-height:1.08}.ped-hero-copy p{color:#c3dce8;max-width:680px;margin:0;font-size:16px;line-height:1.6}.ped-progress{background:conic-gradient(#64ead5 var(--progress),#ffffff1f 0);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;box-shadow:0 9px 28px #041f3233}.ped-progress:before{content:"";background:#124b6e;border-radius:50%;width:88px;height:88px;position:absolute}.ped-progress>div{z-index:1;place-items:center;display:grid;position:relative}.ped-progress b{font-size:24px;line-height:1}.ped-progress small{color:#b8d7e2;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:10px}.ped-primary-action{color:#113d5a;text-align:left;cursor:pointer;background:#fff;border:1px solid #ffffffa6;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:220px;padding:12px 14px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #03213629}.ped-primary-action:hover{transform:translateY(-2px);box-shadow:0 15px 32px #03213638}.ped-primary-action>span{gap:2px;font-size:13px;font-weight:900;display:grid}.ped-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ped-stat{text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e9f0;border-radius:17px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #203f590e}.ped-stat:after{content:"";background:0 0;height:3px;transition:background .18s;position:absolute;inset:auto 0 0}.ped-stat:hover{border-color:#bdd2e0;transform:translateY(-2px);box-shadow:0 12px 27px #203f591c}.ped-stat.active{border-color:#9fc5d6;box-shadow:0 10px 28px #1a54741f}.ped-stat.blue.active:after{background:#1687c9}.ped-stat.coral.active:after{background:#f05f68}.ped-stat.cyan.active:after{background:#0ba6ac}.ped-stat.violet.active:after{background:#7457cc}.ped-stat-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.ped-stat.blue .ped-stat-icon{color:#087bc0;background:#e8f4fc}.ped-stat.coral .ped-stat-icon{color:#ee4856;background:#fff0f1}.ped-stat.cyan .ped-stat-icon{color:#078e8f;background:#e9f9f7}.ped-stat.violet .ped-stat-icon{color:#6d4ac4;background:#f2effc}.ped-stat>div{min-width:0;display:grid}.ped-stat small{color:#647b91;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.ped-stat strong{color:#153550;letter-spacing:-.04em;margin:4px 0;font-size:31px;line-height:1}.ped-stat em{color:#71869a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.ped-stat>svg{color:#a4b3c0;transition:transform .18s,color .18s}.ped-stat:hover>svg{color:#1687a1;transform:translate(3px)}.purchase-employee-dashboard .my-requisition-list{gap:18px}.purchase-employee-dashboard.summary .my-requisition-list>.panel{border-color:#dfe8ef;border-radius:21px;padding:0;overflow:hidden;box-shadow:0 10px 30px #1d3c5711}.ped-panel-head>div>span{color:#098490;letter-spacing:.13em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.ped-panel-head h3{color:#142f49;letter-spacing:-.02em;margin:0 0 5px;font-size:22px}.ped-panel-head p{color:#71879b;margin:0;font-size:13px}.ped-panel-head>button{color:#45627b;cursor:pointer;background:#fff;border:1px solid #d9e5ed;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:800;transition:all .16s;display:flex}.ped-panel-head>button:hover{color:#08747c;background:#f3fbfb;border-color:#8fc7cf}.ped-assignment-list{background:#f8fafc;padding:8px 12px 12px}.ped-assignment-list>article{background:#fff;border:1px solid #dfe8ef;border-radius:14px;margin-top:8px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.ped-assignment-list>article:hover,.ped-assignment-list>article.expanded{border-color:#9fcbd2;box-shadow:0 7px 20px #18516814}.ped-assignment-summary{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(180px,1fr) auto 54px 20px;align-items:center;gap:13px;padding:14px 16px;display:grid}.ped-order-mark{color:#087b7e;background:linear-gradient(135deg,#e4f5f3,#e8f2fb);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.ped-order-copy{gap:3px;min-width:0;display:grid}.ped-order-copy small{color:#ec4c58;letter-spacing:.05em;font-size:11px;font-weight:900}.ped-order-copy b{color:#193650;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ped-order-copy em{color:#71869a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-style:normal;display:flex;overflow:hidden}.ped-source-mix{gap:5px;display:flex}.ped-source-mix i{color:#08796e;text-transform:uppercase;background:#eaf7f5;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.ped-item-count{color:#254961;background:#f0f4f7;border-radius:9px;place-items:center;padding:7px;font-size:16px;font-weight:900;line-height:1;display:grid}.ped-item-count small{color:#71869a;text-transform:uppercase;margin-top:3px;font-size:9px}.ped-assignment-summary>svg{color:#8094a5;transition:transform .22s}.ped-assignment-list>article.expanded .ped-assignment-summary>svg{transform:rotate(180deg)}.ped-assignment-detail{opacity:0;background:#f9fbfc;border-top:0 solid #e8eff4;grid-template-rows:0fr;padding:0 16px;transition:grid-template-rows .25s,opacity .2s,padding .25s,border-width .25s;display:grid;overflow:hidden}.ped-assignment-list>article.expanded .ped-assignment-detail{opacity:1;border-top-width:1px;grid-template-rows:1fr;padding:13px 16px 15px}.ped-preview-items{min-height:0;overflow:hidden}.ped-preview-items>div{border-bottom:1px dashed #e2e9ee;grid-template-columns:minmax(0,1fr) 100px 74px;align-items:center;gap:10px;padding:7px 0;display:grid}.ped-preview-items>div:last-child{border-bottom:0}.ped-preview-items span{color:#38546a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ped-preview-items small{color:#6f8497;font-size:11px}.ped-preview-items em{color:#6d7f8d;text-transform:uppercase;background:#f1f4f6;border-radius:999px;justify-self:end;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.ped-preview-items em.local{color:#08765e;background:#e8f8f3}.ped-preview-items em.import{color:#6847b2;background:#f0edfb}.ped-assignment-detail>button{color:#08727b;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fff;border:1px solid #cee1e7;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:9px;font-size:11px;font-weight:900;display:flex}.ped-filter-empty{text-align:center;color:#718699;padding:35px;font-size:13px}@media (width<=1150px){.ped-hero-side{flex-direction:column;align-items:flex-end}.ped-progress{width:88px;height:88px}.ped-progress:before{width:72px;height:72px}.ped-progress b{font-size:18px}.ped-stat{grid-template-columns:40px 1fr}.ped-stat-icon{width:40px;height:40px}.ped-stat>svg{display:none}}@media (width<=900px){.ped-hero{align-items:flex-start}.ped-stat-grid{grid-template-columns:repeat(2,1fr)}.ped-primary-action{min-width:200px}.ped-assignment-summary{grid-template-columns:42px minmax(0,1fr) 54px 20px}.ped-source-mix{display:none}}@media (width<=680px){.ped-hero{flex-direction:column;align-items:stretch;padding:26px 22px}.ped-hero-side{flex-direction:row;align-items:center}.ped-primary-action{flex:1}.ped-panel-head{flex-direction:column;align-items:flex-start;padding:18px}.ped-assignment-summary{grid-template-columns:38px minmax(0,1fr) auto}.ped-order-mark{width:38px;height:38px}.ped-item-count{grid-column:2;justify-self:start;gap:4px;display:flex}.ped-assignment-summary>svg{grid-area:1/3}.ped-preview-items>div{grid-template-columns:minmax(0,1fr) auto}.ped-preview-items em{grid-column:1/-1;justify-self:start}}@media (width<=480px){.ped-stat-grid{gap:9px}.ped-stat{grid-template-columns:1fr;padding:14px}.ped-stat-icon{width:36px;height:36px}.ped-stat strong{font-size:23px}.ped-hero-side{flex-direction:column;align-items:stretch}.ped-progress{align-self:center}.ped-primary-action{width:100%}}html,body,#root{max-width:100%;min-height:100%;overflow-x:hidden}.app-shell,main,.content,.panel,.modal,.page-tools,.panel-head{min-width:0}img,svg,video,canvas{max-width:100%}.table-wrap,.scope-table-wrap,.purchase-table-wrap,.material-requisition-table,.assignment-history-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#aac2d3 transparent;max-width:100%}.modal-bg{overscroll-behavior:contain}.modal,.panel,.employee-card,.follow-card,.visit-card{overflow-wrap:anywhere}@media (width<=1024px){.content{width:100%;padding:22px 20px 34px}.hero,.ped-hero,.phd-hero,.ph-hero{padding-left:26px;padding-right:26px}.order-cards-grid,.employee-grid,.report-grid,.team-update-grid,.project-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.settings-grid,.phd-body{grid-template-columns:1fr}.phd-sidebar{position:static}}@media (width<=900px){.app-shell{display:block}main{width:100%;min-height:100dvh}.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.overlay{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04192c80;display:block;position:fixed;inset:0}.mobile-only{display:inline-flex}.brand .mobile-only{color:#fff;background:0 0;border:0;margin-left:auto}.topbar{padding-left:16px;padding-right:16px}.topbar>div:nth-child(2){margin-left:8px}.content{max-width:none}}@media (width<=760px){html{scroll-padding-top:72px}body{min-width:320px}.app-shell{width:100%;display:block}main{width:100%;min-height:100dvh}.sidebar{width:min(86vw,300px);height:100dvh;padding:max(16px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));overscroll-behavior:contain;inset:0 auto 0 0;overflow:hidden auto;box-shadow:18px 0 50px #03234147}.sidebar .brand{padding-bottom:16px}.sidebar .brand-mark{height:64px}.sidebar .workspace{margin-bottom:12px}.sidebar nav{gap:4px}.sidebar nav button{width:100%;min-height:48px;padding:12px;font-size:15px}.sidebar-footer{background:inherit;padding-bottom:4px;position:relative}.overlay{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04192c80}.topbar{width:100%;height:66px;padding:0 12px;padding-top:env(safe-area-inset-top);gap:8px}.topbar .mobile-only{flex:0 0 44px;width:44px;height:44px;padding:0}.topbar>div:nth-child(2){min-width:0;margin-left:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.top-actions{gap:6px}.notification-bell{min-width:44px;min-height:44px}.notification-popover{max-height:calc(100dvh - 82px);overflow:auto;width:auto!important;max-width:none!important;position:fixed!important;top:70px!important;left:10px!important;right:10px!important}.content{width:100%;max-width:none;padding:16px 12px calc(28px + env(safe-area-inset-bottom))}.hero,.ped-hero,.phd-hero,.ph-hero{border-radius:19px;min-height:auto;padding:24px 20px}.hero-actions,.phd-hero-actions{flex-wrap:wrap;width:100%}.hero-actions>*,.phd-hero-actions>*{flex:150px;min-height:46px}.page-tools,.panel-head,.section-heading{flex-wrap:wrap;min-width:0}.page-tools>div,.panel-head>div,.section-heading>div{min-width:0}.page-tools h2,.panel-head h3,.section-heading h3{overflow-wrap:anywhere}.page-tools>.primary,.page-tools>.secondary{width:100%;min-height:46px}.filters{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.filters>*,.filters select,.filters input,.search{width:100%;min-width:0;max-width:none}.search{min-height:46px}.stats-grid,.ph-stats-grid,.phd-stat-row,.ped-stat-grid,.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.settings-grid,.employee-grid,.report-grid,.follow-grid,.team-update-grid,.project-team-grid,.order-cards-grid,.ph-approvals-grid,.aoa-stats-grid,.aoa-approval-grid{grid-template-columns:1fr}.stat-card,.panel,.employee-card,.follow-card,.visit-card{min-width:0}.table-wrap,.scope-table-wrap,.purchase-table-wrap,.material-requisition-table{width:auto;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.table-wrap:after,.scope-table-wrap:after,.purchase-table-wrap:after,.material-requisition-table:after{content:"";width:1px;height:1px;display:block}.form-grid,.form-fields-grid,.vendor-quote-fields,.order-info-grid,.lead-detail-grid{grid-template-columns:1fr!important}.form-grid .full,.form-fields-grid .full{grid-column:1!important}input,select,textarea{max-width:100%}.modal-bg{align-items:end;padding:10px 8px 0}.modal,.small-modal,.employee-detail-modal,.order-modal,.lead-form-modal,.local-purchase-form-modal,.transport-dispatch-review-modal,.transport-final-dispatch-modal{overscroll-behavior:contain;margin:0;padding:18px;overflow-y:auto;border-radius:20px 20px 0 0!important;width:100%!important;max-width:none!important;max-height:94dvh!important}.modal-head{gap:12px}.modal-head>div{min-width:0}.modal-head h2{overflow-wrap:anywhere;font-size:20px}.modal-head .icon{flex:0 0 44px}.modal-actions{z-index:3;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e3ebf1;flex-direction:column-reverse;gap:8px;margin:18px -18px -18px;display:flex;position:sticky;bottom:-18px}.modal-actions>button,.purchase-review-actions>button{justify-content:center;width:100%;min-height:48px}.login-page{min-height:100dvh;padding:14px}.login-card{width:100%;max-width:470px;padding:26px 20px}.toast{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));text-align:center;justify-content:center;min-height:48px;left:10px}.urgent-update-popup{right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;left:10px!important}.actions{flex-wrap:wrap}.actions button,.icon{min-width:44px;min-height:44px}.badge{white-space:normal;text-align:center;max-width:100%}}@media (width<=540px){.content{padding-left:10px;padding-right:10px}.topbar h1{font-size:18px}.hero h2,.ped-hero h2,.phd-title,.ph-hero-content h2{font-size:25px}.hero p,.ped-hero-copy p,.phd-sub,.ph-hero-content p{font-size:14px}.hero-actions{flex-direction:column}.hero-actions>*{flex:none;width:100%;min-height:46px}.stats-grid,.ph-stats-grid,.phd-stat-row,.detail-stats{grid-template-columns:1fr}.ped-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ped-stat{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.ped-stat>svg{display:none}.ped-stat-icon{width:38px;height:38px}.ped-stat strong{font-size:25px}.ped-stat em{white-space:normal}.phd-hero-actions{flex-direction:column}.phd-hero-actions>*{width:100%}.phd-project-card{grid-template-columns:40px minmax(0,1fr)}.phd-proj-avatar{width:40px;min-width:40px;height:40px}.phd-proj-bar-wrap{flex-direction:column;align-items:flex-start;gap:5px}.phd-proj-bar{flex:none;width:100%}.phd-proj-bar-wrap span{text-align:left;min-width:0}.ped-assignment-summary{padding:13px 12px}.ped-panel-head{padding:17px 15px}.lead-owner-head{flex-direction:column;align-items:flex-start}.lead-owner-identity{width:100%;min-width:0}.lead-owner-identity>div{min-width:0}.lead-owner-identity b{overflow-wrap:normal;word-break:normal}.lead-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lead-owner-total{text-align:center;white-space:normal;min-width:0;display:block}.lead-owner-total.lost{grid-column:1/-1}.project-site-readonly,.project-work-register,.work-member-picker{padding:14px}.readonly-site-team article{width:100%}.assignment-history-row{grid-template-columns:minmax(0,1fr) auto}.employee-actions,.purchase-review-actions{flex-direction:column;align-items:stretch;display:flex}.employee-actions button,.purchase-review-actions button{justify-content:center;width:100%;min-height:46px}.two{grid-template-columns:1fr!important}}@media (width<=380px){.content{padding-left:8px;padding-right:8px}.ped-stat-grid,.phd-hero-stats,.ped-hero-stats{grid-template-columns:1fr}.modal,.small-modal{padding-left:14px;padding-right:14px}.modal-actions{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}@media (hover:none) and (pointer:coarse){button,.clickable-row,.employee-pulse-card{touch-action:manipulation;-webkit-tap-highlight-color:#0868b21f}.stat-card:hover,.employee-card:hover,.follow-card:hover,.visit-card:hover,.phd-stat:hover,.ped-stat:hover,.ph-approval-card:hover{transform:none}input,select,textarea{font-size:16px!important}}@media (height<=520px) and (orientation:landscape){.sidebar{padding-top:10px;padding-bottom:10px}.sidebar .brand-mark{height:48px}.sidebar .brand{padding-bottom:8px}.sidebar .workspace{display:none}.sidebar nav button{min-height:42px;padding-top:8px;padding-bottom:8px}.modal-bg{align-items:center;padding:8px}.modal{border-radius:16px!important;max-height:96dvh!important}}.dispatch-modal-section-head.modern-section-head{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)!important;border:1px solid #e2e8f0!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:20px 0 16px!important;padding:16px 20px!important;display:flex!important;box-shadow:0 2px 8px #0f172a0a!important}.modern-section-head .section-head-left{align-items:center;gap:14px;display:flex}.modern-section-head .section-head-icon{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #0284c747}.modern-section-head .section-eyebrow-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.modern-section-head .section-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800;color:#0284c7!important}.modern-section-head .section-quote-count{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.modern-section-head .section-title{font-size:17px;font-weight:800;line-height:1.3;display:block;color:#0f172a!important}.modern-section-head .section-subtitle{margin:3px 0 0;font-size:12px;font-weight:500;color:#64748b!important}.modern-section-head .section-head-status{flex-shrink:0}.status-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.status-pill.status-pending{box-shadow:0 2px 5px #f59e0b14;color:#b45309!important;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)!important;border:1px solid #fde68a!important}.status-pill.status-approved{box-shadow:0 2px 5px #10b98114;color:#047857!important;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)!important;border:1px solid #a7f3d0!important}.status-pill.status-locked{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.pulsing-dot{background-color:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.8s cubic-bezier(.66,0,0,1) infinite pulse-ring;box-shadow:0 0 #f59e0bb3}@keyframes pulse-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.transport-quote-review-grid.modern-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important;gap:16px!important;margin:16px 0 22px!important;display:grid!important}.transport-quote-card{position:relative;overflow:hidden;box-sizing:border-box!important;text-align:left!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:18px!important;flex-direction:column!important;padding:18px 20px 16px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 4px 16px -2px #0f172a0d,0 2px 4px -2px #0f172a08!important}.transport-quote-card.selectable{cursor:pointer}.transport-quote-card:hover{transform:translateY(-3px);border-color:#94a3b8!important;box-shadow:0 14px 28px -6px #0f172a1a,0 6px 12px -3px #0f172a0a!important}.transport-quote-card.selected{background:linear-gradient(#f0fdf4 0%,#fff 85px)!important;border-color:#10b981!important;box-shadow:0 12px 30px -4px #10b98138,0 0 0 2px #10b981!important}.quote-card-top-bar{background:0 0;height:4px;transition:background .2s;position:absolute;top:0;left:0;right:0}.transport-quote-card.selected .quote-card-top-bar{background:linear-gradient(90deg,#10b981 0%,#059669 100%)}.transport-quote-card:not(.selected):hover .quote-card-top-bar{background:linear-gradient(90deg,#0284c7 0%,#38bdf8 100%)}.quote-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.quote-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quote-number-pill{letter-spacing:.06em;color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.quote-smart-tags{align-items:center;gap:5px;display:flex}.smart-badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.smart-badge.best-price{color:#047857;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #6ee7b7;box-shadow:0 1px 4px #10b98126}.smart-badge.fastest{color:#0284c7;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #7dd3fc;box-shadow:0 1px 4px #0284c726}.quote-selection-radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.quote-selection-radio input{opacity:0;pointer-events:none;position:absolute}.radio-custom{color:#fff;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.radio-custom.checked{background:#10b981;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.radio-label{color:#475569;font-size:11.5px;font-weight:700}.transport-quote-card.selected .radio-label{color:#047857;font-weight:800}.quote-status-badge{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.quote-status-badge.selected{color:#065f46;background:#d1fae5}.quote-status-badge.locked{color:#64748b;background:#f1f5f9}.quote-carrier-identity{align-items:center;gap:12px;margin-bottom:14px;display:flex}.carrier-avatar{letter-spacing:.04em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex;box-shadow:0 3px 8px #0f172a1f}.avatar-bg-1{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#1e40af 100%)}.avatar-bg-2{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#065f46 100%)}.avatar-bg-3{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4338ca 100%)}.avatar-bg-4{color:#fff;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%)}.carrier-details{flex-direction:column;min-width:0;display:flex}.carrier-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:800;overflow:hidden}.carrier-category{color:#64748b;align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:600;display:flex}.quote-hero-rate-box{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.transport-quote-card.selected .quote-hero-rate-box{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border-color:#bbf7d0}.rate-main{flex-direction:column;display:flex}.rate-caption{letter-spacing:.06em;color:#64748b;font-size:9.5px;font-weight:800}.rate-amount-row{align-items:baseline;gap:3px;margin-top:2px;display:flex}.currency-symbol{color:#0f172a;font-size:16px;font-weight:700}.rate-amount{color:#0f172a;letter-spacing:-.02em;font-size:22px;font-weight:900}.rate-gst-badge{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0f172a0d}.rate-gst-badge.muted{color:#94a3b8;border-color:#e2e8f0}.quote-specs-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.spec-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.transport-quote-card.selected .spec-tile{background:#fff;border-color:#e2e8f0}.spec-icon-wrap{color:#0284c7;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.spec-info{flex-direction:column;min-width:0;display:flex}.spec-label{letter-spacing:.05em;color:#64748b;white-space:nowrap;font-size:9px;font-weight:800}.spec-value{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;font-weight:700;overflow:hidden}.spec-value.capitalize{text-transform:capitalize}.quote-remark-callout{background:#fffbeb;border:1px dashed #fcd34d;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 12px;display:flex}.quote-remark-callout .remark-icon{color:#d97706;flex-shrink:0;margin-top:2px}.quote-remark-callout .remark-body{flex-direction:column;min-width:0;display:flex}.quote-remark-callout .remark-label{color:#b45309;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:800}.quote-remark-callout .remark-text{color:#78350f;word-break:break-word;margin:1px 0 0;font-size:11.5px;font-weight:600}.quote-card-footer-selected{color:#fff;letter-spacing:.02em;background:#10b981;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:8px 12px;font-size:11.5px;font-weight:800;display:flex;box-shadow:0 2px 6px #10b9814d}@media (width<=700px){.dispatch-modal-section-head.modern-section-head{flex-direction:column!important;align-items:flex-start!important}.modern-section-head .section-head-status{width:100%}.transport-quote-review-grid.modern-grid{grid-template-columns:1fr!important}}.employee-pulse-card{text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #e5eaf0!important;border-radius:14px!important;flex-direction:column!important;min-width:0!important;height:100%!important;padding:16px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s!important;display:flex!important;box-shadow:0 4px 14px #142a410a!important}.employee-pulse-card:hover,.employee-pulse-card.selected{border-color:#ef9a4a!important;transform:translateY(-3px)!important;box-shadow:0 10px 22px #ef6c3524!important}.employee-pulse-card>strong{color:#182a40!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:15px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.employee-pulse-card>small{color:#8793a4!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:12.5px!important;display:block!important;overflow:hidden!important}.employee-pulse-card .pulse-metrics{color:#8290a0!important;border-top:1px solid #eef1f4!important;gap:5px!important;margin-top:auto!important;padding-top:12px!important;font-size:12px!important;display:grid!important}.employee-pulse-card .pulse-metrics b{color:#1d334c!important;margin-right:4px!important;font-size:12.5px!important}.founder-dashboard .stats-grid .stat-head>span{color:#526b88;font-size:16px;font-weight:750}.founder-dashboard .stats-grid .stat-card>strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(28px,2.1vw,34px);font-weight:800;line-height:1.2}.founder-dashboard .stats-grid .stat-card>small{font-size:13px;font-weight:600}.founder-dashboard .employee-pulse .section-heading h3{letter-spacing:-.02em;font-size:24px;font-weight:800}.founder-dashboard .employee-pulse .section-heading p{font-size:14px}.founder-dashboard .employee-pulse-card>strong{font-size:17px!important;font-weight:800!important}.founder-dashboard .employee-pulse-card>small,.founder-dashboard .employee-pulse-card .pulse-metrics{font-size:13px!important}.founder-dashboard .employee-pulse-card .pulse-metrics b{font-size:14px!important;font-weight:800!important}.founder-dashboard .dashboard-grid .panel-head h3{letter-spacing:-.02em;font-size:24px;font-weight:800}.founder-dashboard .dashboard-grid .panel-head p{font-size:15px;font-weight:500}.founder-dashboard .dashboard-grid .category-row{align-items:flex-start;gap:16px;font-size:14px;line-height:1.45}.founder-dashboard .dashboard-grid .category-row>span{color:#334e69;min-width:0;font-weight:650}.founder-dashboard .dashboard-grid .category-row>span>small{font-size:12px;font-weight:500}.founder-dashboard .dashboard-grid .category-row>b{color:#173654;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:800}.founder-dashboard .stats-grid .stat-card:not(.confirmed-sales-card):not(.lost-value-card):not(.order-approval-card){background:linear-gradient(135deg,#fff 65%,#fff7f8);box-shadow:0 8px 24px #972f3c0f,inset 0 0 0 1px #f1e1e4}.founder-dashboard .employee-pulse-card{border-color:#f0e2e5!important}.founder-dashboard .employee-pulse-card .avatar{color:#af3f51;background:#fff0f2}.founder-dashboard .dashboard-grid .panel{background:linear-gradient(145deg,#fff 72%,#fff8f9);border-color:#eedde1}.founder-dashboard .dashboard-grid .progress i{background:linear-gradient(90deg,#2f78d3,#de6875)}@media (width<=1180px){.employee-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}}@media (width<=768px){.employee-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (width<=480px){.employee-pulse-grid{grid-template-columns:1fr!important}}.urgent-update-popup.danger{background:linear-gradient(135deg,#281516,#17151b 72%);border-color:#f8717173;width:min(540px,100vw - 32px);padding:20px 22px;box-shadow:0 24px 55px -8px #5f141294,0 0 0 1px #f871712e}.urgent-update-popup.danger:before{background:linear-gradient(90deg,#ef4444,#f97316,#ef4444);height:5px}.urgent-update-popup.danger .urgent-popup-icon-wrap{color:#fb7185;background:#ef444429;border-color:#f8717185;width:48px;height:48px}.urgent-update-popup.danger .urgent-popup-pulse{background:#ef4444;box-shadow:0 0 0 3px #ef444459}.urgent-update-popup.danger .urgent-popup-badge{color:#fca5a5}.urgent-update-popup.danger .urgent-popup-title{font-size:18px}.urgent-update-popup.danger .urgent-popup-desc{color:#e5c8c6;font-size:13px;line-height:1.55}.urgent-update-popup.danger .urgent-popup-btn-primary{background:linear-gradient(135deg,#dc493f,#b8322b);box-shadow:0 3px 10px #b9322b61}@container (width<=1100px){.lead-item-card{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.lead-col-actions{align-items:flex-start!important;width:100%!important;min-width:0!important}.col-header-label.actions-spacer{display:none!important}.actions-btn-group{flex-wrap:wrap!important;justify-content:flex-start!important}}@container (width<=520px){.lead-item-card{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.lead-col-client,.lead-col-project,.lead-col-value,.lead-col-status,.lead-col-followup,.lead-col-actions{grid-column:1!important}.col-cell-content{min-height:0!important}}.project-completion-field{background:linear-gradient(135deg,#f0f9ff,#f8fafc);border:1px solid #bae6fd;border-radius:12px;padding:14px 16px}.project-completion-field>span{color:#0c4a6e;margin-bottom:7px;font-weight:800;display:block}.project-completion-field>span b{color:#dc2626}.project-completion-field input{background:#fff}.project-completion-field small{color:#64748b;margin-top:7px;font-size:11px;font-weight:500;display:block}.project-completion-timeline{background:linear-gradient(120deg,#f8fcff,#f3f9ff);border:1px solid #cfe4f4;border-radius:13px;padding:14px 16px}.project-timeline-head,.project-timeline-dates{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.project-timeline-head>div{gap:3px;display:grid}.project-timeline-head span{color:#0369a1;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.project-timeline-head b{color:#173a56;font-size:13px}.project-timeline-head em{color:#047857;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.project-timeline-track{background:#dce9f2;border-radius:999px;height:7px;margin:16px 5px 11px;position:relative}.project-timeline-track>span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#10b981);height:100%;transition:width .3s;display:block}.project-timeline-track i{border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #93c5d7}.timeline-start-dot{background:#0ea5e9;left:-5px}.timeline-end-dot{background:#10b981;right:-5px}.project-timeline-dates>div{gap:2px;display:grid}.project-timeline-dates>div:last-child{text-align:right;justify-items:end}.project-timeline-dates small{color:#7890a3;letter-spacing:.07em;font-size:9px;font-weight:900}.project-timeline-dates strong{color:#1e3a52;font-size:12px}.project-completion-timeline.overdue{background:linear-gradient(120deg,#fff7f7,snow);border-color:#fecaca}.project-completion-timeline.overdue .project-timeline-head em{color:#b91c1c;background:#fee2e2}.project-completion-timeline.overdue .project-timeline-track>span{background:linear-gradient(90deg,#f59e0b,#ef4444)}.project-completion-timeline.overdue .timeline-end-dot{background:#ef4444}.project-completion-timeline.detailed{margin:18px 0;padding:18px 20px}.project-completion-timeline.detailed .project-timeline-head b{font-size:15px}.project-completion-timeline.detailed .project-timeline-dates strong{font-size:13px}@media (width<=600px){.project-timeline-head{align-items:flex-start}.project-timeline-dates{gap:10px}}.simple-project-timeline .lifecycle-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.timeline-guide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-guide p{color:#60798c;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.timeline-legend{background:#a5b4c2;border-radius:50%;width:7px;height:7px;margin-left:8px}.timeline-legend:first-child{margin-left:0}.timeline-legend.done{background:#159c72}.timeline-legend.active{background:#dd960a}.timeline-guide button,.timeline-updates-link{color:#086fa8;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:700}.timeline-help{color:#778b9c;margin:6px 0 18px;font-size:11px}.simple-project-timeline .lifecycle-stage-content{margin-bottom:12px;padding:14px 16px}.timeline-step-toggle{text-align:left;cursor:pointer;color:#234860;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.timeline-step-copy{flex:1;min-width:0}.timeline-step-copy>small{color:#638096;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.timeline-step-copy h3{color:#1c3c55;margin:4px 0 5px;font-size:14px;line-height:1.4}.timeline-step-copy>span{color:#748696;font-size:11px}.timeline-step-copy>span b{color:#415d72;font-weight:600}.timeline-step-time{flex-shrink:0;justify-items:end;gap:4px;display:grid}.timeline-step-time strong{color:#168466;white-space:nowrap;font-size:12px}.timeline-step-time small{color:#8092a0;font-size:9px}.simple-project-timeline .pending .timeline-step-time strong{color:#a56a08}.simple-project-timeline .not-started .timeline-step-time strong{color:#7d8d9c}.timeline-step-toggle>svg{flex-shrink:0;transition:transform .18s}.timeline-step-toggle>svg.expanded{transform:rotate(180deg)}.simple-project-timeline .timeline-step-result{color:#627b8e;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:11px;font-weight:500;line-height:1.5;display:flex}.timeline-step-result svg{flex-shrink:0;margin-top:2px}.timeline-step-details{border-top:1px solid #e4edf3;margin-top:12px;padding-top:12px}.timeline-step-details>small{color:#708699}.timeline-updates-link{align-items:center;gap:5px;margin-top:7px;display:flex}.timeline-admin-history summary{color:#42647f;cursor:pointer;padding:5px 0;font-size:12px;font-weight:700}.timeline-admin-history[open] summary{margin-bottom:10px}.timeline-step-toggle:focus-visible,.timeline-guide button:focus-visible,.timeline-updates-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #1687bf}@media (width<=560px){.simple-project-timeline .lifecycle-summary-strip{gap:6px}.simple-project-timeline .lifecycle-summary-strip>span{padding:9px 8px}.simple-project-timeline .lifecycle-summary-strip small{font-size:8px}.simple-project-timeline .lifecycle-summary-strip b{font-size:11px}.simple-project-timeline .lifecycle-stage-list>article{grid-template-columns:26px minmax(0,1fr);gap:6px}.simple-project-timeline .lifecycle-stage-content{padding:12px}.timeline-step-toggle{flex-wrap:wrap;gap:8px}.timeline-step-copy{flex-basis:calc(100% - 28px);order:0}.timeline-step-toggle>svg{order:1}.timeline-step-time{order:2;place-items:center start;gap:6px;display:flex}.timeline-step-copy h3{font-size:13px}}.tax-number-value{letter-spacing:.045em}.order-tax-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.order-tax-details>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;min-width:0;padding:8px 9px;display:grid}.order-tax-details small{color:#718096;letter-spacing:.07em;font-size:9px;font-weight:900}.order-tax-details b{overflow-wrap:anywhere;color:#203b55;letter-spacing:.035em;font-size:11px}.project-completion-timeline.clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.project-completion-timeline.clickable:hover{border-color:#7cc2e8;transform:translateY(-1px);box-shadow:0 8px 20px #0e74b11a}.project-completion-timeline.clickable:focus-visible{outline-offset:2px;outline:3px solid #0ea5e93d}.project-timeline-actions{justify-items:end;gap:6px;display:grid}.project-timeline-actions>span{color:#0873ad;letter-spacing:0;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.lifecycle-modal-layer{z-index:1200}.order-lifecycle-modal{width:min(820px,100vw - 28px);max-height:90vh;overflow:auto}.lifecycle-loading{color:#54738e;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:13px;font-weight:700;display:flex}.lifecycle-loading svg{animation:1s linear infinite lifecycle-spin}@keyframes lifecycle-spin{to{transform:rotate(360deg)}}.lifecycle-summary-strip{grid-template-columns:1.1fr .6fr 1fr;gap:10px;margin-bottom:18px;display:grid}.lifecycle-summary-strip>span{background:#f8fbfd;border:1px solid #dce8f1;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.lifecycle-summary-strip small,.lifecycle-stage-times small{color:#7a90a3;letter-spacing:.07em;font-size:9px;font-weight:900}.lifecycle-summary-strip b{color:#1d3d57;font-size:12px}.lifecycle-stage-list{display:grid}.lifecycle-stage-list>article{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.lifecycle-stage-rail{justify-content:center;display:flex;position:relative}.lifecycle-stage-rail span{z-index:1;color:#fff;background:#16a374;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 1px #a8d8c6}.lifecycle-stage-list article.pending .lifecycle-stage-rail span{background:#f59e0b;box-shadow:0 0 0 1px #f5c96f}.lifecycle-stage-list article.not-started .lifecycle-stage-rail span{background:#94a3b8;box-shadow:0 0 0 1px #cbd5e1}.lifecycle-stage-rail i{background:#dce8ef;width:2px;position:absolute;top:29px;bottom:-1px}.lifecycle-stage-list article:last-child .lifecycle-stage-rail i{display:none}.lifecycle-stage-content{background:#fff;border:1px solid #dfe8ef;border-radius:12px;margin-bottom:13px;padding:15px 16px}.lifecycle-stage-list article.pending .lifecycle-stage-content{background:#fffdf7;border-color:#f5d48b}.lifecycle-stage-list article.not-started .lifecycle-stage-content{opacity:.82;background:#f8fafc;border-style:dashed}.lifecycle-stage-list article.sales-milestone .lifecycle-stage-content{padding:14px 16px}.lifecycle-stage-list article.sales-milestone .lifecycle-stage-content>p{margin-top:8px;font-size:12px}.lifecycle-stage-list article.sales-milestone.complete .lifecycle-stage-content{background:#f5fcf8;border-color:#abdcc4}.lifecycle-stage-list article.sales-milestone.complete header em{color:#08734a;background:#dcf6e8}.lifecycle-stage-content header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lifecycle-stage-content header small{color:#1683b8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.lifecycle-stage-content h3{color:#173a54;margin:3px 0 0;font-size:15px}.lifecycle-stage-content header em{color:#087a56;white-space:nowrap;background:#e6f7ef;border-radius:8px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.lifecycle-stage-list article.pending header em{color:#a86400;background:#fff0cf}.lifecycle-stage-list article.not-started header em{color:#657586;background:#e8edf2}.lifecycle-owner{color:#75899a;align-items:center;gap:5px;margin-top:10px;font-size:11px;display:flex}.lifecycle-owner b{color:#294b65}.lifecycle-stage-items{gap:7px;margin-top:11px;display:grid}.lifecycle-stage-items>small{color:#72899b;letter-spacing:.08em;font-size:9px;font-weight:900}.lifecycle-stage-items>div{flex-wrap:wrap;gap:7px;display:flex}.lifecycle-stage-items>div>span{color:#24617e;background:#f0f8fd;border:1px solid #cae1ef;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:7px 9px;font-size:10px;display:inline-flex}.lifecycle-stage-items b{overflow-wrap:anywhere;color:#173f5b;font-size:11px}.lifecycle-stage-items em{color:#526f83;white-space:nowrap;font-style:normal}.lifecycle-stage-items i{color:#166588;white-space:nowrap;background:#dceef8;border-radius:5px;padding:2px 5px;font-style:normal;font-weight:800}.lifecycle-work-updates{gap:7px;margin-top:11px;display:grid}.lifecycle-work-updates>small{color:#72899b;letter-spacing:.08em;font-size:9px;font-weight:900}.lifecycle-work-updates>div{gap:7px;display:grid}.lifecycle-work-updates article{background:#fff;border:1px solid #dce7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.lifecycle-work-updates article>div{gap:3px;min-width:0;display:grid}.lifecycle-work-updates article b{color:#173f5b;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.lifecycle-work-updates article small{color:#7a8d9e;font-size:9px}.lifecycle-work-update-state{flex-shrink:0;justify-items:end;gap:5px;display:grid}.lifecycle-work-update-state>em{color:#a26004;background:#fff1d9;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.lifecycle-work-update-state>em.completed{color:#087b53;background:#e2f6e9}.lifecycle-work-update-state>em.on-hold{color:#74607d;background:#f0edf4}.lifecycle-work-update-state>small{white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:flex;color:#526f84!important}.lifecycle-stage-times{background:#f7fafc;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:grid}.lifecycle-stage-times>span{gap:3px;display:grid}.lifecycle-stage-times>span:last-child{text-align:right}.lifecycle-stage-times b{color:#315169;font-size:11px}.lifecycle-stage-times svg{color:#91a6b6}.lifecycle-stage-content>p{color:#526f84;align-items:center;gap:6px;margin:10px 0 0;font-size:11px;font-weight:700;display:flex}.lifecycle-stage-content blockquote{color:#765522;background:#fff9ed;border-left:3px solid #f0ad3c;margin:10px 0 0;padding:9px 11px;font-size:11px}.lifecycle-decision-history{background:#f8fafc;border:1px solid #e0e8ee;border-radius:12px;margin:7px 0 4px 48px;padding:15px}.lifecycle-decision-history>span{color:#657f94;letter-spacing:.09em;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.lifecycle-decision-history>div{border-top:1px solid #e8eef2;grid-template-columns:90px 1fr auto;gap:10px;padding:8px 0;display:grid}.lifecycle-decision-history b{color:#20445f;font-size:11px}.lifecycle-decision-history p{color:#617a8d;margin:0;font-size:11px}.lifecycle-decision-history small{color:#8194a3;white-space:nowrap;font-size:10px}@media (width<=620px){.project-timeline-actions>span{display:none}.lifecycle-summary-strip{grid-template-columns:1fr}.lifecycle-stage-list>article{grid-template-columns:28px minmax(0,1fr);gap:6px}.lifecycle-stage-rail span{width:23px;height:23px}.lifecycle-stage-times{grid-template-columns:1fr}.lifecycle-stage-times>span:last-child{text-align:left}.lifecycle-stage-times>svg{transform:rotate(90deg)}.lifecycle-decision-history{margin-left:34px}.lifecycle-decision-history>div{grid-template-columns:1fr;gap:3px}}.review-additional-modal{border:1px solid #e2e8f0;background:#fff!important;border-radius:18px!important;width:95%!important;max-width:940px!important;padding:24px!important;box-shadow:0 25px 50px -12px #0f172a40!important}.review-modal-tabs{scrollbar-width:thin;border-bottom:1px solid #e2e8f0;gap:8px;padding:0 0 14px;display:flex;overflow-x:auto}.review-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.review-tab-btn:hover{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.review-tab-btn.active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 2px 6px #0284c740}.review-tab-status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.review-info-grid{grid-template-columns:1fr 1.3fr;gap:14px;margin:16px 0;display:grid}@media (width<=720px){.review-info-grid{grid-template-columns:1fr}}.review-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.review-requester-card{background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-requester-user{align-items:center;gap:12px;display:flex}.review-avatar-circle{color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 5px #0284c738}.review-justification-card{background:#f0f9ff;border:1px solid #bae6fd;border-left:4px solid #0284c7;flex-direction:column;justify-content:center;display:flex}.review-card-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.review-justification-card .review-card-label{color:#0369a1;align-items:center;gap:6px;display:flex}.review-justification-text{color:#1e293b;white-space:pre-wrap;font-size:13.5px;line-height:1.5}.additional-mat-table-section{margin:18px 0}.additional-mat-table-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.additional-mat-table-title{color:#1e293b;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.additional-mat-count-chip{color:#0369a1;background:#e0f2fe;border-radius:12px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.additional-mat-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.additional-mat-table-responsive{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.additional-mat-table-responsive::-webkit-scrollbar{height:6px}.additional-mat-table-responsive::-webkit-scrollbar-track{background:#f1f5f9}.additional-mat-table-responsive::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.additional-mat-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-family:inherit;font-size:13px}.additional-mat-table thead tr{background:#f8fafc}.additional-mat-table thead th{color:#475569;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:11px;font-weight:700}.additional-mat-table tbody tr{transition:background .12s}.additional-mat-table tbody tr:hover{background:#f8fafc}.additional-mat-table tbody td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:13px 14px}.additional-mat-table tbody tr:last-child td{border-bottom:none}.additional-mat-col-sr{text-align:center;width:44px}.additional-mat-sr-badge{color:#64748b;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11.5px;font-weight:700;display:inline-flex}.additional-mat-item-name{color:#0f172a;font-size:13.5px;font-weight:700}.additional-mat-col-qty{color:#0f172a;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.additional-mat-unit-pill{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-block}.additional-mat-remark{color:#64748b;font-size:12.5px}.mat-sourcing-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.mat-sourcing-pill.in-hand{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.mat-sourcing-pill.local{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.mat-sourcing-pill.import{color:#7e22ce;background:#faf5ff;border:1px solid #e9d5ff}.mat-sourcing-dot{border-radius:50%;width:6px;height:6px}.mat-sourcing-pill.in-hand .mat-sourcing-dot{background:#2563eb}.mat-sourcing-pill.local .mat-sourcing-dot{background:#d97706}.mat-sourcing-pill.import .mat-sourcing-dot{background:#9333ea}.mat-select-input{color:#1e293b;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:7px;outline:none;width:100%;padding:6px 10px;font-size:12.5px;font-weight:500;transition:all .15s}.mat-select-input:hover{border-color:#94a3b8}.mat-select-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.mat-assignee-badge{color:#1e293b;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.mat-assignee-avatar{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.mat-import-hint{color:#6d28d9;background:#f5f3ff;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.review-remark-section{margin:16px 0 8px}.review-remark-section label{color:#334155;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.review-remark-textarea{box-sizing:border-box;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;transition:all .15s}.review-remark-textarea:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.review-remark-display{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.5}.review-actions-bar{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.review-btn-reject{color:#dc2626;cursor:pointer;background:#fff;border:1.5px solid #fca5a5;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.review-btn-reject:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#f87171}.review-btn-approve{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 22px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #10b9814d}.review-btn-approve:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.scope-table-controls-bar{background:#f8fafc;border:1px solid #dbe5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;display:flex}.scope-controls-left{align-items:center;gap:10px;display:flex}.scope-action-btn{cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.scope-action-btn.add-btn{color:#1068b5;background:#edf6ff;border:1px solid #9dc7eb}.scope-action-btn.add-btn:hover{background:#ddecff;border-color:#0b5da4;transform:translateY(-1px)}.scope-action-btn.total-btn{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.scope-action-btn.total-btn:hover{background:#d1fae5;border-color:#059669;transform:translateY(-1px)}.scope-total-badge-card{background:#fff;border:1.5px solid #10b981;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;display:flex;box-shadow:0 2px 6px #10b9811f}.scope-total-lbl{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.scope-total-num{color:#065f46;font-size:16px;font-weight:900}.scope-row-del-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:24px;height:24px;margin:0 auto;transition:all .15s;display:inline-grid}.scope-row-del-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.scope-total-footer-row td{font-size:12px;height:32px!important}.modern-scope-table tfoot td{background:#f8fafc;border-top:2px solid #cbd5e1;padding:13px 14px;font-size:13px}.modern-scope-total-row .col-total-label{text-align:right;color:#1e293b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.modern-scope-total-row .col-total-value{background:#f0fdf4!important}.modern-scope-total-row .total-amount-highlight{color:#047857;font-size:15px;font-weight:900}.items-total-badge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.items-total-badge b{font-weight:900}.order-total-header-badge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.order-total-badge-pill{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.metric-pill.total-value-pill{background:#ecfdf5;border-color:#a7f3d0}.metric-pill.total-value-pill b{color:#047857}.editor-total-pill{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.order-cell-total{color:#0f766e;font-weight:800}.order-cell-total small{color:#64748b;margin-left:3px;font-weight:600}.confirm-modal-layer{z-index:99999!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172aa6!important}.confirm-popup-card{border:1px solid #cbd5e1!important;border-radius:16px!important;width:92%!important;max-width:480px!important;animation:.18s cubic-bezier(.16,1,.3,1) confirmPop!important;box-shadow:0 25px 60px -12px #00000059!important}@keyframes confirmPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.confirm-summary-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;margin:12px 0 16px;padding:12px 16px;display:flex}.confirm-summary-item{color:#475569;justify-content:space-between;align-items:center;font-size:13px;display:flex}.confirm-summary-item b{color:#1e293b;font-weight:700}.confirm-summary-item.highlight{border-top:1px dashed #cbd5e1;margin-top:4px;padding-top:9px}.confirm-help-text{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.5}.category-placeholder-faded,.modern-lead-form-modal .category-placeholder-faded{letter-spacing:.01em;color:#94a3b8!important;font-size:13px!important;font-weight:400!important}.notification-item-row{cursor:pointer!important;text-align:left!important;-webkit-user-select:none!important;user-select:none!important;border-bottom:1px solid #edf4fa!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:12px 18px!important;transition:all .16s!important;display:flex!important}.notification-item-row:hover{background:#f0f7ff!important;transform:translate(2px)!important}.notification-item-row:active{background:#e0f2fe!important;transform:translate(1px)!important}.notification-item-body{flex:1!important;min-width:0!important}.notification-row-arrow{color:#94a3b8!important;flex-shrink:0!important;transition:transform .16s,color .16s!important}.notification-item-row:hover .notification-row-arrow{color:#0284c7!important;transform:translate(3px)!important}.notification-record-name{color:#475569!important;font-size:11.5px!important;font-weight:600!important}.audit-clickable-row{cursor:pointer;transition:background-color .15s,transform .15s}.audit-row-nav-arrow{color:#94a3b8;opacity:.6;margin-left:auto;transition:transform .15s,color .15s,opacity .15s}.audit-clickable-row:hover .audit-row-nav-arrow{color:#2563eb;opacity:1;transform:translate(3px)}@keyframes targetRecordPulse{0%{border-color:#2563eb;box-shadow:0 0 #2563eb73}50%{border-color:#2563eb;box-shadow:0 0 0 8px #2563eb2e}to{box-shadow:0 0 #2563eb00}}.order-card-highlight,.lead-card-highlight{animation:1.6s 2 targetRecordPulse;border-color:#2563eb!important}.order-btn-locked{color:#15803d!important;cursor:not-allowed!important;opacity:.95!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.order-btn-locked svg{color:#16a34a!important}.sent-handoff-notice{color:#166534!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding:10px 14px!important;display:flex!important}.sent-handoff-notice .notice-left{align-items:center!important;gap:9px!important;display:flex!important}.sent-handoff-notice svg{color:#16a34a!important;flex-shrink:0!important}.sent-locked-pill{color:#15803d!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important;background:#dcfce7!important;border:1px solid #86efac!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.project-sent-tag{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.order-sent-project-badge{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.notification-target{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf829,0 12px 28px #0f172a14!important}.transport-dashboard-v2{color:#173b57;width:100%!important;max-width:100%!important;margin:0 0 36px!important}.td2-hero{background:linear-gradient(125deg,#f7fcff 0%,#eff9ff 52%,#eaf9f3 100%);border:1px solid #bfdbe7;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #1c496814}.td2-hero:before,.td2-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.td2-hero:before{border:45px solid #0d8bb50f;width:260px;height:260px;top:-100px;right:-70px}.td2-hero:after{background:#12a4770d;width:180px;height:180px;bottom:-100px;right:170px}.td2-hero-copy,.td2-readiness{z-index:1;position:relative}.td2-kicker{color:#e74343;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.td2-hero h2{color:#123a5b;letter-spacing:-.02em;margin:8px 0 5px;font-size:29px}.td2-hero-actions{gap:10px;margin-top:20px;display:flex}.td2-hero-actions button{color:#31566f;cursor:pointer;background:#fff;border:1px solid #c8dce8;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.td2-hero-actions button:hover{border-color:#7dbdd9;transform:translateY(-2px);box-shadow:0 8px 18px #17567e1f}.td2-hero-actions .primary{color:#fff;background:#087fc2;border-color:#087fc2}.td2-readiness{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border:1px solid #97c7c0b3;border-radius:16px;align-items:center;gap:14px;min-width:260px;padding:15px 18px;display:flex}.td2-readiness-ring{background:conic-gradient(#10a47a var(--ready),#dfeeed 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.td2-readiness-ring:before{content:"";background:#fff;border-radius:50%;width:59px;height:59px;position:absolute}.td2-readiness-ring span{text-align:center;display:grid;position:relative}.td2-readiness-ring b{color:#08765e;font-size:18px}.td2-readiness-ring small{color:#78908c;text-transform:uppercase;font-size:8px;font-weight:800}.td2-readiness>div:last-child{gap:4px;display:grid}.td2-readiness>div:last-child b{color:#214b61;font-size:14px}.td2-readiness>div:last-child span{color:#6d8492;font-size:11px;line-height:1.4}.td2-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.td2-kpi{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e4ec;border-radius:15px;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;min-height:102px;padding:15px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 5px 15px #2047630d}.td2-kpi:hover{border-color:#9cc8dc;transform:translateY(-3px);box-shadow:0 12px 25px #1f53751c}.td2-kpi-icon{color:#1b668e;background:#eaf3f9;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.td2-kpi-copy{gap:3px;min-width:0;display:grid}.td2-kpi-copy small{color:#71879a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.td2-kpi-copy b{color:#173f5b;font-size:25px;line-height:1}.td2-kpi-copy em{color:#8092a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.td2-kpi-arrow{color:#a1b2bf;transition:transform .2s}.td2-kpi:hover .td2-kpi-arrow{color:#197eae;transform:translate(3px)}.td2-kpi.cyan .td2-kpi-icon{color:#07849b;background:#e4f7fb}.td2-kpi.orange .td2-kpi-icon{color:#c56b08;background:#fff1df}.td2-kpi.green .td2-kpi-icon{color:#0b865c;background:#e5f7ed}.td2-workflow,.td2-panel{background:#fff;border:1px solid #d7e5ed;border-radius:17px;box-shadow:0 5px 16px #1e48660a}.td2-workflow{margin-bottom:16px;padding:18px 20px}.td2-section-title{border-bottom:1px solid #e7eef3;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.td2-section-title span{color:#e54646;letter-spacing:.12em;font-size:9px;font-weight:900}.td2-section-title h3{color:#1b425e;margin:4px 0 0;font-size:16px}.td2-section-title>button{color:#0877b7;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.td2-title-icon{background:#eaf7ff;border-radius:11px;place-items:center;width:37px;height:37px;color:#147bae!important;display:grid!important}.td2-workflow-track{grid-template-columns:repeat(4,1fr);gap:10px;padding-top:15px;display:grid}.td2-workflow-step{text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:11px;transition:all .18s;display:flex;position:relative}.td2-workflow-step:hover{border-color:#c8dce7;transform:translateY(-2px)}.td2-workflow-step>span{color:#bd740f;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.td2-workflow-step>div{gap:2px;display:grid}.td2-workflow-step b{color:#24485f;font-size:18px}.td2-workflow-step small{color:#758b9a;font-size:10px;font-weight:700}.td2-workflow-step>i{z-index:2;color:#a6b8c3;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;right:-15px;box-shadow:0 2px 8px #22455c1f}.td2-workflow-step.blue>span{color:#1775bd}.td2-workflow-step.violet>span{color:#7357c7}.td2-workflow-step.green>span{color:#09835c}.td2-main-grid{grid-template-columns:.92fr 1.08fr;gap:16px;display:grid}.td2-panel{min-height:310px;padding:19px}.td2-delivery-list,.td2-recent-list{display:grid}.td2-delivery-list>button,.td2-recent-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f5;align-items:center;gap:11px;width:100%;padding:12px 3px;transition:all .18s;display:flex}.td2-delivery-list>button:hover,.td2-recent-list>button:hover{background:#f8fbfd;padding-left:8px}.td2-delivery-list>button:last-child,.td2-recent-list>button:last-child{border-bottom:0}.td2-delivery-list time{color:#176d9f;background:#eef8ff;border-radius:10px;place-items:center;width:43px;height:46px;display:grid}.td2-delivery-list time b{font-size:16px;line-height:1}.td2-delivery-list time small{text-transform:uppercase;font-size:9px;font-weight:800}.td2-delivery-list>button>span,.td2-item-copy{flex:1;gap:4px;min-width:0;display:grid}.td2-delivery-list>button>span b,.td2-item-copy b{color:#23455d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.td2-delivery-list>button>span small,.td2-item-copy small{color:#778b9c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex;overflow:hidden}.td2-delivery-list em,.td2-recent-list em{color:#1874aa;white-space:nowrap;background:#e9f5ff;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.td2-delivery-list>button:first-child em{color:#b96708;background:#fff0dc}.td2-delivery-list>button>svg,.td2-recent-list>button>svg{color:#a1b3bf}.td2-item-index{background:#edf4f8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;color:#4f7188!important;letter-spacing:0!important;font-size:10px!important}.td2-recent-list em.site{color:#0b7c53;background:#e7f7ee}.td2-recent-list em.po{color:#156da8;background:#e8f3ff}.td2-empty-state{text-align:center;justify-items:center;padding:36px 15px;display:grid}.td2-empty-state>span{color:#3182ad;background:#edf7fc;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.td2-empty-state>b{color:#36566d;margin-top:12px;font-size:13px}.td2-empty-state p{color:#7b8e9d;max-width:270px;margin:5px 0 13px;font-size:11px;line-height:1.5}.td2-empty-state button{color:#176f9f;cursor:pointer;background:#f5fbff;border:1px solid #bcd8e7;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.td2-empty-state.compact{color:#6e8798;padding:42px 15px}.td2-empty-state.compact>b{margin-top:7px}@media (width<=900px){.td2-kpi-grid{grid-template-columns:repeat(2,1fr)}.td2-readiness{min-width:220px}.td2-main-grid{grid-template-columns:1fr}.td2-workflow-track{grid-template-columns:repeat(2,1fr)}.td2-workflow-step:nth-child(2)>i{display:none}}@media (width<=650px){.transport-dashboard-v2{margin-top:8px}.td2-hero{flex-direction:column;align-items:flex-start;padding:22px}.td2-hero h2{font-size:24px}.td2-hero-actions{flex-direction:column;width:100%}.td2-hero-actions button{justify-content:center}.td2-readiness{box-sizing:border-box;width:100%}.td2-kpi-grid{gap:9px}.td2-kpi{grid-template-columns:38px 1fr;min-height:94px;padding:12px}.td2-kpi-icon{width:38px;height:38px}.td2-kpi-arrow{display:none}.td2-workflow{padding:15px}.td2-workflow-track{grid-template-columns:1fr 1fr}.td2-workflow-step>i{display:none}.td2-panel{min-height:auto;padding:15px}.td2-delivery-list em{display:none}}.modal,.panel,.employee-card,.follow-card,.visit-card{overflow-wrap:break-word;word-break:normal}.amount-text,.total-amount-highlight,.scope-total-num,.scope-total-lbl,.order-total-header-badge,.order-total-badge-pill,.editor-total-pill,.order-cell-total,.metric-pill.total-value-pill b,.items-total-badge,.unit-pill{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.modern-scope-table .col-qty,.modern-scope-table .col-price,.modern-scope-table .col-amount,.modern-scope-table .col-status,.modern-scope-table tfoot td,.scope-table tfoot td,.purchase-update-table td:nth-child(3),.purchase-update-table td:nth-child(4),.purchase-update-table td:nth-child(5),.purchase-update-table td:nth-child(6){white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.modern-scope-table .col-desc{min-width:245px}.modern-scope-table .col-unit{min-width:72px}.modern-scope-table .col-qty{min-width:76px}.modern-scope-table .col-price{min-width:104px}.modern-scope-table .col-amount{min-width:122px}.modern-scope-table .col-remark{min-width:150px}.modern-scope-table .col-status{min-width:135px}.modern-scope-table .col-premark{min-width:145px}.modern-scope-table{min-width:1140px}.purchase-update-table{min-width:1120px!important}.table-wrap,.scope-table-wrap,.purchase-table-wrap,.modern-scope-table-wrap,.material-requisition-table,.assignment-history-table{-webkit-overflow-scrolling:touch;overflow-y:visible;overflow-x:auto!important}@media (width<=1366px){.content{padding:18px 16px 30px}.modern-order-modal{width:min(1160px,100vw - 32px)!important;padding:20px!important}.modern-scope-table-wrap,.purchase-table-wrap,.scope-table-wrap{max-width:100%}.table-wrap>table{min-width:max(100%,840px)}.project-projects-page .project-card-details{padding:17px}.project-detail-section .table-wrap,.project-mr-panel .table-wrap{padding-left:12px;padding-right:12px}.scope-table-controls-bar{flex-wrap:wrap}.scope-total-badge-card{margin-left:auto}}@media (width<=1180px){.modern-scope-table{min-width:1100px}.order-cards-grid,.scope-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-field-description,.scope-field-remark{grid-column:span 2}.transport-dashboard-v2{max-width:100%}}@media (width<=760px){.scope-table-controls-bar{flex-direction:column;align-items:stretch}.scope-controls-left{grid-template-columns:1fr 1fr;width:100%;display:grid}.scope-action-btn{justify-content:center;min-height:44px}.scope-total-badge-card{box-sizing:border-box;justify-content:space-between;width:100%;margin-left:0}.order-cards-grid{grid-template-columns:1fr}}@media (width<=480px){.scope-controls-left,.scope-editor-fields{grid-template-columns:1fr}.scope-field-description,.scope-field-remark{grid-column:auto}}.project-member-category-tag{letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;margin-top:5px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.project-member-category-tag.incharge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.project-member-category-tag.installation{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.project-member-category-tag.mini{margin-top:0;padding:1px 6px;font-size:10px}.project-team-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.project-team-filter-btn{color:#4b6780;cursor:pointer;background:#fff;border:1px solid #d1e2ee;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.project-team-filter-btn:hover{color:#125580;background:#f0f7fb;border-color:#9ac2dc}.project-team-filter-btn.active{color:#fff;background:#0b69b0;border-color:#0b69b0;box-shadow:0 2px 6px #0b69b040}.project-team-filter-btn span{background:#00000014;border-radius:10px;padding:1px 6px;font-size:10px;display:inline-block}.project-team-filter-btn.active span{color:#fff;background:#ffffff40}.assignment-tabs-bar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.assignment-tab-btn{color:#4b6780;cursor:pointer;background:#fff;border:1px solid #dce7ee;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.assignment-tab-btn:hover{color:#125580;background:#f0f7fb;border-color:#9ac2dc}.assignment-tab-btn.active{color:#fff;background:#0b69b0;border-color:#0b69b0;box-shadow:0 2px 6px #0b69b040}.assignment-tab-btn span{background:#00000014;border-radius:10px;padding:1px 6px;font-size:10px;display:inline-block}.assignment-tab-btn.active span{color:#fff;background:#ffffff40}.assignment-rule-hint{color:#0369a1;background:#f0f7ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:11.5px;line-height:1.4;display:flex}.assignment-picker-card.occupied-member{opacity:.88;background:snow!important;border:1px solid #f1d5d8!important}.occupied-site-tag{color:#b91c1c;text-overflow:ellipsis;white-space:nowrap;background:#ffe4e6;border:1px solid #fecdd3;border-radius:4px;max-width:100%;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block;overflow:hidden}.incharge-multi-tag{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.mr-assign-cell,.mr-assign-cell-view{flex-direction:column;align-items:stretch;gap:5px;min-width:170px;display:flex}.mr-future-update-btn{color:#3730a3;cursor:pointer;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;font-weight:700;transition:all .16s;display:inline-flex}.mr-future-update-btn:hover{color:#312e81;background:#e0e7ff;border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 2px 6px #6366f12e}.mr-future-update-btn:active{transform:translateY(0)}.mr-future-update-btn.mini{padding:3px 6px;font-size:11px}.mr-future-status-pill{color:#fff;letter-spacing:.02em;background:#4f46e5;border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.import-modern-modal{animation:.18s ease-out modalPopIn;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;width:94%!important;max-width:560px!important;padding:24px 26px!important;box-shadow:0 24px 50px -12px #0f172a38!important}@keyframes modalPopIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.import-modern-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.import-modern-head-info{flex-direction:column;gap:4px;display:flex}.import-modern-eyebrow{align-items:center;gap:8px;display:flex}.import-pill-kicker{letter-spacing:.08em;color:#6366f1;text-transform:uppercase;font-size:10px;font-weight:800}.import-pill-mode{border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.import-pill-mode.read-only{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.import-pill-mode.live{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.import-modern-title{color:#0f172a;letter-spacing:-.02em;text-transform:capitalize;margin:0;font-size:21px;font-weight:800}.import-modern-meta{color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}.import-modern-meta b{color:#1e293b}.import-meta-sep{color:#cbd5e1;font-size:10px}.import-modern-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.import-modern-close:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.import-hero-summary{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:12px;display:grid}.import-hero-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:5px;padding:10px 14px;display:flex}.import-hero-label{letter-spacing:.06em;color:#64748b;text-transform:uppercase;font-size:9.5px;font-weight:800}.import-hero-status-val{color:#0f172a;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.status-indicator-dot{background:#6366f1;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #6366f129}.import-hero-card.status-success .status-indicator-dot{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.import-hero-card.status-danger .status-indicator-dot{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.import-hero-card.status-warning .status-indicator-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.import-hero-card.status-purple .status-indicator-dot{background:#8b5cf6;box-shadow:0 0 0 3px #8b5cf62e}.import-hero-eta-val{color:#0369a1;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.import-hero-eta-val svg{color:#0284c7}.import-hero-remark-bar{background:#f1f5f9;border-left:3px solid #6366f1;border-radius:8px;grid-column:1/-1;margin-top:2px;padding:8px 12px}.import-hero-remark-bar small{letter-spacing:.06em;color:#64748b;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.import-hero-remark-bar p{color:#334155;margin:0;font-size:12px;font-style:italic;line-height:1.35}.import-minimal-notice{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:11.5px;display:flex}.import-minimal-notice svg{color:#6366f1;flex-shrink:0}.import-entry-card{background:#fcfdfe;border:1px solid #e0e7ff;border-radius:12px;margin-bottom:14px;padding:12px 14px}.import-entry-card-head{color:#312e81;align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;font-weight:800;display:flex}.import-entry-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.import-input-field{flex-direction:column;gap:4px;display:flex}.import-input-field.full{grid-column:1/-1}.import-input-field label{color:#475569;font-size:10.5px;font-weight:700}.import-input-field select,.import-input-field input,.import-input-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;padding:6px 10px;font-size:12px;transition:all .15s}.import-input-field select:focus,.import-input-field input:focus,.import-input-field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.import-input-field textarea{resize:vertical;min-height:48px}.import-entry-actions{justify-content:flex-end;margin-top:8px;display:flex}.import-submit-btn{background:#4f46e5!important;border-radius:7px!important;padding:6px 14px!important;font-size:11.5px!important}.import-timeline-wrap{margin-top:12px}.import-timeline-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.import-timeline-head-left{color:#1e293b;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.import-timeline-count-badge{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.import-timeline-flow{flex-direction:column;gap:8px;max-height:190px;padding-right:4px;display:flex;overflow-y:auto}.import-flow-item{align-items:flex-start;gap:10px;display:flex;position:relative}.import-flow-bullet{background:#6366f1;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:9px}.import-flow-bullet.success{background:#10b981}.import-flow-bullet.danger{background:#ef4444}.import-flow-bullet.warning{background:#f59e0b}.import-flow-bullet.purple{background:#8b5cf6}.import-flow-card{background:#fff;border:1px solid #e9eff5;border-radius:9px;flex:1;padding:8px 12px;box-shadow:0 1px 2px #0f172a08}.import-flow-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.import-flow-badges{align-items:center;gap:6px;display:flex}.import-badge-status{color:#3730a3;background:#eef2ff;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:800;display:inline-block}.import-badge-status.success{color:#047857;background:#ecfdf5}.import-badge-status.danger{color:#b91c1c;background:#fef2f2}.import-badge-status.warning{color:#b45309;background:#fffbeb}.import-badge-status.purple{color:#5b21b6;background:#f5f3ff}.import-badge-eta{color:#0369a1;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-block}.import-flow-meta{color:#94a3b8;align-items:center;gap:6px;font-size:10.5px;display:flex}.import-flow-meta time{color:#64748b}.import-flow-author{color:#94a3b8}.import-flow-remark{color:#334155;margin:0;font-size:12px;line-height:1.4}.import-loading-state,.import-empty-state-minimal{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;padding:14px;font-size:11.5px}.import-modal-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}.import-close-ghost-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .15s}.import-close-ghost-btn:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.transport-order-product-import{background:linear-gradient(90deg,#f8faff 0%,#fff 100%);border-left:3px solid #6366f1!important}.transport-tag-import{color:#3730a3!important;background:#e0e7ff!important;border:1px solid #c7d2fe!important;border-radius:6px!important;padding:4px 8px!important;font-size:10.5px!important;font-weight:800!important}.transport-order-import-box{background:#fdfdfe;border:1px solid #e0e7ff;border-radius:10px;margin:10px 0 12px;padding:12px 14px}.transport-import-info-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.transport-import-info-row>div{flex-direction:column;gap:3px;display:flex}.transport-import-info-row small{color:#6d8598;letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.transport-import-status-text{color:#3730a3;font-size:13px;font-weight:800}.transport-import-remark-preview{border-top:1px dashed #e2e8f0;margin-top:10px;padding-top:8px}.transport-import-remark-preview small{color:#64748b;letter-spacing:.05em;margin-bottom:2px;font-size:9.5px;font-weight:800;display:block}.transport-import-remark-preview p{color:#334155;margin:0;font-size:12px;line-height:1.4}.mr-future-update-btn.view-only{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.mr-future-update-btn.view-only:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.shipment-tracking-page{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.shipment-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shipment-page-title-box h2{color:#0f172a;letter-spacing:-.02em;margin:4px 0 6px;font-size:24px;font-weight:800}.shipment-page-title-box p{color:#64748b;max-width:680px;margin:0;font-size:13.5px;line-height:1.5}.shipment-eyebrow{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.shipment-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shipment-btn-import,.shipment-btn-export,.shipment-btn-add{cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.shipment-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.shipment-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0f172a0a}.shipment-kpi-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.kpi-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.kpi-icon-wrap.blue{color:#2563eb;background:#eff6ff}.kpi-icon-wrap.purple{color:#7c3aed;background:#f5f3ff}.kpi-icon-wrap.red{color:#e11d48;background:#fff1f2}.kpi-icon-wrap.amber{color:#d97706;background:#fffbeb}.kpi-icon-wrap.green{color:#059669;background:#ecfdf5}.kpi-info{flex-direction:column;gap:3px;min-width:0;display:flex}.kpi-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.kpi-val{color:#0f172a;font-size:20px;font-weight:800;line-height:1.2}.kpi-val-row{align-items:center;gap:8px;display:flex}.kpi-val-money{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.kpi-val-money small{color:#64748b;font-size:12px;font-weight:600}.kpi-alert-pulse{background:#e11d48;border-radius:50%;width:9px;height:9px;animation:1.4s cubic-bezier(.4,0,.6,1) infinite pulse-ring}.shipment-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.shipment-search-box{flex:1;align-items:center;min-width:260px;display:flex;position:relative}.shipment-search-box svg{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.shipment-search-box input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 32px 8px 36px;font-size:13px;transition:all .15s}.shipment-search-box input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.shipment-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;right:10px}.shipment-filter-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shipment-filter-item{color:#64748b;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.shipment-filter-item select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:6px 10px;font-size:12.5px}.shipment-btn-refresh{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.shipment-btn-refresh:hover{color:#0f172a;background:#e2e8f0}.shipment-sheet-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #0f172a0d}.shipment-table-scroll-container{max-height:720px;position:relative;overflow:auto}.shipment-table-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:2400px;font-size:12px}.shipment-table-grp-header th{text-transform:uppercase;letter-spacing:.06em;text-align:center;color:#fff;z-index:10;border-bottom:1px solid #1e293b;border-right:1px solid #fff3;padding:10px 12px;font-size:11.5px;font-weight:700;position:sticky;top:0}.shipment-table-grp-header .grp-ref{background:#1e3a8a}.shipment-table-grp-header .grp-vendors{background:#0369a1}.shipment-table-grp-header .grp-schedule{background:#1d4ed8}.shipment-table-grp-header .grp-detail{background:#374151}.shipment-table-grp-header .grp-billing{background:#0f766e}.shipment-table-grp-header .grp-payment{background:#15803d}.shipment-table-grp-header .grp-actions{background:#334155}.shipment-table-sub-header th{color:#334155;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;z-index:9;background:#f1f5f9;border-bottom:2px solid #cbd5e1;border-right:1px solid #e2e8f0;padding:8px 10px;font-size:11px;font-weight:700;position:sticky;top:36px}.shipment-table-sub-header th.th-delay{text-align:center;color:#9f1239!important;background:#ffe4e6!important;border-bottom:2px solid #fda4af!important}.shipment-table-grid td.td-delay{text-align:center;font-weight:700;background:#fff1f2!important;border-right:1px solid #fecdd3!important}.sticky-col-sn{z-index:5;text-align:center;background:#f8fafc;width:46px;min-width:46px;max-width:46px;position:sticky;left:0;border-right:1px solid #cbd5e1!important}.shipment-table-grp-header th.sticky-col-sn,.shipment-table-sub-header th.sticky-col-sn{z-index:12!important}.sticky-col-po{z-index:5;background:#f8fafc;min-width:140px;position:sticky;left:46px;border-right:2px solid #cbd5e1!important}.shipment-table-grp-header th.sticky-col-po,.shipment-table-sub-header th.sticky-col-po{z-index:12!important}.shipment-table-grid tbody tr{transition:background-color .1s}.shipment-table-grid tbody tr:nth-child(2n){background-color:#fcfdfe}.shipment-table-grid tbody tr:hover,.shipment-table-grid tbody tr:hover .sticky-col-sn,.shipment-table-grid tbody tr:hover .sticky-col-po{background-color:#f1f5f9}.shipment-table-grid td{color:#1e293b;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;padding:8px 10px}.cell-sn{color:#64748b;font-weight:700}.cell-po .po-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 7px;font-family:inherit;font-weight:700;display:inline-block}.cell-code{color:#475569;font-family:monospace;font-size:11.5px}.cell-desc{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cell-shipper{text-overflow:ellipsis;max-width:180px;overflow:hidden}.cell-vendor{text-overflow:ellipsis;color:#334155;max-width:160px;overflow:hidden}.cell-date{color:#475569;font-size:11.5px}.cell-reason{text-overflow:ellipsis;color:#64748b;max-width:200px;font-style:italic;overflow:hidden}.cell-currency{text-align:center;color:#475569}.cell-money{text-align:right;font-family:inherit}.cell-balance.has-os{color:#b91c1c;background:#fef2f2}.cell-balance.cleared-os{color:#15803d}.delay-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.delay-badge.delayed{color:#be123c;background:#ffe4e6;border:1px solid #fecdd3}.delay-badge.on-time{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.delay-badge.early{color:#166534;background:#f0fdf4}.status-pill-grid{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-pill-grid.tone-primary{color:#1d4ed8;background:#eff6ff}.status-pill-grid.tone-success{color:#047857;background:#ecfdf5}.status-pill-grid.tone-warning{color:#b45309;background:#fffbeb}.status-pill-grid.tone-danger{color:#be123c;background:#fff1f2}.status-pill-grid.tone-purple{color:#6d28d9;background:#f5f3ff}.bill-tag{text-align:center;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.bill-tag.yes{color:#15803d;background:#dcfce7;border:1px solid #86efac}.bill-tag.no{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.pay-tag{text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.pay-tag.pay-paid{color:#15803d;background:#dcfce7;border:1px solid #86efac}.pay-tag.pay-partial{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.pay-tag.pay-pending{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.cell-actions{text-align:center;white-space:nowrap}.sheet-btn-action{cursor:pointer;color:#64748b;background:0 0;border:1px solid #0000;border-radius:6px;margin:0 2px;padding:4px 6px;transition:all .15s}.sheet-btn-action.edit:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.sheet-btn-action.delete:hover{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.shipment-loading-box,.shipment-empty-box{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.shipment-empty-box svg{color:#94a3b8}.shipment-empty-box h4{color:#1e293b;margin:0;font-size:16px}.shipment-empty-box p{max-width:480px;margin:0;font-size:13px}.shipment-modal-dialog{border-radius:14px;max-height:92vh;overflow-y:auto;width:95vw!important;max-width:980px!important}.shipment-modal-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.shipment-modal-head h2{color:#0f172a;margin:4px 0 2px;font-size:20px;font-weight:800}.shipment-modal-head p{color:#64748b;margin:0;font-size:13px}.shipment-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.shipment-modal-close:hover{color:#0f172a;background:#f1f5f9}.shipment-modal-form{flex-direction:column;gap:20px;padding:20px 24px;display:flex}.shipment-form-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.shipment-form-section.payment-section{background:#f0fdf4;border-color:#bbf7d0}.section-title-bar{color:#1e293b;align-items:center;gap:8px;margin-bottom:14px;font-size:13.5px;font-weight:700;display:flex}.section-title-bar .sec-num{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.payment-section .section-title-bar .sec-num{background:#16a34a}.form-fields-grid{gap:14px;display:grid}.form-fields-grid.col-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-fields-grid.col-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-fields-grid.col-5{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.col-span-2{grid-column:span 2}@media (width<=768px){.col-span-2{grid-column:span 1}}.field-group label{color:#475569;letter-spacing:.02em;font-size:11.5px;font-weight:700}.field-group label small{color:#2563eb;font-weight:600}.field-group input,.field-group select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;padding:8px 10px;font-size:13px;transition:all .15s}.field-group input:focus,.field-group select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.formula-live-pill-wrap{align-items:center;gap:6px;display:flex}.formula-live-pill-wrap input{flex:1}.formula-delay-indicator{white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.formula-delay-indicator.delayed{color:#be123c;background:#ffe4e6;border:1px solid #fecdd3}.formula-delay-indicator.ontime{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.formula-balance-display{color:#047857;background:#fff;border:1px solid #86efac;border-radius:7px;align-items:center;min-height:35px;padding:8px 10px;font-size:13.5px;font-weight:800;display:flex}.formula-paystatus-display{align-items:center;min-height:35px;display:flex}.shipment-modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}.import-candidates-modal{width:90vw!important;max-width:680px!important}.import-candidate-list{flex-direction:column;gap:10px;max-height:480px;padding:10px 0;display:flex;overflow-y:auto}.candidate-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;transition:all .15s;display:flex}.candidate-row:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0d}.candidate-info{flex-direction:column;gap:4px;display:flex}.candidate-so-badge{color:#2563eb;letter-spacing:.04em;font-size:10.5px;font-weight:800}.candidate-name{color:#0f172a;font-size:14px;font-weight:700}.candidate-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.candidate-meta b{color:#1e293b}.cand-status-tag{color:#1d4ed8;background:#eff6ff;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.candidate-select-btn{flex-shrink:0;padding:6px 14px;font-size:12.5px}.phd-qty-alert-banner{cursor:pointer;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #f59e0b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 20px;transition:all .2s;display:flex;box-shadow:0 4px 12px #f59e0b1f}.phd-qty-alert-banner:hover{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);transform:translateY(-1px);box-shadow:0 6px 16px #f59e0b2e}.phd-qty-alert-banner .alert-content{align-items:center;gap:12px;display:flex}.phd-qty-alert-banner .alert-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#d97706;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.phd-qty-alert-banner p{color:#92400e;margin:0;font-size:13.5px;font-weight:500}.phd-qty-alert-banner .alert-action-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#b45309;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex}.phd-qty-alert-banner .alert-action-btn:hover{background:#92400e}.ph-summary-qty-alert{color:#b45309;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.project-ph-qty-request-banner{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #f59e0b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 20px;display:flex;box-shadow:0 4px 14px #f59e0b26}.project-ph-qty-request-banner .banner-left{align-items:flex-start;gap:14px;display:flex}.project-ph-qty-request-banner .banner-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#d97706;border-radius:6px;align-items:center;gap:5px;margin-top:2px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.project-ph-qty-request-banner h4{color:#78350f;margin:0 0 4px;font-size:15px;font-weight:700}.project-ph-qty-request-banner p{color:#92400e;margin:0 0 10px;font-size:12.5px}.requested-items-pills{flex-wrap:wrap;gap:6px;display:flex}.req-item-chip{color:#1e293b;background:#fff;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;display:inline-flex}.req-item-chip b{color:#0f172a}.req-item-chip em{color:#64748b;font-size:11px;font-style:italic}.ph-provide-qty-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#d97706;border:none;border-radius:9px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 10px #d9770640}.ph-provide-qty-btn:hover{background:#b45309;transform:translateY(-1px);box-shadow:0 6px 14px #b4530959}.provide-ph-qty-modal{width:95%;max-width:820px}.provide-ph-qty-intro{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.provide-ph-qty-table-wrap{border:1px solid #cbd5e1;border-radius:10px;margin-bottom:18px;overflow-x:auto}.provide-ph-qty-table{border-collapse:collapse;width:100%;font-size:12.5px}.provide-ph-qty-table th{color:#334155;text-align:left;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:10px 12px;font-weight:700}.provide-ph-qty-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px 12px}.provide-ph-qty-table tr:last-child td{border-bottom:none}.provide-qty-input,.provide-unit-input,.provide-note-input{border:1.5px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .15s}.provide-qty-input:focus,.provide-unit-input:focus,.provide-note-input:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}.ph-request-remark-tag{color:#92400e;text-overflow:ellipsis;white-space:nowrap;background:#fef3c7;border-radius:4px;max-width:220px;padding:2px 7px;font-size:11.5px;display:inline-block;overflow:hidden}.ask-ph-qty-modal{width:95%;max-width:540px}.ask-ph-item-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ask-ph-summary-row{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.ask-ph-label{color:#64748b;font-weight:500}.ask-ph-val{color:#0f172a}.ask-ph-val.ph-assigned b{color:#0369a1}.ask-ph-val.ph-missing em{color:#b91c1c;font-style:normal;font-weight:600}.ask-ph-warning-box{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 14px;font-size:12.5px;display:flex}.ask-ph-warning-box p{margin:0}.mr-head-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.mr-ph-name-tag{color:#0369a1;background:#e0f2fe;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.mr-ph-name-tag.unassigned{color:#991b1b;background:#fee2e2}.mr-ph-alert-tag{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.mr-qty-td{vertical-align:middle}.mr-qty-control-box{flex-direction:column;gap:4px;display:flex}.mr-qty-field{width:100%}.mr-qty-field.awaiting-ph-field{color:#92400e!important;background:#fffbeb!important;border-color:#f59e0b!important}.mr-qty-field.provided-ph-field{font-weight:600;background:#ecfdf5!important;border-color:#10b981!important}.mr-ph-badge-inline{align-items:center;gap:4px;display:flex}.mr-ph-chip{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.mr-ph-chip.requested{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.mr-ph-chip.provided{color:#15803d;background:#dcfce7;border:1px solid #86efac}.mr-ph-chip.mini{padding:1px 5px;font-size:10px}.mr-ph-cancel-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:11px;transition:color .15s}.mr-ph-cancel-btn:hover{color:#dc2626;background:#fee2e2}.mr-ask-ph-btn{color:#15803d;cursor:pointer;background:#f0fdf4;border:1px solid #86efac;border-radius:4px;align-items:center;gap:4px;width:max-content;padding:2px 6px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.mr-ask-ph-btn:hover{color:#166534;background:#dcfce7;border-color:#22c55e}.mr-assign-locked{align-items:center;display:flex}.mr-lock-pill{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px dashed #f59e0b;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.mr-qty-readonly-box{flex-direction:column;gap:2px;display:flex}.report-hero{color:#fff;background:radial-gradient(circle at 92% 15%,#67b9ff3d,#0000 30%),linear-gradient(120deg,#102a48,#174b80 70%,#236ca7);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px 30px;display:flex;box-shadow:0 18px 35px #10345b29}.report-hero h2{letter-spacing:-.5px;margin:8px 0 5px;font-size:26px}.report-hero p{color:#d3e5f7;margin:0;font-size:13px}.report-eyebrow{color:#a9d8ff;letter-spacing:1.3px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.report-workbook-button{color:#174978;white-space:nowrap;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #0000001a}.report-workbook-button:disabled,.report-csv-button:disabled{opacity:.55;cursor:wait}.report-grid .report-card{border:1px solid #e0e9f3;padding:22px;position:relative;overflow:hidden;box-shadow:0 7px 18px #15385c0d}.report-grid .report-card:before{content:"";background:#3387da;width:4px;position:absolute;inset:0 auto 0 0}.report-grid .report-card:nth-child(2):before{background:#f2ae48}.report-grid .report-card:nth-child(3):before{background:#21a876}.report-grid .report-card strong{color:#18334f;font-size:25px}.report-explorer{border-color:#dfe9f3;padding:0;overflow:hidden;box-shadow:0 9px 25px #1b37550d}.report-tabs{background:#f8fbff;border-bottom:1px solid #e7edf4;flex-wrap:wrap;gap:8px;padding:16px 18px 0;display:flex}.report-tabs button{color:#60748b;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:11px 11px 0 0;align-items:center;gap:9px;padding:11px 15px 13px;font-size:12px;font-weight:800;display:inline-flex}.report-tabs button.active{color:#1767b4;background:#fff;border-color:#dfe9f3;box-shadow:0 -3px 10px #18497c08}.report-tabs button span{color:#667b91;background:#eaf0f7;border-radius:20px;padding:3px 7px;font-size:10px}.report-tabs button.active span{color:#1767b4;background:#e5f1ff}.report-picker{background:#fff;border-bottom:1px solid #e8eef5;gap:10px;padding:16px 18px;display:flex;overflow:auto}.report-picker button{color:#334b64;text-align:left;background:#fff;border:1px solid #e1eaf3;border-radius:12px;flex:none;align-items:center;gap:10px;min-width:180px;padding:10px 11px;font-size:12px;font-weight:750;display:flex}.report-picker button:hover{background:#f7fbff;border-color:#a8cbea}.report-picker button.active{background:#edf7ff;border-color:#5ba4e8;box-shadow:0 0 0 2px #348ee414}.report-picker button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.report-picker button small{color:#8a9aab;font-size:10px;font-weight:500}.report-picker button b{color:#3170aa;margin-left:auto;font-size:12px}.report-avatar{color:#2772b8;background:#e1efff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.report-status-picker{flex-wrap:wrap;overflow:visible}.report-status-picker button{min-width:120px}.report-status-dot{background:#5b94d0;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.report-status-dot.won,.report-status-dot.closed{background:#27a576}.report-status-dot.lost{background:#e45d5d}.report-status-dot.quotation,.report-status-dot.negotiation{background:#efad49}.report-result-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px;padding:20px 20px 17px;display:flex}.report-result-label{color:#5391c5;letter-spacing:1.1px;font-size:10px;font-weight:850}.report-result-head h3{color:#16324e;margin:4px 0;font-size:19px}.report-result-head p{color:#788b9f;margin:0;font-size:11px}.report-result-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.report-search{color:#8ca0b5;border:1px solid #dce7f1;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.report-search input{color:#344c65;border:0;outline:0;width:150px;font-size:11px}.report-csv-button{color:#2166a0;background:#f3f9ff;border:1px solid #b9d5ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.report-excel-button{color:#197651;background:#ecfaf4;border:1px solid #8bcab4;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.report-excel-button:disabled{opacity:.55;cursor:wait}.report-table{border:1px solid #e7edf3;border-radius:11px;margin:0 20px 20px}.report-table table{min-width:780px}.report-table th{color:#64819c;background:#f6f9fd}.report-table td{font-size:11px}.report-table tbody tr:hover{background:#f8fbfe}.modal-bg .modal>:is(.modal-head,.order-modal-header,.lead-modal-header,.lead-form-header,.import-modern-head,.shipment-modal-head){position:static!important;top:auto!important}.modal-bg .modal>:is(.modal-head,.order-modal-header,.lead-modal-header,.lead-form-header,.import-modern-head,.shipment-modal-head)>:is(button.icon,button.import-modern-close,button.shipment-modal-close){translate:0 var(--popup-close-scroll,0px);z-index:50;color:#b91c1c;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:50%;box-shadow:0 0 0 3px #dc262617}.modal-bg .modal>:is(.modal-head,.order-modal-header,.lead-modal-header,.lead-form-header,.import-modern-head,.shipment-modal-head)>:is(button.icon,button.import-modern-close,button.shipment-modal-close):is(:hover,:focus-visible){color:#fff;background-color:#dc2626;border-color:#b91c1c}@media (width<=760px){.report-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.report-hero h2{font-size:22px}.report-workbook-button{width:100%}.report-tabs{flex-wrap:nowrap;padding:10px 10px 0;overflow:auto}.report-tabs button{white-space:nowrap;padding:10px}.report-picker{padding:12px}.report-result-head{padding:16px}.report-result-actions,.report-search,.report-csv-button,.report-excel-button{width:100%}.report-search input{flex:1;width:auto}.report-table{margin:0 16px 16px}}.project-projects-page .project-card.project-completed{border-color:#7dc4a8;position:relative;overflow:hidden}.project-completion-action{background:#f0fcf5;border:1px solid #b9e3cb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.project-completion-action b{color:#126342}.project-completion-action p{color:#547365;margin:5px 0 0;font-size:12px}.project-completion-action .primary{white-space:nowrap;background:#08764a}.project-completion-modal{max-width:520px}.project-completion-modal p{line-height:1.6}@media (width<=620px){.project-completion-action{flex-direction:column;align-items:stretch}}.phd-project-card.project-completed{position:relative;overflow:hidden}.phd-project-card.project-completed .order-card-complete-watermark{font-size:clamp(34px,6vw,76px)}.project-completed-badge{color:#166534;background:#dcfce7;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.audit-item-change{background:#f8fbfe;border:1px solid #dce7ef;border-radius:9px;gap:6px;margin:8px 0;padding:10px;display:grid}.audit-item-change>b{color:#244767;font-size:12px}.order-modal>.sales-assist-rejected-callout{border:1px solid #efb9b5;border-radius:9px;margin:12px 20px;padding:12px 14px}.order-modal>.sales-assist-rejected-callout p{margin:5px 0;font-size:12px}.order-modal>.sales-assist-rejected-callout small{font-size:11px}.order-modal .order-bottom-notes{background:#fbfdff;border:1px solid #dce7ef;border-radius:10px;margin-top:16px;padding:14px}.order-modal .order-bottom-notes textarea{resize:vertical;min-height:76px}.local-budget-layer{z-index:1200!important}.local-budget-assignment{gap:5px;display:grid}.local-budget-edit{color:#08724f;background:#eaf8ef;border:0;border-radius:6px;justify-self:start;padding:5px 7px;font-size:10px;font-weight:800}.local-budget-highlight{color:#075e3d;background:#eafaf0;border:1px solid #64c792;border-left:4px solid #14915b;border-radius:9px;gap:4px;margin:10px 0;padding:12px 14px;display:grid}.local-budget-highlight b{font-size:14px}.local-budget-highlight span{color:#316b52;white-space:normal;font-size:11px}.local-budget-highlight.compact{margin:5px 0 0;padding:5px 8px;display:inline-grid}.local-budget-highlight.compact b{font-size:11px}.ped-preview-items span:has(.local-budget-highlight){white-space:normal;overflow:visible}.local-purchase-form-modal>.local-budget-highlight{margin:12px 0 18px}.modal-bg.local-budget-layer{background:#0e23378c;align-items:center!important;padding:18px!important}.local-budget-layer .local-budget-modal{background:#fff;border:1px solid #dbe6ee;overflow-y:auto;box-shadow:0 26px 70px #0c273c45;border-radius:20px!important;width:min(520px,100%)!important;max-width:520px!important;max-height:calc(100dvh - 36px)!important;margin:0!important;padding:28px!important}.local-budget-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.local-budget-header-icon{color:#0878ad;background:#e9f5fb;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:800;display:grid}.local-budget-close{color:#61778b;background:#f8fafc;border:1px solid #e2eaf0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.local-budget-close:hover{color:#183e59;background:#edf3f7}.local-budget-intro .eyebrow{color:#0878ad;letter-spacing:.11em;font-size:10px;font-weight:800}.local-budget-intro h2{color:#163952;margin:7px 0 8px;font-size:23px;line-height:1.25}.local-budget-intro p{color:#6c8092;margin:0;font-size:12px;line-height:1.5}.local-budget-intro p b{color:#2c526d}.local-budget-options{grid-template-columns:1fr;gap:10px;margin:24px 0 20px;display:grid}.local-budget-options label{color:#183c56;cursor:pointer;background:#fff;border:1.5px solid #dce7ee;border-radius:12px;align-items:center;gap:13px;min-height:76px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.local-budget-options label:hover{background:#f9fcfe;border-color:#8cc6e1}.local-budget-options label.selected{color:#183c56;background:#f0f9fd;border-color:#1588bc;box-shadow:0 0 0 3px #1588bc1a}.local-budget-options label:focus-within{outline-offset:2px;outline:2px solid #1588bc}.local-budget-options input[type=radio]{opacity:0;pointer-events:none;margin:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.local-budget-option-icon{border-radius:11px;flex:none;place-items:center;width:43px;height:43px;font-size:21px;font-weight:800;display:grid}.local-budget-option-icon.yes{color:#0b8056;background:#e2f4eb}.local-budget-option-icon.no{color:#74889a;background:#eff3f6}.local-budget-option-copy{gap:4px;min-width:0;display:grid}.local-budget-option-copy b{color:#193c55;font-size:13px;line-height:1.25}.local-budget-option-copy small{color:#70869a;font-size:11px;font-weight:500;line-height:1.35}.local-budget-choice-mark{color:#fff;border:1.5px solid #bfd0dc;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.local-budget-options .selected .local-budget-choice-mark{background:#1588bc;border-color:#1588bc}.local-budget-fields{background:#f9fcfe;border:1px solid #d9e7ee;border-radius:12px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.local-budget-fields label{color:#2d526a;gap:7px;font-size:12px;font-weight:800;display:grid}.local-budget-fields label>span b{color:#d55948}.local-budget-fields label>span small{color:#8295a5;margin-left:5px;font-weight:500}.local-budget-amount-input{background:#fff;border:1px solid #cbdde8;border-radius:9px;align-items:center;display:flex;overflow:hidden}.local-budget-amount-input>span{color:#3983a5;padding:0 13px;font-size:17px;font-weight:800}.local-budget-fields input,.local-budget-fields textarea{color:#183c56;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdde8;border-radius:9px;outline:none;padding:10px 12px;font-size:13px;font-weight:500}.local-budget-amount-input input{border:0;border-left:1px solid #e1eaf0;border-radius:0}.local-budget-fields textarea{resize:vertical;min-height:68px}.local-budget-fields input:focus,.local-budget-fields textarea:focus{box-shadow:0 0 0 3px #1588bc21}.local-budget-actions{border-top:1px solid #e9eff3;justify-content:flex-end;gap:10px;padding-top:17px;display:flex}.local-budget-actions button{color:#4f687b;background:#fff;border:1px solid #d6e3eb;border-radius:9px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:800}.local-budget-actions button:hover{background:#f4f8fa}.local-budget-actions button.primary{color:#fff;background:#087bb2;border-color:#087bb2;box-shadow:0 4px 11px #087bb233}.local-budget-actions button.primary:hover{background:#066a9b}@media (width<=560px){.local-budget-layer .local-budget-modal{border-radius:16px!important;padding:20px!important}.local-budget-intro h2{font-size:20px}.local-budget-options{margin:20px 0 16px}.local-budget-options label{min-height:70px}.local-budget-fields{padding:14px}.local-budget-actions button{flex:1}}:root{--font-display:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--portal-canvas:#f0f4fa;--portal-ambient:radial-gradient(ellipse 90% 50% at 50% -5%, #c5ddf8 0%, #dbe8f8 35%, #edf3f9 65%, #f0f4fa 100%);--obsidian-bg:#0b1c34;--obsidian-card:#0e2444;--obsidian-elevated:#13335e;--obsidian-border:#ffffff1a;--obsidian-border-subtle:#ffffff0f;--neon-lime:red;--neon-lime-hover:#e60000;--neon-lime-glow:#ff00008c;--neon-lime-text:#fff;--slate-card-gradient:linear-gradient(145deg, #6c8799 0%, #7d97a9 50%, #8da6b7 100%);--slate-tile-bg:#ffffff2e;--slate-tile-border:#ffffff42;--surface-card:#fff;--surface-border:#eef2f7;--surface-border-subtle:#f1f5f9;--ink-primary:#0f172a;--ink-secondary:#475569;--ink-muted:#8c9ba8;--ink-light:#fff;--ink-light-muted:#94a3b8;--radius-pill:9999px;--radius-card:28px;--radius-deck:32px;--radius-sm:12px;--radius-md:16px;--shadow-ambient:0 10px 30px #0f172a09, 0 1px 3px #0f172a05;--shadow-card-hover:0 20px 42px #0f172a14;--shadow-hero:0 18px 45px #08162b61;--shadow-deck:0 24px 60px #07142773;--shadow-lime:0 0 20px #f009, 0 4px 18px #ff000073}html,body{font-family:var(--font-body)!important;background-color:var(--portal-canvas)!important;background-image:var(--portal-ambient)!important;color:var(--ink-primary)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;background-attachment:fixed!important}::selection{background:var(--neon-lime)!important;color:var(--neon-lime-text)!important}.app-shell{background:0 0!important;grid-template-columns:265px 1fr!important;min-height:100vh!important;display:grid!important;position:relative!important}.sidebar{z-index:35!important;box-sizing:border-box!important;background:radial-gradient(circle at 100% 12%,#0000 0 70px,#ffffff14 71px 73px,#0000 74px),radial-gradient(circle at 100% 12%,#0000 0 130px,#ffffff0f 131px 133px,#0000 134px),radial-gradient(circle at 100% 85%,#0000 0 90px,#ffffff12 91px 93px,#0000 94px),radial-gradient(circle at 100% 85%,#0000 0 160px,#ffffff0d 161px 163px,#0000 164px),linear-gradient(#07254c 0%,#0a3d7a 32%,#10529e 68%,#1664bf 100%)!important;border-right:1px solid #ffffff24!important;flex-direction:column!important;width:265px!important;padding:22px 18px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;transform:none!important;box-shadow:6px 0 32px #061a3859!important}.sidebar:after{display:none!important}.sidebar .brand{align-items:center!important;gap:12px!important;padding:4px 4px 18px!important;display:flex!important}.sidebar .brand-mark{background:#fff url(/assets/rayzon-logo-BHMey8NH.svg) 50%/88% no-repeat!important;border:1px solid #ffffff59!important;border-radius:14px!important;width:100%!important;height:68px!important;font-size:0!important;box-shadow:0 6px 18px #00000047!important}.sidebar .brand b,.sidebar .brand span{display:none!important}.sidebar .workspace{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:12px!important;flex-direction:column!important;gap:3px!important;margin:0 0 16px!important;padding:10px 14px!important;display:flex!important}.sidebar .workspace span{color:#fff!important;opacity:.88!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important}.sidebar .workspace b{color:#fff!important;letter-spacing:-.01em!important;font-size:13.5px!important;font-weight:750!important}.sidebar nav{flex-direction:column!important;gap:5px!important;display:flex!important}.sidebar nav button{color:#fff!important;border-radius:var(--radius-pill)!important;text-align:left!important;letter-spacing:.01em!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;padding:11px 16px!important;font-size:14px!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important}.sidebar nav button span{color:#fff!important;letter-spacing:.01em!important;opacity:1!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;display:inline-block!important}.sidebar nav button:hover{color:#fff!important;background:#ffffff38!important;transform:translate(4px)!important}.sidebar nav button:hover span{color:#fff!important;opacity:1!important}.sidebar nav button.active{color:#fff!important;background:linear-gradient(135deg,#ff1a1a 0%,#d80000 100%)!important;border:1px solid #ffffff40!important;font-weight:750!important;transform:none!important;box-shadow:0 4px 20px #ef23238c,inset 0 1px 1px #ffffff59!important}.sidebar nav button.active span{color:#fff!important;opacity:1!important;text-shadow:0 1px 2px #00000059!important;font-weight:750!important}.sidebar nav button.active:before{display:none!important}.sidebar nav button svg{stroke:#fff!important;color:#fff!important;stroke-width:2.2px!important;opacity:1!important;flex-shrink:0!important}.sidebar-footer{border-top:1px solid #ffffff29!important;align-items:center!important;gap:11px!important;margin-top:auto!important;padding:16px 4px 2px!important;display:flex!important}.sidebar-footer .avatar{color:#fff!important;background:#ffffff29!important;border:1.5px solid #ffffff4d!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;font-size:12px!important;font-weight:700!important;display:grid!important}.sidebar-footer b{color:#fff!important;font-size:13px!important;font-weight:700!important;display:block!important}.sidebar-footer span{color:#fff!important;opacity:.88!important;text-transform:capitalize!important;font-size:11px!important;font-weight:600!important;display:block!important}.sidebar-footer .logout-button{color:#fff!important;cursor:pointer!important;width:36px!important;height:36px!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:50%!important;place-items:center!important;margin-left:auto!important;transition:all .2s!important;display:grid!important}.sidebar-footer .logout-button:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important;transform:translateY(-1px)scale(1.05)!important;box-shadow:0 0 16px #dc262673!important}main{grid-column:2!important;min-width:0!important}.topbar{-webkit-backdrop-filter:blur(20px)!important;z-index:30!important;background:#ffffffc2!important;border-bottom:1px solid #e2e8f0cc!important;justify-content:space-between!important;align-items:center!important;height:76px!important;padding:0 36px!important;display:flex!important;position:sticky!important;top:0!important}.topbar h1{font-family:var(--font-display)!important;letter-spacing:-.02em!important;color:var(--ink-primary)!important;margin:0!important;font-size:25px!important;font-weight:600!important}.topbar p{color:var(--ink-muted)!important;margin:2px 0 0!important;font-size:12px!important}.notification-bell{width:42px!important;height:42px!important;color:var(--ink-secondary)!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:50%!important;place-items:center!important;transition:all .2s!important;display:grid!important;position:relative!important;box-shadow:0 2px 6px #0000000a!important}.notification-bell:hover{color:var(--ink-primary)!important;background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important}.content{box-sizing:border-box!important;width:100%!important;max-width:1540px!important;margin:0 auto!important;padding:28px 36px 60px!important}.hero{color:#fff!important;background:radial-gradient(circle at 91%,#0000 0 85px,#ffffff14 86px 88px,#0000 89px),radial-gradient(circle at 91%,#0000 0 165px,#ffffff12 166px 168px,#0000 169px),radial-gradient(circle at 91%,#0000 0 250px,#ffffff0d 251px 253px,#0000 254px),linear-gradient(98deg,#092c57 0%,#0d468b 36%,#1462b8 72%,#225f9e 100%)!important;border:1px solid #ffffff1f!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:26px!important;padding:34px 44px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px -6px #0a2c5838,0 6px 16px #0a2c581f!important}.hero .eyebrow{letter-spacing:.14em!important;color:#fca5a5!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:11px!important;font-weight:700!important;display:block!important}.hero h2{font-family:var(--font-display)!important;color:#fff!important;letter-spacing:-.015em!important;margin:0 0 6px!important;font-size:28px!important;font-weight:700!important;line-height:1.25!important}.hero p{color:#e2eeffe0!important;margin:0!important;font-size:14px!important;font-weight:400!important}.hero-left{z-index:1!important;flex-direction:column!important;display:flex!important}.hero .primary{color:#0b5ec9!important;cursor:pointer!important;z-index:1!important;background:#fff!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 24px!important;font-size:14px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #00000024!important}.hero .primary:hover{color:#084aa3!important;background:#f8fafc!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px #0003!important}.hero .primary svg{stroke:#0b5ec9!important;stroke-width:2.2px!important}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-bottom:28px!important;display:grid!important}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}@media (width<=600px){.stats-grid{grid-template-columns:1fr!important}}.stat-card{text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;border:1px solid #e2e8f0d9!important;border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;min-height:154px!important;padding:21px 22px 19px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px -3px #182b490d,0 2px 8px #182b4905!important}.dashboard-drill-card.leads-card,.dashboard-drill-card:first-child{background:radial-gradient(circle at 92% 92%,#c7d2febf 0%,#eef2ff66 45%,#fff 80%),#fff!important;border-color:#c7d2feb3!important}.dashboard-drill-card.leads-card .soft-icon,.dashboard-drill-card:first-child .soft-icon{color:#4338ca!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;box-shadow:0 6px 16px #6366f138!important}.dashboard-drill-card.pipeline-card,.dashboard-drill-card:nth-child(2){background:radial-gradient(circle at 92% 92%,#fed7aacc 0%,#fff1e673 45%,#fff 80%),#fff!important;border-color:#fed7aab3!important}.dashboard-drill-card.pipeline-card .soft-icon,.dashboard-drill-card:nth-child(2) .soft-icon{color:#c2410c!important;background:linear-gradient(135deg,#ffedd5,#fed7aa)!important;box-shadow:0 6px 16px #ea580c38!important}.confirmed-sales-card{background:radial-gradient(circle at 92% 92%,#a7f3d0d9 0%,#ecfdf573 45%,#fff 80%),#fff!important;border-color:#6ee7b7bf!important}.confirmed-sales-card .soft-icon{color:#15803d!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;box-shadow:0 6px 16px #22c55e40!important}.confirmed-sales-card strong{color:#059669!important}.confirmed-sales-card .stat-head span{color:#047857!important}.confirmed-sales-card small{color:#047857!important;background:#ecfdf5f2!important;border-color:#a7f3d0d9!important}.confirmed-sales-card small:after{color:#059669!important}.confirmed-sales-card:hover{border-color:#34d399!important;box-shadow:0 22px 42px -6px #10b9812e,0 8px 16px #10b98114!important}.dashboard-drill-card.due-followups-card,.dashboard-drill-card:nth-child(4){background:radial-gradient(circle at 92% 92%,#e9d5ffbf 0%,#f5f3ff66 45%,#fff 80%),#fff!important;border-color:#e9d5ffb3!important}.dashboard-drill-card.due-followups-card .soft-icon,.dashboard-drill-card:nth-child(4) .soft-icon{color:#6d28d9!important;background:linear-gradient(135deg,#ede9fe,#ddd6fe)!important;box-shadow:0 6px 16px #6d28d938!important}.lost-value-card{background:radial-gradient(circle at 92% 92%,#fecacad9 0%,#fff1f273 45%,#fff 80%),#fff!important;border-color:#fca5a5cc!important}.lost-value-card .soft-icon{color:#dc2626!important;background:linear-gradient(135deg,#fee2e2,#fca5a5)!important;box-shadow:0 6px 16px #dc262640!important}.lost-value-card strong{color:#dc2626!important}.lost-value-card .stat-head span{color:#b91c1c!important}.lost-value-card small{color:#b91c1c!important;background:#fef2f2f2!important;border-color:#fecacad9!important}.lost-value-card small:after{color:#dc2626!important}.lost-value-card:hover{border-color:#f87171!important;box-shadow:0 22px 42px -6px #ef44442e,0 8px 16px #ef444414!important}.order-approval-card{background:radial-gradient(circle at 92% 92%,#bfdbfebf 0%,#eff6ff66 45%,#fff 80%),#fff!important;border-color:#bfdbfeb3!important}.order-approval-card .soft-icon{color:#1d4ed8!important;background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;box-shadow:0 6px 16px #2563eb38!important}.stat-card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 42px -6px #182b491f,0 8px 16px #182b490a!important}.stat-head{justify-content:space-between!important;align-items:center!important;margin-bottom:7px!important;display:flex!important}.stat-card:not(.confirmed-sales-card):not(.lost-value-card) .stat-head span{color:#64748b!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important}.soft-icon{border-radius:13px!important;flex-shrink:0!important;place-items:center!important;width:40px!important;height:40px!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;display:grid!important}.stat-card:hover .soft-icon{transform:scale(1.1)rotate(3deg)!important}.stat-card strong{font-family:var(--font-display)!important;letter-spacing:-.02em!important;text-align:left!important;align-self:flex-start!important;margin:2px 0 9px!important;font-size:28.5px!important;font-weight:700!important;line-height:1.15!important;display:block!important}.stat-card:not(.confirmed-sales-card):not(.lost-value-card) strong{color:var(--ink-primary)!important}.stat-card.confirmed-sales-card strong,.confirmed-sales-card strong{color:#059669!important}.stat-card.confirmed-sales-card .stat-head span,.confirmed-sales-card .stat-head span{color:#059669!important;font-weight:600!important}.stat-card.lost-value-card strong,.lost-value-card strong{color:#dc2626!important}.stat-card.lost-value-card .stat-head span,.lost-value-card .stat-head span{color:#dc2626!important;font-weight:600!important}.stat-card small{color:#475569!important;border-radius:var(--radius-pill)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;text-align:left!important;background:#ffffffd9!important;border:1px solid #e2e8f0d9!important;align-self:flex-start!important;align-items:center!important;gap:5px!important;width:fit-content!important;margin-top:auto!important;padding:5px 12px!important;font-size:11px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.stat-card:not(.confirmed-sales-card):not(.lost-value-card):hover small{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 3px 10px #0000000f!important}.stat-card.confirmed-sales-card small,.confirmed-sales-card small{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.stat-card.confirmed-sales-card:hover small{color:#065f46!important;background:#d1fae5!important;border-color:#6ee7b7!important}.stat-card.lost-value-card small,.lost-value-card small{color:#dc2626!important;background:#fef2f2!important;border-color:#fca5a5!important}.stat-card.lost-value-card:hover small{color:#991b1b!important;background:#fee2e2!important;border-color:#f87171!important}.stat-card small:after,.dashboard-drill-card small:after{display:none!important}.employee-pulse{margin-bottom:28px!important}.section-heading{justify-content:space-between!important;align-items:flex-end!important;margin-bottom:16px!important;display:flex!important}.section-heading .eyebrow{color:var(--neon-lime)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:600!important;display:block!important}.section-heading h3{font-family:var(--font-display)!important;color:var(--ink-primary)!important;letter-spacing:-.015em!important;margin:4px 0 2px!important;font-size:20px!important;font-weight:600!important}.section-heading p{color:#64748b!important;margin:0!important;font-size:13px!important}.live-chip{color:#059669!important;border-radius:var(--radius-pill)!important;background:#ecfdf5!important;border:1px solid #d1fae5!important;align-items:center!important;gap:6px!important;padding:5px 14px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.live-chip i{background:#10b981!important;border-radius:50%!important;width:7px!important;height:7px!important;display:inline-block!important;box-shadow:0 0 8px #10b981!important}.employee-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;display:grid!important}@media (width<=1200px){.employee-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}@media (width<=600px){.employee-pulse-grid{grid-template-columns:1fr!important}}.employee-pulse-card{text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;background:linear-gradient(155deg,#fff 62%,#f0f7ff 100%)!important;border:1px solid #e0e7ff!important;border-radius:20px!important;flex-direction:column!important;gap:12px!important;padding:18px 18px 16px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 18px -2px #0f172a0a,0 1px 3px #0f172a05!important}.employee-pulse-card:before{display:none!important}.employee-pulse-card>*{z-index:1!important;position:relative!important}.employee-pulse-card:after{content:""!important;-webkit-filter:blur(12px)!important;pointer-events:none!important;z-index:0!important;background:#bae6fd47!important;border-radius:50%!important;width:110px!important;height:110px!important;transition:transform .3s,background .3s,filter .3s!important;position:absolute!important;bottom:-22px!important;right:-20px!important}.employee-pulse-card:hover{border-color:#bfdbfe!important;transform:translateY(-3px)!important;box-shadow:0 12px 24px -4px #0284c714,0 2px 6px #0f172a05!important}.employee-pulse-card:hover:after{-webkit-filter:blur(14px)!important;background:#bae6fd61!important;transform:scale(1.1)!important}.employee-pulse-card .pulse-territory-badge{color:#0284c7!important;background:#f0f9ff!important;border-color:#e0f2fe!important}.employee-pulse-card .pulse-territory-badge svg{color:#0284c7!important}.employee-pulse-card .pulse-progress-bar{background:linear-gradient(90deg,#38bdf8 0%,#0284c7 100%)!important}.pulse-card-header{align-items:center!important;gap:12px!important;display:flex!important}.pulse-avatar-container{flex-shrink:0!important;align-items:center!important;display:inline-flex!important;position:relative!important}.avatar-portrait-wrap{background:#f1f5f9!important;border:2px solid #fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 10px #0f172a14,0 0 0 2px #e2e8f0f2!important}.avatar-portrait-wrap img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.avatar-portrait-fallback{color:#38bdf8!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important;place-items:center!important;width:100%!important;height:100%!important;font-size:15px!important;font-weight:700!important;display:grid!important}.status-dot.pulse-online{z-index:2!important;background:#10b981!important;border:2px solid #fff!important;border-radius:50%!important;width:12px!important;height:12px!important;position:absolute!important;top:auto!important;bottom:0!important;right:0!important;box-shadow:0 0 8px #10b981cc!important}.status-dot.offline{z-index:2!important;background:#94a3b8!important;border:2px solid #fff!important;border-radius:50%!important;width:12px!important;height:12px!important;position:absolute!important;top:auto!important;bottom:0!important;right:0!important}.pulse-id-info{flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important}.pulse-name{font-family:var(--font-display)!important;color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:-.01em!important;margin:0!important;font-size:15px!important;font-weight:600!important;overflow:hidden!important}.pulse-role-label{color:#64748b!important;margin-top:2px!important;font-size:11.5px!important;font-weight:400!important}.pulse-territory-badge{color:#475569!important;letter-spacing:-.01em!important;background:#ffffffd9!important;border:1px solid #e2e8f0f2!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;font-size:10.5px!important;font-weight:550!important;display:inline-flex!important;box-shadow:0 1px 2px #00000005!important}.pulse-territory-badge svg{color:#64748b!important}.pulse-hero-metric{-webkit-backdrop-filter:blur(8px)!important;background:#ffffffbf!important;border:1px solid #e2e8f0b3!important;border-radius:14px!important;flex-direction:column!important;gap:5px!important;padding:11px 13px!important;display:flex!important}.pulse-hero-top{justify-content:space-between!important;align-items:center!important;display:flex!important}.pulse-hero-label{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;align-items:center!important;gap:5px!important;font-size:10px!important;font-weight:600!important;display:inline-flex!important}.pulse-hero-label svg{color:#10b981!important;stroke-width:1.8px!important}.pulse-hero-badge.won{color:#16a34a!important;background:#f0fdf4!important;border:1px solid #dcfce7!important;border-radius:999px!important;padding:2px 7px!important;font-size:10px!important;font-weight:600!important}.pulse-hero-val-row{align-items:baseline!important;display:flex!important}.pulse-hero-val{font-family:var(--font-display)!important;color:#0f172a!important;letter-spacing:-.02em!important;font-size:21px!important;font-weight:600!important;line-height:1.2!important}.pulse-progress-track{background:#0f172a0f!important;border-radius:999px!important;width:100%!important;height:3px!important;margin-top:3px!important;overflow:hidden!important}.pulse-progress-bar{border-radius:999px!important;height:100%!important;transition:width .4s!important}.pulse-stat-tiles{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.pulse-stat-tile{-webkit-backdrop-filter:blur(8px)!important;box-sizing:border-box!important;background:#ffffffb3!important;border:1px solid #e2e8f0a6!important;border-radius:12px!important;flex-direction:column!important;gap:2px!important;padding:8px 11px!important;transition:all .2s!important;display:flex!important}.pulse-stat-tile:hover{background:#fff!important;border-color:#cbd5e1e6!important}.pulse-stat-tile.leads-tile,.pulse-stat-tile.pipeline-tile{background:#ffffffb3!important;border:1px solid #e2e8f0a6!important}.pulse-tile-sub{text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!important;align-items:center!important;gap:4px!important;font-size:9.5px!important;font-weight:600!important;display:inline-flex!important}.pulse-tile-sub svg{color:#64748b!important;stroke-width:1.8px!important}.pulse-tile-val{font-family:var(--font-display)!important;color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14.5px!important;font-weight:600!important;line-height:1.2!important;overflow:hidden!important}.pulse-card-footer{color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0cc!important;border-radius:999px!important;justify-content:space-between!important;align-items:center!important;margin-top:2px!important;padding:6px 14px!important;font-size:11px!important;font-weight:550!important;transition:all .2s!important;display:flex!important;box-shadow:0 1px 2px #00000005!important}.pulse-card-footer svg{color:#94a3b8!important;transition:transform .2s!important}.employee-pulse-card:hover .pulse-card-footer{color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:0 2px 6px #0000000a!important}.employee-pulse-card:hover .pulse-card-footer svg{color:#0f172a!important;transform:translate(3px)!important}.dashboard-neo-deck{border-radius:var(--radius-deck)!important;box-shadow:var(--shadow-deck)!important;color:#fff!important;background:linear-gradient(135deg,#0f274a 0%,#0b1c34 60%,#071529 100%)!important;border:1px solid #ffffff1a!important;margin-bottom:28px!important;padding:26px 28px!important}.neo-deck-topbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:22px!important;display:flex!important}.deck-eyebrow{letter-spacing:.12em!important;color:#f33!important;text-transform:uppercase!important;font-size:10px!important;font-weight:600!important;display:block!important}.neo-deck-title h3{font-family:var(--font-display)!important;color:#fff!important;letter-spacing:-.015em!important;margin:3px 0 0!important;font-size:19px!important;font-weight:600!important}.neo-deck-tabs{border-radius:var(--radius-pill)!important;background:#050e1b!important;border:1px solid #ffffff1a!important;align-items:center!important;gap:4px!important;padding:4px 6px!important;display:inline-flex!important}.neo-tab{color:#8c9ba8!important;font-family:var(--font-body)!important;border-radius:var(--radius-pill)!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;padding:7px 16px!important;font-size:13px!important;font-weight:500!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.neo-tab:hover{color:#fff!important;background:#ffffff0f!important}.neo-tab.active{color:#fff!important;background:linear-gradient(135deg,red 0%,#e60000 100%)!important;font-weight:600!important;box-shadow:0 0 16px #ff00008c!important}.neo-tab-dot{background:#fff!important;border-radius:50%!important;width:6px!important;height:6px!important;margin-right:6px!important;display:inline-block!important}.neo-deck-actions{align-items:center!important;gap:8px!important;display:flex!important}.neo-icon-btn{color:#fff!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;transition:all .2s!important;display:grid!important}.neo-icon-btn:hover{background:#ffffff1f!important;transform:translateY(-1px)!important}.neo-deck-grid{grid-template-columns:1.65fr 1fr!important;align-items:stretch!important;gap:24px!important;display:grid!important}@media (width<=1100px){.neo-deck-grid{grid-template-columns:1fr!important}}.neo-stages-column{flex-direction:column!important;height:100%!important;display:flex!important}.neo-stages-head{justify-content:space-between!important;align-items:baseline!important;margin-bottom:16px!important;display:flex!important}.neo-stages-head h4{font-family:var(--font-display)!important;color:#fff!important;margin:0!important;font-size:19px!important;font-weight:600!important}.neo-stages-head small{color:#8c9ba8!important;font-size:12px!important}.neo-stages-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;height:100%!important;display:grid!important}@media (width<=960px){.neo-stages-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.neo-stages-list{grid-template-columns:1fr!important}}.neo-stage-row{cursor:pointer!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:20px!important;flex-direction:column!important;justify-content:space-between!important;min-height:124px!important;padding:18px 20px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}.neo-stage-row:before{content:""!important;pointer-events:none!important;opacity:.6!important;border-radius:50%!important;width:110px!important;height:110px!important;transition:opacity .3s,transform .3s!important;position:absolute!important;top:-40px!important;right:-40px!important}.neo-stage-row:hover{transform:translateY(-4px)scale(1.02)!important}.neo-stage-row:hover:before{opacity:1!important;transform:scale(1.2)!important}.neo-stage-meta{z-index:1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;display:flex!important;position:relative!important}.stage-badge{letter-spacing:.02em!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 8px #0000002e!important}.stage-mini-icon{flex-shrink:0!important}.neo-stage-leads{color:#cbd5e1!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:999px!important;padding:3px 9px!important;font-size:11.5px!important;font-weight:700!important;transition:all .2s!important}.neo-stage-val{font-family:var(--font-display)!important;letter-spacing:-.02em!important;z-index:1!important;margin-bottom:12px!important;font-size:22px!important;font-weight:800!important;line-height:1.15!important;transition:transform .2s!important;display:block!important;position:relative!important}.neo-stage-row:hover .neo-stage-val{transform:translate(2px)!important}.neo-stage-row .progress{z-index:1!important;background:#ffffff1a!important;border-radius:999px!important;height:7px!important;margin-top:auto!important;position:relative!important;overflow:hidden!important}.neo-stage-row .progress i{border-radius:999px!important;height:100%!important;transition:width .6s cubic-bezier(.16,1,.3,1)!important;display:block!important}.neo-stage-row.stage-new{background:radial-gradient(circle at 90% 12%,#0ea5e94d 0%,#0284c71f 45%,#0a1a30d9 100%)!important;border:1.5px solid #38bdf873!important;box-shadow:0 8px 24px -4px #0284c759!important}.neo-stage-row.stage-new:before{background:radial-gradient(circle,#38bdf866 0%,#0000 70%)!important}.neo-stage-row.stage-new:hover{border-color:#38bdf8!important;box-shadow:0 16px 36px -4px #0284c78c,0 0 20px #38bdf840!important}.neo-stage-row.stage-new .neo-stage-val{color:#e0f2fe!important}.neo-stage-row.stage-new .neo-stage-leads{color:#7dd3fc!important;background:#0ea5e933!important;border-color:#38bdf866!important}.neo-stage-row.stage-new .progress i{background:linear-gradient(90deg,#38bdf8,#0284c7)!important;box-shadow:0 0 12px #38bdf8b3!important}.neo-stage-row.stage-contacted{background:radial-gradient(circle at 90% 12%,#a855f74d 0%,#7e22ce1f 45%,#160f30d9 100%)!important;border:1.5px solid #c084fc73!important;box-shadow:0 8px 24px -4px #9333ea59!important}.neo-stage-row.stage-contacted:before{background:radial-gradient(circle,#c084fc66 0%,#0000 70%)!important}.neo-stage-row.stage-contacted:hover{border-color:#c084fc!important;box-shadow:0 16px 36px -4px #9333ea8c,0 0 20px #c084fc40!important}.neo-stage-row.stage-contacted .neo-stage-val{color:#f3e8ff!important}.neo-stage-row.stage-contacted .neo-stage-leads{color:#d8b4fe!important;background:#a855f733!important;border-color:#c084fc66!important}.neo-stage-row.stage-contacted .progress i{background:linear-gradient(90deg,#c084fc,#9333ea)!important;box-shadow:0 0 12px #c084fcb3!important}.neo-stage-row.stage-interested{background:radial-gradient(circle at 90% 12%,#14b8a64d 0%,#0d94881f 45%,#082228d9 100%)!important;border:1.5px solid #2dd4bf73!important;box-shadow:0 8px 24px -4px #0d948859!important}.neo-stage-row.stage-interested:before{background:radial-gradient(circle,#2dd4bf66 0%,#0000 70%)!important}.neo-stage-row.stage-interested:hover{border-color:#2dd4bf!important;box-shadow:0 16px 36px -4px #0d94888c,0 0 20px #2dd4bf40!important}.neo-stage-row.stage-interested .neo-stage-val{color:#ccfbf1!important}.neo-stage-row.stage-interested .neo-stage-leads{color:#5eead4!important;background:#14b8a633!important;border-color:#2dd4bf66!important}.neo-stage-row.stage-interested .progress i{background:linear-gradient(90deg,#2dd4bf,#0d9488)!important;box-shadow:0 0 12px #2dd4bfb3!important}.neo-stage-row.stage-quotation{background:radial-gradient(circle at 90% 12%,#f59e0b4d 0%,#d977061f 45%,#2a1c08d9 100%)!important;border:1.5px solid #fbbf2473!important;box-shadow:0 8px 24px -4px #d9770659!important}.neo-stage-row.stage-quotation:before{background:radial-gradient(circle,#fbbf2466 0%,#0000 70%)!important}.neo-stage-row.stage-quotation:hover{border-color:#fbbf24!important;box-shadow:0 16px 36px -4px #d977068c,0 0 20px #fbbf2440!important}.neo-stage-row.stage-quotation .neo-stage-val{color:#fef9c3!important}.neo-stage-row.stage-quotation .neo-stage-leads{color:#fde047!important;background:#f59e0b33!important;border-color:#fbbf2466!important}.neo-stage-row.stage-quotation .progress i{background:linear-gradient(90deg,#fbbf24,#d97706)!important;box-shadow:0 0 12px #fbbf24b3!important}.neo-stage-row.stage-negotiation{background:radial-gradient(circle at 90% 12%,#f9731657 0%,#ea580c26 45%,#2e1206d9 100%)!important;border:1.5px solid #fb923c85!important;box-shadow:0 8px 24px -4px #ea580c66!important}.neo-stage-row.stage-negotiation:before{background:radial-gradient(circle,#fb923c73 0%,#0000 70%)!important}.neo-stage-row.stage-negotiation:hover{border-color:#fb923c!important;box-shadow:0 16px 36px -4px #ea580ca6,0 0 22px #fb923c4d!important}.neo-stage-row.stage-negotiation .neo-stage-val{color:#ffedd5!important}.neo-stage-row.stage-negotiation .neo-stage-leads{color:#fed7aa!important;background:#f973163d!important;border-color:#fb923c73!important}.neo-stage-row.stage-negotiation .progress i{background:linear-gradient(90deg,#fb923c,#ea580c)!important;box-shadow:0 0 14px #fb923cd9!important}.neo-stage-row.stage-waiting-for-wo{background:radial-gradient(circle at 90% 12%,#ec48994d 0%,#db27771f 45%,#2a0a1cd9 100%)!important;border:1.5px solid #f472b673!important;box-shadow:0 8px 24px -4px #db277759!important}.neo-stage-row.stage-waiting-for-wo:before{background:radial-gradient(circle,#f472b666 0%,#0000 70%)!important}.neo-stage-row.stage-waiting-for-wo:hover{border-color:#f472b6!important;box-shadow:0 16px 36px -4px #db27778c,0 0 20px #f472b640!important}.neo-stage-row.stage-waiting-for-wo .neo-stage-val{color:#fce7f3!important}.neo-stage-row.stage-waiting-for-wo .neo-stage-leads{color:#fbcfe8!important;background:#ec489933!important;border-color:#f472b666!important}.neo-stage-row.stage-waiting-for-wo .progress i{background:linear-gradient(90deg,#f472b6,#db2777)!important;box-shadow:0 0 12px #f472b6b3!important}.neo-stage-row.stage-won{background:radial-gradient(circle at 90% 12%,#10b98157 0%,#05966926 45%,#062414d9 100%)!important;border:1.5px solid #34d3998c!important;box-shadow:0 8px 24px -4px #10b9816b!important}.neo-stage-row.stage-won:before{background:radial-gradient(circle,#34d39973 0%,#0000 70%)!important}.neo-stage-row.stage-won:hover{border-color:#34d399!important;box-shadow:0 16px 36px -4px #10b981a6,0 0 22px #34d39959!important}.neo-stage-row.stage-won .neo-stage-val{color:#34d399!important;text-shadow:0 0 14px #34d39966!important}.neo-stage-row.stage-won .neo-stage-leads{color:#a7f3d0!important;background:#10b98138!important;border-color:#34d39973!important}.neo-stage-row.stage-won .progress i{background:linear-gradient(90deg,#34d399,#059669)!important;box-shadow:0 0 14px #34d399d9!important}.neo-stage-row.stage-lost{background:radial-gradient(circle at 90% 12%,#ef44444d 0%,#dc26261f 45%,#2a0a0cd9 100%)!important;border:1.5px solid #f8717173!important;box-shadow:0 8px 24px -4px #dc262659!important}.neo-stage-row.stage-lost:before{background:radial-gradient(circle,#f8717166 0%,#0000 70%)!important}.neo-stage-row.stage-lost:hover{border-color:#f87171!important;box-shadow:0 16px 36px -4px #dc26268c,0 0 20px #f8717140!important}.neo-stage-row.stage-lost .neo-stage-val{color:#f87171!important}.neo-stage-row.stage-lost .neo-stage-leads{color:#fecaca!important;background:#ef444433!important;border-color:#f8717166!important}.neo-stage-row.stage-lost .progress i{background:linear-gradient(90deg,#f87171,#dc2626)!important;box-shadow:0 0 12px #f87171b3!important}.neo-stage-row.stage-closed{background:radial-gradient(circle at 90% 12%,#3b82f64d 0%,#2563eb1f 45%,#0a142ed9 100%)!important;border:1.5px solid #60a5fa73!important;box-shadow:0 8px 24px -4px #2563eb59!important}.neo-stage-row.stage-closed:before{background:radial-gradient(circle,#60a5fa66 0%,#0000 70%)!important}.neo-stage-row.stage-closed:hover{border-color:#60a5fa!important;box-shadow:0 16px 36px -4px #2563eb8c,0 0 20px #60a5fa40!important}.neo-stage-row.stage-closed .neo-stage-val{color:#93c5fd!important}.neo-stage-row.stage-closed .neo-stage-leads{color:#bfdbfe!important;background:#3b82f633!important;border-color:#60a5fa66!important}.neo-stage-row.stage-closed .progress i{background:linear-gradient(90deg,#60a5fa,#2563eb)!important;box-shadow:0 0 12px #60a5fab3!important}.neo-slate-card{background:var(--slate-card-gradient)!important;border:1px solid #ffffff38!important;border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;padding:20px 22px!important;display:flex!important;box-shadow:0 16px 36px #00000038!important}.neo-slate-head{justify-content:space-between!important;align-items:flex-start!important;margin-bottom:14px!important;display:flex!important}.slate-eyebrow{letter-spacing:.1em!important;color:#ffffffd6!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:600!important;display:block!important}.neo-slate-head h4{font-family:var(--font-display)!important;color:#fff!important;letter-spacing:-.015em!important;margin:2px 0 0!important;font-size:17px!important;font-weight:600!important}.neo-slate-pill{border-radius:var(--radius-pill)!important;background:#ffffff2e!important;border:1px solid #ffffff40!important;align-items:center!important;padding:4px 10px!important;display:inline-flex!important}.neo-slate-pill span{color:#fff!important;letter-spacing:.04em!important;font-size:10px!important;font-weight:600!important}.neo-slate-tiles{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-bottom:14px!important;display:grid!important}@media (width<=600px){.neo-slate-tiles{grid-template-columns:1fr!important}}.neo-frosted-tile{background:var(--slate-tile-bg)!important;border:1px solid var(--slate-tile-border)!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;border-radius:14px!important;padding:11px 13px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.neo-frosted-tile:hover{background:#ffffff3d!important;border-color:#ffffff59!important;transform:translateY(-2px)!important}.neo-tile-top{justify-content:space-between!important;align-items:center!important;margin-bottom:2px!important;display:flex!important}.neo-frosted-tile strong{font-family:var(--font-display)!important;color:#fff!important;font-size:15px!important;font-weight:600!important}.neo-tile-arrow{color:#ffffffb3!important;font-size:12px!important;transition:transform .2s!important}.neo-frosted-tile:hover .neo-tile-arrow{color:#fff!important;transform:translate(2px,-2px)!important}.neo-frosted-tile small{color:#ffffffe6!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:500!important;display:block!important;overflow:hidden!important}.neo-frosted-tile span{color:#ffffffad!important;margin-top:1px!important;font-size:9.5px!important;display:block!important}.neo-slate-sublist{border-top:1px solid #fff3!important;flex-direction:column!important;gap:6px!important;margin-bottom:14px!important;padding-top:10px!important;display:flex!important}.neo-slate-subrow{color:#ffffffeb!important;cursor:pointer!important;justify-content:space-between!important;align-items:center!important;padding:3px 0!important;font-size:11.5px!important;display:flex!important}.neo-slate-subrow:hover{color:#fff!important}.neo-slate-subrow small{color:#ffffffad!important}.neo-slate-subrow b{font-family:var(--font-display)!important;color:#fff!important;font-weight:600!important}.neo-slate-footer{border-top:1px solid #ffffff38!important;justify-content:space-between!important;align-items:center!important;padding-top:16px!important;display:flex!important}.neo-slate-summary small{letter-spacing:.1em!important;color:#fffc!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:600!important;display:block!important}.neo-slate-summary strong{font-family:var(--font-display)!important;color:#fff!important;margin-top:2px!important;font-size:20px!important;font-weight:600!important;display:block!important}.neo-lime-button{color:#fff!important;border-radius:var(--radius-pill)!important;font-family:var(--font-body)!important;cursor:pointer!important;background:linear-gradient(135deg,red 0%,#e60000 100%)!important;border:0!important;padding:9px 20px!important;font-size:12.5px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 0 20px #f009,0 4px 18px #ff000073!important}.neo-lime-button:hover{background:linear-gradient(135deg,#e60000 0%,#c00 100%)!important;transform:translateY(-1px)!important;box-shadow:0 0 28px #ff0000d9,0 6px 24px #f009!important}.dashboard-recent-deals-section{margin-bottom:34px!important}.recent-deals-all-btn{border-radius:var(--radius-pill)!important;color:#0b1c34!important;font-family:var(--font-body)!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;padding:8px 18px!important;font-size:13px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 6px #0000000a!important}.recent-deals-all-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000014!important}.recent-deals-table-card{border:1px solid var(--surface-border)!important;box-shadow:var(--shadow-ambient)!important;background:#fff!important;border-radius:28px!important;overflow:hidden!important}.recent-deals-table{border-collapse:collapse!important;width:100%!important;font-family:var(--font-body)!important}.recent-deals-table thead th{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;text-align:left!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:14px 22px!important;font-size:11px!important;font-weight:600!important}.recent-deals-table tbody tr{cursor:pointer!important;border-bottom:1px solid #f1f5f9!important;transition:background-color .15s!important}.recent-deals-table tbody tr:last-child{border-bottom:none!important}.recent-deals-table tbody tr:hover{background:#f8fafc!important}.recent-deals-table tbody td{color:#1e293b!important;vertical-align:middle!important;padding:15px 22px!important;font-size:13.5px!important}.deal-client-col{flex-direction:column!important;gap:2px!important;display:flex!important}.deal-client-col b{color:#0f172a!important;font-size:14px!important;font-weight:600!important}.deal-client-col small{color:#94a3b8!important;font-size:11.5px!important;font-weight:500!important}.deal-cat-chip{color:#334155!important;border-radius:var(--radius-pill)!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;padding:4px 12px!important;font-size:12px!important;font-weight:500!important;display:inline-block!important}.deal-val-text{font-family:var(--font-display)!important;color:#0b1c34!important;font-size:15px!important;font-weight:600!important}.deal-owner-tag,.deal-date-tag{color:#475569!important;align-items:center!important;gap:6px!important;font-size:12.5px!important;font-weight:500!important;display:inline-flex!important}.deal-inspect-btn{border-radius:var(--radius-pill)!important;color:#0b1c34!important;cursor:pointer!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important}.deal-inspect-btn:hover{background:var(--neon-lime)!important;border-color:var(--neon-lime)!important;color:#fff!important;box-shadow:0 0 12px #f006!important}.badge{border-radius:var(--radius-pill)!important;text-transform:capitalize!important;letter-spacing:.02em!important;padding:4px 10px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.badge.new{color:#0369a1!important;background:#e0f2fe!important}.badge.contacted{color:#6d28d9!important;background:#ede9fe!important}.badge.interested{color:#047857!important;background:#ecfdf5!important}.badge.quotation{color:#b45309!important;background:#fef3c7!important}.badge.negotiation{color:#c2410c!important;background:#ffedd5!important}.badge.won{color:#15803d!important;background:#dcfce7!important}.badge.lost{color:#b91c1c!important;background:#fee2e2!important}.badge.closed{color:#475569!important;background:#f1f5f9!important}.badge.waiting-for-wo,.badge[class*=waiting]{color:#b45309!important;background:#fef3c7!important;border-color:#fde68a!important}.modal-bg{-webkit-backdrop-filter:blur(8px)!important;background:#0f172a99!important}.modal{border-radius:var(--radius-card)!important;background:#fff!important;border:1px solid #ffffff26!important;padding:28px!important;box-shadow:0 25px 70px #00000040!important}.modal-head h2{font-family:var(--font-display)!important;color:var(--ink-primary)!important;margin:0!important;font-size:20px!important;font-weight:600!important}.modal-head button.icon{border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.table-wrap table th{font-family:var(--font-body)!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:12px 14px!important;font-size:11px!important;font-weight:600!important}.table-wrap table td{border-bottom:1px solid #f1f5f9!important;padding:14px!important;font-size:13.5px!important}.table-wrap table tr:hover td{background:#f8fafc!important}.search{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.search input{font-family:var(--font-body)!important;font-size:13px!important}.primary{border-radius:var(--radius-pill)!important;font-family:var(--font-body)!important;font-weight:600!important}@media (width<=768px){.app-shell{display:block!important}.sidebar{transition:transform .25s!important;transform:translate(-100%)!important}.sidebar.open{transform:translate(0)!important}main{grid-column:auto!important}.content{padding:16px!important}.hero{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:20px!important}.stats-grid{grid-template-columns:1fr 1fr!important}}.panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #e0e7ff!important;border-radius:24px!important;padding:28px 30px!important;position:relative!important;box-shadow:0 4px 20px -2px #0f172a0a,0 1px 3px #0f172a05!important}.page-tools{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:8px!important;display:flex!important}.page-tools h2{font-family:var(--font-display)!important;color:#0f172a!important;letter-spacing:-.02em!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.page-tools p{color:#64748b!important;margin:4px 0 0!important;font-size:13.5px!important;font-weight:450!important}.lead-page-actions{align-items:center!important;gap:12px!important;display:flex!important}.lead-page-actions button.primary{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border:none!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:10px 22px!important;font-size:13.5px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #0284c747!important}.lead-page-actions button.primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 22px #0284c761!important}.lead-log-button{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:9px 18px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 1px 3px #00000005!important}.lead-log-button:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #0000000d!important}.filters{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:20px 0 24px!important;display:flex!important}.filters label.search{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;flex:1!important;align-items:center!important;gap:10px!important;max-width:480px!important;padding:10px 16px!important;transition:all .2s!important;display:flex!important;box-shadow:0 1px 3px #0f172a08!important}.filters label.search:focus-within{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf826!important}.filters label.search svg{color:#94a3b8!important;flex-shrink:0!important}.filters label.search input{color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;font-size:13.5px!important}.filters label.search input::placeholder{color:#94a3b8!important}.filters select{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;outline:none!important;padding:10px 36px 10px 16px!important;font-size:13.5px!important;font-weight:550!important;transition:all .2s!important;box-shadow:0 1px 3px #0f172a08!important}.filters select:hover,.filters select:focus{border-color:#cbd5e1!important}.lead-groups{flex-direction:column!important;gap:22px!important;margin-top:10px!important;display:flex!important}.lead-owner-card{background:#fff!important;border:1.5px solid #e0e7ff!important;border-radius:20px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 18px -2px #0f172a0a,0 1px 3px #0f172a05!important}.lead-owner-card:after{content:""!important;-webkit-filter:blur(12px)!important;pointer-events:none!important;z-index:0!important;background:#bae6fd52!important;border-radius:50%!important;width:110px!important;height:110px!important;transition:transform .3s,background .3s!important;position:absolute!important;bottom:-28px!important;right:-24px!important}.lead-owner-card:hover:after{transform:scale(1.1)!important}.lead-owner-card>*{z-index:1!important;position:relative!important}.lead-owner-card:nth-child(4n+1){border-color:#e0e7ff!important}.lead-owner-card:nth-child(4n+1) .lead-owner-head{background:linear-gradient(155deg,#fff 62%,#f0f7ff 100%)!important;border-bottom-color:#e0e7ff!important}.lead-owner-card:nth-child(4n+1):after{background:#bae6fd52!important}.lead-owner-card:nth-child(4n+1):hover{border-color:#bfdbfe!important;box-shadow:0 8px 24px -4px #0284c717!important}.lead-owner-card:nth-child(4n+2){border-color:#ffe4e6!important}.lead-owner-card:nth-child(4n+2) .lead-owner-head{background:linear-gradient(155deg,#fff 62%,#fff1f2 100%)!important;border-bottom-color:#ffe4e6!important}.lead-owner-card:nth-child(4n+2):after{background:#fecdd352!important}.lead-owner-card:nth-child(4n+2):hover{border-color:#fecdd3!important;box-shadow:0 8px 24px -4px #e11d4817!important}.lead-owner-card:nth-child(4n+3){border-color:#dcfce7!important}.lead-owner-card:nth-child(4n+3) .lead-owner-head{background:linear-gradient(155deg,#fff 62%,#f0fdf4 100%)!important;border-bottom-color:#dcfce7!important}.lead-owner-card:nth-child(4n+3):after{background:#bbf7d052!important}.lead-owner-card:nth-child(4n+3):hover{border-color:#bbf7d0!important;box-shadow:0 8px 24px -4px #16a34a17!important}.lead-owner-card:nth-child(4n){border-color:#f3e8ff!important}.lead-owner-card:nth-child(4n) .lead-owner-head{background:linear-gradient(155deg,#fff 62%,#faf5ff 100%)!important;border-bottom-color:#f3e8ff!important}.lead-owner-card:nth-child(4n):after{background:#e9d5ff52!important}.lead-owner-card:nth-child(4n):hover{border-color:#e9d5ff!important;box-shadow:0 8px 24px -4px #9333ea17!important}.lead-owner-head{border-bottom:1px solid #e2e8f0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:18px 24px!important;display:flex!important}.lead-owner-identity .avatar-portrait-wrap{border:2.5px solid #fff!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;box-shadow:0 4px 14px #0f172a14,0 0 0 2.5px #e2e8f0f2!important}.lead-owner-identity b{font-family:var(--font-display)!important;color:#0f172a!important;letter-spacing:-.015em!important;font-size:18.5px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.lead-owner-identity small{color:#64748b!important;margin-top:3px!important;font-size:13.5px!important;font-weight:500!important;display:block!important}.lead-owner-total{color:#0284c7!important;white-space:nowrap!important;background:#f0f9ff!important;border:1px solid #e0f2fe!important;border-radius:999px!important;padding:5px 12px!important;font-size:11.5px!important;font-weight:600!important;box-shadow:0 1px 2px #00000005!important}.lead-owner-total.confirmed{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.lead-owner-total.lost{color:#dc2626!important;background:#fef2f2!important;border-color:#fee2e2!important}.lead-item-card{background:linear-gradient(90deg,#fff 58%,#f8fafc 100%)!important;border:1px solid #e2e8f0!important;border-left:3.5px solid #94a3b8!important;border-radius:14px!important;grid-template-columns:240px 270px 1fr 1fr 1fr 140px!important;align-items:stretch!important;gap:20px!important;padding:14px 20px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 3px #0f172a05!important}.lead-item-card>*{z-index:1!important;position:relative!important}.lead-item-card:after{content:""!important;pointer-events:none!important;z-index:0!important;-webkit-filter:blur(14px)!important;opacity:.65!important;border-radius:50%!important;width:90px!important;height:90px!important;transition:all .25s!important;position:absolute!important;bottom:-22px!important;right:-20px!important}.lead-item-card:hover:after{opacity:.85!important;transform:scale(1.15)!important}.lead-item-card.is-clickable{cursor:pointer!important}.lead-item-card.status-won:after{background:#a7f3d073!important}.lead-item-card.status-won:hover{background:linear-gradient(90deg,#ecfdf566 0%,#fff 25%,#ecfdf5 100%)!important;border-color:#a7f3d0!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px -4px #10b9811f!important}.lead-item-card.status-new:after{background:#bae6fd73!important}.lead-item-card.status-new:hover{background:linear-gradient(90deg,#eff6ff66 0%,#fff 25%,#eff6ff 100%)!important;border-color:#bfdbfe!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px -4px #2563eb1f!important}.lead-item-card.status-negotiation:after{background:#fed7aa73!important}.lead-item-card.status-negotiation:hover{background:linear-gradient(90deg,#fffbeb66 0%,#fff 25%,#fffbeb 100%)!important;border-color:#fde68a!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px -4px #f59e0b1f!important}.lead-item-card.status-closed{background:linear-gradient(90deg,#fff 58%,#f8fafc 82%,#f1f5f9 100%)!important;border-left-color:#64748b!important}.lead-item-card.status-closed:after{background:#cbd5e166!important}.lead-item-card.status-closed:hover{background:linear-gradient(90deg,#f1f5f966 0%,#fff 25%,#f1f5f9 100%)!important;border-color:#cbd5e1!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px -4px #64748b1f!important}.lead-item-card.status-contacted:after{background:#c7d2fe73!important}.lead-item-card.status-contacted:hover{background:linear-gradient(90deg,#eef2ff66 0%,#fff 25%,#eef2ff 100%)!important;border-color:#c7d2fe!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px -4px #6366f11f!important}.lead-item-card.status-quotation{background:linear-gradient(90deg,#fff 58%,#fcf8fe 82%,#faf5ff 100%)!important;border-left-color:#8b5cf6!important}.lead-item-card.status-quotation:after{background:#e9d5ff73!important}.lead-item-card.status-quotation:hover{background:linear-gradient(90deg,#faf5ff66 0%,#fff 25%,#faf5ff 100%)!important;border-color:#ddd6fe!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px -4px #8b5cf61f!important}.lead-item-card.status-interested:after{background:#a5f3fc73!important}.lead-item-card.status-interested:hover{background:linear-gradient(90deg,#ecfeff66 0%,#fff 25%,#ecfeff 100%)!important;border-color:#a5f3fc!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px -4px #06b6d41f!important}.lead-item-card.status-lost:after{background:#fecaca73!important}.lead-item-card.status-lost:hover{background:linear-gradient(90deg,#fef2f266 0%,#fff 25%,#fef2f2 100%)!important;border-color:#fecaca!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px -4px #ef44441f!important}.col-header-label{letter-spacing:.06em!important;text-transform:uppercase!important;color:#94a3b8!important;height:14px!important;margin:0 0 6px!important;font-size:9.5px!important;font-weight:600!important;line-height:14px!important;display:block!important}.lead-client-name{font-family:var(--font-display)!important;color:#0f172a!important;letter-spacing:-.01em!important;margin-bottom:2px!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important}.lead-loc-pill svg{color:#0284c7!important}.project-tag-pill{white-space:nowrap!important;border-radius:8px!important;align-items:center!important;padding:3px 9px!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important;transition:all .15s!important;display:inline-flex!important}.project-tag-pill.tag-sports-flooring{color:#7e22ce!important;background:#faf5ff!important;border:1px solid #e9d5ff!important}.project-tag-pill.tag-football-turf{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.project-tag-pill.tag-stadium-seating{color:#0e7490!important;background:#ecfeff!important;border:1px solid #a5f3fc!important}.project-tag-pill.tag-civil-work{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.project-tag-pill:not([class*=tag-]){color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.lead-value-amount{font-family:var(--font-display)!important;color:#0f172a!important;letter-spacing:-.01em!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important}.lead-item-card.status-won .lead-value-amount{color:#059669!important;font-weight:700!important}.lead-item-card.status-negotiation .lead-value-amount{color:#b45309!important;font-weight:700!important}.lead-item-card.status-lost .lead-value-amount{color:#dc2626!important;font-weight:700!important}.lead-status-pill{white-space:nowrap!important;border:1px solid #0000!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.lead-status-pill.status-negotiation{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.lead-status-pill.status-negotiation .status-indicator-dot{background:#f59e0b!important;box-shadow:0 0 6px #f59e0bb3!important}.lead-status-pill.status-closed{color:#334155!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.lead-status-pill.status-closed .status-indicator-dot{background:#64748b!important}.lead-status-pill.status-won{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.lead-status-pill.status-won .status-indicator-dot{background:#10b981!important;box-shadow:0 0 8px #10b981cc!important}.lead-status-pill.status-new{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.lead-status-pill.status-new .status-indicator-dot{background:#2563eb!important;box-shadow:0 0 7px #2563ebb3!important}.lead-status-pill.status-quotation{color:#6d28d9!important;background:#faf5ff!important;border-color:#ddd6fe!important}.lead-status-pill.status-quotation .status-indicator-dot{background:#8b5cf6!important;box-shadow:0 0 7px #8b5cf6b3!important}.lead-status-pill.status-interested{color:#0e7490!important;background:#ecfeff!important;border-color:#a5f3fc!important}.lead-status-pill.status-interested .status-indicator-dot{background:#06b6d4!important;box-shadow:0 0 7px #06b6d4b3!important}.lead-status-pill.status-contacted{color:#4338ca!important;background:#eef2ff!important;border-color:#c7d2fe!important}.lead-status-pill.status-contacted .status-indicator-dot{background:#6366f1!important;box-shadow:0 0 7px #6366f1b3!important}.lead-status-pill.status-lost{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.lead-status-pill.status-lost .status-indicator-dot{background:#ef4444!important;box-shadow:0 0 7px #ef4444b3!important}.lead-action-btn{color:#64748b!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 1px 2px #00000005!important}.lead-action-btn.edit:hover{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important;transform:translateY(-1px)!important;box-shadow:0 3px 6px #2563eb1f!important}.lead-action-btn.log{gap:5px!important;width:auto!important;padding:0 11px!important;font-size:11.5px!important;font-weight:600!important}.lead-action-btn.log:hover{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important;transform:translateY(-1px)!important;box-shadow:0 3px 6px #10b9811f!important}.lead-action-btn.delete:hover{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important;transform:translateY(-1px)!important;box-shadow:0 3px 6px #dc26261f!important}.lead-readonly-tag{color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.orders-panel-view{box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;gap:24px!important;padding:0!important;display:flex!important}.hero.orders-hero{background:linear-gradient(135deg,#09172e 0%,#0d2750 42%,#1e40af 85%,#2563eb 100%)!important;border:1px solid #ffffff29!important;border-radius:26px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:0!important;padding:30px 36px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 40px -10px #0e2a5659,inset 0 0 0 1px #ffffff14!important}.hero.orders-hero:before{content:""!important;filter:blur(30px)!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#38bdf859 0%,#2563eb24 60%,#0000 100%)!important;border-radius:50%!important;width:320px!important;height:320px!important;position:absolute!important;top:-80px!important;right:-60px!important}.hero.orders-hero .hero-left{z-index:1!important;flex-direction:column!important;gap:6px!important;display:flex!important;position:relative!important}.hero.orders-hero .eyebrow{letter-spacing:.12em!important;text-transform:uppercase!important;color:#38bdf8!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.hero.orders-hero .eyebrow .tag-sparkle{color:#38bdf8!important;font-size:13px!important}.hero.orders-hero h2{font-family:var(--font-display)!important;color:#fff!important;letter-spacing:-.02em!important;margin:0!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important}.hero.orders-hero p{color:#e2e8f0e0!important;max-width:620px!important;margin:2px 0 6px!important;font-size:14px!important;line-height:1.5!important}.orders-hero-chips{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:8px!important;display:flex!important}.orders-hero-chip{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 4px 12px #0000001f!important}.orders-hero-chip.total b{color:#fff!important}.orders-hero-chip.pending{color:#fef3c7!important;background:#f59e0b2e!important;border-color:#fbbf2466!important}.orders-hero-chip.pending b{color:#fbbf24!important}.orders-hero-chip.approved{color:#a7f3d0!important;background:#10b9812e!important;border-color:#34d39966!important}.orders-hero-chip.approved b{color:#34d399!important}.orders-hero-chip .hero-chip-dot{border-radius:50%!important;width:7px!important;height:7px!important;display:inline-block!important}.orders-hero-chip .hero-chip-dot.amber{background:#fbbf24!important;box-shadow:0 0 8px #fbbf24!important}.orders-hero-chip .hero-chip-dot.emerald{background:#34d399!important;box-shadow:0 0 8px #34d399!important}.orders-hero-actions{z-index:1!important;align-items:center!important;gap:12px!important;display:flex!important;position:relative!important}.orders-hero-search{align-items:center!important;min-width:320px!important;display:flex!important;position:relative!important}.orders-hero-search svg{color:#ffffffa6!important;pointer-events:none!important;position:absolute!important;left:15px!important}.orders-hero-search input{font-size:13.5px!important;font-family:var(--font-body)!important;color:#fff!important;-webkit-backdrop-filter:blur(14px)!important;background:#ffffff1f!important;border:1px solid #ffffff38!important;border-radius:9999px!important;width:100%!important;padding:11px 40px 11px 42px!important;font-weight:500!important;transition:all .25s!important;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff1a!important}.orders-hero-search input::placeholder{color:#fff9!important;font-weight:400!important}.orders-hero-search input:focus{background:#fff3!important;border-color:#38bdf8!important;outline:none!important;box-shadow:0 0 0 4px #38bdf840,0 6px 20px #0003!important}.orders-hero-search .orders-search-clear{color:#fff!important;cursor:pointer!important;background:#fff3!important;border:none!important;border-radius:50%!important;place-items:center!important;width:22px!important;height:22px!important;transition:all .15s!important;display:grid!important;position:absolute!important;right:12px!important}.orders-hero-search .orders-search-clear:hover{color:#fff!important;background:#ffffff59!important}.order-approval-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:0!important;display:grid!important}.order-approval-tabs.sales-assist-kpi-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.order-approval-tab-card{cursor:pointer!important;text-align:left!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;min-height:154px!important;padding:22px 24px 20px!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 18px -2px #0f172a0a,0 1px 3px #0f172a05!important}.order-approval-tab-card:before,.order-approval-tab-card:after{display:none!important}.order-approval-tab-card .stat-head{justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0 0 10px!important;display:flex!important}.order-approval-tab-card .stat-head span{letter-spacing:.07em!important;text-transform:uppercase!important;font-size:11.5px!important;font-weight:800!important;display:block!important}.order-approval-tab-card .soft-icon{border-radius:14px!important;flex-shrink:0!important;place-items:center!important;width:46px!important;height:46px!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;display:grid!important}.order-approval-tab-card .soft-icon svg{width:22px!important;height:22px!important}.order-approval-tab-card:hover .soft-icon{transform:scale(1.1)rotate(4deg)!important}.order-approval-tab-card strong{font-family:var(--font-display)!important;letter-spacing:-.03em!important;margin:2px 0 14px!important;font-size:34px!important;font-weight:850!important;line-height:1.1!important;display:block!important}.order-approval-tab-card small{-webkit-backdrop-filter:blur(6px)!important;border:1px solid #0000!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;width:fit-content!important;margin-top:auto!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.order-approval-tab-card.all-orders{background:radial-gradient(circle at 90% 90%,#c7d2fee6 0%,#eef2ff8c 45%,#fff 85%),#fff!important;border:1px solid #c7d2febf!important}.order-approval-tab-card.all-orders .stat-head span{color:#4f46e5!important}.order-approval-tab-card.all-orders .soft-icon{color:#4338ca!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;box-shadow:0 8px 18px #6366f140!important}.order-approval-tab-card.all-orders strong{color:#1e1b4b!important}.order-approval-tab-card.all-orders small{color:#4338ca!important;background:#eef2fff2!important;border-color:#c7d2fee6!important}.order-approval-tab-card.all-orders:hover{border-color:#a5b4fc!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #6366f12e,0 4px 12px #0f172a08!important}.order-approval-tab-card.all-orders:hover small{color:#3730a3!important;background:#fff!important;border-color:#818cf8!important;box-shadow:0 2px 8px #6366f126!important}.order-approval-tab-card.all-orders.active{border:1.5px solid #6366f1!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px -4px #6366f138,0 2px 8px #0f172a0a!important}.order-approval-tab-card.all-orders.active small{color:#fff!important;background:#4f46e5!important;border-color:#4f46e5!important;box-shadow:0 2px 10px #4f46e559!important}.order-approval-tab-card.waiting,.order-approval-tab-card.pending,.order-approval-tab-card:not(.all-orders):not(.approved):not(.sitework){background:radial-gradient(circle at 90% 90%,#fed7aaf2 0%,#fff7ed8c 45%,#fff 85%),#fff!important;border:1px solid #fed7aabf!important}.order-approval-tab-card.waiting .stat-head span,.order-approval-tab-card.pending .stat-head span,.order-approval-tab-card:not(.all-orders):not(.approved):not(.sitework) .stat-head span{color:#ea580c!important}.order-approval-tab-card.waiting .soft-icon,.order-approval-tab-card.pending .soft-icon,.order-approval-tab-card:not(.all-orders):not(.approved):not(.sitework) .soft-icon{color:#c2410c!important;background:linear-gradient(135deg,#ffedd5,#fed7aa)!important;box-shadow:0 8px 18px #ea580c47!important}.order-approval-tab-card.waiting strong,.order-approval-tab-card.pending strong,.order-approval-tab-card:not(.all-orders):not(.approved):not(.sitework) strong{color:#9a3412!important}.order-approval-tab-card.waiting small,.order-approval-tab-card.pending small,.order-approval-tab-card:not(.all-orders):not(.approved):not(.sitework) small{color:#c2410c!important;background:#fff7edf2!important;border-color:#fed7aae6!important}.order-approval-tab-card.waiting:hover,.order-approval-tab-card.pending:hover,.order-approval-tab-card:not(.all-orders):not(.approved):not(.sitework):hover{border-color:#fdba74!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #ea580c2e,0 4px 12px #0f172a0a!important}.order-approval-tab-card.waiting:hover small,.order-approval-tab-card.pending:hover small,.order-approval-tab-card:not(.all-orders):not(.approved):not(.sitework):hover small{color:#ea580c!important;background:#fff!important;border-color:#fb923c!important;box-shadow:0 2px 8px #ea580c26!important}.order-approval-tab-card.waiting.active,.order-approval-tab-card.pending.active,.order-approval-tab-card:not(.all-orders):not(.approved):not(.sitework).active{border:1.5px solid #f97316!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px -4px #ea580c38,0 2px 8px #0f172a0a!important}.order-approval-tab-card.waiting.active small,.order-approval-tab-card.pending.active small,.order-approval-tab-card:not(.all-orders):not(.approved):not(.sitework).active small{color:#fff!important;background:#ea580c!important;border-color:#ea580c!important;box-shadow:0 2px 10px #ea580c59!important}.order-approval-tab-card.approved{background:radial-gradient(circle at 90% 90%,#a7f3d0f2 0%,#ecfdf58c 45%,#fff 85%),#fff!important;border:1px solid #a7f3d0bf!important}.order-approval-tab-card.approved .stat-head span{color:#059669!important}.order-approval-tab-card.approved .soft-icon{color:#15803d!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;box-shadow:0 8px 18px #22c55e47!important}.order-approval-tab-card.approved strong{color:#065f46!important}.order-approval-tab-card.approved small{color:#047857!important;background:#ecfdf5f2!important;border-color:#a7f3d0e6!important}.order-approval-tab-card.approved:hover{border-color:#6ee7b7!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #10b9812e,0 4px 12px #0f172a0a!important}.order-approval-tab-card.approved:hover small{color:#059669!important;background:#fff!important;border-color:#34d399!important;box-shadow:0 2px 8px #10b98126!important}.order-approval-tab-card.approved.active{border:1.5px solid #10b981!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px -4px #10b98138,0 2px 8px #0f172a0a!important}.order-approval-tab-card.approved.active small{color:#fff!important;background:#10b981!important;border-color:#10b981!important;box-shadow:0 2px 10px #10b98159!important}.order-approval-tab-card.sitework{background:radial-gradient(circle at 90% 90%,#bae6fdf2 0%,#f0f9ff8c 45%,#fff 85%),#fff!important;border:1px solid #bae6fdbf!important}.order-approval-tab-card.sitework .stat-head span{color:#0284c7!important}.order-approval-tab-card.sitework .soft-icon{color:#0284c7!important;background:linear-gradient(135deg,#e0f2fe,#bae6fd)!important;box-shadow:0 8px 18px #0284c747!important}.order-approval-tab-card.sitework strong{color:#075985!important}.order-approval-tab-card.sitework small{color:#0284c7!important;background:#f0f9fff2!important;border-color:#bae6fde6!important}.order-approval-tab-card.sitework:hover{border-color:#7dd3fc!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #0284c72e,0 4px 12px #0f172a0a!important}.order-approval-tab-card.sitework:hover small{color:#0369a1!important;background:#fff!important;border-color:#38bdf8!important;box-shadow:0 2px 8px #0284c726!important}.order-approval-tab-card.sitework.active{border:1.5px solid #0ea5e9!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px -4px #0284c738,0 2px 8px #0f172a0a!important}.order-approval-tab-card.sitework.active small{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 2px 10px #0284c759!important}.orders-panel-view .order-list{gap:14px!important;padding:2px!important;display:grid!important}.order-card{background:#fff!important;border:1px solid #e2e8f0e6!important;border-radius:20px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 18px -2px #0f172a0d,0 1px 3px #0f172a05!important}.order-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px -4px #0f172a14,0 2px 8px #0f172a08!important}.order-card.order-card-pending-so{border-color:#f59e0b59!important;border-left-style:solid!important;border-left-width:4.5px!important}.order-card.order-card-approved{border-color:#10b98159!important;border-left-style:solid!important;border-left-width:4.5px!important}.order-card.order-card-sitework{border-color:#0ea5e959!important;border-left-style:solid!important;border-left-width:4.5px!important}.order-card.order-card-rejected{border-color:#ef444459!important;border-left-style:solid!important;border-left-width:4.5px!important}.order-card.order-card-default{border-color:#6366f159!important;border-left-style:solid!important;border-left-width:4.5px!important}.order-card-banner{background:linear-gradient(135deg,#f8fbfe 0%,#f1f6fd 100%)!important;border-bottom:1px solid #e2e8f0cc!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:12px 18px!important;display:flex!important}.order-card-banner-left{flex:1!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.order-client-avatar{width:40px!important;height:40px!important;font-family:var(--font-display)!important;letter-spacing:.02em!important;color:#fff!important;border-radius:12px!important;flex-shrink:0!important;place-items:center!important;font-size:15px!important;font-weight:800!important;display:grid!important}.order-client-avatar.pending-so{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 4px 12px #f59e0b47!important}.order-client-avatar.approved{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 12px #10b98147!important}.order-client-avatar.sitework{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;box-shadow:0 4px 12px #0ea5e947!important}.order-client-avatar.rejected{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 12px #ef444447!important}.order-client-avatar.default{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;box-shadow:0 4px 12px #6366f147!important}.order-client-info{flex-direction:column!important;flex:1!important;gap:5px!important;min-width:0!important;display:flex!important}.order-client-top-line{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.order-card-title{font-family:var(--font-display)!important;color:#0f172a!important;letter-spacing:-.015em!important;margin:0!important;font-size:17px!important;font-weight:800!important;line-height:1.35!important}.order-so-badge{border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:2.5px 9px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.order-so-badge.so-pending{color:#b45309!important;background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1px solid #fde68a!important}.order-so-badge.so-active{color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border:1px solid #bfdbfe!important}.order-total-badge-pill{color:#047857!important;font-weight:800!important;font-family:var(--font-display)!important;background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border:1px solid #a7f3d0!important;border-radius:9999px!important;align-items:center!important;padding:3px 11px!important;font-size:12px!important;display:inline-flex!important;box-shadow:0 1px 4px #10b98126!important}.order-lead-pill{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:9999px!important;padding:2px 8px!important;font-size:10.5px!important;font-weight:600!important}.order-no-pill{color:#0369a1!important;background:#e0f2fe!important;border:1px solid #bae6fd!important;border-radius:9999px!important;padding:2px 8px!important;font-size:10.5px!important;font-weight:600!important}.order-card-meta-line{color:#64748b!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;font-size:11.5px!important;line-height:1.45!important;display:flex!important}.order-card-meta-line span{align-items:center!important;gap:4px!important;display:inline-flex!important}.order-card-meta-line .reviewed-by-tag{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:9999px!important;padding:2px 8px!important;font-weight:700!important}.order-card-meta-line .project-sent-tag{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:9999px!important;padding:2px 8px!important;font-weight:700!important}.order-card .project-progress-status.compact{border-radius:12px!important;padding:6px 12px!important}.order-card-body{flex-direction:column!important;gap:11px!important;padding:12px 18px 14px!important;display:flex!important}.order-data-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;display:grid!important}.order-data-cell{border-radius:13px!important;flex-direction:column!important;gap:5px!important;min-width:0!important;padding:10px 14px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.order-data-cell:first-child{background:linear-gradient(145deg,#fff 40%,#f0f7ff 100%)!important;border:1px solid #bfdbfed9!important}.order-data-cell:first-child .order-data-label{color:#1d4ed8!important}.order-data-cell:first-child:hover{border-color:#60a5fa!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px -2px #2563eb1f!important}.order-data-cell:nth-child(2){background:linear-gradient(145deg,#fff 40%,#faf5ff 100%)!important;border:1px solid #ddd6fed9!important}.order-data-cell:nth-child(2) .order-data-label{color:#6d28d9!important}.order-data-cell:nth-child(2):hover{border-color:#a78bfa!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px -2px #6d28d91f!important}.order-data-cell:nth-child(3){background:linear-gradient(145deg,#fff 40%,#ecfdf5 100%)!important;border:1px solid #a7f3d0d9!important}.order-data-cell:nth-child(3) .order-data-label{color:#047857!important}.order-data-cell:nth-child(3) .order-data-val{color:#059669!important;font-family:var(--font-display)!important;font-size:14.5px!important;font-weight:800!important}.order-data-cell:nth-child(3):hover{border-color:#34d399!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px -2px #10b98124!important}.order-data-label{text-transform:uppercase!important;letter-spacing:.05em!important;align-items:center!important;gap:5px!important;font-size:10px!important;font-weight:800!important;line-height:1.4!important;display:inline-flex!important}.order-data-val{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13.5px!important;font-weight:750!important;line-height:1.4!important;overflow:hidden!important}.order-data-sub{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-items:center!important;gap:5px!important;font-size:11.5px!important;line-height:1.45!important;display:flex!important;overflow:hidden!important}.order-data-link{color:#2563eb!important;font-weight:600!important;text-decoration:none!important;transition:color .15s!important}.order-data-link:hover{color:#1d4ed8!important;text-decoration:underline!important}.order-card .project-completion-timeline{background:linear-gradient(120deg,#f8fcff,#f3f9ff)!important;border:1px solid #dbeafe!important;border-radius:12px!important;padding:9px 14px!important}.order-card .project-timeline-track{background:#e2e8f0!important;height:5px!important;margin:8px 2px 6px!important}.order-card .timeline-start-dot,.order-card .timeline-end-dot{width:9px!important;height:9px!important}.order-card .project-timeline-head span{color:#0369a1!important;font-size:9.5px!important;line-height:1.35!important}.order-card .project-timeline-head b{color:#0f172a!important;font-size:12px!important;line-height:1.35!important}.order-card .project-timeline-head em{padding:2.5px 7px!important;font-size:9.5px!important;font-weight:700!important;line-height:1.3!important}.order-card .project-timeline-dates small{color:#94a3b8!important;font-size:8.5px!important;line-height:1.35!important}.order-card .project-timeline-dates strong{color:#334155!important;font-size:11px!important;line-height:1.35!important}.order-action-notice{border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:8px 14px!important;font-size:12px!important;line-height:1.45!important;display:flex!important}.order-action-notice.pending-so-notice{color:#92400e!important;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)!important;border:1px solid #fde68a!important;box-shadow:0 2px 8px #f59e0b14!important}.order-action-notice.ready-handoff-notice{color:#065f46!important;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)!important;border:1px solid #a7f3d0!important;box-shadow:0 2px 8px #10b98114!important}.order-action-notice.sent-handoff-notice{color:#1e40af!important;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)!important;border:1px solid #bfdbfe!important;box-shadow:0 2px 8px #2563eb14!important}.order-action-notice .sent-locked-pill{color:#1e40af!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;padding:3px 10px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1px 4px #2563eb0f!important}.order-action-notice .notice-btn{cursor:pointer!important;border:none!important;border-radius:9999px!important;min-height:28px!important;padding:5px 14px!important;font-size:11.5px!important;font-weight:750!important;transition:all .2s!important}.order-action-notice .notice-btn.amber{color:#fff!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 2px 8px #f59e0b47!important}.order-action-notice .notice-btn.amber:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #f59e0b61!important}.order-action-notice .notice-btn.emerald{color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 2px 8px #10b98147!important}.order-action-notice .notice-btn.emerald:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #10b98161!important}.order-card-footer{border-top:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:0!important;padding-top:10px!important;display:flex!important}.order-card-footer-meta{color:#64748b!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;font-size:11.5px!important;display:flex!important}.order-card-footer-meta .footer-status-tag strong{color:#0f172a!important}.order-card-footer-meta .footer-meta-pill{color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:2px 8px!important;font-family:monospace!important;font-size:10.5px!important;font-weight:600!important}.order-card-footer-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.order-btn-secondary{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:9px!important;align-items:center!important;gap:6px!important;min-height:33px!important;padding:5px 13px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 1px 3px #0000000a!important}.order-btn-secondary:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #0000000f!important}.order-btn-primary{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;border-radius:9px!important;align-items:center!important;gap:6px!important;min-height:33px!important;padding:5px 15px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 8px #2563eb40!important}.order-btn-primary:hover{filter:brightness(1.05)!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #2563eb59!important}.order-btn-primary.amber{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 2px 8px #f59e0b40!important}.order-btn-primary.amber:hover{box-shadow:0 4px 14px #f59e0b59!important}.order-btn-primary.emerald{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 2px 8px #10b98140!important}.order-btn-primary.emerald:hover{box-shadow:0 4px 14px #10b98159!important}.order-btn-locked{color:#94a3b8!important;cursor:not-allowed!important;background:#f1f5f9!important;border:1.5px solid #e2e8f0!important;border-radius:9px!important;align-items:center!important;gap:6px!important;min-height:33px!important;padding:5px 12px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}.order-log-button{color:#0369a1!important;cursor:pointer!important;background:#f8fafc!important;border:1.5px solid #bae6fd!important;border-radius:9px!important;align-items:center!important;gap:6px!important;min-height:33px!important;padding:5px 12px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.order-log-button:hover{color:#0284c7!important;background:#e0f2fe!important;border-color:#7dd3fc!important;transform:translateY(-1px)!important}.awaiting-so-hero-banner{background:radial-gradient(circle at 92% 92%,#fed7aabf 0%,#fff1e673 45%,#fff 80%),#fff!important;border:1.5px solid #fed7aacc!important;border-radius:20px!important;padding:22px 26px!important;box-shadow:0 6px 22px #d9770614!important}.awaiting-so-hero-banner h3{font-family:var(--font-display)!important;color:#78350f!important;font-size:19px!important;font-weight:800!important}.awaiting-so-hero-banner .hero-icon-wrap{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-radius:16px!important;width:52px!important;height:52px!important;box-shadow:0 6px 16px #f59e0b59!important}.awaiting-so-hero-banner .hero-pill-badge{color:#b45309!important;background:#fff!important;border:1.5px solid #fcd34d!important;border-radius:9999px!important;padding:8px 18px!important;font-weight:800!important;box-shadow:0 2px 8px #d977061f!important}@media (width<=1024px){.hero.orders-hero{flex-direction:column!important;align-items:flex-start!important;padding:24px 26px!important}.orders-hero-actions{width:100%!important}.orders-hero-search{width:100%!important;min-width:0!important}.order-approval-tabs,.order-approval-tabs.sales-assist-kpi-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.order-data-grid{grid-template-columns:1fr!important}}@media (width<=640px){.hero.orders-hero{padding:20px!important}.hero.orders-hero h2{font-size:22px!important}.order-approval-tabs,.order-approval-tabs.sales-assist-kpi-tabs{grid-template-columns:1fr!important}.order-card-banner{flex-direction:column!important;align-items:flex-start!important}.order-card-banner-right{justify-content:flex-start!important;width:100%!important}.order-card-footer{flex-direction:column!important;align-items:flex-start!important}.order-card-footer-actions{width:100%!important;margin-left:0!important}.order-card-footer-actions button{flex:1!important;justify-content:center!important}}:is(.modal-bg:has(.dashboard-leads-drilldown-modal),.modal-bg:has(.lost-leads-modal)){-webkit-backdrop-filter:blur(16px)!important;background:#0f172a99!important;place-items:center!important;padding:24px!important;display:grid!important}.dashboard-leads-drilldown-modal,.modal.lost-leads-modal{background:radial-gradient(circle at 5% 5%,#f1f5f9fa 0%,#eef2ffa6 45%,#f1f5f9 100%)!important;border:1.5px solid #ffffffd9!important;border-radius:28px!important;flex-direction:column!important;width:min(1180px,96vw)!important;max-height:90vh!important;animation:.25s cubic-bezier(.16,1,.3,1) modalPopIn!important;display:flex!important;overflow:hidden!important;box-shadow:0 35px 85px -15px #0f172a61,0 0 0 1px #ffffffe6!important}.drilldown-head,.dashboard-leads-drilldown-modal .modal-head,.lost-leads-modal .modal-head{border-bottom:1px solid #e2e8f0d9!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:24px 32px 20px!important;display:flex!important;position:relative!important}.dashboard-leads-drilldown-modal.theme-blue .modal-head{background:radial-gradient(circle at 90% 15%,#c7d2fea6 0%,#e0e7ff4d 50%,#0000 80%),linear-gradient(135deg,#fff 0%,#f6f9fe 100%)!important}.dashboard-leads-drilldown-modal.theme-emerald .modal-head{background:radial-gradient(circle at 90% 15%,#a7f3d0a6 0%,#d1fae54d 50%,#0000 80%),linear-gradient(135deg,#fff 0%,#f2fcf6 100%)!important}.dashboard-leads-drilldown-modal.theme-amber .modal-head{background:radial-gradient(circle at 90% 15%,#fed7aaa6 0%,#fef3c74d 50%,#0000 80%),linear-gradient(135deg,#fff 0%,#fffdf5 100%)!important}.dashboard-leads-drilldown-modal.theme-rose .modal-head{background:radial-gradient(circle at 90% 15%,#fecacaa6 0%,#fee2e24d 50%,#0000 80%),linear-gradient(135deg,#fff 0%,#fff5f5 100%)!important}.dashboard-leads-drilldown-modal.theme-purple .modal-head{background:radial-gradient(circle at 90% 15%,#e9d5ffa6 0%,#f3e8ff4d 50%,#0000 80%),linear-gradient(135deg,#fff 0%,#faf5ff 100%)!important}.drilldown-head-left{flex-direction:column!important;flex:1!important;gap:12px!important;display:flex!important}.drilldown-banner-title-row{align-items:center!important;gap:16px!important;display:flex!important}.drilldown-theme-icon-box{border-radius:16px!important;flex-shrink:0!important;place-items:center!important;width:50px!important;height:50px!important;transition:transform .2s!important;display:grid!important}.drilldown-theme-icon-box.theme-blue{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)!important;box-shadow:0 8px 20px -3px #2563eb6b!important}.drilldown-theme-icon-box.theme-emerald{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#047857 100%)!important;box-shadow:0 8px 20px -3px #10b9816b!important}.drilldown-theme-icon-box.theme-amber{color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%)!important;box-shadow:0 8px 20px -3px #f59e0b6b!important}.drilldown-theme-icon-box.theme-rose{color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)!important;box-shadow:0 8px 20px -3px #ef44446b!important}.drilldown-theme-icon-box.theme-purple{color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)!important;box-shadow:0 8px 20px -3px #8b5cf66b!important}.drilldown-title-meta{flex-direction:column!important;gap:3px!important;display:flex!important}.drilldown-eyebrow-tag{letter-spacing:.1em!important;text-transform:uppercase!important;color:#ef4444!important;background:#ef444414!important;border:1px solid #ef444438!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;width:fit-content!important;padding:3px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.drilldown-eyebrow-tag .tag-sparkle{color:#f59e0b!important}.dashboard-leads-drilldown-modal h2,.lost-leads-modal h2{font-family:var(--font-display)!important;color:#0f172a!important;letter-spacing:-.02em!important;margin:0!important;font-size:26px!important;font-weight:800!important;line-height:1.2!important}.modal-sub-pills{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.modal-count-pill{color:#1d4ed8!important;background:#eff6ff!important;border:1.5px solid #bfdbfe!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.modal-count-pill b{font-weight:800!important}.modal-value-pill{color:#065f46!important;font-family:var(--font-display)!important;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)!important;border:1.5px solid #a7f3d0!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:6px 16px!important;font-size:13.5px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 8px #10b9812e!important}.modal-value-pill b{font-weight:900!important}.modal-close-x,.lost-leads-modal .modal-head button.icon{color:#e11d48!important;cursor:pointer!important;background:#fff1f2!important;border:1.5px solid #fecaca!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:grid!important;box-shadow:0 2px 8px #e11d481f!important}.modal-close-x:hover,.lost-leads-modal .modal-head button.icon:hover{color:#be123c!important;background:#ffe4e6!important;transform:rotate(90deg)scale(1.08)!important;box-shadow:0 4px 14px #e11d4840!important}.drilldown-filter-bar{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffeb!important;border-bottom:1px solid #e2e8f0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:14px 32px!important;display:flex!important}.drilldown-search-wrap{flex:1!important;align-items:center!important;min-width:300px!important;max-width:440px!important;display:flex!important;position:relative!important}.drilldown-search-wrap svg{color:#94a3b8!important;pointer-events:none!important;position:absolute!important;left:14px!important}.drilldown-search-wrap input{color:#0f172a!important;font-size:13px!important;font-family:var(--font-body)!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:9999px!important;width:100%!important;padding:9px 36px 9px 38px!important;font-weight:500!important;transition:all .18s!important;box-shadow:inset 0 1px 2px #0000000a!important}.drilldown-search-wrap input:focus{background:#fff!important;border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 3px #3b82f62e!important}.drilldown-search-clear{color:#64748b!important;cursor:pointer!important;background:#e2e8f0!important;border:none!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;transition:all .15s!important;display:grid!important;position:absolute!important;right:12px!important}.drilldown-search-clear:hover{color:#0f172a!important;background:#cbd5e1!important}.drilldown-status-chips{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.drilldown-chip{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.drilldown-chip .chip-dot{border-radius:50%!important;width:7px!important;height:7px!important;display:inline-block!important}.drilldown-chip:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-1px)!important}.drilldown-chip.chip-all.active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 4px 12px #0f172a47!important}.drilldown-chip.chip-won{color:#047857!important;background:#f0fdf4!important;border-color:#a7f3d0!important}.drilldown-chip.chip-won .chip-dot{background:#10b981!important}.drilldown-chip.chip-won.active{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-color:#059669!important;box-shadow:0 4px 14px #10b98166!important}.drilldown-chip.chip-won.active .chip-dot{background:#fff!important}.drilldown-chip.chip-negotiation{color:#b45309!important;background:#fffdf5!important;border-color:#fde68a!important}.drilldown-chip.chip-negotiation .chip-dot{background:#f59e0b!important}.drilldown-chip.chip-negotiation.active{color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;border-color:#d97706!important;box-shadow:0 4px 14px #f59e0b66!important}.drilldown-chip.chip-negotiation.active .chip-dot{background:#fff!important}.drilldown-chip.chip-closed{color:#475569!important;background:#f8fafc!important;border-color:#cbd5e1!important}.drilldown-chip.chip-closed .chip-dot{background:#64748b!important}.drilldown-chip.chip-closed.active{color:#fff!important;background:linear-gradient(135deg,#64748b 0%,#475569 100%)!important;border-color:#475569!important;box-shadow:0 4px 14px #64748b59!important}.drilldown-chip.chip-closed.active .chip-dot{background:#fff!important}.drilldown-chip.chip-new{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.drilldown-chip.chip-new .chip-dot{background:#3b82f6!important}.drilldown-chip.chip-new.active{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-color:#2563eb!important;box-shadow:0 4px 14px #3b82f666!important}.drilldown-chip.chip-new.active .chip-dot{background:#fff!important}.drilldown-chip.chip-quotation{color:#6d28d9!important;background:#faf5ff!important;border-color:#ddd6fe!important}.drilldown-chip.chip-quotation .chip-dot{background:#8b5cf6!important}.drilldown-chip.chip-quotation.active{color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)!important;border-color:#7c3aed!important;box-shadow:0 4px 14px #8b5cf666!important}.drilldown-chip.chip-quotation.active .chip-dot{background:#fff!important}.drilldown-chip.chip-interested{color:#0e7490!important;background:#ecfeff!important;border-color:#a5f3fc!important}.drilldown-chip.chip-interested .chip-dot{background:#06b6d4!important}.drilldown-chip.chip-interested.active{color:#fff!important;background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)!important;border-color:#0891b2!important;box-shadow:0 4px 14px #06b6d466!important}.drilldown-chip.chip-interested.active .chip-dot{background:#fff!important}.drilldown-table-wrap,.dashboard-leads-drilldown-modal .table-wrap,.lost-leads-modal .table-wrap{background:#edf2f7!important;flex:1!important;padding:18px 32px!important;overflow:auto!important}.dashboard-drilldown-table,.lost-leads-modal table{border-collapse:separate!important;border-spacing:0 10px!important;width:100%!important;min-width:980px!important}.dashboard-drilldown-table thead th,.lost-leads-modal table thead th{z-index:2!important;color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:left!important;background:0 0!important;border:none!important;padding:4px 18px!important;font-size:11px!important;font-weight:800!important;position:sticky!important;top:0!important}.dashboard-drilldown-table tbody tr.drilldown-row,.lost-leads-modal table tbody tr{background:#fff!important;border:1px solid #e2ecf5!important;border-radius:16px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s!important;box-shadow:0 3px 12px #0f172a0d,0 1px 3px #0f172a05!important}.dashboard-drilldown-table tbody tr.drilldown-row:hover,.lost-leads-modal table tbody tr:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px -4px #0f172a1f!important}.dashboard-drilldown-table tbody tr.drilldown-row.row-status-won{border-color:#10b98159!important;border-left-style:solid!important;border-left-width:6px!important}.dashboard-drilldown-table tbody tr.drilldown-row.row-status-negotiation{border-color:#f59e0b59!important;border-left-style:solid!important;border-left-width:6px!important}.dashboard-drilldown-table tbody tr.drilldown-row.row-status-closed{border-color:#94a3b859!important;border-left-style:solid!important;border-left-width:6px!important}.dashboard-drilldown-table tbody tr.drilldown-row.row-status-new{border-color:#3b82f659!important;border-left-style:solid!important;border-left-width:6px!important}.dashboard-drilldown-table tbody tr.drilldown-row.row-status-quotation{border-color:#8b5cf659!important;border-left-style:solid!important;border-left-width:6px!important}.dashboard-drilldown-table tbody tr.drilldown-row.row-status-interested{border-color:#06b6d459!important;border-left-style:solid!important;border-left-width:6px!important}.dashboard-drilldown-table tbody tr.drilldown-row.row-status-contacted{border-color:#3b82f659!important;border-left-style:solid!important;border-left-width:6px!important}.dashboard-drilldown-table tbody tr.drilldown-row.row-status-lost{border-color:#ef444459!important;border-left-style:solid!important;border-left-width:6px!important}.dashboard-drilldown-table tbody td,.lost-leads-modal table tbody td{color:#334155!important;vertical-align:middle!important;border:none!important;padding:14px 18px!important;font-size:13px!important}.dashboard-drilldown-table tbody td:first-child,.lost-leads-modal table tbody td:first-child{border-radius:16px 0 0 16px!important}.dashboard-drilldown-table tbody td:last-child,.lost-leads-modal table tbody td:last-child{border-radius:0 16px 16px 0!important}.client-cell-wrap{align-items:center!important;gap:12px!important;display:flex!important}.client-mini-avatar{width:44px!important;height:44px!important;font-family:var(--font-display)!important;color:#fff!important;letter-spacing:.02em!important;border-radius:14px!important;flex-shrink:0!important;place-items:center!important;font-size:14px!important;font-weight:800!important;display:grid!important;box-shadow:0 4px 12px #00000026!important}.client-cell-info{flex-direction:column!important;gap:2px!important;display:flex!important}.client-name-title{font-family:var(--font-display)!important;color:#0f172a!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important}.project-category-text{color:#334155!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;max-width:250px!important;padding:5px 11px!important;font-size:12px!important;font-weight:600!important;display:inline-block!important;overflow:hidden!important}.lead-value-pill,.lost-leads-modal table tbody td:nth-child(3) b{color:#047857!important;font-family:var(--font-display)!important;white-space:nowrap!important;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)!important;border:1.5px solid #a7f3d0!important;border-radius:9999px!important;align-items:center!important;padding:6px 14px!important;font-size:14.5px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 6px #10b98129!important}.status-pill,.lost-leads-modal table .badge{letter-spacing:.02em!important;white-space:nowrap!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:5px 13px!important;font-size:11.5px!important;font-weight:800!important;display:inline-flex!important}.status-dot,.status-pill .badge-dot{border-radius:50%!important;width:7px!important;height:7px!important;display:inline-block!important}.status-pill.status-won,.lost-leads-modal .badge.won{color:#15803d!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;border:1px solid #86efac!important}.status-pill.status-won .status-dot,.lost-leads-modal .badge.won .status-dot{background:#10b981!important;box-shadow:0 0 6px #10b981!important}.status-pill.status-closed,.lost-leads-modal .badge.closed{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.status-pill.status-closed .status-dot,.lost-leads-modal .badge.closed .status-dot{background:#64748b!important}.status-pill.status-negotiation,.lost-leads-modal .badge.negotiation{color:#b45309!important;background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1px solid #fde68a!important}.status-pill.status-negotiation .status-dot,.lost-leads-modal .badge.negotiation .status-dot{background:#f59e0b!important;box-shadow:0 0 6px #f59e0b!important}.status-pill.status-quotation,.lost-leads-modal .badge.quotation{color:#6d28d9!important;background:linear-gradient(135deg,#faf5ff,#ede9fe)!important;border:1px solid #ddd6fe!important}.status-pill.status-quotation .status-dot,.lost-leads-modal .badge.quotation .status-dot{background:#8b5cf6!important;box-shadow:0 0 6px #8b5cf6!important}.status-pill.status-interested,.lost-leads-modal .badge.interested{color:#0e7490!important;background:linear-gradient(135deg,#ecfeff,#cffafe)!important;border:1px solid #a5f3fc!important}.status-pill.status-interested .status-dot,.lost-leads-modal .badge.interested .status-dot{background:#06b6d4!important;box-shadow:0 0 6px #06b6d4!important}.status-pill.status-contacted,.lost-leads-modal .badge.contacted{color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border:1px solid #bfdbfe!important}.status-pill.status-contacted .status-dot,.lost-leads-modal .badge.contacted .status-dot{background:#3b82f6!important;box-shadow:0 0 6px #3b82f6!important}.status-pill.status-new,.lost-leads-modal .badge.new{color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border:1px solid #bfdbfe!important}.status-pill.status-new .status-dot,.lost-leads-modal .badge.new .status-dot{background:#3b82f6!important;box-shadow:0 0 6px #3b82f6!important}.status-pill.status-lost,.lost-leads-modal .badge.lost{color:#b91c1c!important;background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;border:1px solid #fca5a5!important}.status-pill.status-lost .status-dot,.lost-leads-modal .badge.lost .status-dot{background:#ef4444!important;box-shadow:0 0 6px #ef4444!important}.lead-owner-pill{color:#1d4ed8!important;white-space:nowrap!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.lead-owner-pill svg{color:#3b82f6!important}.followup-date-pill{color:#7c3aed!important;white-space:nowrap!important;background:#faf5ff!important;border:1px solid #e9d5ff!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:5px 10px!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex!important}.followup-none{color:#cbd5e1!important;font-weight:700!important}.drilldown-empty-state{color:#94a3b8!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:48px 20px!important;display:flex!important}.drilldown-empty-state p{color:#64748b!important;margin:0!important;font-size:14px!important;font-weight:600!important}.drilldown-footer,.dashboard-leads-drilldown-modal .modal-actions,.lost-leads-modal .modal-actions{background:#fff!important;border-top:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:16px 32px!important;display:flex!important}.drilldown-footer-info{color:#64748b!important;font-size:13px!important;font-weight:500!important}.drilldown-footer-info b{color:#0f172a!important;font-weight:700!important}.modal-close-btn,.lost-leads-modal .modal-actions button{color:#fff!important;cursor:pointer!important;background:#0f172a!important;border:1.5px solid #0f172a!important;border-radius:12px!important;min-height:40px!important;padding:9px 28px!important;font-size:13px!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 8px #0f172a26!important}.modal-close-btn:hover,.lost-leads-modal .modal-actions button:hover{background:#1e293b!important;border-color:#1e293b!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #0f172a40!important}.hero.employees-hero{color:#fff!important;background:linear-gradient(115deg,#0e1e38 0%,#173860 50%,#1e4d82 100%)!important;border-radius:24px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:26px!important;padding:28px 34px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px #0e1e3829!important}.hero.employees-hero:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#38bdf838 0%,#0000 70%)!important;border-radius:50%!important;width:260px!important;height:260px!important;position:absolute!important;top:-60px!important;right:-60px!important}.hero.employees-hero .eyebrow{color:#93c5fd!important;letter-spacing:.14em!important;text-transform:uppercase!important;align-items:center!important;gap:6px!important;margin-bottom:6px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.hero.employees-hero h2{font-family:var(--font-display)!important;color:#fff!important;letter-spacing:-.01em!important;margin:0 0 6px!important;font-size:26px!important;font-weight:800!important}.hero.employees-hero p{color:#cbdcf0!important;max-width:600px!important;margin:0!important;font-size:13.5px!important}.employees-hero-pills{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.hero-pill-badge{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#fff!important;background:#ffffff1f!important;border:1px solid #fff3!important;border-radius:9999px!important;align-items:center!important;gap:7px!important;padding:7px 16px!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.hero-pill-badge.active-live{color:#a7f3d0!important;background:#10b98133!important;border-color:#34d39966!important}.workforce-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-bottom:28px!important;display:grid!important}.emp-stat-card{border-style:solid!important;border-width:1.5px!important;border-radius:20px!important;flex-direction:column!important;padding:20px 22px!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s!important;display:flex!important;position:relative!important;overflow:hidden!important}.emp-stat-card:hover{transform:translateY(-4px)!important}.emp-stat-card .stat-head{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}.emp-stat-card .stat-head span{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}.emp-stat-card .soft-icon{border-radius:14px!important;flex-shrink:0!important;place-items:center!important;width:44px!important;height:44px!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;display:grid!important}.emp-stat-card:hover .soft-icon{transform:scale(1.1)rotate(4deg)!important}.emp-stat-card strong{font-family:var(--font-display)!important;letter-spacing:-.02em!important;margin:2px 0 10px!important;font-size:32px!important;font-weight:800!important;line-height:1!important;display:block!important}.emp-stat-card small{border-style:solid!important;border-width:1px!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;width:fit-content!important;margin-top:auto!important;padding:5px 12px!important;font-size:11.5px!important;font-weight:650!important;display:inline-flex!important}.emp-stat-card.emp-stat-total{background:radial-gradient(circle at 92% 92%,#c7d2fee6 0%,#eef2ff80 45%,#fff 80%),#fff!important;border-color:#c7d2fed9!important;box-shadow:0 4px 18px #2563eb12!important}.emp-stat-card.emp-stat-total:hover{border-color:#93c5fd!important;box-shadow:0 18px 36px -4px #2563eb29!important}.emp-stat-card.emp-stat-total .stat-head span{color:#3b82f6!important}.emp-stat-card.emp-stat-total strong{color:#1e3a8a!important}.emp-stat-card.emp-stat-total .soft-icon{color:#1d4ed8!important;background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;box-shadow:0 6px 16px #2563eb40!important}.emp-stat-card.emp-stat-total small{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.emp-stat-card.emp-stat-sales{background:radial-gradient(circle at 92% 92%,#fed7aae6 0%,#fff1e680 45%,#fff 80%),#fff!important;border-color:#fed7aad9!important;box-shadow:0 4px 18px #ea580c12!important}.emp-stat-card.emp-stat-sales:hover{border-color:#fdba74!important;box-shadow:0 18px 36px -4px #ea580c29!important}.emp-stat-card.emp-stat-sales .stat-head span{color:#ea580c!important}.emp-stat-card.emp-stat-sales strong{color:#9a3412!important}.emp-stat-card.emp-stat-sales .soft-icon{color:#c2410c!important;background:linear-gradient(135deg,#ffedd5,#fed7aa)!important;box-shadow:0 6px 16px #ea580c40!important}.emp-stat-card.emp-stat-sales small{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.emp-stat-card.emp-stat-ops{background:radial-gradient(circle at 92% 92%,#a7f3d0e6 0%,#ecfdf580 45%,#fff 80%),#fff!important;border-color:#6ee7b7d9!important;box-shadow:0 4px 18px #10b98112!important}.emp-stat-card.emp-stat-ops:hover{border-color:#6ee7b7!important;box-shadow:0 18px 36px -4px #10b98129!important}.emp-stat-card.emp-stat-ops .stat-head span{color:#059669!important}.emp-stat-card.emp-stat-ops strong{color:#047857!important}.emp-stat-card.emp-stat-ops .soft-icon{color:#15803d!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;box-shadow:0 6px 16px #22c55e40!important}.emp-stat-card.emp-stat-ops small{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.emp-stat-card.emp-stat-leadership{background:radial-gradient(circle at 92% 92%,#e9d5ffe6 0%,#f5f3ff80 45%,#fff 80%),#fff!important;border-color:#d8b4fed9!important;box-shadow:0 4px 18px #7c3aed12!important}.emp-stat-card.emp-stat-leadership:hover{border-color:#c084fc!important;box-shadow:0 18px 36px -4px #7c3aed29!important}.emp-stat-card.emp-stat-leadership .stat-head span{color:#7c3aed!important}.emp-stat-card.emp-stat-leadership strong{color:#581c87!important}.emp-stat-card.emp-stat-leadership .soft-icon{color:#6d28d9!important;background:linear-gradient(135deg,#ede9fe,#ddd6fe)!important;box-shadow:0 6px 16px #6d28d940!important}.emp-stat-card.emp-stat-leadership small{color:#7c3aed!important;background:#faf5ff!important;border-color:#e9d5ff!important}.panel.employees-team-panel{border-style:solid!important;border-width:1.5px!important;border-radius:26px!important;margin-bottom:28px!important;padding:26px 30px!important;transition:border-color .25s,box-shadow .25s!important;position:relative!important;overflow:hidden!important}.panel.employees-team-panel.theme-sales{background:linear-gradient(#f0f7ff 0%,#fff 180px)!important;border-color:#bfdbfe!important;box-shadow:0 8px 30px #2563eb0f!important}.panel.employees-team-panel.theme-assist{background:linear-gradient(#faf5ff 0%,#fff 180px)!important;border-color:#e9d5ff!important;box-shadow:0 8px 30px #7c3aed0f!important}.panel.employees-team-panel.theme-ph{background:linear-gradient(#f0fdf4 0%,#fff 180px)!important;border-color:#bbf7d0!important;box-shadow:0 8px 30px #10b9810f!important}.panel.employees-team-panel.theme-purchase{background:linear-gradient(#fffbeb 0%,#fff 180px)!important;border-color:#fde68a!important;box-shadow:0 8px 30px #f59e0b0f!important}.panel.employees-team-panel.theme-transport{background:linear-gradient(#f0fdfa 0%,#fff 180px)!important;border-color:#99f6e4!important;box-shadow:0 8px 30px #06b6d40f!important}.panel.employees-team-panel.theme-project{background:linear-gradient(#eef2ff 0%,#fff 180px)!important;border-color:#c7d2fe!important;box-shadow:0 8px 30px #6366f10f!important}.panel.employees-team-panel.theme-founder{background:linear-gradient(#fff1f2 0%,#fff 180px)!important;border-color:#fecdd3!important;box-shadow:0 8px 30px #e11d480f!important}.team-panel-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin-bottom:24px!important;display:flex!important}.team-panel-head-left{flex:1!important;align-items:flex-start!important;gap:16px!important;min-width:280px!important;display:flex!important}.team-panel-icon-box{color:#fff!important;border-radius:17px!important;flex-shrink:0!important;place-items:center!important;width:52px!important;height:52px!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;display:grid!important}.panel.employees-team-panel:hover .team-panel-icon-box{transform:scale(1.06)rotate(3deg)!important}.team-panel-icon-box.theme-sales{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)!important;box-shadow:0 8px 24px -2px #2563eb73!important}.team-panel-icon-box.theme-assist{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)!important;box-shadow:0 8px 24px -2px #8b5cf673!important}.team-panel-icon-box.theme-ph{background:linear-gradient(135deg,#10b981 0%,#047857 100%)!important;box-shadow:0 8px 24px -2px #10b98173!important}.team-panel-icon-box.theme-purchase{background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%)!important;box-shadow:0 8px 24px -2px #f59e0b73!important}.team-panel-icon-box.theme-transport{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)!important;box-shadow:0 8px 24px -2px #06b6d473!important}.team-panel-icon-box.theme-project{background:linear-gradient(135deg,#6366f1 0%,#4338ca 100%)!important;box-shadow:0 8px 24px -2px #6366f173!important}.team-panel-icon-box.theme-founder{background:linear-gradient(135deg,#f43f5e 0%,#be123c 100%)!important;box-shadow:0 8px 24px -2px #f43f5e73!important}.team-panel-meta{flex-direction:column!important;gap:4px!important;display:flex!important}.team-panel-eyebrow{letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;width:fit-content!important;padding:3px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.panel.employees-team-panel.theme-sales .team-panel-eyebrow{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.panel.employees-team-panel.theme-assist .team-panel-eyebrow{color:#7c3aed!important;background:#faf5ff!important;border:1px solid #e9d5ff!important}.panel.employees-team-panel.theme-ph .team-panel-eyebrow{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.panel.employees-team-panel.theme-purchase .team-panel-eyebrow{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.panel.employees-team-panel.theme-transport .team-panel-eyebrow{color:#0e7490!important;background:#ecfeff!important;border:1px solid #a5f3fc!important}.panel.employees-team-panel.theme-project .team-panel-eyebrow{color:#4338ca!important;background:#eef2ff!important;border:1px solid #c7d2fe!important}.panel.employees-team-panel.theme-founder .team-panel-eyebrow{color:#be123c!important;background:#fff1f2!important;border:1px solid #fecaca!important}.team-panel-meta h2{font-family:var(--font-display)!important;color:#0f172a!important;letter-spacing:-.01em!important;margin:2px 0 0!important;font-size:22px!important;font-weight:800!important}.team-panel-meta p{color:#64748b!important;margin:0!important;font-size:13px!important}.team-badge-row{align-items:center!important;gap:8px!important;margin-top:4px!important;display:flex!important}.team-count-pill{color:#334155!important;background:#ffffffe6!important;border:1px solid #cbd5e1!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;padding:3.5px 11px!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1px 3px #00000008!important}.team-active-pill{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:3.5px 11px!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex!important}.team-active-pill .pulse-dot{background:#10b981!important;border-radius:50%!important;width:6.5px!important;height:6.5px!important;display:inline-block!important;box-shadow:0 0 7px #10b981!important}.team-panel-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.team-search-wrap{align-items:center!important;min-width:240px!important;display:flex!important;position:relative!important}.team-search-wrap svg{color:#94a3b8!important;pointer-events:none!important;position:absolute!important;left:12px!important}.team-search-wrap input{color:#0f172a!important;background:#fffffff2!important;border:1.5px solid #cbd5e1!important;border-radius:9999px!important;width:100%!important;padding:8px 30px 8px 34px!important;font-size:12.5px!important;font-weight:500!important;transition:all .15s!important;box-shadow:0 1px 3px #00000005!important}.team-search-wrap input:focus{background:#fff!important;border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 3px #3b82f62e!important}.team-search-clear{color:#64748b!important;cursor:pointer!important;background:#e2e8f0!important;border:none!important;border-radius:50%!important;place-items:center!important;width:18px!important;height:18px!important;display:grid!important;position:absolute!important;right:10px!important}.emp-add-button{letter-spacing:.01em!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:12px!important;align-items:center!important;gap:7px!important;padding:9px 18px!important;font-size:13px!important;font-weight:800!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.emp-add-button:hover{transform:translateY(-2px)!important}.emp-add-button.theme-sales{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)!important;box-shadow:0 5px 16px #2563eb61!important}.emp-add-button.theme-assist{background:linear-gradient(135deg,#7c3aed 0%,#9333ea 100%)!important;box-shadow:0 5px 16px #7c3aed61!important}.emp-add-button.theme-ph{background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;box-shadow:0 5px 16px #10b98161!important}.emp-add-button.theme-purchase{background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%)!important;box-shadow:0 5px 16px #f59e0b61!important}.emp-add-button.theme-transport{background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%)!important;box-shadow:0 5px 16px #06b6d461!important}.emp-add-button.theme-project{background:linear-gradient(135deg,#4338ca 0%,#6366f1 100%)!important;box-shadow:0 5px 16px #6366f161!important}.emp-add-button.theme-founder{background:linear-gradient(135deg,#e11d48 0%,#f43f5e 100%)!important;box-shadow:0 5px 16px #e11d4861!important}.employee-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.employee-card-modern{border-style:solid!important;border-width:1.5px!important;border-radius:20px!important;flex-direction:column!important;gap:14px!important;padding:20px 20px 16px!important;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s!important;display:flex!important;position:relative!important;overflow:hidden!important}.employee-card-modern.theme-sales{background:radial-gradient(circle at 94% 8%,#dbeafeb3 0%,#f0f7ff73 40%,#fff 75%),#fff!important;border-color:#2563eb #bfdbfe #bfdbfe!important;border-top-style:solid!important;border-top-width:3.5px!important;box-shadow:0 4px 18px #2563eb0f!important}.employee-card-modern.theme-sales:hover{border-color:#60a5fa!important;transform:translateY(-3.5px)!important;box-shadow:0 16px 36px -4px #2563eb29!important}.employee-card-modern.theme-assist{background:radial-gradient(circle at 94% 8%,#f3e8ffb3 0%,#faf5ff73 40%,#fff 75%),#fff!important;border-color:#8b5cf6 #e9d5ff #e9d5ff!important;border-top-style:solid!important;border-top-width:3.5px!important;box-shadow:0 4px 18px #7c3aed0f!important}.employee-card-modern.theme-assist:hover{border-color:#c084fc!important;transform:translateY(-3.5px)!important;box-shadow:0 16px 36px -4px #7c3aed29!important}.employee-card-modern.theme-ph{background:radial-gradient(circle at 94% 8%,#d1fae5b3 0%,#f0fdf473 40%,#fff 75%),#fff!important;border-color:#10b981 #a7f3d0 #a7f3d0!important;border-top-style:solid!important;border-top-width:3.5px!important;box-shadow:0 4px 18px #10b9810f!important}.employee-card-modern.theme-ph:hover{border-color:#34d399!important;transform:translateY(-3.5px)!important;box-shadow:0 16px 36px -4px #10b98129!important}.employee-card-modern.theme-purchase{background:radial-gradient(circle at 94% 8%,#fef3c7b3 0%,#fffbeb73 40%,#fff 75%),#fff!important;border-color:#f59e0b #fde68a #fde68a!important;border-top-style:solid!important;border-top-width:3.5px!important;box-shadow:0 4px 18px #f59e0b0f!important}.employee-card-modern.theme-purchase:hover{border-color:#fbbf24!important;transform:translateY(-3.5px)!important;box-shadow:0 16px 36px -4px #f59e0b29!important}.employee-card-modern.theme-transport{background:radial-gradient(circle at 94% 8%,#cffafeb3 0%,#f0fdfa73 40%,#fff 75%),#fff!important;border-color:#06b6d4 #99f6e4 #99f6e4!important;border-top-style:solid!important;border-top-width:3.5px!important;box-shadow:0 4px 18px #06b6d40f!important}.employee-card-modern.theme-transport:hover{border-color:#22d3ee!important;transform:translateY(-3.5px)!important;box-shadow:0 16px 36px -4px #06b6d429!important}.employee-card-modern.theme-project{background:radial-gradient(circle at 94% 8%,#e0e7ffb3 0%,#eef2ff73 40%,#fff 75%),#fff!important;border-color:#6366f1 #c7d2fe #c7d2fe!important;border-top-style:solid!important;border-top-width:3.5px!important;box-shadow:0 4px 18px #6366f10f!important}.employee-card-modern.theme-project:hover{border-color:#818cf8!important;transform:translateY(-3.5px)!important;box-shadow:0 16px 36px -4px #6366f129!important}.employee-card-modern.theme-founder{background:radial-gradient(circle at 94% 8%,#ffe4e6b3 0%,#fff1f273 40%,#fff 75%),#fff!important;border-color:#f43f5e #fecdd3 #fecdd3!important;border-top-style:solid!important;border-top-width:3.5px!important;box-shadow:0 4px 18px #e11d480f!important}.employee-card-modern.theme-founder:hover{border-color:#fb7185!important;transform:translateY(-3.5px)!important;box-shadow:0 16px 36px -4px #e11d4829!important}.employee-card-modern.is-disabled{opacity:.76!important;background:#fafbfc!important;border-color:#94a3b8 #e2e8f0 #e2e8f0!important}.emp-card-header{align-items:center!important;gap:14px!important;display:flex!important}.emp-avatar-wrap{border-radius:17px!important;flex-shrink:0!important;width:52px!important;height:52px!important;padding:2.5px!important;position:relative!important}.employee-card-modern.theme-sales .emp-avatar-wrap{background:linear-gradient(135deg,#3b82f6,#06b6d4)!important;box-shadow:0 4px 14px #2563eb47!important}.employee-card-modern.theme-assist .emp-avatar-wrap{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;box-shadow:0 4px 14px #8b5cf647!important}.employee-card-modern.theme-ph .emp-avatar-wrap{background:linear-gradient(135deg,#10b981,#06b6d4)!important;box-shadow:0 4px 14px #10b98147!important}.employee-card-modern.theme-purchase .emp-avatar-wrap{background:linear-gradient(135deg,#f59e0b,#ea580c)!important;box-shadow:0 4px 14px #f59e0b47!important}.employee-card-modern.theme-transport .emp-avatar-wrap{background:linear-gradient(135deg,#06b6d4,#3b82f6)!important;box-shadow:0 4px 14px #06b6d447!important}.employee-card-modern.theme-project .emp-avatar-wrap{background:linear-gradient(135deg,#6366f1,#a855f7)!important;box-shadow:0 4px 14px #6366f147!important}.employee-card-modern.theme-founder .emp-avatar-wrap{background:linear-gradient(135deg,#f43f5e,#f59e0b)!important;box-shadow:0 4px 14px #f43f5e47!important}.emp-avatar-img,.emp-avatar-img img,.emp-avatar-wrap .avatar-portrait-wrap,.emp-avatar-wrap .avatar-portrait-fallback{object-fit:cover!important;border-radius:14px!important;width:100%!important;height:100%!important}.avatar-portrait-fallback{color:#fff!important;font-family:var(--font-display)!important;background:linear-gradient(135deg,#4f46e5,#6366f1)!important;place-items:center!important;font-size:16px!important;font-weight:800!important;display:grid!important}.emp-avatar-dot{z-index:2!important;border:2.5px solid #fff!important;border-radius:50%!important;width:13.5px!important;height:13.5px!important;position:absolute!important;bottom:-2px!important;right:-2px!important}.emp-avatar-dot.dot-online{background:#10b981!important;box-shadow:0 0 6px #10b981!important}.emp-avatar-dot.dot-offline{background:#94a3b8!important}.emp-head-info{flex-direction:column!important;flex:1!important;gap:4px!important;min-width:0!important;display:flex!important}.emp-title-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.emp-card-name{font-family:var(--font-display)!important;color:#0f172a!important;letter-spacing:-.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:16px!important;font-weight:800!important;overflow:hidden!important}.emp-status-badge{white-space:nowrap!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;gap:5px!important;padding:3px 9px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.emp-status-badge.badge-active{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.emp-status-badge.badge-active .status-dot{background:#10b981!important;border-radius:50%!important;width:6px!important;height:6px!important;box-shadow:0 0 6px #10b981!important}.emp-status-badge.badge-disabled{color:#64748b!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.emp-status-badge.badge-disabled .status-dot{background:#94a3b8!important;border-radius:50%!important;width:6px!important;height:6px!important}.emp-pills-row{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.emp-role-pill{white-space:nowrap!important;border-radius:7px!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}.emp-role-pill.role-sales{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.emp-role-pill.role-ph{color:#92400e!important;background:#fef3c7!important;border:1px solid #fde68a!important}.emp-role-pill.theme-assist{color:#7c3aed!important;background:#faf5ff!important;border:1px solid #e9d5ff!important}.emp-role-pill.theme-ph{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.emp-role-pill.theme-purchase{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.emp-role-pill.theme-transport{color:#0e7490!important;background:#ecfeff!important;border:1px solid #a5f3fc!important}.emp-role-pill.theme-project{color:#4338ca!important;background:#eef2ff!important;border:1px solid #c7d2fe!important}.emp-role-pill.theme-founder{color:#be123c!important;background:#fff1f2!important;border:1px solid #fecaca!important}.emp-territory-pill{white-space:nowrap!important;text-transform:capitalize!important;border-radius:7px!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;font-size:11px!important;font-weight:650!important;display:inline-flex!important}.emp-territory-pill.has-territory{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.emp-territory-pill.no-territory{color:#64748b!important;background:#fffc!important;border:1px solid #e2e8f0!important}.emp-card-details{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffffd1!important;border:1px solid #e2e8f0e6!important;border-radius:14px!important;flex-direction:column!important;gap:7px!important;padding:10px 12px!important;display:flex!important}.emp-detail-row{color:#334155!important;align-items:center!important;gap:9px!important;font-size:12px!important;display:flex!important;overflow:hidden!important}.emp-detail-row .detail-icon-badge{border-radius:6.5px!important;flex-shrink:0!important;place-items:center!important;width:22px!important;height:22px!important;display:grid!important}.emp-detail-row.detail-email .detail-icon-badge{color:#2563eb!important;background:#eff6ff!important;border:1px solid #dbeafe!important}.emp-detail-row.detail-phone .detail-icon-badge{color:#059669!important;background:#ecfdf5!important;border:1px solid #d1fae5!important}.emp-detail-row .detail-val{white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:550!important;overflow:hidden!important}.emp-detail-row.text-muted .detail-val{color:#94a3b8!important;font-weight:500!important}.emp-card-actions{border-top:1px solid #e2e8f099!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:auto!important;padding-top:6px!important;display:flex!important}.emp-btn{cursor:pointer!important;white-space:nowrap!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;font-size:11.5px!important;font-weight:700!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.emp-btn-edit{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.emp-btn-edit:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 12px #2563eb59!important}.emp-btn-reset{color:#7c3aed!important;background:#faf5ff!important;border-color:#e9d5ff!important}.emp-btn-reset:hover{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 12px #7c3aed59!important}.emp-btn-toggle.btn-disable{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.emp-btn-toggle.btn-disable:hover{color:#fff!important;background:#d97706!important;border-color:#d97706!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 12px #f59e0b59!important}.emp-btn-toggle.btn-enable{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.emp-btn-toggle.btn-enable:hover{color:#fff!important;background:#059669!important;border-color:#059669!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 12px #10b98159!important}.emp-btn-remove{color:#e11d48!important;background:#fff1f2!important;border-color:#fecaca!important;margin-left:auto!important}.emp-btn-remove:hover{color:#fff!important;background:#e11d48!important;border-color:#e11d48!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 12px #e11d4859!important}.emp-empty-grid{text-align:center!important;color:#94a3b8!important;flex-direction:column!important;grid-column:1/-1!important;align-items:center!important;gap:10px!important;padding:40px 20px!important;display:flex!important}.emp-empty-grid p{color:#64748b!important;margin:0!important;font-size:14px!important;font-weight:600!important}.modal.small-modal.employee-edit-modal{border-radius:24px!important;width:min(560px,92vw)!important;padding:24px 28px!important;box-shadow:0 25px 70px #0f172a47!important}.modal.small-modal.employee-edit-modal .modal-head{border-bottom:1px solid #e2e8f0!important;margin-bottom:18px!important;padding-bottom:16px!important}.modal.small-modal.employee-edit-modal .modal-head h2{font-family:var(--font-display)!important;color:#0f172a!important;font-size:22px!important;font-weight:800!important}.modal.small-modal.employee-edit-modal .modal-head p{color:#64748b!important;font-size:12.5px!important}.modal.small-modal.employee-edit-modal input,.modal.small-modal.employee-edit-modal select{color:#0f172a!important;border:1.5px solid #cbd5e1!important;border-radius:11px!important;padding:10px 14px!important;font-size:13.5px!important;transition:all .15s!important}.modal.small-modal.employee-edit-modal input:focus,.modal.small-modal.employee-edit-modal select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}@media (width<=1200px){.workforce-stats-grid,.employee-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.workforce-stats-grid,.employee-cards-grid{grid-template-columns:1fr!important}.hero.employees-hero{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:22px 20px!important}.team-panel-header{flex-direction:column!important;align-items:stretch!important}.team-panel-actions{justify-content:stretch!important;width:100%!important}.team-search-wrap{width:100%!important}.emp-add-button{justify-content:center!important;width:100%!important}}.hero.audit-hero{background:linear-gradient(135deg,#0e1e38 0%,#1e4275 60%,#1d4ed8 100%)!important;border-radius:24px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important;padding:28px 34px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px #0e1e3829!important}.hero.audit-hero:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#38bdf83d 0%,#0000 70%)!important;border-radius:50%!important;width:260px!important;height:260px!important;position:absolute!important;top:-60px!important;right:-60px!important}.hero.audit-hero .eyebrow{color:#93c5fd!important;letter-spacing:.14em!important;text-transform:uppercase!important;align-items:center!important;gap:6px!important;margin-bottom:6px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.hero.audit-hero h2{font-family:var(--font-display)!important;color:#fff!important;letter-spacing:-.01em!important;margin:0 0 6px!important;font-size:26px!important;font-weight:800!important}.hero.audit-hero p{color:#cbdcf0!important;max-width:620px!important;margin:0!important;font-size:13.5px!important}.audit-hero-pills{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.audit-hero-pills .hero-pill-badge{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#fff!important;background:#ffffff1f!important;border:1px solid #fff3!important;border-radius:9999px!important;align-items:center!important;gap:7px!important;padding:7px 16px!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.audit-hero-pills .hero-pill-badge.active-live{color:#a7f3d0!important;background:#10b98133!important;border-color:#34d39966!important}.audit-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-bottom:28px!important;display:grid!important}.audit-stat-card{text-align:left!important;cursor:pointer!important;border-style:solid!important;border-width:1.5px!important;border-radius:20px!important;flex-direction:column!important;padding:20px 22px!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s!important;display:flex!important;position:relative!important;overflow:hidden!important}.audit-stat-card:hover{transform:translateY(-4px)!important}.audit-stat-card.is-selected{outline-offset:2px!important;outline:2.5px solid #2563eb!important}.audit-stat-card .stat-head{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}.audit-stat-card .stat-head span{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}.audit-stat-card .soft-icon{border-radius:14px!important;flex-shrink:0!important;place-items:center!important;width:44px!important;height:44px!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;display:grid!important}.audit-stat-card:hover .soft-icon{transform:scale(1.1)rotate(4deg)!important}.audit-stat-card strong{font-family:var(--font-display)!important;letter-spacing:-.02em!important;margin:2px 0 10px!important;font-size:32px!important;font-weight:800!important;line-height:1!important;display:block!important}.audit-stat-card small{border-style:solid!important;border-width:1px!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;width:fit-content!important;margin-top:auto!important;padding:5px 12px!important;font-size:11.5px!important;font-weight:650!important;display:inline-flex!important}.audit-stat-card.audit-stat-total{background:radial-gradient(circle at 92% 92%,#c7d2fee6 0%,#eef2ff80 45%,#fff 80%),#fff!important;border-color:#c7d2fed9!important;box-shadow:0 4px 18px #2563eb12!important}.audit-stat-card.audit-stat-total:hover{border-color:#93c5fd!important;box-shadow:0 18px 36px -4px #2563eb29!important}.audit-stat-card.audit-stat-total .stat-head span{color:#3b82f6!important}.audit-stat-card.audit-stat-total strong{color:#1e3a8a!important}.audit-stat-card.audit-stat-total .soft-icon{color:#1d4ed8!important;background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;box-shadow:0 6px 16px #2563eb40!important}.audit-stat-card.audit-stat-total small{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.audit-stat-card.audit-stat-projects{background:radial-gradient(circle at 92% 92%,#a7f3d0e6 0%,#ecfdf580 45%,#fff 80%),#fff!important;border-color:#6ee7b7d9!important;box-shadow:0 4px 18px #10b98112!important}.audit-stat-card.audit-stat-projects:hover{border-color:#6ee7b7!important;box-shadow:0 18px 36px -4px #10b98129!important}.audit-stat-card.audit-stat-projects .stat-head span{color:#059669!important}.audit-stat-card.audit-stat-projects strong{color:#047857!important}.audit-stat-card.audit-stat-projects .soft-icon{color:#15803d!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;box-shadow:0 6px 16px #22c55e40!important}.audit-stat-card.audit-stat-projects small{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.audit-stat-card.audit-stat-leads{background:radial-gradient(circle at 92% 92%,#fed7aae6 0%,#fff1e680 45%,#fff 80%),#fff!important;border-color:#fed7aad9!important;box-shadow:0 4px 18px #ea580c12!important}.audit-stat-card.audit-stat-leads:hover{border-color:#fdba74!important;box-shadow:0 18px 36px -4px #ea580c29!important}.audit-stat-card.audit-stat-leads .stat-head span{color:#ea580c!important}.audit-stat-card.audit-stat-leads strong{color:#9a3412!important}.audit-stat-card.audit-stat-leads .soft-icon{color:#c2410c!important;background:linear-gradient(135deg,#ffedd5,#fed7aa)!important;box-shadow:0 6px 16px #ea580c40!important}.audit-stat-card.audit-stat-leads small{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.audit-stat-card.audit-stat-orders{background:radial-gradient(circle at 92% 92%,#cffafee6 0%,#f0fdfa80 45%,#fff 80%),#fff!important;border-color:#99f6e4d9!important;box-shadow:0 4px 18px #06b6d412!important}.audit-stat-card.audit-stat-orders:hover{border-color:#67e8f9!important;box-shadow:0 18px 36px -4px #06b6d429!important}.audit-stat-card.audit-stat-orders .stat-head span{color:#0891b2!important}.audit-stat-card.audit-stat-orders strong{color:#155e75!important}.audit-stat-card.audit-stat-orders .soft-icon{color:#0e7490!important;background:linear-gradient(135deg,#cffafe,#a5f3fc)!important;box-shadow:0 6px 16px #06b6d440!important}.audit-stat-card.audit-stat-orders small{color:#0e7490!important;background:#ecfeff!important;border-color:#a5f3fc!important}.panel.audit-log-panel{background:linear-gradient(#f0f7ff 0%,#fff 180px)!important;border:1.5px solid #bfdbfe!important;border-radius:26px!important;max-width:100%!important;margin-bottom:28px!important;padding:28px 32px!important;box-shadow:0 8px 32px #2563eb0f!important}.audit-panel-head{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:24px!important;display:flex!important}.audit-panel-title-wrap{align-items:flex-start!important;gap:16px!important;display:flex!important}.audit-panel-icon-box{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)!important;border-radius:17px!important;flex-shrink:0!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important;box-shadow:0 8px 24px -2px #2563eb73!important}.audit-panel-eyebrow{letter-spacing:.1em!important;text-transform:uppercase!important;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;margin-bottom:4px!important;padding:3px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.audit-panel-title-wrap h2{font-family:var(--font-display)!important;color:#0f172a!important;letter-spacing:-.01em!important;margin:0!important;font-size:22px!important;font-weight:800!important}.audit-panel-title-wrap p{color:#64748b!important;margin:2px 0 0!important;font-size:13px!important}.audit-log-count-badge{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:9999px!important;align-items:center!important;gap:7px!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.audit-log-count-badge .pulse-dot{background:#10b981!important;border-radius:50%!important;width:6.5px!important;height:6.5px!important;display:inline-block!important;box-shadow:0 0 7px #10b981!important}.audit-controls-bar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:22px!important;display:flex!important}.audit-filter-tabs{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.audit-filter-tab{cursor:pointer!important;color:#475569!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;font-size:12px!important;font-weight:750!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.audit-filter-tab:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-1px)!important}.audit-filter-tab.tab-all.active{color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;border-color:#1d4ed8!important;box-shadow:0 4px 14px #2563eb59!important}.audit-filter-tab.tab-project.active{color:#fff!important;background:linear-gradient(135deg,#059669,#10b981)!important;border-color:#059669!important;box-shadow:0 4px 14px #10b98159!important}.audit-filter-tab.tab-lead.active{color:#fff!important;background:linear-gradient(135deg,#d97706,#f59e0b)!important;border-color:#d97706!important;box-shadow:0 4px 14px #f59e0b59!important}.audit-filter-tab.tab-order.active{color:#fff!important;background:linear-gradient(135deg,#0284c7,#06b6d4)!important;border-color:#0284c7!important;box-shadow:0 4px 14px #06b6d459!important}.audit-filter-tab.tab-user.active{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#9333ea)!important;border-color:#7c3aed!important;box-shadow:0 4px 14px #7c3aed59!important}.audit-search-box{align-items:center!important;min-width:290px!important;display:flex!important;position:relative!important}.audit-search-icon{color:#94a3b8!important;pointer-events:none!important;position:absolute!important;left:14px!important}.audit-search-box input{color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:9999px!important;outline:none!important;width:100%!important;padding:9px 34px 9px 38px!important;font-size:13px!important;font-weight:500!important;transition:all .15s!important}.audit-search-box input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f62e!important}.audit-search-clear{color:#64748b!important;cursor:pointer!important;background:#e2e8f0!important;border:none!important;border-radius:50%!important;place-items:center!important;width:18px!important;height:18px!important;display:grid!important;position:absolute!important;right:12px!important}.audit-card-wrap{background:#fff!important;border:1.5px solid #dbeafe!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 4px 20px #0f172a0a!important}.audit-modern-table{border-collapse:collapse!important;text-align:left!important;width:100%!important}.audit-modern-table th{color:#475569!important;text-transform:uppercase!important;letter-spacing:.07em!important;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%)!important;border-bottom:1.5px solid #e2e8f0!important;padding:14px 18px!important;font-size:11px!important;font-weight:800!important}.audit-modern-table td{vertical-align:middle!important;border-bottom:1px solid #edf2f7!important;padding:16px 18px!important;font-size:13px!important}.audit-modern-table tr:last-child td{border-bottom:none!important}.audit-clickable-row{cursor:pointer!important;transition:background .15s!important;position:relative!important}.audit-clickable-row:hover td{background:linear-gradient(90deg,#eff6ffb3 0%,#fffffff2 80%)!important}.audit-cell-time{white-space:nowrap!important}.audit-time-date{color:#0f172a!important;align-items:center!important;gap:6px!important;font-size:12.5px!important;font-weight:800!important;display:flex!important}.audit-time-date .time-icon{color:#3b82f6!important}.audit-time-clock{color:#64748b!important;background:#f1f5f9!important;border-radius:6px!important;align-items:center!important;gap:5px!important;width:fit-content!important;margin-top:4px!important;padding:2.5px 8px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.audit-time-clock .time-icon{color:#94a3b8!important}.audit-cell-user{align-items:center!important;gap:12px!important;display:flex!important}.audit-user-avatar-wrap{background:linear-gradient(135deg,#3b82f6,#06b6d4)!important;border-radius:12px!important;flex-shrink:0!important;width:38px!important;height:38px!important;padding:2px!important;box-shadow:0 3px 10px #2563eb38!important}.audit-user-avatar-wrap img,.audit-user-avatar-wrap .avatar-portrait-wrap,.audit-user-avatar-wrap .avatar-portrait-fallback{object-fit:cover!important;border-radius:10px!important;width:100%!important;height:100%!important}.audit-user-info b{color:#0f172a!important;font-size:13.5px!important;font-weight:800!important;display:block!important}.audit-user-info small{color:#64748b!important;margin-top:1px!important;font-size:11.5px!important;display:block!important}.audit-action-pill{white-space:nowrap!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:11.5px!important;font-weight:750!important;display:inline-flex!important}.audit-action-pill.success{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.audit-action-pill.team-assigned{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.audit-action-pill.team-unassigned{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.audit-action-pill.work-updated{color:#4338ca!important;background:#eef2ff!important;border:1px solid #c7d2fe!important}.audit-action-pill.security{color:#7c3aed!important;background:#faf5ff!important;border:1px solid #e9d5ff!important}.audit-action-pill.status{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.audit-action-pill.removed{color:#e11d48!important;background:#fff1f2!important;border:1px solid #fecaca!important}.audit-action-pill.dispatch{color:#0e7490!important;background:#ecfeff!important;border:1px solid #a5f3fc!important}.audit-action-pill.default{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.audit-record-cell{flex-direction:column!important;gap:4px!important;display:flex!important}.audit-record-head{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.audit-record-tag{text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:6px!important;padding:2.5px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-block!important}.audit-record-tag.tag-order{color:#0e7490!important;background:#ecfeff!important;border:1px solid #a5f3fc!important}.audit-record-tag.tag-project{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.audit-record-tag.tag-lead{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.audit-record-tag.tag-user{color:#7c3aed!important;background:#faf5ff!important;border:1px solid #e9d5ff!important}.audit-record-tag.tag-dispatch,.audit-record-tag.tag-material{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.audit-record-tag.tag-default{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.audit-record-title{color:#0f172a!important;font-size:13.5px!important;font-weight:800!important}.audit-row-nav-arrow{color:#94a3b8!important;transition:transform .15s!important}.audit-clickable-row:hover .audit-row-nav-arrow{color:#2563eb!important;transform:translate(3px)!important}.audit-record-sub{color:#2563eb!important;width:fit-content!important;font-size:11px!important;font-weight:700!important;font-family:var(--font-mono,monospace)!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:5px!important;padding:1.5px 7px!important}.audit-details{flex-direction:column!important;gap:6px!important;display:flex!important}.audit-change{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;font-size:12px!important;display:inline-flex!important}.audit-change>b{color:#1e293b!important;text-transform:capitalize!important;font-size:11.5px!important;font-weight:700!important}.audit-change .audit-arrow{color:#94a3b8!important;font-style:normal!important;font-weight:800!important}.audit-before{color:#dc2626!important;background:#fee2e2!important;border:1px solid #fca5a5!important;border-radius:6px!important;padding:3px 8px!important;font-size:11px!important;font-weight:600!important;text-decoration:line-through!important}.audit-after{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important;border-radius:6px!important;padding:3px 8px!important;font-size:11px!important;font-weight:750!important}.audit-value{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:7px!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:4px 10px!important;font-size:11.5px!important;display:inline-flex!important}.audit-value b{color:#0f172a!important;text-transform:capitalize!important;font-weight:750!important}.audit-value.audit-val-order{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.audit-value.audit-val-alert{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.audit-value.audit-val-revision{color:#7c3aed!important;background:#faf5ff!important;border-color:#e9d5ff!important}.audit-members-badge{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;font-size:12px!important;font-weight:750!important;display:inline-flex!important}@media (width<=1200px){.audit-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.audit-stats-grid{grid-template-columns:1fr!important}.hero.audit-hero{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:22px 20px!important}.audit-panel-head{flex-direction:column!important;align-items:flex-start!important}.audit-controls-bar{flex-direction:column!important;align-items:stretch!important}.audit-search-box{width:100%!important;min-width:0!important}.audit-filter-tabs{flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!important}.audit-filter-tab{white-space:nowrap!important}}.hero.lead-hero{background:linear-gradient(135deg,#09172e 0%,#0e2a56 42%,#1e40af 85%,#2563eb 100%)!important;border:1px solid #ffffff29!important;border-radius:26px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:24px!important;padding:30px 36px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 40px -10px #0e2a5659,inset 0 0 0 1px #ffffff14!important}.hero.lead-hero:before{content:""!important;filter:blur(28px)!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#38bdf847 0%,#2563eb1a 60%,#0000 100%)!important;border-radius:50%!important;width:300px!important;height:300px!important;position:absolute!important;top:-80px!important;right:-60px!important}.hero.lead-hero .hero-left{z-index:1!important;flex-direction:column!important;gap:6px!important;display:flex!important;position:relative!important}.hero.lead-hero .eyebrow{letter-spacing:.12em!important;text-transform:uppercase!important;color:#38bdf8!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.hero.lead-hero .tag-sparkle{color:#fbbf24!important;animation:2s ease-in-out infinite pulse!important}.hero.lead-hero h2{font-family:var(--font-display)!important;color:#fff!important;letter-spacing:-.02em!important;margin:0!important;font-size:27px!important;font-weight:800!important;line-height:1.2!important}.hero.lead-hero p{color:#e2e8f0e0!important;max-width:620px!important;margin:2px 0 6px!important;font-size:14px!important;line-height:1.5!important}.lead-hero-chips{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:6px!important;display:flex!important}.lead-hero-chip{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 4px 12px #0000001f!important}.lead-hero-chip.pipeline{color:#bae6fd!important;background:#0ea5e926!important;border-color:#38bdf866!important}.lead-hero-chip.pipeline b{color:#38bdf8!important}.lead-hero-chip.confirmed{color:#a7f3d0!important;background:#10b98126!important;border-color:#34d39966!important}.lead-hero-chip.confirmed b{color:#34d399!important}.lead-hero-chip.count{color:#f1f5f9!important;border-color:#ffffff38!important}.lead-hero-chip.count b{color:#fff!important}.hero.lead-hero .lead-page-actions{z-index:1!important;align-items:center!important;gap:12px!important;display:flex!important;position:relative!important}.lead-log-button{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;cursor:pointer!important;background:#ffffff1f!important;border:1px solid #ffffff40!important;border-radius:14px!important;align-items:center!important;gap:7px!important;padding:11px 20px!important;font-size:13.5px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.lead-log-button:hover{background:#ffffff38!important;border-color:#fff6!important;transform:translateY(-1.5px)!important}.lead-add-button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 55%,#4f46e5 100%)!important;border:1px solid #ffffff40!important;border-radius:14px!important;align-items:center!important;gap:8px!important;padding:12px 24px!important;font-size:14px!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 8px 24px #2563eb73!important}.lead-add-button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #2563eb99!important}.panel.lead-main-panel{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:26px!important;margin-top:0!important;padding:24px 28px!important;box-shadow:0 10px 30px -5px #0f172a0d,0 20px 40px -15px #0f172a08!important}.lead-controls-bar{border-bottom:1.5px solid #edf2f7!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:22px!important;padding-bottom:20px!important;display:flex!important}.lead-status-pills-bar{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.lead-filter-tab{color:#475569!important;cursor:pointer!important;background:#f1f5f9!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;align-items:center!important;gap:7px!important;padding:7px 14px!important;font-size:13px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.lead-filter-tab .tab-dot{background:#94a3b8!important;border-radius:50%!important;width:7px!important;height:7px!important}.lead-filter-tab .tab-count{min-width:18px!important;height:18px!important;color:inherit!important;background:#0f172a14!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 6px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.lead-filter-tab:hover{color:#0f172a!important;background:#e2e8f0!important;transform:translateY(-1px)!important}.lead-filter-tab.tab-all.active{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)!important;border-color:#2563eb!important;box-shadow:0 4px 14px #2563eb59!important}.lead-filter-tab.tab-all.active .tab-dot{background:#fff!important}.lead-filter-tab.tab-all.active .tab-count{color:#fff!important;background:#ffffff40!important}.lead-filter-tab.tab-new.active{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%)!important;border-color:#0ea5e9!important;box-shadow:0 4px 14px #0ea5e959!important}.lead-filter-tab.tab-new.active .tab-dot{background:#fff!important}.lead-filter-tab.tab-new.active .tab-count{color:#fff!important;background:#ffffff40!important}.lead-filter-tab.tab-contacted.active{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%)!important;border-color:#6366f1!important;box-shadow:0 4px 14px #6366f159!important}.lead-filter-tab.tab-contacted.active .tab-dot{background:#fff!important}.lead-filter-tab.tab-contacted.active .tab-count{color:#fff!important;background:#ffffff40!important}.lead-filter-tab.tab-interested.active{color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;border-color:#8b5cf6!important;box-shadow:0 4px 14px #8b5cf659!important}.lead-filter-tab.tab-interested.active .tab-dot{background:#fff!important}.lead-filter-tab.tab-interested.active .tab-count{color:#fff!important;background:#ffffff40!important}.lead-filter-tab.tab-quotation.active{color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%)!important;border-color:#a855f7!important;box-shadow:0 4px 14px #a855f759!important}.lead-filter-tab.tab-quotation.active .tab-dot{background:#fff!important}.lead-filter-tab.tab-quotation.active .tab-count{color:#fff!important;background:#ffffff40!important}.lead-filter-tab.tab-negotiation.active{color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;border-color:#d97706!important;box-shadow:0 4px 14px #f59e0b59!important}.lead-filter-tab.tab-negotiation.active .tab-dot{background:#fff!important}.lead-filter-tab.tab-negotiation.active .tab-count{color:#fff!important;background:#ffffff40!important}.lead-filter-tab.tab-waiting-for-wo.active{color:#fff!important;background:linear-gradient(135deg,#d97706 0%,#ea580c 100%)!important;border-color:#ea580c!important;box-shadow:0 4px 14px #ea580c59!important}.lead-filter-tab.tab-waiting-for-wo.active .tab-dot{background:#fff!important}.lead-filter-tab.tab-waiting-for-wo.active .tab-count{color:#fff!important;background:#ffffff40!important}.lead-filter-tab.tab-won.active{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-color:#059669!important;box-shadow:0 4px 14px #10b98159!important}.lead-filter-tab.tab-won.active .tab-dot{background:#fff!important}.lead-filter-tab.tab-won.active .tab-count{color:#fff!important;background:#ffffff40!important}.lead-filter-tab.tab-lost.active{color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border-color:#dc2626!important;box-shadow:0 4px 14px #ef444459!important}.lead-filter-tab.tab-lost.active .tab-dot{background:#fff!important}.lead-filter-tab.tab-lost.active .tab-count{color:#fff!important;background:#ffffff40!important}.lead-filter-tab.tab-closed.active{color:#fff!important;background:linear-gradient(135deg,#64748b 0%,#475569 100%)!important;border-color:#475569!important}.lead-filter-tab.tab-closed.active .tab-dot{background:#fff!important}.lead-filter-tab.tab-closed.active .tab-count{color:#fff!important;background:#ffffff40!important}.lead-search-box{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:999px!important;align-items:center!important;gap:9px!important;min-width:290px!important;padding:8px 16px!important;transition:all .2s!important;display:flex!important}.lead-search-box:focus-within{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}.lead-search-icon{color:#64748b!important;flex-shrink:0!important}.lead-search-box input{color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;padding:0!important;font-size:13.5px!important}.lead-search-box input::placeholder{color:#94a3b8!important}.lead-search-clear{color:#64748b!important;cursor:pointer!important;background:#e2e8f0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;padding:0!important;display:flex!important}.lead-search-clear:hover{color:#0f172a!important;background:#cbd5e1!important}.lead-groups{flex-direction:column!important;gap:22px!important;display:flex!important}.lead-owner-card{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:22px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;box-shadow:0 4px 20px -2px #0f172a0d!important}.lead-owner-card:hover{border-color:#cbd5e1!important;box-shadow:0 10px 28px -4px #0f172a17!important}.lead-owner-head{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)!important;border-bottom:1.5px solid #e2e8f0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:18px 24px!important;display:flex!important}.lead-owner-identity{align-items:center!important;gap:14px!important;display:flex!important}.lead-avatar-wrap{background:linear-gradient(135deg,#0284c7 0%,#3b82f6 50%,#8b5cf6 100%)!important;border-radius:50%!important;width:50px!important;height:50px!important;padding:2px!important;position:relative!important;box-shadow:0 4px 14px #2563eb33!important}.lead-avatar-wrap .avatar-portrait-wrap{border:2px solid #fff!important;border-radius:50%!important;width:100%!important;height:100%!important}.lead-avatar-badge{color:#fff!important;background:#10b981!important;border:2px solid #fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;display:flex!important;position:absolute!important;bottom:-2px!important;right:-2px!important;box-shadow:0 2px 6px #10b98166!important}.lead-owner-name-row{align-items:center!important;gap:8px!important;display:flex!important}.lead-owner-name{font-family:var(--font-display)!important;color:#0f172a!important;font-size:17.5px!important;font-weight:700!important;line-height:1.25!important}.lead-owner-badge{color:#334155!important;background:#e2e8f0!important;border-radius:999px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important}.lead-owner-sub{color:#64748b!important;margin-top:2px!important;font-size:12.5px!important;font-weight:500!important;display:block!important}.lead-owner-metrics-wrap{flex-direction:column!important;align-items:flex-end!important;gap:8px!important;display:flex!important}.lead-owner-metrics{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.lead-owner-total{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:6px 13px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1px 3px #00000008!important}.lead-owner-total.pipeline{color:#0284c7!important;background:#eff6ff!important;border:1.5px solid #bae6fd!important}.lead-owner-total.confirmed{color:#059669!important;background:#ecfdf5!important;border:1.5px solid #a7f3d0!important}.lead-owner-total.lost{color:#dc2626!important;background:#fef2f2!important;border:1.5px solid #fecaca!important}.lead-owner-progress-bar{background:#e2e8f0!important;border-radius:999px!important;width:220px!important;height:6px!important;display:flex!important;overflow:hidden!important}.lead-prog-seg{height:100%!important;transition:width .3s!important}.lead-prog-seg.prog-confirmed{background:linear-gradient(90deg,#10b981,#059669)!important}.lead-prog-seg.prog-pipeline{background:linear-gradient(90deg,#38bdf8,#0284c7)!important}.lead-prog-seg.prog-lost{background:linear-gradient(90deg,#f87171,#ef4444)!important}.lead-card-list{background:#fafcff!important;flex-direction:column!important;gap:12px!important;padding:18px 22px!important;display:flex!important}.lead-item-card{background:#fff!important;border:1.5px solid #e2e8f0!important;border-left-width:5px!important;border-radius:16px!important;grid-template-columns:240px 270px 140px 150px 150px 1fr!important;align-items:center!important;gap:18px!important;padding:16px 22px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 8px #0f172a08!important}.lead-item-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px -2px #0f172a14!important}.col-header-label{letter-spacing:.08em!important;text-transform:uppercase!important;color:#94a3b8!important;margin-bottom:5px!important;font-size:10px!important;font-weight:700!important;display:block!important}.lead-client-name{font-family:var(--font-display)!important;color:#0f172a!important;font-size:15.5px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.lead-client-sub{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:4px!important;display:flex!important}.lead-loc-pill{color:#0284c7!important;background:#f0f9ff!important;border:1px solid #e0f2fe!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:2px 8px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.lead-no-pill{display:none!important}.project-tags-list{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.project-tag-pill{white-space:nowrap!important;border-radius:8px!important;align-items:center!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.project-tag-pill.tag-running-track{color:#e11d48!important;background:#fff1f2!important;border:1px solid #fecdd3!important}.project-tag-pill.tag-tennis-court{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.project-tag-pill.tag-basketball-court{color:#2563eb!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.project-tag-pill.tag-sports-flooring,.project-tag-pill.tag-badminton{color:#9333ea!important;background:#faf5ff!important;border:1px solid #e9d5ff!important}.project-tag-pill.tag-football-turf,.project-tag-pill.tag-turf{color:#16a34a!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.project-tag-pill.tag-stadium-seating,.project-tag-pill.tag-squash{color:#ea580c!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.project-tag-pill.tag-padel-court,.project-tag-pill.tag-pickleball-court{color:#0891b2!important;background:#ecfeff!important;border:1px solid #a5f3fc!important}.lead-value-amount{font-family:var(--font-display)!important;color:#0f172a!important;letter-spacing:-.01em!important;font-size:16px!important;font-weight:800!important}.lead-value-amount.has-value{color:#0f172a!important}.lead-value-amount.zero-value{color:#94a3b8!important;font-weight:600!important}.lead-status-pill{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.status-indicator-dot{background:currentColor!important;border-radius:50%!important;width:7px!important;height:7px!important}.lead-status-pill.status-won{color:#15803d!important;background:#dcfce7!important;border:1.5px solid #86efac!important}.lead-status-pill.status-new{color:#0284c7!important;background:#e0f2fe!important;border:1.5px solid #7dd3fc!important}.lead-status-pill.status-contacted{color:#4338ca!important;background:#e0e7ff!important;border:1.5px solid #a5b4fc!important}.lead-status-pill.status-interested{color:#6d28d9!important;background:#ede9fe!important;border:1.5px solid #c4b5fd!important}.lead-status-pill.status-quotation{color:#a21caf!important;background:#fae8ff!important;border:1.5px solid #f0abfc!important}.lead-status-pill.status-negotiation{color:#b45309!important;background:#fef3c7!important;border:1.5px solid #fcd34d!important}.lead-status-pill.status-waiting-for-wo{color:#c2410c!important;background:#ffedd5!important;border:1.5px solid #fdba74!important}.lead-status-pill.status-lost{color:#b91c1c!important;background:#fee2e2!important;border:1.5px solid #fca5a5!important}.lead-status-pill.status-closed{color:#475569!important;background:#f1f5f9!important;border:1.5px solid #cbd5e1!important}.lead-date-pill{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.lead-date-empty{color:#94a3b8!important;font-size:13px!important}.actions-btn-group{justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.lead-action-btn{cursor:pointer!important;border:1.5px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;padding:0!important;transition:all .18s!important;display:inline-flex!important}.lead-action-btn.edit{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.lead-action-btn.edit:hover{background:#dbeafe!important;transform:translateY(-1.5px)!important}.lead-action-btn.log{color:#7c3aed!important;background:#faf5ff!important;border-color:#e9d5ff!important;gap:5px!important;width:auto!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important}.lead-action-btn.log:hover{background:#f3e8ff!important;transform:translateY(-1.5px)!important}.close-lead{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:5px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 8px #10b98159!important}.close-lead:hover{transform:translateY(-1.5px)!important;box-shadow:0 4px 12px #10b98180!important}.lead-action-btn.delete{color:#e11d48!important;background:#fff1f2!important;border-color:#fecdd3!important}.lead-action-btn.delete:hover{background:#ffe4e6!important;transform:translateY(-1.5px)!important}.lead-item-card.status-won{background:linear-gradient(90deg,#fff 68%,#f0fdf4 100%)!important;border-left-color:#10b981!important}.lead-item-card.status-won:hover{border-color:#86efac #86efac #86efac #10b981!important}.lead-item-card.status-new{background:linear-gradient(90deg,#fff 68%,#f0f9ff 100%)!important;border-left-color:#0284c7!important}.lead-item-card.status-new:hover{border-color:#7dd3fc #7dd3fc #7dd3fc #0284c7!important}.lead-item-card.status-negotiation{background:linear-gradient(90deg,#fff 68%,#fefcf3 100%)!important;border-left-color:#f59e0b!important}.lead-item-card.status-negotiation:hover{border-color:#fcd34d #fcd34d #fcd34d #f59e0b!important}.lead-item-card.status-contacted{background:linear-gradient(90deg,#fff 68%,#f5f3ff 100%)!important;border-left-color:#4f46e5!important}.lead-item-card.status-interested{background:linear-gradient(90deg,#fff 68%,#faf5ff 100%)!important;border-left-color:#7c3aed!important}.lead-item-card.status-lost{background:linear-gradient(90deg,#fff 68%,#fef2f2 100%)!important;border-left-color:#ef4444!important}@media (width<=1100px){.lead-item-card{grid-template-columns:1fr 1fr!important;gap:14px!important}.lead-col-actions{grid-column:1/-1!important}}@media (width<=768px){.hero.lead-hero{flex-direction:column!important;align-items:flex-start!important;padding:24px 20px!important}.lead-controls-bar{flex-direction:column!important;align-items:stretch!important}.lead-search-box{width:100%!important;min-width:0!important}.lead-owner-head{flex-direction:column!important;align-items:flex-start!important}.lead-owner-metrics-wrap{align-items:flex-start!important;width:100%!important}.lead-owner-progress-bar{width:100%!important}.lead-item-card{grid-template-columns:1fr!important}}.hero.dashboard-hero{background:linear-gradient(135deg,#09172e 0%,#0d2750 42%,#1e40af 85%,#2563eb 100%)!important;border:1px solid #ffffff29!important;border-radius:26px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:24px!important;padding:30px 36px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 40px -10px #0e2a5659,inset 0 0 0 1px #ffffff14!important}.hero.dashboard-hero:before{content:""!important;filter:blur(30px)!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#38bdf84d 0%,#2563eb1f 60%,#0000 100%)!important;border-radius:50%!important;width:320px!important;height:320px!important;position:absolute!important;top:-80px!important;right:-60px!important}.hero.dashboard-hero .hero-left{z-index:1!important;flex-direction:column!important;gap:6px!important;display:flex!important;position:relative!important}.hero.dashboard-hero .eyebrow{letter-spacing:.12em!important;text-transform:uppercase!important;color:#38bdf8!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.hero.dashboard-hero h2{font-family:var(--font-display)!important;color:#fff!important;letter-spacing:-.02em!important;margin:0!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important}.hero.dashboard-hero p{color:#e2e8f0e0!important;max-width:620px!important;margin:2px 0 6px!important;font-size:14px!important;line-height:1.5!important}.dashboard-hero-chips{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:8px!important;display:flex!important}.dashboard-hero-chip{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 4px 12px #0000001f!important}.dashboard-hero-chip.win-rate{color:#a7f3d0!important;background:#10b98126!important;border-color:#34d39966!important}.dashboard-hero-chip.win-rate b{color:#34d399!important}.dashboard-hero-chip.avg-deal{color:#bae6fd!important;background:#0ea5e926!important;border-color:#38bdf866!important}.dashboard-hero-chip.avg-deal b{color:#38bdf8!important}.dashboard-hero-chip.pipeline{color:#fef3c7!important;background:#f59e0b26!important;border-color:#fbbf2466!important}.dashboard-hero-chip.pipeline b{color:#fbbf24!important}.dashboard-hero-chip.live{color:#f1f5f9!important;border-color:#ffffff38!important}.dashboard-hero-actions{z-index:1!important;position:relative!important}.dashboard-add-lead-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 55%,#4f46e5 100%)!important;border:1px solid #ffffff40!important;border-radius:14px!important;align-items:center!important;gap:8px!important;padding:12px 24px!important;font-size:14px!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 8px 24px #2563eb73!important}.dashboard-add-lead-btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #2563eb99!important}.sidebar-avatar-wrap{background:linear-gradient(135deg,#38bdf8 0%,#3b82f6 50%,#8b5cf6 100%)!important;border-radius:50%!important;flex-shrink:0!important;width:38px!important;height:38px!important;padding:2px!important;position:relative!important;box-shadow:0 3px 10px #00000040!important}.sidebar-avatar-wrap .avatar-portrait-wrap{border:1.5px solid #fff!important;border-radius:50%!important;width:100%!important;height:100%!important}.sidebar-online-dot{background:#10b981!important;border:2px solid #07254c!important;border-radius:50%!important;width:10px!important;height:10px!important;position:absolute!important;bottom:-1px!important;right:-1px!important;box-shadow:0 0 6px #10b981cc!important}.sidebar-user-meta{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.sidebar-user-meta b{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13.5px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.sidebar-user-meta span{color:#94a3b8!important;text-transform:capitalize!important;font-size:11px!important;font-weight:600!important}@media (width<=768px){.hero.dashboard-hero{flex-direction:column!important;align-items:flex-start!important;padding:24px 20px!important}}.visits-panel-view{flex-direction:column!important;gap:0!important;width:100%!important;display:flex!important}.hero.visits-hero{background:linear-gradient(135deg,#09172e 0%,#0d2750 42%,#1e40af 85%,#2563eb 100%)!important;border:1px solid #ffffff29!important;border-radius:26px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:24px!important;padding:30px 36px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 40px -10px #0e2a5659,inset 0 0 0 1px #ffffff14!important}.hero.visits-hero:before{content:""!important;filter:blur(30px)!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#38bdf84d 0%,#2563eb1f 60%,#0000 100%)!important;border-radius:50%!important;width:320px!important;height:320px!important;position:absolute!important;top:-80px!important;right:-60px!important}.hero.visits-hero .hero-left{z-index:1!important;flex-direction:column!important;gap:6px!important;display:flex!important;position:relative!important}.hero.visits-hero .eyebrow{letter-spacing:.12em!important;text-transform:uppercase!important;color:#38bdf8!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.hero.visits-hero h2{font-family:var(--font-display)!important;color:#fff!important;letter-spacing:-.02em!important;margin:0!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important}.hero.visits-hero p{color:#e2e8f0e0!important;max-width:620px!important;margin:2px 0 6px!important;font-size:14px!important;line-height:1.5!important}.visits-hero-chips{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:6px!important;display:flex!important}.visits-hero-chip{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 4px 12px #0000001f!important}.visits-hero-chip b{color:#38bdf8!important;font-weight:800!important}.visits-hero-chip.gps{color:#e9d5ff!important;background:#a855f726!important;border-color:#c084fc66!important}.visits-hero-chip.gps b{color:#c084fc!important}.visits-hero-chip.sites{color:#a7f3d0!important;background:#10b98126!important;border-color:#34d39966!important}.visits-hero-chip.sites b{color:#34d399!important}.visits-hero-actions{z-index:1!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important;position:relative!important}.visits-hero-search{-webkit-backdrop-filter:blur(12px)!important;background:#ffffff1f!important;border:1px solid #ffffff38!important;border-radius:14px!important;align-items:center!important;width:280px!important;height:44px!important;padding:0 14px!important;transition:all .2s!important;display:flex!important;position:relative!important;box-shadow:0 4px 14px #00000026!important}.visits-hero-search:focus-within{background:#fff3!important;border-color:#38bdf8!important;width:320px!important;box-shadow:0 0 0 3px #38bdf840,0 6px 18px #0000002e!important}.visits-hero-search svg{color:#94a3b8!important;flex-shrink:0!important}.visits-hero-search input{color:#fff!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;padding:0 8px!important;font-size:13.5px!important;font-weight:500!important}.visits-hero-search input::placeholder{color:#e2e8f0a6!important}.visits-search-clear{color:#cbd5e1!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:2px!important;display:flex!important}.visits-search-clear:hover{color:#fff!important}.visits-add-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 55%,#4f46e5 100%)!important;border:1px solid #ffffff40!important;border-radius:14px!important;align-items:center!important;gap:8px!important;padding:12px 22px!important;font-size:14px!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 8px 24px #2563eb73!important}.visits-add-btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #2563eb99!important}.visits-stats-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin-bottom:22px!important;display:grid!important}.visits-stat-card{text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;border:1.5px solid #e2e8f0d9!important;border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;min-height:154px!important;padding:21px 22px 19px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px -3px #182b490d,0 2px 8px #182b4905!important}.visits-stat-card:hover{transform:translateY(-3px)!important}.visits-stat-card.active-kpi{transform:translateY(-2px)!important;box-shadow:0 14px 34px -4px #2563eb2e,0 4px 12px #2563eb14!important}.visits-stat-card.total-visits-card{background:radial-gradient(circle at 92% 92%,#c7d2fecc 0%,#eef2ff73 45%,#fff 80%),#fff!important;border-color:#c7d2fecc!important}.visits-stat-card.total-visits-card.active-kpi{border-color:#6366f1!important}.visits-stat-card.total-visits-card .soft-icon{color:#4338ca!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;box-shadow:0 6px 16px #6366f138!important}.visits-stat-card.meetings-card{background:radial-gradient(circle at 92% 92%,#fed7aad9 0%,#fff1e673 45%,#fff 80%),#fff!important;border-color:#fed7aacc!important}.visits-stat-card.meetings-card.active-kpi{border-color:#f97316!important}.visits-stat-card.meetings-card .soft-icon{color:#c2410c!important;background:linear-gradient(135deg,#ffedd5,#fed7aa)!important;box-shadow:0 6px 16px #ea580c38!important}.visits-stat-card.meetings-card strong{color:#c2410c!important}.visits-stat-card.sites-card{background:radial-gradient(circle at 92% 92%,#a7f3d0d9 0%,#ecfdf573 45%,#fff 80%),#fff!important;border-color:#6ee7b7cc!important}.visits-stat-card.sites-card.active-kpi{border-color:#10b981!important}.visits-stat-card.sites-card .soft-icon{color:#15803d!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;box-shadow:0 6px 16px #22c55e40!important}.visits-stat-card.sites-card strong{color:#059669!important}.visits-stat-card.sites-card .stat-head span{color:#047857!important}.visits-stat-card.sites-card small{color:#047857!important;background:#ecfdf5f2!important;border-color:#a7f3d0d9!important}.visits-stat-card.gps-card{background:radial-gradient(circle at 92% 92%,#e9d5ffcc 0%,#f5f3ff73 45%,#fff 80%),#fff!important;border-color:#e9d5ffcc!important}.visits-stat-card.gps-card.active-kpi{border-color:#8b5cf6!important}.visits-stat-card.gps-card .soft-icon{color:#7c3aed!important;background:linear-gradient(135deg,#ede9fe,#ddd6fe)!important;box-shadow:0 6px 16px #7c3aed38!important}.visits-stat-card.gps-card strong{color:#7c3aed!important}.visits-stat-card.gps-card .stat-head span{color:#6d28d9!important}.visits-stat-card.gps-card small{color:#6d28d9!important;background:#f5f3fff2!important;border-color:#ddd6fed9!important}.visits-filter-row{margin-bottom:22px!important}.visits-filter-pills{align-items:center!important;gap:10px!important;padding:4px 2px 8px!important;display:flex!important;overflow-x:auto!important}.visits-filter-pill{color:#475569!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cbd5e1cc!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #0f172a0a!important}.visits-filter-pill:hover{color:#1e293b!important;background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-1px)!important}.visits-filter-pill.active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 4px 14px #0f172a33!important}.visits-filter-pill .pill-count{color:#475569!important;background:#f1f5f9!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.visits-filter-pill.active .pill-count{color:#fff!important;background:#ffffff38!important}.visits-grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))!important;gap:20px!important;margin-bottom:24px!important;display:grid!important}.modern-visit-card{background:#fff!important;border:1px solid #e2e8f0e6!important;border-radius:20px!important;flex-direction:column!important;gap:16px!important;padding:22px!important;transition:transform .25s,box-shadow .25s,border-color .25s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px -2px #0f172a0d,0 2px 6px #0f172a05!important}.modern-visit-card:hover{border-color:#cbd5e1!important;transform:translateY(-3px)!important;box-shadow:0 14px 34px -4px #0f172a1a,0 4px 10px #0f172a0a!important}.visit-card-header{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.visit-client-group{align-items:center!important;gap:13px!important;min-width:0!important;display:flex!important}.visit-squircle-avatar{color:#fff!important;letter-spacing:.5px!important;border-radius:14px!important;flex-shrink:0!important;place-items:center!important;width:46px!important;height:46px!important;font-size:16px!important;font-weight:800!important;display:grid!important;box-shadow:0 4px 14px #00000026!important}.visit-client-meta{min-width:0!important}.visit-client-name{font-family:var(--font-display)!important;color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:17px!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important}.visit-client-subline{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:4px!important;display:flex!important}.visit-loc-chip{color:#64748b!important;align-items:center!important;gap:4px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}.visit-lead-chip{color:#475569!important;background:#f1f5f9!important;border-radius:6px!important;align-items:center!important;padding:2px 8px!important;font-size:10.5px!important;font-weight:700!important;display:inline-flex!important}.visit-badges-group{flex-direction:column!important;flex-shrink:0!important;align-items:flex-end!important;gap:5px!important;display:flex!important}.visit-type-badge{text-transform:capitalize!important;border-radius:8px!important;align-items:center!important;padding:4px 10px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.visit-gps-badge{color:#7c3aed!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:2px 7px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.visit-pillars-grid{background:#f8fafc!important;border:1px solid #e2e8f0cc!important;border-radius:14px!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.visit-pillar-tile{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.pillar-label{letter-spacing:.05em!important;text-transform:uppercase!important;color:#64748b!important;align-items:center!important;gap:5px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.pillar-value{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:700!important;overflow:hidden!important}.pillar-sub{color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.visit-notes-callout{background:#f0f7ff!important;border-left:3px solid #3b82f6!important;border-radius:0 10px 10px 0!important;align-items:flex-start!important;gap:8px!important;padding:10px 13px!important;display:flex!important}.visit-notes-callout svg{color:#3b82f6!important;flex-shrink:0!important;margin-top:2px!important}.visit-notes-callout p{color:#334155!important;margin:0!important;font-size:12px!important;font-style:italic!important;line-height:1.45!important}.visit-card-footer{border-top:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-top:12px!important;display:flex!important}.visit-date-stamp{color:#64748b!important;align-items:center!important;gap:6px!important;font-size:11.5px!important;font-weight:500!important;display:inline-flex!important}.visit-footer-actions{align-items:center!important;gap:8px!important;display:flex!important}.visit-map-link-btn{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.visit-map-link-btn:hover{color:#1e40af!important;background:#dbeafe!important;border-color:#93c5fd!important;transform:translateY(-1px)!important}.visit-verified-status{color:#059669!important;align-items:center!important;gap:5px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}.visits-empty{text-align:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:48px 24px!important;display:flex!important}.empty-icon-wrap{color:#94a3b8!important;background:#f1f5f9!important;border-radius:20px!important;place-items:center!important;width:64px!important;height:64px!important;margin-bottom:6px!important;display:grid!important}.visits-empty h4{font-family:var(--font-display)!important;color:#0f172a!important;margin:0!important;font-size:18px!important;font-weight:700!important}.visits-empty p{color:#64748b!important;max-width:400px!important;margin:0!important;font-size:13.5px!important}.visits-reset-btn{color:#2563eb!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:10px!important;margin-top:8px!important;padding:8px 18px!important;font-size:12.5px!important;font-weight:700!important;transition:all .2s!important}.visits-reset-btn:hover{color:#1d4ed8!important;background:#dbeafe!important}.visits-modal{border-radius:24px!important;width:min(680px,95vw)!important;padding:28px!important;box-shadow:0 25px 70px #0f172a40!important}.visits-modal-title{align-items:center!important;gap:14px!important;display:flex!important}.visits-modal-icon{color:#2563eb!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-radius:13px!important;flex-shrink:0!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;box-shadow:0 4px 12px #2563eb26!important}.visits-modal-title h2{font-family:var(--font-display)!important;color:#0f172a!important;margin:0!important;font-size:20px!important;font-weight:800!important}.visits-modal-title p{color:#64748b!important;margin:2px 0 0!important;font-size:12px!important}.visits-form-grid{grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:20px!important;display:grid!important}.field-group{flex-direction:column!important;gap:6px!important;display:flex!important}.field-group.full-width{grid-column:span 2!important}.field-label{color:#334155!important;font-size:12px!important;font-weight:700!important}.field-group input,.field-group select,.field-group textarea{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:10px 14px!important;font-size:13.5px!important;transition:all .2s!important}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb26!important}.gps-section{background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;flex-direction:column!important;gap:12px!important;padding:16px!important;display:flex!important}.gps-section-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.gps-section-title{color:#0f172a!important;font-size:13px!important;font-weight:700!important;display:block!important}.gps-section-desc{color:#64748b!important;margin:2px 0 0!important;font-size:11px!important}.gps-capture-btn{color:#7c3aed!important;cursor:pointer!important;white-space:nowrap!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.gps-capture-btn:hover:not(:disabled){color:#6d28d9!important;background:#ede9fe!important;transform:translateY(-1px)!important}.gps-capture-btn:disabled{opacity:.65!important;cursor:not-allowed!important}.gps-inputs-row{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.visits-modal-actions{border-top:1px solid #e2e8f0!important;justify-content:flex-end!important;gap:12px!important;margin-top:24px!important;padding-top:16px!important;display:flex!important}.visits-cancel-btn{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:10px 18px!important;font-size:13px!important;font-weight:700!important;transition:all .2s!important}.visits-cancel-btn:hover{color:#1e293b!important;background:#f1f5f9!important}.visits-submit-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)!important;border:none!important;border-radius:12px!important;align-items:center!important;gap:6px!important;padding:10px 22px!important;font-size:13px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #2563eb59!important}.visits-submit-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 18px #2563eb73!important}@media (width<=1100px){.visits-stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.hero.visits-hero{flex-direction:column!important;align-items:flex-start!important;padding:22px 18px!important}.visits-hero-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.visits-hero-search,.visits-hero-search:focus-within{width:100%!important}.visits-add-btn{justify-content:center!important}.visits-stats-grid,.visits-grid,.visits-form-grid{grid-template-columns:1fr!important}.field-group.full-width{grid-column:span 1!important}.gps-section-head{flex-direction:column!important;align-items:flex-start!important}.gps-capture-btn{justify-content:center!important;width:100%!important}.gps-inputs-row{grid-template-columns:1fr!important}}.followups-panel-view{flex-direction:column!important;gap:0!important;width:100%!important;display:flex!important}.hero.followups-hero{background:linear-gradient(135deg,#09172e 0%,#0d2750 42%,#1e40af 85%,#2563eb 100%)!important;border:1px solid #ffffff29!important;border-radius:26px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:24px!important;padding:30px 36px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 40px -10px #0e2a5659,inset 0 0 0 1px #ffffff14!important}.hero.followups-hero:before{content:""!important;filter:blur(32px)!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#fb923c40 0%,#38bdf82e 45%,#0000 100%)!important;border-radius:50%!important;width:340px!important;height:340px!important;position:absolute!important;top:-80px!important;right:-60px!important}.hero.followups-hero .hero-left{z-index:1!important;flex-direction:column!important;gap:6px!important;display:flex!important;position:relative!important}.hero.followups-hero .eyebrow{letter-spacing:.12em!important;text-transform:uppercase!important;color:#38bdf8!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.hero.followups-hero h2{font-family:var(--font-display)!important;color:#fff!important;letter-spacing:-.02em!important;margin:0!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important}.hero.followups-hero p{color:#e2e8f0e0!important;max-width:620px!important;margin:2px 0 6px!important;font-size:14px!important;line-height:1.5!important}.followups-hero-chips{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:6px!important;display:flex!important}.followups-hero-chip{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 4px 12px #0000001f!important}.followups-hero-chip b{color:#38bdf8!important;font-weight:800!important}.followups-hero-chip.overdue{color:#fecdd3!important;background:#f43f5e29!important;border-color:#fb718573!important}.followups-hero-chip.overdue b{color:#fb7185!important}.followups-hero-chip.today{color:#fef3c7!important;background:#f59e0b29!important;border-color:#fbbf2473!important}.followups-hero-chip.today b{color:#fbbf24!important}.followups-hero-chip.pipeline{color:#a7f3d0!important;background:#10b98129!important;border-color:#34d39973!important}.followups-hero-chip.pipeline b{color:#34d399!important}.followups-hero-actions{z-index:1!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important;position:relative!important}.followups-hero-search{-webkit-backdrop-filter:blur(12px)!important;background:#ffffff1f!important;border:1px solid #ffffff38!important;border-radius:14px!important;align-items:center!important;width:280px!important;height:44px!important;padding:0 14px!important;transition:all .2s!important;display:flex!important;position:relative!important;box-shadow:0 4px 14px #00000026!important}.followups-hero-search:focus-within{background:#fff3!important;border-color:#38bdf8!important;width:320px!important;box-shadow:0 0 0 3px #38bdf840,0 6px 18px #0000002e!important}.followups-hero-search svg{color:#94a3b8!important;flex-shrink:0!important}.followups-hero-search input{color:#fff!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;padding:0 8px!important;font-size:13.5px!important;font-weight:500!important}.followups-hero-search input::placeholder{color:#e2e8f0a6!important}.followups-search-clear{color:#cbd5e1!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:2px!important;display:flex!important}.followups-search-clear:hover{color:#fff!important}.followups-hero-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 55%,#4f46e5 100%)!important;border:1px solid #ffffff40!important;border-radius:14px!important;align-items:center!important;gap:8px!important;padding:12px 22px!important;font-size:14px!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 8px 24px #2563eb73!important}.followups-hero-btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #2563eb99!important}.followups-stats-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin-bottom:22px!important;display:grid!important}.followups-stat-card{text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;border:1.5px solid #e2e8f0d9!important;border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;min-height:154px!important;padding:21px 22px 19px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px -3px #182b490d,0 2px 8px #182b4905!important}.followups-stat-card:hover{transform:translateY(-3px)!important}.followups-stat-card.active-kpi{transform:translateY(-2px)!important;box-shadow:0 14px 34px -4px #2563eb2e,0 4px 12px #2563eb14!important}.followups-stat-card.total-card{background:radial-gradient(circle at 92% 92%,#c7d2fecc 0%,#eef2ff73 45%,#fff 80%),#fff!important;border-color:#c7d2fecc!important}.followups-stat-card.total-card.active-kpi{border-color:#6366f1!important}.followups-stat-card.total-card .soft-icon{color:#4338ca!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;box-shadow:0 6px 16px #6366f138!important}.followups-stat-card.overdue-card{background:radial-gradient(circle at 92% 92%,#fecdd3d9 0%,#fff1f273 45%,#fff 80%),#fff!important;border-color:#fecdd3cc!important}.followups-stat-card.overdue-card.active-kpi{border-color:#f43f5e!important}.followups-stat-card.overdue-card strong{color:#dc2626!important}.followups-stat-card.today-card{background:radial-gradient(circle at 92% 92%,#fed7aad9 0%,#fff1e673 45%,#fff 80%),#fff!important;border-color:#fed7aacc!important}.followups-stat-card.today-card.active-kpi{border-color:#f97316!important}.followups-stat-card.today-card strong{color:#c2410c!important}.followups-stat-card.upcoming-card{background:radial-gradient(circle at 92% 92%,#a7f3d0d9 0%,#ecfdf573 45%,#fff 80%),#fff!important;border-color:#6ee7b7cc!important}.followups-stat-card.upcoming-card.active-kpi{border-color:#10b981!important}.followups-stat-card.upcoming-card strong{color:#059669!important}.followups-filter-row{margin-bottom:22px!important}.followups-filter-pills{align-items:center!important;gap:10px!important;padding:4px 2px 8px!important;display:flex!important;overflow-x:auto!important}.followups-filter-pill{color:#475569!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cbd5e1cc!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #0f172a0a!important}.followups-filter-pill:hover{color:#1e293b!important;background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-1px)!important}.followups-filter-pill.active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 4px 14px #0f172a33!important}.followups-filter-pill .pill-count{color:#475569!important;background:#f1f5f9!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.followups-filter-pill .pill-count.alert{color:#dc2626!important;background:#fee2e2!important}.followups-filter-pill .pill-count.warning{color:#d97706!important;background:#fef3c7!important}.followups-filter-pill.active .pill-count{color:#fff!important;background:#ffffff38!important}.followups-grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))!important;gap:20px!important;margin-bottom:24px!important;display:grid!important}.modern-followup-card{background:#fff!important;border:1px solid #e2e8f0e6!important;border-radius:20px!important;flex-direction:column!important;gap:16px!important;padding:22px!important;transition:transform .25s,box-shadow .25s,border-color .25s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px -2px #0f172a0d,0 2px 6px #0f172a05!important}.modern-followup-card:hover{border-color:#cbd5e1!important;transform:translateY(-3px)!important;box-shadow:0 14px 34px -4px #0f172a1a,0 4px 10px #0f172a0a!important}.followup-card-header{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.followup-client-group{align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}.followup-calendar-badge{color:#fff!important;border-radius:14px!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:52px!important;height:56px!important;padding:3px!important;display:flex!important;box-shadow:0 4px 14px #00000029!important}.followup-calendar-badge .cal-day{font-family:var(--font-display)!important;font-size:19px!important;font-weight:800!important;line-height:1.1!important}.followup-calendar-badge .cal-month{letter-spacing:.06em!important;margin-top:1px!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.followup-calendar-badge .cal-weekday{opacity:.85!important;margin-top:1px!important;font-size:8.5px!important;font-weight:600!important;line-height:1!important}.followup-client-meta{min-width:0!important}.followup-client-name{font-family:var(--font-display)!important;color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:17px!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important}.followup-client-subline{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-top:5px!important;display:flex!important}.followup-cat-chip{color:#475569!important;align-items:center!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.followup-lead-chip{color:#475569!important;background:#f1f5f9!important;border-radius:6px!important;align-items:center!important;padding:2px 7px!important;font-size:10.5px!important;font-weight:700!important;display:inline-flex!important}.followup-city-chip{color:#64748b!important;align-items:center!important;gap:3px!important;font-size:11.5px!important;display:inline-flex!important}.followup-badge-wrap{flex-shrink:0!important}.followup-status-badge{text-transform:uppercase!important;letter-spacing:.04em!important;border-radius:8px!important;align-items:center!important;padding:4px 10px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.followup-pillars-grid{background:#f8fafc!important;border:1px solid #e2e8f0cc!important;border-radius:14px!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.followup-pillar-tile{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.followup-notes-callout{background:#f8fafc!important;border-left:3px solid #6366f1!important;border-radius:0 10px 10px 0!important;align-items:flex-start!important;gap:8px!important;padding:10px 13px!important;display:flex!important}.followup-notes-callout svg{color:#6366f1!important;flex-shrink:0!important;margin-top:2px!important}.followup-notes-callout p{color:#334155!important;margin:0!important;font-size:12px!important;font-style:italic!important;line-height:1.45!important}.followup-card-footer{border-top:1px solid #f1f5f9!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-top:12px!important;display:flex!important}.followup-contact-actions{align-items:center!important;gap:7px!important;display:flex!important}.followup-phone-btn{color:#1e40af!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.followup-phone-btn:hover{background:#dbeafe!important;transform:translateY(-1px)!important}.followup-wa-btn{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.followup-wa-btn:hover{background:#d1fae5!important;transform:translateY(-1px)!important}.followup-control-actions{align-items:center!important;gap:8px!important;display:flex!important}.followup-reschedule-btn{color:#4338ca!important;cursor:pointer!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.followup-reschedule-btn:hover{background:#e0e7ff!important;transform:translateY(-1px)!important}.followup-open-lead-btn{color:#334155!important;cursor:pointer!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;gap:4px!important;padding:6px 12px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.followup-open-lead-btn:hover{background:#e2e8f0!important}.followups-empty{text-align:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:48px 24px!important;display:flex!important}.followups-empty h4{font-family:var(--font-display)!important;color:#0f172a!important;margin:0!important;font-size:18px!important;font-weight:700!important}.followups-empty p{color:#64748b!important;max-width:420px!important;margin:0!important;font-size:13.5px!important}.followups-reset-btn{color:#2563eb!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:10px!important;margin-top:8px!important;padding:8px 18px!important;font-size:12.5px!important;font-weight:700!important;transition:all .2s!important}.followups-reset-btn:hover{color:#1d4ed8!important;background:#dbeafe!important}.followups-modal{border-radius:24px!important;width:min(580px,95vw)!important;padding:28px!important;box-shadow:0 25px 70px #0f172a40!important}.followups-modal-title{align-items:center!important;gap:14px!important;display:flex!important}.followups-modal-icon{color:#4f46e5!important;background:linear-gradient(135deg,#eef2ff,#c7d2fe)!important;border-radius:13px!important;flex-shrink:0!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;box-shadow:0 4px 12px #4f46e526!important}.followups-modal-title h2{font-family:var(--font-display)!important;color:#0f172a!important;margin:0!important;font-size:20px!important;font-weight:800!important}.followups-modal-title p{color:#64748b!important;margin:2px 0 0!important;font-size:12px!important}.followups-form-grid{grid-template-columns:1fr!important;gap:16px!important;margin-top:20px!important;display:grid!important}.followups-modal-actions{border-top:1px solid #e2e8f0!important;justify-content:flex-end!important;gap:12px!important;margin-top:24px!important;padding-top:16px!important;display:flex!important}.followups-cancel-btn{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:10px 18px!important;font-size:13px!important;font-weight:700!important;transition:all .2s!important}.followups-cancel-btn:hover{color:#1e293b!important;background:#f1f5f9!important}.followups-submit-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)!important;border:none!important;border-radius:12px!important;align-items:center!important;gap:6px!important;padding:10px 22px!important;font-size:13px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #2563eb59!important}.followups-submit-btn:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 18px #2563eb73!important}.followups-submit-btn:disabled{opacity:.65!important;cursor:not-allowed!important}@media (width<=1100px){.followups-stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.hero.followups-hero{flex-direction:column!important;align-items:flex-start!important;padding:22px 18px!important}.followups-hero-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.followups-hero-search,.followups-hero-search:focus-within{width:100%!important}.followups-hero-btn{justify-content:center!important}.followups-stats-grid,.followups-grid{grid-template-columns:1fr!important}}.order-btn-payment-log{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;font-weight:700!important}.order-btn-payment-log:hover{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important;transform:translateY(-1px)!important}.scope-total-container{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.order-received-amount-pill{letter-spacing:-.01em!important;white-space:nowrap!important;border-radius:6px!important;align-items:center!important;gap:5px!important;padding:2px 8px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.order-received-amount-pill.has-received{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:0 1px 3px #10b9811f!important}.order-received-amount-pill.zero-received{color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.payment-log-modal{background:#fff!important;border-radius:18px!important;width:95vw!important;max-width:840px!important;padding:24px 28px!important;box-shadow:0 25px 60px -15px #0f172a40!important}.payment-log-modal-head{border-bottom:1px solid #edf2f7!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:18px!important;padding-bottom:16px!important;display:flex!important}.payment-log-identity{align-items:center!important;gap:14px!important;display:flex!important}.payment-log-icon{color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;border-radius:12px!important;flex-shrink:0!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;box-shadow:0 4px 12px #10b9814d!important}.payment-log-subtitle{color:#64748b!important;margin:0 0 16px!important;font-size:13px!important}.payment-log-table-wrap{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;max-height:380px!important;overflow-x:auto!important;box-shadow:inset 0 1px 3px #00000005!important}.payment-log-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;font-size:13px!important}.payment-log-table thead th{color:#475569!important;text-transform:uppercase!important;letter-spacing:.05em!important;z-index:2!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:10px 14px!important;font-size:11.5px!important;font-weight:800!important;position:sticky!important;top:0!important}.payment-log-table tbody td{vertical-align:middle!important;border-bottom:1px solid #f1f5f9!important;padding:8px 12px!important}.payment-log-table tbody tr:last-child td{border-bottom:none!important}.payment-log-table tbody tr.row-has-data{background:#fafbfd!important}.payment-log-table tbody tr:hover{background:#f0fdf4!important}.sr-cell{color:#64748b!important;text-align:center!important;font-weight:800!important}.payment-date-input{color:#1e293b!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:7px!important;outline:none!important;width:100%!important;padding:6px 10px!important;font-size:12.5px!important;transition:border-color .15s,box-shadow .15s!important}.payment-date-input:focus{border-color:#059669!important;box-shadow:0 0 0 3px #10b98126!important}.payment-input-wrap{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:7px!important;align-items:center!important;transition:border-color .15s,box-shadow .15s!important;display:flex!important;position:relative!important}.payment-input-wrap:focus-within{border-color:#059669!important;box-shadow:0 0 0 3px #10b98126!important}.currency-prefix{color:#94a3b8!important;padding:0 6px 0 10px!important;font-size:12px!important;font-weight:700!important}.payment-num-input{color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;padding:6px 8px 6px 0!important;font-size:13px!important;font-weight:600!important}.row-total-cell{text-align:right!important;color:#047857!important;padding-right:18px!important;font-size:13.5px!important;font-weight:700!important}.payment-summary-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important;margin:18px 0 20px!important;display:grid!important}.payment-sum-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:4px!important;padding:12px 16px!important;display:flex!important}.payment-sum-card.primary-highlight{background:#ecfdf5!important;border-color:#a7f3d0!important}.sum-label{color:#64748b!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:800!important}.sum-val{color:#0f172a!important;letter-spacing:-.01em!important;font-size:16px!important;font-weight:900!important}.sum-val.highlight-green{color:#059669!important;font-size:18px!important}.sum-val.highlight-amber{color:#d97706!important;font-size:18px!important}.sum-hint{color:#94a3b8!important;font-size:11px!important}.payment-log-modal-actions{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:18px!important;display:flex!important}.payment-modal-actions-right{align-items:center!important;gap:10px!important;margin-left:auto!important;display:flex!important}.payment-cancel-btn{border-radius:999px!important;padding:8px 16px!important;font-weight:700!important}.payment-btn-save{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:1px solid #1d4ed8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:105px!important;padding:8px 18px!important;font-size:13px!important;font-weight:800!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 2px 8px #2563eb47!important}.payment-btn-save:hover{background:#1d4ed8!important;border-color:#1e40af!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #2563eb59!important}.payment-no-due-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:1px solid #059669!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:115px!important;padding:8px 20px!important;font-size:13px!important;font-weight:800!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 2px 8px #10b9814d!important}.payment-no-due-btn:hover{background:linear-gradient(135deg,#059669,#047857)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #10b98166!important}.payment-btn-clear-nodue{color:#dc2626!important;cursor:pointer!important;background:0 0!important;border:1px dashed #f87171!important;border-radius:6px!important;padding:5px 12px!important;font-size:11.5px!important;font-weight:700!important;transition:all .15s!important}.payment-btn-clear-nodue:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#ef4444!important}.order-received-badge-col{flex-direction:column!important;flex-shrink:0!important;align-items:flex-end!important;gap:3.5px!important;display:flex!important}.order-no-due-tag{letter-spacing:.03em!important;text-transform:uppercase!important;color:#047857!important;background:#ecfdf5!important;border:1px solid #6ee7b7!important;border-radius:999px!important;align-items:center!important;gap:3.5px!important;padding:1.5px 7px!important;font-size:9.5px!important;font-weight:800!important;line-height:1.3!important;display:inline-flex!important;box-shadow:0 1px 2px #10b9811f!important}.payment-log-eyebrow-row{align-items:center!important;gap:8px!important;margin-bottom:2px!important;display:flex!important}.modal-no-due-tag{letter-spacing:.03em!important;text-transform:uppercase!important;color:#047857!important;background:#ecfdf5!important;border:1px solid #6ee7b7!important;border-radius:999px!important;align-items:center!important;gap:3.5px!important;padding:1.5px 7px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.payment-table-toolbar{justify-content:space-between!important;align-items:center!important;margin-top:10px!important;margin-bottom:6px!important;display:flex!important}.payment-add-row-btn{color:#15803d!important;cursor:pointer!important;background:#f0fdf4!important;border:1px dashed #86efac!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.payment-add-row-btn:hover{color:#166534!important;background:#dcfce7!important;border-color:#4ade80!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #10b98126!important}.payment-row-count-badge{color:#64748b!important;background:#f1f5f9!important;border-radius:999px!important;padding:3px 10px!important;font-size:11.5px!important;font-weight:700!important}.payment-row-delete-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;transition:all .15s!important;display:inline-flex!important}.payment-row-delete-btn:hover{color:#ef4444!important;background:#fee2e2!important;border-color:#fca5a5!important}.sidebar-avatar-wrap.clickable-avatar-wrap{cursor:pointer!important;transition:transform .2s,box-shadow .2s!important}.sidebar-avatar-wrap.clickable-avatar-wrap:hover{transform:scale(1.08)!important;box-shadow:0 0 14px #38bdf880!important}.sidebar-avatar-cam-badge{color:#fff!important;background:#0284c7!important;border:1.5px solid #0e1b2d!important;border-radius:50%!important;place-items:center!important;width:17px!important;height:17px!important;transition:background .2s,transform .2s!important;display:grid!important;position:absolute!important;bottom:-2px!important;left:-2px!important;box-shadow:0 2px 5px #0000004d!important}.sidebar-avatar-wrap:hover .sidebar-avatar-cam-badge{color:#0c2340!important;background:#38bdf8!important;transform:scale(1.15)!important}.clickable-user-meta{cursor:pointer!important;transition:opacity .2s!important}.clickable-user-meta:hover b{color:#38bdf8!important}.update-avatar-modal{background:#fff!important;border-radius:20px!important;width:95vw!important;max-width:480px!important;padding:24px 26px!important;box-shadow:0 25px 65px -15px #0f172a4d!important}.update-avatar-modal-head{border-bottom:1px solid #edf2f7!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:18px!important;padding-bottom:14px!important;display:flex!important}.update-avatar-identity{align-items:center!important;gap:12px!important;display:flex!important}.update-avatar-icon{color:#fff!important;background:linear-gradient(135deg,#0284c7,#2563eb)!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;box-shadow:0 4px 12px #0284c74d!important}.update-avatar-stage{text-align:center!important;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%)!important;border:1px dashed #cbd5e1!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin-bottom:20px!important;padding:22px 16px!important;display:flex!important}.avatar-stage-circle{background:linear-gradient(135deg,#38bdf8,#6366f1,#ec4899)!important;border-radius:50%!important;width:124px!important;height:124px!important;margin-bottom:14px!important;padding:4px!important;position:relative!important;box-shadow:0 10px 25px #0000001f!important}.avatar-stage-circle .avatar-portrait-wrap{background:#fff!important;border:3px solid #fff!important;border-radius:50%!important;width:100%!important;height:100%!important;overflow:hidden!important}.avatar-stage-circle .avatar-portrait-wrap img{border-radius:50%!important;width:100%!important;height:100%!important}.avatar-badge-pill{border-radius:999px!important;align-items:center!important;gap:6px!important;padding:4px 11px!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex!important}.avatar-badge-pill.custom{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.avatar-badge-pill.default-3d{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.avatar-badge-pill.preview{color:#92400e!important;background:#fef3c7!important;border:1px solid #fde68a!important}.avatar-actions-panel{flex-direction:column!important;gap:10px!important;display:flex!important}.avatar-upload-trigger-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7,#2563eb)!important;border:none!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:10px 18px!important;font-size:13px!important;font-weight:800!important;transition:transform .15s,box-shadow .15s!important;display:inline-flex!important;box-shadow:0 4px 14px #0284c74d!important}.avatar-upload-trigger-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 18px #0284c766!important}.avatar-remove-btn{color:#b91c1c!important;cursor:pointer!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:8px 14px!important;font-size:12.5px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.avatar-remove-btn:hover{background:#fef2f2!important;border-color:#f87171!important}.avatar-modal-footer{border-top:1px solid #f1f5f9!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:20px!important;padding-top:14px!important;display:flex!important}.employee-detail-modal-card{background:#f8fafc!important;border:1px solid #fffc!important;border-radius:24px!important;flex-direction:column!important;width:min(1080px,96vw)!important;max-width:1080px!important;max-height:92dvh!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 70px -12px #0a254059,0 0 0 1px #102a4514!important}.employee-detail-hero{color:#fff!important;background:linear-gradient(135deg,#091e3a 0%,#0f2d52 50%,#174275 100%)!important;border-bottom:1px solid #ffffff1f!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:26px 32px!important;display:flex!important;position:relative!important;overflow:hidden!important}.employee-detail-hero:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#38bdf82e 0%,#0000 70%)!important;border-radius:50%!important;width:240px!important;height:240px!important;position:absolute!important;top:-50px!important;right:-50px!important}.employee-detail-hero:after{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#ef44441f 0%,#0000 70%)!important;border-radius:50%!important;width:180px!important;height:180px!important;position:absolute!important;bottom:-40px!important;left:20%!important}.emp-hero-left{z-index:1!important;align-items:center!important;gap:20px!important;min-width:0!important;display:flex!important;position:relative!important}.emp-hero-avatar-wrap{background:linear-gradient(135deg,#fffffff2,#38bdf8cc,#fff6)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:72px!important;height:72px!important;padding:3px!important;display:flex!important;position:relative!important;box-shadow:0 8px 24px #0000004d,0 0 0 1px #fff3!important}.emp-hero-avatar-wrap .avatar-portrait-wrap{background:#fff!important;border-radius:50%!important;width:100%!important;height:100%!important;overflow:hidden!important}.emp-hero-avatar-img{width:100%!important;height:100%!important}.emp-hero-status-pip{background:#10b981!important;border:2.5px solid #0f2d52!important;border-radius:50%!important;width:14px!important;height:14px!important;position:absolute!important;bottom:2px!important;right:2px!important;box-shadow:0 0 8px #10b98199!important}.emp-hero-info{flex-direction:column!important;gap:5px!important;min-width:0!important;display:flex!important}.emp-hero-badge-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.emp-hero-pill-tag{letter-spacing:.08em!important;text-transform:uppercase!important;color:#7dd3fc!important;background:#38bdf829!important;border:1px solid #38bdf859!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:3px 9px!important;font-size:10.5px!important;font-weight:800!important;display:inline-flex!important}.emp-hero-role-tag{letter-spacing:.06em!important;text-transform:uppercase!important;color:#fdba74!important;background:#fb923c2e!important;border:1px solid #fb923c59!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;font-size:10.5px!important;font-weight:800!important;display:inline-flex!important}.emp-hero-name{letter-spacing:-.02em!important;color:#fff!important;text-shadow:0 2px 4px #0003!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:24px!important;font-weight:900!important;overflow:hidden!important}.emp-hero-meta-row{color:#cbd5e1!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;font-size:12.5px!important;display:flex!important}.emp-hero-meta-item{align-items:center!important;gap:5px!important;display:inline-flex!important}.emp-hero-meta-sep{color:#ffffff59!important;font-weight:700!important}.emp-hero-close-btn{z-index:2!important;color:#fff!important;cursor:pointer!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;transition:all .18s!important;display:inline-flex!important;position:relative!important}.emp-hero-close-btn:hover{background:#ef4444d9!important;border-color:#ef4444e6!important;transform:scale(1.05)rotate(90deg)!important;box-shadow:0 6px 18px #ef444466!important}.employee-detail-body{overscroll-behavior:contain!important;flex-direction:column!important;gap:22px!important;padding:24px 28px 30px!important;display:flex!important;overflow-y:auto!important}.employee-detail-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.employee-detail-kpi-card{border:1.5px solid #0000!important;border-radius:16px!important;flex-direction:column!important;justify-content:space-between!important;min-height:148px!important;padding:16px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 18px #0f172a0d!important}.employee-detail-kpi-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 32px -4px #0f172a1f,0 4px 12px #0f172a0f!important}.employee-detail-kpi-card .stat-head{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;margin-bottom:6px!important;display:flex!important}.employee-detail-kpi-card .stat-head span{text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!important;font-size:11.5px!important;font-weight:800!important;line-height:1.3!important}.employee-detail-kpi-card strong{letter-spacing:-.02em!important;color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:2px 0 8px!important;font-size:24px!important;font-weight:900!important;line-height:1.15!important;overflow:hidden!important}.employee-detail-kpi-card small{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:8px!important;padding:4px 9px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;display:inline-block!important;overflow:hidden!important}.employee-detail-kpi-card.leads-card small{color:#4338ca!important;background:#eef2ff!important;border:1px solid #c7d2fe!important}.employee-detail-kpi-card.pipeline-card small{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.employee-detail-kpi-card.confirmed-sales-card small{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.employee-detail-kpi-card.due-followups-card small{color:#6d28d9!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important}.employee-detail-kpi-card.lost-value-card small{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}.employee-detail-columns{grid-template-columns:1.2fr .8fr!important;align-items:stretch!important;gap:20px!important;display:grid!important}.employee-detail-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;flex-direction:column!important;gap:14px!important;min-width:0!important;padding:18px 20px!important;display:flex!important;box-shadow:0 4px 20px #0f172a0a!important}.emp-panel-header{border-bottom:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-bottom:12px!important;display:flex!important}.emp-panel-header-left{align-items:center!important;gap:12px!important;display:flex!important}.emp-panel-icon-bubble{border-radius:11px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important}.emp-panel-icon-bubble.indigo{color:#4338ca!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;box-shadow:0 3px 10px #6366f133!important}.emp-panel-icon-bubble.amber{color:#b45309!important;background:linear-gradient(135deg,#fef3c7,#fde68a)!important;box-shadow:0 3px 10px #f59e0b33!important}.emp-panel-header h3{color:#0f172a!important;letter-spacing:-.01em!important;margin:0!important;font-size:16px!important;font-weight:800!important}.emp-panel-header p{color:#64748b!important;margin:2px 0 0!important;font-size:12px!important}.emp-panel-count-badge{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;padding:4px 11px!important;font-size:11.5px!important;font-weight:800!important;display:inline-flex!important}.emp-panel-count-badge.indigo{color:#4338ca!important;background:#eef2ff!important;border:1px solid #c7d2fe!important}.emp-panel-count-badge.amber{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.emp-detail-list{scrollbar-width:thin!important;scrollbar-color:#cbd5e1 transparent!important;flex-direction:column!important;gap:10px!important;max-height:380px!important;padding-right:6px!important;display:flex!important;overflow-y:auto!important}.emp-detail-list::-webkit-scrollbar{width:5px!important}.emp-detail-list::-webkit-scrollbar-track{background:0 0!important}.emp-detail-list::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.emp-detail-list::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.emp-detail-lead-row{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;transition:all .16s!important;display:flex!important}.emp-detail-lead-row:hover{background:#fff!important;border-color:#cbd5e1!important;transform:translate(3px)!important;box-shadow:0 4px 12px #0f172a0d!important}.emp-lead-main{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.emp-lead-title-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.emp-lead-name{color:#0f172a!important;font-size:13.5px!important;font-weight:800!important}.emp-lead-no{color:#0284c7!important;background:#e0f2fe!important;border:1px solid #bae6fd!important;border-radius:6px!important;padding:2px 6px!important;font-size:11px!important;font-weight:700!important}.emp-lead-category{color:#64748b!important;font-size:11.5px!important}.emp-lead-meta{white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:12px!important;display:flex!important}.emp-lead-val{color:#0f172a!important;letter-spacing:-.01em!important;font-size:14.5px!important;font-weight:900!important}.emp-detail-visit-row{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;transition:all .16s!important;display:flex!important}.emp-detail-visit-row:hover{background:#fff!important;border-color:#cbd5e1!important;transform:translate(3px)!important;box-shadow:0 4px 12px #0f172a0d!important}.emp-visit-main{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}.emp-visit-client{color:#0f172a!important;font-size:13px!important;font-weight:800!important}.emp-visit-sub{color:#64748b!important;font-size:11.5px!important;line-height:1.3!important}.emp-visit-date-chip{color:#475569!important;white-space:nowrap!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:7px!important;flex-shrink:0!important;align-items:center!important;gap:5px!important;padding:4px 8px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.emp-detail-empty{text-align:center!important;background:#f8fafc!important;border:1.5px dashed #cbd5e1!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:6px 0!important;padding:36px 20px!important;display:flex!important}.emp-empty-icon{border-radius:16px!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;margin-bottom:12px!important;display:flex!important}.emp-empty-icon.indigo{color:#6366f1!important;background:#eef2ff!important;border:1px solid #c7d2fe!important}.emp-empty-icon.amber{color:#f59e0b!important;background:#fffbeb!important;border:1px solid #fde68a!important}.emp-detail-empty h4{color:#1e293b!important;margin:0 0 4px!important;font-size:14.5px!important;font-weight:800!important}.emp-detail-empty p{color:#64748b!important;max-width:280px!important;margin:0!important;font-size:12px!important;line-height:1.4!important}@media (width<=1024px){.employee-detail-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.employee-detail-columns{grid-template-columns:1fr!important}}@media (width<=700px){.employee-detail-hero{flex-direction:column!important;align-items:flex-start!important;padding:20px!important}.emp-hero-close-btn{position:absolute!important;top:16px!important;right:16px!important}.employee-detail-body{gap:16px!important;padding:16px!important}.employee-detail-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.employee-detail-kpi-card strong{font-size:20px!important}}.sa-dashboard-hero{background:linear-gradient(135deg,#0e223d 0%,#173b67 50%,#1e4d82 100%)!important;border:1px solid #38bdf829!important;border-radius:24px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important;padding:30px 34px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px -8px #0e223d47!important}.sa-dashboard-hero:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#38bdf829 0%,#0000 70%)!important;border-radius:50%!important;width:280px!important;height:280px!important;position:absolute!important;top:-60px!important;right:-40px!important}.sa-dashboard-hero-content .eyebrow{letter-spacing:.14em!important;color:#7dd3fc!important;text-transform:uppercase!important;align-items:center!important;gap:6px!important;margin-bottom:8px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.sa-dashboard-hero-content h2{color:#fff!important;letter-spacing:-.025em!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important}.sa-dashboard-hero-content p{color:#94b8d4!important;margin:0!important;font-size:14px!important}.sa-dashboard-hero-meta .sa-dashboard-date{color:#e0f2fe!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.sa-stats-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-bottom:26px!important;display:grid!important}.sa-stat-card{border:1px solid #e2e8f0d9!important;border-radius:24px!important;align-items:center!important;gap:16px!important;min-height:124px!important;padding:22px 22px 20px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px -3px #182b490d,0 2px 8px #182b4905!important}.sa-stat-card:hover{transform:translateY(-4px)scale(1.01)!important}.sa-stat-card .sa-stat-icon{border-radius:16px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;display:flex!important}.sa-stat-body{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}.sa-stat-label{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.sa-stat-value{letter-spacing:-.04em!important;font-size:32px!important;font-weight:800!important;line-height:1!important}.sa-stat-body small{font-size:11.5px!important;font-weight:600!important}.sa-stat-card.tone-action,.sa-stat-card.urgent{background:radial-gradient(circle at 92% 92%,#fecacad9 0%,#fff1f273 45%,#fff 80%),#fff!important;border-color:#fca5a5d9!important}.sa-stat-card.tone-action .sa-stat-icon,.sa-stat-card.urgent .sa-stat-icon{color:#dc2626!important;background:linear-gradient(135deg,#fee2e2,#fca5a5)!important;box-shadow:0 6px 16px #dc262640!important}.sa-stat-card.tone-action .sa-stat-label,.sa-stat-card.urgent .sa-stat-label{color:#b91c1c!important}.sa-stat-card.tone-action .sa-stat-value,.sa-stat-card.urgent .sa-stat-value,.sa-stat-card.tone-action small,.sa-stat-card.urgent small{color:#dc2626!important}.sa-stat-card.tone-action:hover,.sa-stat-card.urgent:hover{border-color:#f87171!important;box-shadow:0 20px 40px -8px #ef444440,0 8px 16px #ef44441a!important}.sa-stat-card.tone-approved{background:radial-gradient(circle at 92% 92%,#a7f3d0d9 0%,#ecfdf573 45%,#fff 80%),#fff!important;border-color:#6ee7b7bf!important}.sa-stat-card.tone-approved .sa-stat-icon{color:#15803d!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;box-shadow:0 6px 16px #22c55e40!important}.sa-stat-card.tone-approved .sa-stat-label{color:#047857!important}.sa-stat-card.tone-approved .sa-stat-value,.sa-stat-card.tone-approved small{color:#059669!important}.sa-stat-card.tone-approved:hover{border-color:#34d399!important;box-shadow:0 20px 40px -8px #10b98138,0 8px 16px #10b98114!important}.sa-stat-card.tone-pending{background:radial-gradient(circle at 92% 92%,#fed7aad9 0%,#fff1e673 45%,#fff 80%),#fff!important;border-color:#fed7aabf!important}.sa-stat-card.tone-pending .sa-stat-icon{color:#c2410c!important;background:linear-gradient(135deg,#ffedd5,#fed7aa)!important;box-shadow:0 6px 16px #ea580c38!important}.sa-stat-card.tone-pending .sa-stat-label{color:#b45309!important}.sa-stat-card.tone-pending .sa-stat-value{color:#d97706!important}.sa-stat-card.tone-pending small{color:#b45309!important}.sa-stat-card.tone-pending:hover{border-color:#fb923c!important;box-shadow:0 20px 40px -8px #f59e0b38,0 8px 16px #f59e0b14!important}.sa-stat-card.tone-total{background:radial-gradient(circle at 92% 92%,#c7d2fed9 0%,#eef2ff73 45%,#fff 80%),#fff!important;border-color:#c7d2febf!important}.sa-stat-card.tone-total .sa-stat-icon{color:#4338ca!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;box-shadow:0 6px 16px #6366f138!important}.sa-stat-card.tone-total .sa-stat-label{color:#4338ca!important}.sa-stat-card.tone-total .sa-stat-value{color:#4f46e5!important}.sa-stat-card.tone-total small{color:#6366f1!important}.sa-stat-card.tone-total:hover{border-color:#818cf8!important;box-shadow:0 20px 40px -8px #6366f138,0 8px 16px #6366f114!important}.ph-hero{background:linear-gradient(135deg,#0c233c 0%,#173b62 50%,#1e4f7a 100%)!important;border:1px solid #38bdf829!important;border-radius:24px!important;margin-bottom:24px!important;padding:30px 34px!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px -8px #0c233c47!important}.ph-hero:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#0ea5e929 0%,#0000 70%)!important;border-radius:50%!important;width:280px!important;height:280px!important;position:absolute!important;top:-60px!important;right:-40px!important}.ph-hero-tag{color:#7dd3fc!important;letter-spacing:.12em!important;background:#38bdf826!important;border:1px solid #38bdf840!important;border-radius:999px!important;align-items:center!important;gap:7px!important;margin-bottom:10px!important;padding:5px 12px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.ph-hero h2{color:#fff!important;letter-spacing:-.025em!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important}.ph-hero p{color:#94b8d4!important;margin:0!important;font-size:14px!important}.ph-sync-chip{color:#e0f2fe!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important}.ph-refresh-btn{color:#0c233c!important;background:#fff!important;border:0!important;border-radius:12px!important;font-weight:800!important;transition:all .2s!important;box-shadow:0 4px 12px #0000001f!important}.ph-refresh-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 18px #0000002e!important}.ph-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-bottom:26px!important;display:grid!important}.ph-stat-card{border:1px solid #e2e8f0d9!important;border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;min-height:148px!important;padding:22px 22px 20px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px -3px #182b490d,0 2px 8px #182b4905!important}.ph-stat-card:hover{transform:translateY(-4px)scale(1.01)!important}.ph-stat-icon-wrap{border-radius:14px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;display:flex!important}.ph-stat-label{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.ph-stat-number{letter-spacing:-.04em!important;font-size:32px!important;font-weight:800!important;line-height:1!important}.ph-stat-tag{border-radius:999px!important;padding:4px 10px!important;font-size:11px!important;font-weight:800!important}.ph-stat-card.tone-blue{background:radial-gradient(circle at 92% 92%,#c7d2fed9 0%,#eef2ff73 45%,#fff 80%),#fff!important;border-color:#c7d2febf!important}.ph-stat-card.tone-blue .ph-stat-icon-wrap{color:#4338ca!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;box-shadow:0 6px 16px #6366f138!important}.ph-stat-card.tone-blue .ph-stat-label{color:#4338ca!important}.ph-stat-card.tone-blue .ph-stat-number{color:#3730a3!important}.ph-stat-card.tone-blue .ph-stat-tag{color:#4338ca!important;background:#e0e7ff!important;border:1px solid #c7d2fe!important}.ph-stat-card.tone-blue:hover{border-color:#818cf8!important;box-shadow:0 20px 40px -8px #6366f138,0 8px 16px #6366f114!important}.ph-stat-card.tone-amber{background:radial-gradient(circle at 92% 92%,#fed7aad9 0%,#fff1e673 45%,#fff 80%),#fff!important;border-color:#fed7aabf!important}.ph-stat-card.tone-amber .ph-stat-icon-wrap{color:#c2410c!important;background:linear-gradient(135deg,#ffedd5,#fed7aa)!important;box-shadow:0 6px 16px #ea580c38!important}.ph-stat-card.tone-amber .ph-stat-label{color:#b45309!important}.ph-stat-card.tone-amber .ph-stat-number{color:#d97706!important}.ph-stat-card.tone-amber .ph-stat-tag.urgent-amber{color:#b45309!important;background:#fef3c7!important;border:1px solid #fde68a!important}.ph-stat-card.tone-amber:hover{border-color:#fb923c!important;box-shadow:0 20px 40px -8px #f59e0b38,0 8px 16px #f59e0b14!important}.ph-stat-card.tone-cyan{background:radial-gradient(circle at 92% 92%,#a5f3fcd9 0%,#ecfeff73 45%,#fff 80%),#fff!important;border-color:#a5f3fcbf!important}.ph-stat-card.tone-cyan .ph-stat-icon-wrap{color:#0891b2!important;background:linear-gradient(135deg,#cffafe,#a5f3fc)!important;box-shadow:0 6px 16px #0891b238!important}.ph-stat-card.tone-cyan .ph-stat-label{color:#0e7490!important}.ph-stat-card.tone-cyan .ph-stat-number{color:#0891b2!important}.ph-stat-card.tone-cyan .ph-stat-tag.urgent-cyan{color:#0e7490!important;background:#cffafe!important;border:1px solid #a5f3fc!important}.ph-stat-card.tone-cyan:hover{border-color:#22d3ee!important;box-shadow:0 20px 40px -8px #06b6d438,0 8px 16px #06b6d414!important}.ph-stat-card.tone-emerald{background:radial-gradient(circle at 92% 92%,#a7f3d0d9 0%,#ecfdf573 45%,#fff 80%),#fff!important;border-color:#6ee7b7bf!important}.ph-stat-card.tone-emerald .ph-stat-icon-wrap{color:#15803d!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;box-shadow:0 6px 16px #22c55e40!important}.ph-stat-card.tone-emerald .ph-stat-label{color:#047857!important}.ph-stat-card.tone-emerald .ph-stat-number{color:#059669!important}.ph-stat-card.tone-emerald .ph-stat-tag.emerald{color:#065f46!important;background:#d1fae5!important;border:1px solid #a7f3d0!important}.ph-stat-card.tone-emerald:hover{border-color:#34d399!important;box-shadow:0 20px 40px -8px #10b98138,0 8px 16px #10b98114!important}.ph-sourcing-chips .chip-local{color:#0369a1!important;background:#e0f2fe!important;border-radius:999px!important;font-weight:700!important}.ph-sourcing-chips .chip-inhand{color:#15803d!important;background:#dcfce7!important;border-radius:999px!important;font-weight:700!important}.ph-sourcing-chips .chip-import{color:#7e22ce!important;background:#f3e8ff!important;border-radius:999px!important;font-weight:700!important}.ped-hero{color:#fff!important;background:linear-gradient(98deg,#092c57 0%,#0d468b 36%,#1462b8 72%,#225f9e 100%)!important;border:1px solid #ffffff1f!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;margin-bottom:26px!important;padding:34px 44px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px -6px #0a2c5838,0 6px 16px #0a2c581f!important}.ped-hero:before{content:""!important;pointer-events:none!important;border:1px solid #ffffff26!important;border-radius:50%!important;width:260px!important;height:260px!important;position:absolute!important;top:-90px!important;right:12%!important;box-shadow:0 0 0 28px #ffffff0a,0 0 0 60px #ffffff05!important}.ped-eyebrow{letter-spacing:.14em!important;color:#7dd3fc!important;text-transform:uppercase!important;align-items:center!important;gap:7px!important;margin-bottom:8px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.ped-eyebrow>span{background:#38bdf8!important;border-radius:50%!important;width:7px!important;height:7px!important;box-shadow:0 0 0 4px #38bdf840!important}.ped-hero-copy h2{color:#fff!important;letter-spacing:-.015em!important;margin:0 0 6px!important;font-size:28px!important;font-weight:700!important;line-height:1.25!important}.ped-hero-copy p{color:#e2eeffe0!important;margin:0!important;font-size:14px!important;font-weight:400!important}.ped-hero-side{z-index:1!important;flex-shrink:0!important;align-items:center!important;gap:20px!important;display:flex!important;position:relative!important}.ped-progress{background:conic-gradient(#10b981 var(--progress), #ffffff24 0)!important;border-radius:50%!important;place-items:center!important;width:96px!important;min-width:96px!important;height:96px!important;display:grid!important;position:relative!important;box-shadow:0 8px 24px #00000040,0 0 16px #10b98133!important}.ped-progress:before{content:""!important;z-index:1!important;background:#0d3866!important;border-radius:50%!important;width:76px!important;height:76px!important;position:absolute!important}.ped-progress>div{z-index:2!important;text-align:center!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;padding:0!important;line-height:1!important;display:flex!important;position:relative!important}.ped-progress b{color:#34d399!important;letter-spacing:-.02em!important;font-size:21px!important;font-weight:800!important;line-height:1!important}.ped-progress small{color:#93c5fd!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-top:3px!important;font-size:8.5px!important;font-weight:700!important;line-height:1.1!important;display:block!important}.ped-primary-action{color:#0b5ec9!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:14px!important;align-items:center!important;gap:12px!important;padding:13px 20px!important;font-weight:700!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 4px 18px #00000029!important}.ped-primary-action:hover{color:#084aa3!important;background:#f8fafc!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 8px 26px #0000003d!important}.ped-primary-action svg{color:#0b5ec9!important;flex-shrink:0!important}.ped-primary-action>span{color:#0f2744!important;flex-direction:column!important;gap:2px!important;font-size:13.5px!important;font-weight:800!important;display:flex!important}.ped-primary-action small{color:#64748b!important;font-size:11px!important;font-weight:600!important}.ped-stat-grid.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-bottom:26px!important;display:grid!important}@media (width<=1200px){.ped-stat-grid.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}@media (width<=600px){.ped-stat-grid.stats-grid{grid-template-columns:1fr!important}}.ped-stat-card.stat-card{text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;border:1px solid #e2e8f0d9!important;border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;min-height:154px!important;padding:21px 22px 19px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px -3px #182b490d,0 2px 8px #182b4905!important}.ped-stat-card.stat-card:hover{transform:translateY(-4px)scale(1.01)!important}.ped-stat-card .stat-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;width:100%!important;display:flex!important}.ped-stat-card .stat-head span{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.ped-stat-card .soft-icon{border-radius:14px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;display:flex!important;box-shadow:0 6px 16px #00000014!important}.ped-stat-card strong{text-align:left!important;letter-spacing:-.04em!important;align-self:flex-start!important;width:100%!important;margin:6px 0!important;font-size:34px!important;font-weight:800!important;line-height:1!important;display:block!important}.ped-stat-card small{letter-spacing:.01em!important;text-align:left!important;border-radius:999px!important;align-self:flex-start!important;align-items:center!important;gap:4px!important;width:fit-content!important;padding:4px 10px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.ped-stat-card.tone-blue{background:radial-gradient(circle at 92% 92%,#c7d2fecc 0%,#eef2ff73 45%,#fff 80%),#fff!important;border-color:#c7d2febf!important}.ped-stat-card.tone-blue .stat-head span{color:#4338ca!important}.ped-stat-card.tone-blue .soft-icon{color:#4338ca!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;box-shadow:0 6px 16px #6366f138!important}.ped-stat-card.tone-blue strong{color:#3730a3!important}.ped-stat-card.tone-blue small{color:#4338ca!important;background:#e0e7fff2!important;border:1px solid #c7d2fed9!important}.ped-stat-card.tone-blue:hover{border-color:#818cf8!important;box-shadow:0 20px 40px -8px #6366f138,0 8px 16px #6366f114!important}.ped-stat-card.tone-blue.active{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f140,0 12px 28px #6366f133!important}.ped-stat-card.tone-coral{background:radial-gradient(circle at 92% 92%,#fecacad9 0%,#fff1f273 45%,#fff 80%),#fff!important;border-color:#fca5a5bf!important}.ped-stat-card.tone-coral .stat-head span{color:#dc2626!important}.ped-stat-card.tone-coral .soft-icon{color:#dc2626!important;background:linear-gradient(135deg,#fee2e2,#fca5a5)!important;box-shadow:0 6px 16px #dc262638!important}.ped-stat-card.tone-coral strong{color:#dc2626!important}.ped-stat-card.tone-coral small{color:#dc2626!important;background:#fef2f2f2!important;border:1px solid #fecacad9!important}.ped-stat-card.tone-coral:hover{border-color:#f87171!important;box-shadow:0 20px 40px -8px #dc262638,0 8px 16px #dc262614!important}.ped-stat-card.tone-coral.active{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444440,0 12px 28px #ef444433!important}.ped-stat-card.tone-cyan{background:radial-gradient(circle at 92% 92%,#a5f3fcd9 0%,#ecfeff73 45%,#fff 80%),#fff!important;border-color:#a5f3fcbf!important}.ped-stat-card.tone-cyan .stat-head span{color:#0891b2!important}.ped-stat-card.tone-cyan .soft-icon{color:#0891b2!important;background:linear-gradient(135deg,#cffafe,#a5f3fc)!important;box-shadow:0 6px 16px #0891b238!important}.ped-stat-card.tone-cyan strong{color:#0891b2!important}.ped-stat-card.tone-cyan small{color:#0891b2!important;background:#ecfefff2!important;border:1px solid #a5f3fcd9!important}.ped-stat-card.tone-cyan:hover{border-color:#22d3ee!important;box-shadow:0 20px 40px -8px #06b6d438,0 8px 16px #06b6d414!important}.ped-stat-card.tone-cyan.active{border-color:#06b6d4!important;box-shadow:0 0 0 3px #06b6d440,0 12px 28px #06b6d433!important}.ped-stat-card.tone-violet{background:radial-gradient(circle at 92% 92%,#e9d5ffd9 0%,#f5f3ff73 45%,#fff 80%),#fff!important;border-color:#e9d5ffbf!important}.ped-stat-card.tone-violet .stat-head span{color:#7c3aed!important}.ped-stat-card.tone-violet .soft-icon{color:#7c3aed!important;background:linear-gradient(135deg,#ede9fe,#ddd6fe)!important;box-shadow:0 6px 16px #7c3aed38!important}.ped-stat-card.tone-violet strong{color:#7c3aed!important}.ped-stat-card.tone-violet small{color:#7c3aed!important;background:#f5f3fff2!important;border:1px solid #e9d5ffd9!important}.ped-stat-card.tone-violet:hover{border-color:#a78bfa!important;box-shadow:0 20px 40px -8px #7c3aed38,0 8px 16px #7c3aed14!important}.ped-stat-card.tone-violet.active{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf640,0 12px 28px #8b5cf633!important}.transport-dashboard-v2,.transport-orders-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 0 32px!important}.td2-hero,.td2-kpi-grid,.td2-workflow,.td2-main-grid,.transport-orders-hero,.transport-order-stat-grid,.transport-order-tabs{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.td2-hero{background:linear-gradient(135deg,#0a1f33 0%,#133a5b 50%,#19527a 100%)!important;border:1px solid #38bdf829!important;border-radius:24px!important;margin-bottom:18px!important;padding:26px 30px!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px -8px #0a1f3347!important}.td2-kicker{letter-spacing:.12em!important;color:#7dd3fc!important;text-transform:uppercase!important;align-items:center!important;gap:7px!important;margin-bottom:8px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.td2-hero h2{color:#fff!important;letter-spacing:-.025em!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important}.td2-hero p{color:#9ec4db!important;margin:0!important;font-size:14px!important}.td2-readiness{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#fff!important;background:#ffffff1f!important;border:1px solid #fff3!important;border-radius:18px!important;align-items:center!important;gap:16px!important;padding:12px 18px!important;display:flex!important}.td2-readiness-ring{background:conic-gradient(#10b981 var(--ready), #ffffff26 0)!important;border-radius:50%!important;place-items:center!important;width:68px!important;min-width:68px!important;height:68px!important;display:grid!important;position:relative!important;box-shadow:0 4px 14px #10b98140!important}.td2-readiness-ring:before{content:""!important;z-index:1!important;background:#0f325b!important;border-radius:50%!important;width:52px!important;height:52px!important;position:absolute!important}.td2-readiness-ring span{z-index:2!important;text-align:center!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:flex!important;position:relative!important}.td2-readiness-ring b{color:#34d399!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.td2-readiness-ring small{color:#93c5fd!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:2px!important;font-size:7.5px!important;font-weight:700!important;line-height:1!important}.td2-readiness>div:last-child b{color:#fff!important;font-size:13.5px!important;font-weight:800!important;display:block!important}.td2-readiness>div:last-child span{color:#9ec4db!important;margin-top:2px!important;font-size:11.5px!important;display:block!important}.td2-kpi-grid.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:20px!important;display:grid!important}@media (width<=1200px){.td2-kpi-grid.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}@media (width<=600px){.td2-kpi-grid.stats-grid{grid-template-columns:1fr!important}}.td2-kpi.stat-card{text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;border:1px solid #e2e8f0d9!important;border-radius:20px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:5px!important;min-height:122px!important;padding:18px 20px 16px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px -3px #182b490d,0 2px 8px #182b4905!important}.td2-kpi.stat-card:hover{transform:translateY(-3px)scale(1.008)!important}.td2-kpi .stat-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;margin-bottom:2px!important;display:flex!important}.td2-kpi .stat-head span{letter-spacing:.06em!important;text-transform:uppercase!important;font-size:12.5px!important;font-weight:800!important;line-height:1.2!important}.td2-kpi .soft-icon{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:flex!important;box-shadow:0 4px 12px #00000012!important}.td2-kpi strong{text-align:left!important;letter-spacing:-.03em!important;align-self:flex-start!important;width:100%!important;margin:1px 0 3px!important;font-size:32px!important;font-weight:800!important;line-height:1.12!important;display:block!important}.td2-kpi small{letter-spacing:.01em!important;text-align:left!important;border-radius:999px!important;align-self:flex-start!important;align-items:center!important;gap:4px!important;width:fit-content!important;margin-top:1px!important;padding:4px 10px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.td2-kpi.navy{background:radial-gradient(circle at 92% 92%,#c7d2fecc 0%,#eef2ff73 45%,#fff 80%),#fff!important;border-color:#c7d2febf!important}.td2-kpi.navy .stat-head span{color:#4338ca!important}.td2-kpi.navy .soft-icon{color:#4338ca!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;box-shadow:0 6px 16px #6366f138!important}.td2-kpi.navy strong{color:#3730a3!important}.td2-kpi.navy small{color:#4338ca!important;background:#e0e7fff2!important;border:1px solid #c7d2fed9!important}.td2-kpi.navy:hover{border-color:#818cf8!important;box-shadow:0 20px 40px -8px #6366f138,0 8px 16px #6366f114!important}.td2-kpi.cyan{background:radial-gradient(circle at 92% 92%,#a5f3fcd9 0%,#ecfeff73 45%,#fff 80%),#fff!important;border-color:#a5f3fcbf!important}.td2-kpi.cyan .stat-head span{color:#0891b2!important}.td2-kpi.cyan .soft-icon{color:#0891b2!important;background:linear-gradient(135deg,#cffafe,#a5f3fc)!important;box-shadow:0 6px 16px #0891b238!important}.td2-kpi.cyan strong{color:#0891b2!important}.td2-kpi.cyan small{color:#0891b2!important;background:#ecfefff2!important;border:1px solid #a5f3fcd9!important}.td2-kpi.cyan:hover{border-color:#22d3ee!important;box-shadow:0 20px 40px -8px #06b6d438,0 8px 16px #06b6d414!important}.td2-kpi.violet{background:radial-gradient(circle at 92% 92%,#e9d5ffd9 0%,#f5f3ff73 45%,#fff 80%),#fff!important;border-color:#e9d5ffbf!important}.td2-kpi.violet .stat-head span{color:#7c3aed!important}.td2-kpi.violet .soft-icon{color:#7c3aed!important;background:linear-gradient(135deg,#ede9fe,#ddd6fe)!important;box-shadow:0 6px 16px #7c3aed38!important}.td2-kpi.violet strong{color:#7c3aed!important}.td2-kpi.violet small{color:#7c3aed!important;background:#f5f3fff2!important;border:1px solid #e9d5ffd9!important}.td2-kpi.violet:hover{border-color:#a78bfa!important;box-shadow:0 20px 40px -8px #7c3aed38,0 8px 16px #7c3aed14!important}.td2-kpi.orange{background:radial-gradient(circle at 92% 92%,#fed7aad9 0%,#fff1e673 45%,#fff 80%),#fff!important;border-color:#fed7aabf!important}.td2-kpi.orange .stat-head span{color:#ea580c!important}.td2-kpi.orange .soft-icon{color:#ea580c!important;background:linear-gradient(135deg,#ffedd5,#fed7aa)!important;box-shadow:0 6px 16px #ea580c38!important}.td2-kpi.orange strong{color:#ea580c!important}.td2-kpi.orange small{color:#ea580c!important;background:#fff7edf2!important;border:1px solid #fed7aad9!important}.td2-kpi.orange:hover{border-color:#fb923c!important;box-shadow:0 20px 40px -8px #f59e0b38,0 8px 16px #f59e0b14!important}.td2-kpi.green{background:radial-gradient(circle at 92% 92%,#a7f3d0d9 0%,#ecfdf573 45%,#fff 80%),#fff!important;border-color:#a7f3d0bf!important}.td2-kpi.green .stat-head span{color:#059669!important}.td2-kpi.green .soft-icon{color:#059669!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;box-shadow:0 6px 16px #10b98138!important}.td2-kpi.green strong{color:#059669!important}.td2-kpi.green small{color:#059669!important;background:#ecfdf5f2!important;border:1px solid #a7f3d0d9!important}.td2-kpi.green:hover{border-color:#34d399!important;box-shadow:0 20px 40px -8px #10b98138,0 8px 16px #10b98114!important}.td2-workflow{border:1px solid #e2e8f0d9!important;border-radius:22px!important;padding:22px 24px!important;box-shadow:0 8px 24px -3px #182b490d!important}.td2-workflow-step{border:1px solid #e2e8f0!important;border-radius:16px!important;padding:13px 15px!important;transition:all .22s!important}.td2-workflow-step:hover{transform:translateY(-2px)!important}.td2-workflow-step.amber{background:radial-gradient(circle at 90% 90%,#fed7aa80 0%,#fff 70%)!important;border-color:#fed7aacc!important}.td2-workflow-step.amber span{color:#c2410c!important;background:#ffedd5!important}.td2-workflow-step.amber b{color:#ea580c!important}.td2-workflow-step.blue{background:radial-gradient(circle at 90% 90%,#c7d2fe80 0%,#fff 70%)!important;border-color:#c7d2fecc!important}.td2-workflow-step.blue span{color:#4338ca!important;background:#e0e7ff!important}.td2-workflow-step.blue b{color:#3730a3!important}.td2-workflow-step.violet{background:radial-gradient(circle at 90% 90%,#e9d5ff80 0%,#fff 70%)!important;border-color:#e9d5ffcc!important}.td2-workflow-step.violet span{color:#7c3aed!important;background:#ede9fe!important}.td2-workflow-step.violet b{color:#7c3aed!important}.td2-workflow-step.green{background:radial-gradient(circle at 90% 90%,#a7f3d080 0%,#fff 70%)!important;border-color:#6ee7b7cc!important}.td2-workflow-step.green span{color:#15803d!important;background:#dcfce7!important}.td2-workflow-step.green b{color:#059669!important}.td2-section-title span{letter-spacing:.08em!important;font-size:11px!important;font-weight:800!important}.td2-section-title h3{font-size:18px!important;font-weight:800!important}.td2-section-title>button{font-size:12.5px!important;font-weight:700!important}.td2-workflow-step b{font-size:20px!important}.td2-workflow-step small{font-size:11.5px!important;font-weight:700!important}.td2-item-copy b,.td2-delivery-list>button>span b{font-size:13.5px!important}.td2-item-copy small,.td2-delivery-list>button>span small{font-size:11.5px!important}.td2-item-index{font-size:11.5px!important;font-weight:800!important}.td2-recent-list em{padding:4px 8px!important;font-size:11px!important}.td2-delivery-list time b{font-size:17px!important}.td2-delivery-list time small{font-size:10px!important}.transport-orders-section-head{box-sizing:border-box!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;width:100%!important;margin:28px 0 16px!important;display:flex!important}.transport-orders-eyebrow{color:#0284c7!important;letter-spacing:.08em!important;text-transform:uppercase!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.transport-orders-section-head h3{color:#0f172a!important;letter-spacing:-.02em!important;margin:4px 0 2px!important;font-size:20px!important;font-weight:800!important}.transport-orders-section-head p{color:#64748b!important;margin:0!important;font-size:13.5px!important;font-weight:500!important}.transport-orders-count-badge span{color:#4338ca!important;white-space:nowrap!important;background:#eef2fff2!important;border:1px solid #c7d2fed9!important;border-radius:999px!important;align-items:center!important;padding:6px 14px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 8px #6366f11a!important}@media (width<=600px){.transport-orders-section-head{flex-direction:column!important;align-items:flex-start!important}}.transport-order-tabs{flex-direction:column!important;gap:12px!important;width:100%!important;margin-top:4px!important;margin-bottom:24px!important;display:flex!important}.transport-order-tab{background:#fff!important;border:1px solid #e2e8f0d9!important;border-radius:18px!important;width:100%!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px -2px #182b490d,0 2px 6px #182b4905!important}.transport-order-tab:hover{transform:translateY(-2px)!important}.transport-order-tab:nth-child(4n+1){background:radial-gradient(circle at 98%,#c7d2fe80 0%,#eef2ff33 45%,#fff 80%),#fff!important;border-color:#c7d2fed9!important}.transport-order-tab:nth-child(4n+1):hover{border-color:#818cf8!important;box-shadow:0 10px 24px -4px #6366f129,0 3px 8px #6366f10f!important}.transport-order-tab:nth-child(4n+1) .transport-order-so{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#4338ca)!important;box-shadow:0 4px 12px #4f46e54d!important}.transport-order-tab:nth-child(4n+1) .transport-order-tab-info small{color:#4f46e5!important}.transport-order-tab:nth-child(4n+1) .transport-order-product-badge{color:#4338ca!important;background:#e0e7fff2!important;border:1px solid #c7d2fed9!important}.transport-order-tab:nth-child(4n+1) .transport-order-tab-toggle{color:#4338ca!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;box-shadow:0 3px 8px #6366f12e!important}.transport-order-tab:nth-child(4n+2){background:radial-gradient(circle at 98%,#a5f3fc80 0%,#ecfeff33 45%,#fff 80%),#fff!important;border-color:#a5f3fcd9!important}.transport-order-tab:nth-child(4n+2):hover{border-color:#22d3ee!important;box-shadow:0 10px 24px -4px #06b6d429,0 3px 8px #06b6d40f!important}.transport-order-tab:nth-child(4n+2) .transport-order-so{color:#fff!important;background:linear-gradient(135deg,#0891b2,#0e7490)!important;box-shadow:0 4px 12px #0891b24d!important}.transport-order-tab:nth-child(4n+2) .transport-order-tab-info small{color:#0891b2!important}.transport-order-tab:nth-child(4n+2) .transport-order-product-badge{color:#0891b2!important;background:#ecfefff2!important;border:1px solid #a5f3fcd9!important}.transport-order-tab:nth-child(4n+2) .transport-order-tab-toggle{color:#0891b2!important;background:linear-gradient(135deg,#cffafe,#a5f3fc)!important;box-shadow:0 3px 8px #0891b22e!important}.transport-order-tab:nth-child(4n+3){background:radial-gradient(circle at 98%,#a7f3d080 0%,#ecfdf533 45%,#fff 80%),#fff!important;border-color:#a7f3d0d9!important}.transport-order-tab:nth-child(4n+3):hover{border-color:#34d399!important;box-shadow:0 10px 24px -4px #10b98129,0 3px 8px #10b9810f!important}.transport-order-tab:nth-child(4n+3) .transport-order-so{color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 4px 12px #0596694d!important}.transport-order-tab:nth-child(4n+3) .transport-order-tab-info small{color:#059669!important}.transport-order-tab:nth-child(4n+3) .transport-order-product-badge{color:#059669!important;background:#ecfdf5f2!important;border:1px solid #a7f3d0d9!important}.transport-order-tab:nth-child(4n+3) .transport-order-tab-toggle{color:#059669!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;box-shadow:0 3px 8px #0596692e!important}.transport-order-tab:nth-child(4n+4){background:radial-gradient(circle at 98%,#fed7aa80 0%,#fff1e633 45%,#fff 80%),#fff!important;border-color:#fed7aad9!important}.transport-order-tab:nth-child(4n+4):hover{border-color:#fb923c!important;box-shadow:0 10px 24px -4px #ea580c29,0 3px 8px #ea580c0f!important}.transport-order-tab:nth-child(4n+4) .transport-order-so{color:#fff!important;background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 4px 12px #ea580c4d!important}.transport-order-tab:nth-child(4n+4) .transport-order-tab-info small{color:#ea580c!important}.transport-order-tab:nth-child(4n+4) .transport-order-product-badge{color:#ea580c!important;background:#fff7edf2!important;border:1px solid #fed7aad9!important}.transport-order-tab:nth-child(4n+4) .transport-order-tab-toggle{color:#ea580c!important;background:linear-gradient(135deg,#ffedd5,#fed7aa)!important;box-shadow:0 3px 8px #ea580c2e!important}.transport-order-tab-head{box-sizing:border-box!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:72px!important;padding:16px 24px!important;display:flex!important}.transport-order-tab-lead{align-items:center!important;gap:16px!important;min-width:0!important;display:flex!important}.transport-order-so{letter-spacing:.06em!important;border-radius:12px!important;flex-shrink:0!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:13px!important;font-weight:800!important;display:grid!important}.transport-order-tab-info{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;display:flex!important}.transport-order-tab-info small{letter-spacing:.05em!important;text-transform:uppercase!important;font-size:11.5px!important;font-weight:800!important}.transport-order-tab-info b{color:#1e293b!important;letter-spacing:-.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:17.5px!important;font-weight:800!important;overflow:hidden!important}.transport-order-tab-meta{flex-shrink:0!important;align-items:center!important;gap:14px!important;display:flex!important}.transport-order-product-badge{letter-spacing:.01em!important;border-radius:999px!important;align-items:center!important;padding:5px 13px!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;display:inline-flex!important}.project-completed-badge{color:#fff!important;letter-spacing:.04em!important;background:linear-gradient(135deg,#10b981,#059669)!important;border-radius:999px!important;align-items:center!important;padding:4px 12px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important;position:static!important;box-shadow:0 4px 10px #10b98140!important}.transport-order-tab-toggle{border:0!important;border-radius:10px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:20px!important;font-weight:700!important;line-height:1!important;display:grid!important}@media (width<=700px){.transport-order-tab-head{flex-wrap:wrap!important;gap:12px!important;padding:14px 16px!important}.transport-order-tab-meta{justify-content:space-between!important;width:100%!important}}.transport-order-tab.open{border-color:#3b82f6!important;box-shadow:0 16px 36px -6px #1e3a8a26!important}.transport-order-tab.open .transport-order-tab-head{background:linear-gradient(100deg,#eff6ff 0%,#f8fafc 100%)!important;border-bottom:1px solid #e2e8f0!important}.transport-order-tab.open .transport-order-tab-body{background:#fff!important;padding:24px!important}.phd-hero{box-sizing:border-box!important;background:linear-gradient(135deg,#091e36 0%,#13385e 50%,#1a4d7d 100%)!important;border:1px solid #38bdf829!important;border-radius:24px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;min-height:146px!important;margin-bottom:22px!important;padding:32px 36px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px -8px #091e3647!important}.phd-hero-content{flex-direction:column!important;flex:1!important;justify-content:center!important;min-width:0!important;max-width:none!important;display:flex!important}.phd-eyebrow{letter-spacing:.12em!important;color:#7dd3fc!important;text-transform:uppercase!important;align-items:center!important;gap:7px!important;margin-bottom:8px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.phd-title{color:#fff!important;letter-spacing:-.025em!important;max-width:none!important;margin:0 0 6px!important;font-size:26px!important;font-weight:800!important;line-height:1.18!important}.phd-sub{color:#94b8d4!important;max-width:none!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.phd-hero-actions{flex-direction:row!important;flex-shrink:0!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:0!important;display:flex!important}.phd-cta,.phd-cta-ghost{white-space:nowrap!important;border-radius:12px!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:42px!important;padding:10px 20px!important;font-size:13px!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.phd-cta{color:#0c2340!important;background:#38bdf8!important;border:0!important;box-shadow:0 4px 14px #38bdf84d!important}.phd-cta:hover{background:#7dd3fc!important;transform:translateY(-2px)!important}.phd-cta-ghost{color:#cbd5e1!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff1a!important;border:1.5px solid #7dd3fc66!important}.phd-cta-ghost:hover{color:#fff!important;background:#ffffff29!important;transform:translateY(-2px)!important}@media (width<=700px){.phd-hero{flex-direction:column!important;align-items:flex-start!important;padding:20px 18px!important}.phd-hero-actions{width:100%!important}}.phd-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-bottom:24px!important;display:grid!important}.phd-stat.stat-card{text-align:left!important;cursor:pointer!important;border:1px solid #e2e8f0d9!important;border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;min-height:148px!important;padding:22px 24px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px -3px #182b490d,0 2px 8px #182b4905!important}.phd-stat.stat-card:hover{transform:translateY(-4px)scale(1.01)!important}.phd-stat.stat-card .stat-head{justify-content:space-between!important;align-items:flex-start!important;width:100%!important;display:flex!important}.phd-stat.stat-card .stat-head span{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.phd-stat.stat-card .soft-icon{border-radius:13px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;display:grid!important}.phd-stat.stat-card strong{letter-spacing:-.04em!important;margin:10px 0!important;font-size:32px!important;font-weight:800!important;line-height:1.1!important}.phd-stat.stat-card small{border-radius:999px!important;align-self:flex-start!important;align-items:center!important;margin-top:4px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex!important}.phd-stat.navy,.phd-stat.blue{background:radial-gradient(circle at 92% 92%,#c7d2fed9 0%,#eef2ff73 45%,#fff 80%),#fff!important;border-color:#c7d2febf!important}.phd-stat.navy .stat-head span,.phd-stat.blue .stat-head span{color:#4338ca!important}.phd-stat.navy .soft-icon,.phd-stat.blue .soft-icon{color:#4338ca!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;box-shadow:0 6px 16px #6366f138!important}.phd-stat.navy strong,.phd-stat.blue strong{color:#3730a3!important}.phd-stat.navy small,.phd-stat.blue small{color:#4338ca!important;background:#e0e7fff2!important;border:1px solid #c7d2fed9!important}.phd-stat.navy:hover,.phd-stat.blue:hover{border-color:#818cf8!important;box-shadow:0 20px 40px -8px #6366f138,0 8px 16px #6366f114!important}.phd-stat.orange{background:radial-gradient(circle at 92% 92%,#fed7aad9 0%,#fff1e673 45%,#fff 80%),#fff!important;border-color:#fed7aabf!important}.phd-stat.orange .stat-head span{color:#ea580c!important}.phd-stat.orange .soft-icon{color:#ea580c!important;background:linear-gradient(135deg,#ffedd5,#fed7aa)!important;box-shadow:0 6px 16px #ea580c38!important}.phd-stat.orange strong{color:#ea580c!important}.phd-stat.orange small{color:#ea580c!important;background:#fff7edf2!important;border:1px solid #fed7aad9!important}.phd-stat.orange:hover{border-color:#fb923c!important;box-shadow:0 20px 40px -8px #f59e0b38,0 8px 16px #f59e0b14!important}.phd-stat.green{background:radial-gradient(circle at 92% 92%,#a7f3d0d9 0%,#ecfdf573 45%,#fff 80%),#fff!important;border-color:#a7f3d0bf!important}.phd-stat.green .stat-head span{color:#059669!important}.phd-stat.green .soft-icon{color:#059669!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;box-shadow:0 6px 16px #10b98138!important}.phd-stat.green strong{color:#059669!important}.phd-stat.green small{color:#059669!important;background:#ecfdf5f2!important;border:1px solid #a7f3d0d9!important}.phd-stat.green:hover{border-color:#34d399!important;box-shadow:0 20px 40px -8px #10b98138,0 8px 16px #10b98114!important}.phd-stat.purple{background:radial-gradient(circle at 92% 92%,#e9d5ffd9 0%,#f5f3ff73 45%,#fff 80%),#fff!important;border-color:#e9d5ffbf!important}.phd-stat.purple .stat-head span{color:#7c3aed!important}.phd-stat.purple .soft-icon{color:#7c3aed!important;background:linear-gradient(135deg,#ede9fe,#ddd6fe)!important;box-shadow:0 6px 16px #7c3aed38!important}.phd-stat.purple strong{color:#7c3aed!important}.phd-stat.purple small{color:#7c3aed!important;background:#f5f3fff2!important;border:1px solid #e9d5ffd9!important}.phd-stat.purple:hover{border-color:#a78bfa!important;box-shadow:0 20px 40px -8px #7c3aed38,0 8px 16px #7c3aed14!important}.phd-body{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:24px!important;width:100%!important;display:grid!important}.phd-main{background:#fff!important;border:1px solid #e2e8f0e6!important;border-radius:24px!important;padding:24px!important;overflow:hidden!important;box-shadow:0 8px 24px -4px #182b490d!important}.phd-section-title{justify-content:space-between!important;align-items:flex-end!important;margin-bottom:20px!important;display:flex!important}.phd-section-title span{letter-spacing:.08em!important;color:#0284c7!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.phd-section-title h2{color:#0f172a!important;letter-spacing:-.02em!important;margin:4px 0 0!important;font-size:22px!important;font-weight:800!important}.phd-section-title p{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;margin:0!important;padding:5px 12px!important;font-size:12px!important;font-weight:700!important}.phd-list-head{border-bottom:1px solid #e2e8f0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:20px!important;padding-bottom:16px!important;display:flex!important}.phd-tabs{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.phd-tabs button{color:#475569!important;cursor:pointer!important;background:#f1f5f9!important;border:1px solid #0000!important;border-radius:10px!important;padding:8px 16px!important;font-size:12.5px!important;font-weight:700!important;transition:all .2s!important}.phd-tabs button:hover{color:#0f172a!important;background:#e2e8f0!important}.phd-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;box-shadow:0 4px 12px #0284c740!important}.phd-search-wrap{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:12px!important;align-items:center!important;gap:8px!important;min-width:220px!important;padding:8px 14px!important;display:flex!important}.phd-project-list{flex-direction:column!important;gap:14px!important;display:flex!important}.phd-project-card{text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0e6!important;border-radius:18px!important;align-items:center!important;gap:18px!important;width:100%!important;padding:18px 22px!important;transition:all .24s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px -2px #182b490d,0 2px 6px #182b4905!important}.phd-project-card:hover{transform:translateY(-2px)!important}.phd-project-card:nth-child(4n+1){background:radial-gradient(circle at 98%,#c7d2fe80 0%,#eef2ff33 45%,#fff 80%),#fff!important;border-color:#c7d2fed9!important}.phd-project-card:nth-child(4n+1):hover{border-color:#818cf8!important;box-shadow:0 10px 24px -4px #6366f129!important}.phd-project-card:nth-child(4n+1) .phd-proj-avatar{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#4338ca)!important;box-shadow:0 6px 14px #4f46e54d!important}.phd-project-card:nth-child(4n+1) .so-pill{color:#4338ca!important;background:#e0e7ff!important;border-color:#c7d2fe!important}.phd-project-card:nth-child(4n+2){background:radial-gradient(circle at 98%,#a5f3fc80 0%,#ecfeff33 45%,#fff 80%),#fff!important;border-color:#a5f3fcd9!important}.phd-project-card:nth-child(4n+2):hover{border-color:#22d3ee!important;box-shadow:0 10px 24px -4px #06b6d429!important}.phd-project-card:nth-child(4n+2) .phd-proj-avatar{color:#fff!important;background:linear-gradient(135deg,#0891b2,#0e7490)!important;box-shadow:0 6px 14px #0891b24d!important}.phd-project-card:nth-child(4n+2) .so-pill{color:#0891b2!important;background:#cffafe!important;border-color:#a5f3fc!important}.phd-project-card:nth-child(4n+3){background:radial-gradient(circle at 98%,#a7f3d080 0%,#ecfdf533 45%,#fff 80%),#fff!important;border-color:#a7f3d0d9!important}.phd-project-card:nth-child(4n+3):hover{border-color:#34d399!important;box-shadow:0 10px 24px -4px #10b98129!important}.phd-project-card:nth-child(4n+3) .phd-proj-avatar{color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 6px 14px #0596694d!important}.phd-project-card:nth-child(4n+3) .so-pill{color:#059669!important;background:#dcfce7!important;border-color:#bbf7d0!important}.phd-project-card:nth-child(4n+4){background:radial-gradient(circle at 98%,#fed7aa80 0%,#fff1e633 45%,#fff 80%),#fff!important;border-color:#fed7aad9!important}.phd-project-card:nth-child(4n+4):hover{border-color:#fb923c!important;box-shadow:0 10px 24px -4px #ea580c29!important}.phd-project-card:nth-child(4n+4) .phd-proj-avatar{color:#fff!important;background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 6px 14px #ea580c4d!important}.phd-project-card:nth-child(4n+4) .so-pill{color:#ea580c!important;background:#ffedd5!important;border-color:#fed7aa!important}.phd-proj-avatar{letter-spacing:.05em!important;border-radius:14px!important;flex-shrink:0!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;font-size:15px!important;font-weight:800!important;display:grid!important}.phd-proj-info{flex-direction:column!important;flex:1!important;gap:6px!important;min-width:0!important;display:flex!important}.phd-proj-top{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.phd-proj-top b{color:#0f172a!important;letter-spacing:-.02em!important;font-size:17.5px!important;font-weight:800!important}.phd-proj-status{letter-spacing:.03em!important;white-space:nowrap!important;color:#0369a1!important;background:#e0f2fee6!important;border:1px solid #0ea5e940!important;border-radius:999px!important;padding:4px 10px!important;font-size:11px!important;font-weight:800!important}.phd-proj-status.completed{color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:0!important;box-shadow:0 4px 10px #10b98140!important}.phd-proj-meta{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.phd-meta-pill{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex!important}.phd-proj-bar-wrap{align-items:center!important;gap:12px!important;margin-top:2px!important;display:flex!important}.phd-proj-bar{background:#e2e8f0!important;border-radius:999px!important;flex:1!important;height:7px!important;overflow:hidden!important}.phd-proj-bar div{background:linear-gradient(90deg,#10b981,#06b6d4)!important;border-radius:999px!important;height:100%!important}.phd-proj-bar-wrap span{color:#0d9488!important;white-space:nowrap!important;font-size:11.5px!important;font-weight:700!important}.phd-proj-team{align-items:center!important;gap:6px!important;margin-top:3px!important;display:flex!important}.phd-proj-team span{color:#0369a1!important;background:#e0f2fe!important;border:1px solid #bae6fd!important;border-radius:8px!important;place-items:center!important;width:26px!important;height:26px!important;font-size:10px!important;font-weight:800!important;display:grid!important}.phd-proj-team em{color:#059669!important;background:#ecfdf5!important;border-radius:999px!important;padding:2px 8px!important;font-size:11.5px!important;font-style:normal!important;font-weight:700!important}.phd-proj-date{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;flex-shrink:0!important;align-items:flex-end!important;gap:4px!important;padding:8px 14px!important;display:flex!important}.phd-proj-date small{letter-spacing:.06em!important;color:#94a3b8!important;font-size:10px!important;font-weight:800!important}.phd-proj-date time{color:#1e293b!important;white-space:nowrap!important;font-size:13.5px!important;font-weight:800!important}.phd-proj-arrow{color:#0284c7!important;align-items:center!important;transition:transform .2s!important;display:flex!important}.phd-project-card:hover .phd-proj-arrow{transform:translate(4px)!important}.phd-project-card.project-completed{border-color:#6ee7b7d9!important;position:relative!important;overflow:hidden!important}.phd-project-card.project-completed:hover{border-color:#34d399!important;box-shadow:0 10px 24px -4px #10b9812e!important}.phd-project-card>*{z-index:2;position:relative}.phd-project-card .order-card-complete-watermark{z-index:1!important;color:#059669!important;opacity:.2!important;letter-spacing:.02em!important;text-transform:uppercase!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;place-items:center!important;font-family:inherit!important;font-size:clamp(48px,9vw,102px)!important;font-weight:850!important;line-height:1!important;display:grid!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:rotate(-12deg)!important}.phd-sidebar{background:#fff!important;border:1px solid #e2e8f0e6!important;border-radius:24px!important;position:sticky!important;top:24px!important;overflow:hidden!important;box-shadow:0 8px 24px -4px #182b490d!important}.phd-sidebar-head{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:20px 22px!important;display:flex!important}.phd-sidebar-head>div{color:#0f172a!important;align-items:center!important;gap:8px!important;font-size:15px!important;font-weight:800!important;display:flex!important}.phd-sidebar-head>b{color:#059669!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:999px!important;padding:4px 10px!important;font-size:11px!important;font-weight:800!important}.phd-team-list{flex-direction:column!important;gap:8px!important;padding:16px!important;display:flex!important}.phd-team-member{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:14px!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;transition:all .2s!important;display:flex!important}.phd-team-member:hover{transform:translate(3px)!important;box-shadow:0 4px 12px #0000000d!important}.phd-team-member.deployed{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%)!important;border-color:#bbf7d0!important}.phd-team-member.deployed .phd-team-avatar{color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 3px 8px #10b98140!important}.phd-team-member.available{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%)!important;border-color:#bfdbfe!important}.phd-team-member.available .phd-team-avatar{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;box-shadow:0 3px 8px #3b82f640!important}.phd-team-avatar{border-radius:11px!important;flex-shrink:0!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:12px!important;font-weight:800!important;display:grid!important}.phd-team-member>div{flex-direction:column!important;flex:1!important;gap:1px!important;min-width:0!important;display:flex!important}.phd-team-member b{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13.5px!important;font-weight:800!important;overflow:hidden!important}.phd-team-member small{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11.5px!important;overflow:hidden!important}.deployed-tag{color:#15803d!important;white-space:nowrap!important;background:#dcfce7!important;border-radius:999px!important;flex-shrink:0!important;padding:3px 9px!important;font-size:11px!important;font-style:normal!important;font-weight:800!important}.avail-tag{color:#1d4ed8!important;white-space:nowrap!important;background:#dbeafe!important;border-radius:999px!important;flex-shrink:0!important;padding:3px 9px!important;font-size:11px!important;font-style:normal!important;font-weight:800!important}.phd-team-cta{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:calc(100% - 32px)!important;margin:0 16px 16px!important;padding:12px!important;font-size:13px!important;font-weight:800!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 14px #0284c740!important}.phd-team-cta:hover{background:linear-gradient(135deg,#0369a1,#075985)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #0284c759!important}@media (width<=1200px){.sa-stats-row,.ph-stats-grid,.ped-stat-grid,.td2-kpi-grid,.phd-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}@media (width<=650px){.sa-stats-row,.ph-stats-grid,.ped-stat-grid,.td2-kpi-grid,.phd-stat-row{grid-template-columns:1fr!important;gap:12px!important}.sa-dashboard-hero,.ph-hero,.ped-hero,.td2-hero,.phd-hero{padding:22px 20px!important}}.role-preview-bar{align-items:center!important;gap:8px!important;display:flex!important}.role-preview-exit-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:11.5px!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 12px #ef444440!important}.role-preview-exit-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 16px #ef444459!important}.role-preview-picker-wrap{color:#334155!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;align-items:center!important;gap:6px!important;padding:5px 12px 5px 10px!important;transition:all .2s!important;display:inline-flex!important}.role-preview-picker-wrap:hover{background:#fff!important;border-color:#38bdf8!important;box-shadow:0 4px 12px #38bdf826!important}.role-preview-eye-icon{color:#0284c7!important;flex-shrink:0!important}.role-preview-select{color:#0f172a!important;cursor:pointer!important;background:0 0!important;border:0!important;outline:none!important;font-size:12px!important;font-weight:700!important}.ph-orders-pipeline-section{background:radial-gradient(circle at 98% 2%,#e0f2fe73 0%,#f0f9ff26 35%,#fff 70%),#fff!important;border:1px solid #e2e8f0e6!important;border-radius:24px!important;margin-bottom:24px!important;padding:26px 28px!important;position:relative!important;box-shadow:0 10px 30px -4px #182b490d,0 2px 8px #182b4905!important}.ph-header-title-group{flex-direction:column!important;gap:4px!important;display:flex!important}.ph-section-eyebrow{color:#1d4ed8!important;letter-spacing:.08em!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border:1px solid #bfdbfe!important;border-radius:999px!important;align-items:center!important;gap:6px!important;width:fit-content!important;margin-bottom:4px!important;padding:4px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.ph-eyebrow-icon{color:#2563eb!important}.ph-title-with-pill{align-items:center!important;gap:10px!important;display:flex!important}.ph-title-with-pill h3{color:#0f172a!important;letter-spacing:-.02em!important;margin:0!important;font-size:21px!important;font-weight:800!important}.ph-title-count-pill{color:#fff!important;background:linear-gradient(135deg,#0284c7,#2563eb)!important;border-radius:999px!important;padding:2px 10px!important;font-size:12px!important;font-weight:800!important;box-shadow:0 2px 8px #2563eb47!important}.ph-section-header.with-tools p{color:#64748b!important;margin:2px 0 0!important;font-size:13px!important;font-weight:500!important}.ph-tools-row{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.ph-search-box{background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:999px!important;align-items:center!important;padding:2px 14px 2px 34px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;box-shadow:0 2px 8px #0f172a0a!important}.ph-search-box:focus-within{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf838,0 4px 14px #0f172a0f!important}.ph-search-box input{color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;width:240px!important;padding:7px 0!important;font-size:12.5px!important;font-weight:600!important}.ph-search-box input::placeholder{color:#94a3b8!important;font-weight:500!important}.ph-search-icon{color:#0284c7!important;pointer-events:none!important;position:absolute!important;left:12px!important}.ph-clear-search{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:2px!important;transition:color .15s!important;display:flex!important}.ph-clear-search:hover{color:#0f172a!important}.ph-filter-pills{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.ph-pill{color:#475569!important;cursor:pointer!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:7px 16px!important;font-size:12px!important;font-weight:700!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.ph-pill:hover{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important}.ph-pill.active{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)!important;border-color:#0000!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #2563eb52!important}.ph-pill.pill-amber{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.ph-pill.pill-amber.active{color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;border-color:#0000!important;box-shadow:0 4px 14px #f59e0b59!important}.ph-pill.pill-cyan{color:#0891b2!important;background:#ecfeff!important;border-color:#a5f3fc!important}.ph-pill.pill-cyan.active{color:#fff!important;background:linear-gradient(135deg,#06b6d4 0%,#0284c7 100%)!important;border-color:#0000!important;box-shadow:0 4px 14px #06b6d459!important}.ph-orders-list{flex-direction:column!important;gap:14px!important;margin-top:20px!important;display:flex!important}.ph-order-card{border:1.5px solid #e2e8f0f2!important;border-radius:20px!important;padding:18px 24px 18px 20px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px -2px #0f172a0a,0 2px 6px #0f172a05!important}.ph-order-card:before{content:""!important;border-radius:4px 0 0 4px!important;width:5px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.ph-order-card:hover{transform:translateY(-3px)scale(1.003)!important}.ph-order-card-main{grid-template-columns:1.3fr 1.6fr auto!important;align-items:center!important;gap:22px!important;display:grid!important}.ph-order-col-info{flex-direction:row!important;align-items:center!important;gap:16px!important;min-width:0!important;display:flex!important}.ph-order-avatar-tile{color:#fff!important;letter-spacing:.05em!important;border:1px solid #ffffff4d!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;font-size:15px!important;font-weight:900!important;display:flex!important;box-shadow:0 6px 16px #0000001f!important}.ph-order-details-block{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.ph-order-ref-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.ph-so-pill{letter-spacing:.02em!important;border-radius:6px!important;align-items:center!important;gap:5px!important;padding:3px 9px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.ph-so-pill.active{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.ph-so-pill.pending{color:#b45309!important;background:#fef3c7!important;border:1px solid #fde68a!important}.ph-date-tag{color:#64748b!important;align-items:center!important;gap:4px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}.ph-date-tag svg{color:#94a3b8!important}.ph-order-title{color:#0f172a!important;cursor:pointer!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:-.01em!important;margin:2px 0!important;font-size:17px!important;font-weight:800!important;transition:color .18s!important;overflow:hidden!important}.ph-order-title:hover{color:#0284c7!important}.ph-order-contact{color:#64748b!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;font-size:12px!important;display:flex!important}.ph-contact-badge{align-items:center!important;gap:4px!important;font-weight:500!important;display:inline-flex!important}.ph-contact-icon{color:#94a3b8!important;flex-shrink:0!important}.ph-order-col-procurement{flex-direction:column!important;gap:9px!important;display:flex!important}.ph-proc-status-badge{color:#0f172a!important;background:#fffffff2!important;border:1px solid #e2e8f0e6!important;border-radius:999px!important;align-items:center!important;gap:8px!important;width:fit-content!important;padding:4px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 6px #0f172a08!important}.ph-proc-status-badge.status-done{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.ph-proc-status-badge.status-done .dot{background:#10b981!important;box-shadow:0 0 8px #10b981!important}.ph-proc-status-badge .dot{background:#0284c7!important;border-radius:50%!important;width:8px!important;height:8px!important;box-shadow:0 0 8px #0284c7!important}.pulse-dot{animation:2.2s ease-in-out infinite phGlowPulse!important}@keyframes phGlowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.3)}}.ph-proc-chips-row{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.ph-proc-chip{border-radius:8px!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:700!important;transition:all .18s!important;display:inline-flex!important}.ph-proc-chip.total{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.ph-proc-chip.local{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.ph-proc-chip.inhand{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.ph-proc-chip.import{color:#7e22ce!important;background:#faf5ff!important;border:1px solid #e9d5ff!important}.ph-proc-alert-chip{border-radius:8px!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 6px #0000000d!important}.ph-proc-alert-chip.quote{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.ph-proc-alert-chip.dispatch{color:#0e7490!important;background:#ecfeff!important;border:1px solid #a5f3fc!important}.ph-order-col-actions{justify-content:flex-end!important;display:flex!important}.ph-manage-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)!important;border:1px solid #ffffff40!important;border-radius:14px!important;align-items:center!important;gap:8px!important;padding:11px 20px!important;font-size:13px!important;font-weight:800!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 6px 18px #2563eb47!important}.ph-manage-btn:hover{background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%)!important;transform:translateY(-2px)scale(1.02)!important;box-shadow:0 10px 26px #2563eb6b!important}.ph-manage-btn .ph-btn-arrow{transition:transform .2s!important}.ph-manage-btn:hover .ph-btn-arrow{transform:translate(4px)!important}.ph-order-card.ph-card-theme-blue{background:radial-gradient(circle at 95% 15%,#e0f2fed9 0%,#f0f9ff59 45%,#fff 80%),#fff!important;border-color:#bae6fdf2!important}.ph-order-card.ph-card-theme-blue:before{background:linear-gradient(#38bdf8,#0284c7)!important}.ph-order-card.ph-card-theme-blue .ph-order-avatar-tile{background:linear-gradient(135deg,#0284c7,#2563eb)!important;box-shadow:0 6px 16px #0284c759!important}.ph-order-card.ph-card-theme-blue:hover{border-color:#38bdf8!important;box-shadow:0 12px 30px -4px #0284c738,0 4px 12px #0284c714!important}.ph-order-card.ph-card-theme-purple{background:radial-gradient(circle at 95% 15%,#f3e8ffd9 0%,#faf5ff59 45%,#fff 80%),#fff!important;border-color:#e9d5fff2!important}.ph-order-card.ph-card-theme-purple:before{background:linear-gradient(#c084fc,#9333ea)!important}.ph-order-card.ph-card-theme-purple .ph-order-avatar-tile{background:linear-gradient(135deg,#a855f7,#7e22ce)!important;box-shadow:0 6px 16px #a855f759!important}.ph-order-card.ph-card-theme-purple:hover{border-color:#c084fc!important;box-shadow:0 12px 30px -4px #9333ea38,0 4px 12px #9333ea14!important}.ph-order-card.ph-card-theme-amber{background:radial-gradient(circle at 95% 15%,#fef3c7d9 0%,#fffbeb59 45%,#fff 80%),#fff!important;border-color:#fde68af2!important}.ph-order-card.ph-card-theme-amber:before{background:linear-gradient(#fbbf24,#d97706)!important}.ph-order-card.ph-card-theme-amber .ph-order-avatar-tile{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 6px 16px #f59e0b59!important}.ph-order-card.ph-card-theme-amber:hover{border-color:#fbbf24!important;box-shadow:0 12px 30px -4px #d9770638,0 4px 12px #d9770614!important}.ph-order-card.ph-card-theme-emerald{background:radial-gradient(circle at 95% 15%,#d1fae5d9 0%,#ecfdf559 45%,#fff 80%),#fff!important;border-color:#a7f3d0f2!important}.ph-order-card.ph-card-theme-emerald:before{background:linear-gradient(#34d399,#059669)!important}.ph-order-card.ph-card-theme-emerald .ph-order-avatar-tile{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 6px 16px #10b98159!important}.ph-order-card.ph-card-theme-emerald:hover{border-color:#34d399!important;box-shadow:0 12px 30px -4px #05966938,0 4px 12px #05966914!important}.ph-order-card.ph-card-theme-cyan{background:radial-gradient(circle at 95% 15%,#cffafed9 0%,#ecfeff59 45%,#fff 80%),#fff!important;border-color:#a5f3fcf2!important}.ph-order-card.ph-card-theme-cyan:before{background:linear-gradient(#22d3ee,#0891b2)!important}.ph-order-card.ph-card-theme-cyan .ph-order-avatar-tile{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;box-shadow:0 6px 16px #06b6d459!important}.ph-order-card.ph-card-theme-cyan:hover{border-color:#22d3ee!important;box-shadow:0 12px 30px -4px #0891b238,0 4px 12px #0891b214!important}.ph-order-card.ph-card-theme-indigo{background:radial-gradient(circle at 95% 15%,#e0e7ffd9 0%,#eef2ff59 45%,#fff 80%),#fff!important;border-color:#c7d2fef2!important}.ph-order-card.ph-card-theme-indigo:before{background:linear-gradient(#818cf8,#4f46e5)!important}.ph-order-card.ph-card-theme-indigo .ph-order-avatar-tile{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;box-shadow:0 6px 16px #6366f159!important}.ph-order-card.ph-card-theme-indigo:hover{border-color:#818cf8!important;box-shadow:0 12px 30px -4px #4f46e538,0 4px 12px #4f46e514!important}.ph-empty-state{text-align:center!important;color:#64748b!important;background:radial-gradient(circle,#f0f9ff99 0%,#fff 80%),#fff!important;border:1.5px dashed #cbd5e1!important;border-radius:20px!important;flex-direction:column!important;align-items:center!important;gap:12px!important;padding:48px 24px!important;display:flex!important}.ph-empty-state svg{color:#0284c7!important}.ph-empty-state h4{color:#0f172a!important;margin:0!important;font-size:16px!important;font-weight:800!important}.ph-empty-state p{color:#64748b!important;margin:0!important;font-size:13px!important}@media (width<=1100px){.ph-order-card-main{grid-template-columns:1fr!important;gap:16px!important}.ph-order-col-actions{justify-content:flex-start!important}.ph-tools-row{justify-content:space-between!important;width:100%!important}.ph-search-box,.ph-search-box input{width:100%!important}}.purchase-employee-dashboard.summary .my-requisition-list>.panel.ped-queue-panel{background:radial-gradient(circle at 98% 2%,#e0f2fe73 0%,#f0f9ff26 35%,#fff 70%),#fff!important;border:1px solid #e2e8f0f2!important;border-radius:24px!important;margin-bottom:24px!important;overflow:hidden!important;box-shadow:0 10px 30px -4px #182b490d,0 2px 8px #182b4905!important}.ped-panel-head{border-bottom:1px solid #e2e8f0bf!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;padding:24px 28px 18px!important;display:flex!important}.ped-head-copy{flex-direction:column!important;gap:4px!important;display:flex!important}.ped-section-eyebrow{color:#1d4ed8!important;letter-spacing:.08em!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border:1px solid #bfdbfe!important;border-radius:999px!important;align-items:center!important;gap:6px!important;width:fit-content!important;margin-bottom:4px!important;padding:4px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.ped-eyebrow-icon{color:#2563eb!important}.ped-title-with-pill{align-items:center!important;gap:10px!important;display:flex!important}.ped-title-with-pill h3{color:#0f172a!important;letter-spacing:-.02em!important;margin:0!important;font-size:21px!important;font-weight:800!important}.ped-title-count-pill{color:#fff!important;background:linear-gradient(135deg,#0284c7,#2563eb)!important;border-radius:999px!important;padding:2px 10px!important;font-size:12px!important;font-weight:800!important;box-shadow:0 2px 8px #2563eb47!important}.ped-panel-head p{color:#64748b!important;margin:2px 0 0!important;font-size:13px!important;font-weight:500!important}.ped-head-actions{align-items:center!important;gap:12px!important;display:flex!important}.ped-head-actions .live-chip,.ped-live-chip{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 8px #10b9811f!important}.ped-head-actions .live-chip i,.ped-live-chip i{background:#10b981!important;border-radius:50%!important;width:7px!important;height:7px!important;animation:2s infinite pulseDot!important;display:inline-block!important;box-shadow:0 0 8px #10b981!important}.ped-view-all-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)!important;border:1px solid #ffffff40!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:9px 18px!important;font-size:12.5px!important;font-weight:800!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #2563eb47!important}.ped-view-all-btn:hover{background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%)!important;transform:translateY(-2px)scale(1.02)!important;box-shadow:0 8px 22px #2563eb66!important}.ped-view-all-btn .ped-btn-arrow{transition:transform .2s!important}.ped-view-all-btn:hover .ped-btn-arrow{transform:translate(3px)!important}.ped-assignment-list{background:0 0!important;flex-direction:column!important;gap:14px!important;padding:18px 24px 24px!important;display:flex!important}.ped-queue-card{background:#fff!important;border:1.5px solid #e2e8f0f2!important;border-radius:18px!important;margin-top:0!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px -2px #0f172a0a,0 2px 6px #0f172a05!important}.ped-queue-card:before{content:""!important;border-radius:4px 0 0 4px!important;width:5px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.ped-queue-card:hover{transform:translateY(-3px)scale(1.002)!important}.ped-assignment-summary{text-align:left!important;width:100%!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;grid-template-columns:44px minmax(200px,1fr) auto auto 34px!important;align-items:center!important;gap:15px!important;padding:12px 18px!important;transition:background .15s!important;display:grid!important}.ped-order-mark{color:#fff!important;letter-spacing:.05em!important;border:1px solid #ffffff59!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:14px!important;font-weight:900!important;display:flex!important;box-shadow:0 4px 14px #0000001f!important}.ped-order-copy{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.ped-so-row{align-items:center!important;gap:6px!important;margin-bottom:1px!important;display:flex!important}.ped-so-pill{color:#1d4ed8!important;letter-spacing:.02em!important;background:#eff6ff!important;border:1px solid #bfdbfee6!important;border-radius:4px!important;align-items:center!important;gap:3px!important;padding:1px 5.5px!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.ped-so-pill b{font-size:9px!important;font-weight:700!important}.ped-so-pill svg{flex-shrink:0!important;width:9.5px!important;height:9.5px!important}.ped-project-name{color:#0f172a!important;letter-spacing:-.01em!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:1px 0!important;font-size:15.5px!important;font-weight:800!important;overflow:hidden!important}.ped-shipping-addr{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-items:center!important;gap:5px!important;font-size:11.5px!important;font-style:normal!important;font-weight:500!important;display:flex!important;overflow:hidden!important}.ped-addr-icon{color:#94a3b8!important;flex-shrink:0!important}.ped-source-mix{align-items:center!important;gap:6px!important;display:flex!important}.ped-source-chip{border-radius:7px!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1px 4px #0000000a!important}.ped-source-chip.chip-local{color:#1d4ed8!important;background:#eff6fff2!important;border:1px solid #bfdbfe!important}.ped-source-chip.chip-import{color:#7e22ce!important;background:#faf5fff2!important;border:1px solid #e9d5ff!important}.ped-item-count{background:#fffffff2!important;border:1px solid #e2e8f0f2!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:5px 11px!important;line-height:1!important;display:flex!important;box-shadow:0 2px 6px #0f172a0a!important}.ped-item-count b{color:#0f172a!important;font-size:15px!important;font-weight:900!important}.ped-item-count small{color:#64748b!important;text-transform:uppercase!important;margin-top:2px!important;font-size:9px!important;font-weight:800!important}.ped-chevron-wrap{color:#64748b!important;background:#f1f5f9d9!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .22s!important;display:flex!important}.ped-chevron-wrap svg{transition:transform .25s cubic-bezier(.16,1,.3,1)!important}.ped-queue-card.expanded .ped-chevron-wrap svg{transform:rotate(180deg)!important}.ped-queue-card.expanded .ped-chevron-wrap{color:#fff!important;background:#0284c7!important}.ped-queue-card:not(.expanded) .ped-assignment-detail{border:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.ped-assignment-detail{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffc!important;border-top:1px solid #e2e8f0bf!important;padding:14px 20px 18px!important;animation:.22s ease-out pedSlideDown!important;display:block!important}@keyframes pedSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ped-preview-items{flex-direction:column!important;gap:8px!important;min-height:0!important;display:flex!important;overflow:hidden!important}.ped-preview-item-row{background:#fff!important;border:1px solid #e2e8f0d9!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 110px 84px!important;align-items:center!important;gap:12px!important;padding:9px 12px!important;display:grid!important;box-shadow:0 1px 4px #0f172a05!important}.ped-item-main{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.ped-item-bullet{background:#0284c7!important;border-radius:50%!important;flex-shrink:0!important;width:6px!important;height:6px!important}.ped-item-title{color:#1e293b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;overflow:hidden!important}.ped-item-qty{color:#64748b!important;background:#f1f5f9!important;border-radius:6px!important;width:fit-content!important;padding:3px 8px!important;font-size:11.5px!important;font-weight:600!important}.ped-item-status{text-transform:uppercase!important;letter-spacing:.03em!important;border-radius:999px!important;justify-self:end!important;padding:4px 9px!important;font-size:10.5px!important;font-style:normal!important;font-weight:800!important}.ped-item-status.status-local{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.ped-item-status.status-import{color:#7e22ce!important;background:#faf5ff!important;border:1px solid #e9d5ff!important}.ped-item-status.status-pending{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.ped-open-req-btn{color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)!important;border:1px solid #ffffff40!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:14px!important;padding:10px!important;font-size:12px!important;font-weight:800!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #2563eb47!important}.ped-open-req-btn:hover{background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%)!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 8px 20px #2563eb66!important}.ped-open-req-btn:hover .ped-btn-arrow{transform:translate(4px)!important}.ped-queue-card.ped-card-theme-blue{background:radial-gradient(circle at 95% 15%,#e0f2fed9 0%,#f0f9ff59 45%,#fff 80%),#fff!important;border-color:#bae6fdf2!important}.ped-queue-card.ped-card-theme-blue:before{background:linear-gradient(#38bdf8,#0284c7)!important}.ped-queue-card.ped-card-theme-blue .ped-order-mark{background:linear-gradient(135deg,#0284c7,#2563eb)!important;box-shadow:0 6px 16px #0284c759!important}.ped-queue-card.ped-card-theme-blue:hover{border-color:#38bdf8!important;box-shadow:0 12px 30px -4px #0284c738,0 4px 12px #0284c714!important}.ped-queue-card.ped-card-theme-purple{background:radial-gradient(circle at 95% 15%,#f3e8ffd9 0%,#faf5ff59 45%,#fff 80%),#fff!important;border-color:#e9d5fff2!important}.ped-queue-card.ped-card-theme-purple:before{background:linear-gradient(#c084fc,#9333ea)!important}.ped-queue-card.ped-card-theme-purple .ped-order-mark{background:linear-gradient(135deg,#a855f7,#7e22ce)!important;box-shadow:0 6px 16px #a855f759!important}.ped-queue-card.ped-card-theme-purple:hover{border-color:#c084fc!important;box-shadow:0 12px 30px -4px #9333ea38,0 4px 12px #9333ea14!important}.ped-queue-card.ped-card-theme-amber{background:radial-gradient(circle at 95% 15%,#fef3c7d9 0%,#fffbeb59 45%,#fff 80%),#fff!important;border-color:#fde68af2!important}.ped-queue-card.ped-card-theme-amber:before{background:linear-gradient(#fbbf24,#d97706)!important}.ped-queue-card.ped-card-theme-amber .ped-order-mark{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 6px 16px #f59e0b59!important}.ped-queue-card.ped-card-theme-amber:hover{border-color:#fbbf24!important;box-shadow:0 12px 30px -4px #d9770638,0 4px 12px #d9770614!important}.ped-queue-card.ped-card-theme-emerald{background:radial-gradient(circle at 95% 15%,#d1fae5d9 0%,#ecfdf559 45%,#fff 80%),#fff!important;border-color:#a7f3d0f2!important}.ped-queue-card.ped-card-theme-emerald:before{background:linear-gradient(#34d399,#059669)!important}.ped-queue-card.ped-card-theme-emerald .ped-order-mark{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 6px 16px #10b98159!important}.ped-queue-card.ped-card-theme-emerald:hover{border-color:#34d399!important;box-shadow:0 12px 30px -4px #05966938,0 4px 12px #05966914!important}.ped-queue-card.ped-card-theme-cyan{background:radial-gradient(circle at 95% 15%,#cffafed9 0%,#ecfeff59 45%,#fff 80%),#fff!important;border-color:#a5f3fcf2!important}.ped-queue-card.ped-card-theme-cyan:before{background:linear-gradient(#22d3ee,#0891b2)!important}.ped-queue-card.ped-card-theme-cyan .ped-order-mark{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;box-shadow:0 6px 16px #06b6d459!important}.ped-queue-card.ped-card-theme-cyan:hover{border-color:#22d3ee!important;box-shadow:0 12px 30px -4px #0891b238,0 4px 12px #0891b214!important}@media (width<=900px){.ped-assignment-summary{grid-template-columns:44px minmax(0,1fr) auto 32px!important;gap:12px!important}.ped-source-mix{display:none!important}.ped-preview-item-row{grid-template-columns:minmax(0,1fr) auto!important}}@media (width<=600px){.ped-panel-head{flex-direction:column!important;align-items:flex-start!important;padding:18px!important}.ped-assignment-summary{grid-template-columns:40px minmax(0,1fr) auto!important}.ped-item-count{display:none!important}}:root{--glass-canvas:#eef3f9;--glass-surface:linear-gradient(135deg, #ffffffe0, #f8fbffb3);--glass-inset:linear-gradient(135deg, #ffffffc2, #eff6fe8f);--glass-dialog:linear-gradient(145deg, #fffffff7, #f4f9fff0);--glass-edge:#ffffffdb;--glass-line:#7491b430;--glass-shadow:0 8px 28px -12px #2543702e, inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff4d;--glass-shadow-raised:0 14px 32px -14px #25437040, inset 0 1px 0 #fff;--glass-blur:blur(18px) saturate(135%);--portal-canvas:var(--glass-canvas);--portal-ambient:radial-gradient(ellipse at 12% 0%, #9ec0ea47, transparent 52%), radial-gradient(ellipse at 100% 70%, #b4d0ef33, transparent 55%), linear-gradient(135deg, #edf3fa, #f6f8fc 58%, #eef4fa);--surface-card:#ffffffb8;--surface-border:var(--glass-line)}html,body{background-color:var(--glass-canvas)!important;background-image:var(--portal-ambient)!important;background-attachment:fixed!important}#root .sidebar{-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;background:radial-gradient(circle at 100% 16%,#0000 0 105px,#c1deff33 105px 106px,#85bcff0f 106px 130px,#85bcff08 130px 154px,#0000 154px),radial-gradient(circle at 2% 80%,#0000 0 126px,#c1deff26 126px 127px,#85bcff0d 127px 151px,#85bcff08 151px 175px,#0000 175px),radial-gradient(at 100% 100%,#1269cd52,#0000 62%),radial-gradient(at 0 0,#3477c429,#0000 44%),linear-gradient(175deg,#071e3d 0%,#082c58 48%,#0a4080 100%)!important;border-right-color:#ffffff29!important;box-shadow:8px 0 28px -14px #061b3961,inset -1px 0 #ffffff12!important}#root .sidebar .workspace,#root .sidebar-footer .logout-button{background:linear-gradient(135deg,#68a6ed21,#ffffff0a)!important;border-color:#b4d5ff30!important;box-shadow:inset 0 1px #ffffff17,0 4px 12px #000d2312!important}#root .sidebar .workspace,#root .sidebar nav button{border-radius:14px!important}#root .sidebar nav button{transition:background .18s,box-shadow .18s,border-color .18s!important}#root .sidebar nav button:hover{background:linear-gradient(110deg,#5ea3f52b,#ffffff0d)!important;transform:none!important;box-shadow:inset 0 0 0 1px #a7cfff2e!important}#root .sidebar nav button.active{background:linear-gradient(135deg,#ff1a1a 0%,#d80000 100%)!important;border-color:#ffffff4d!important;box-shadow:0 5px 18px -6px #ef232380,inset 0 1px #ffffff52!important}#root .sidebar nav button.active span{text-shadow:none!important}#root .topbar{border-bottom-color:var(--glass-edge)!important;-webkit-backdrop-filter:blur(24px)saturate(145%)!important;backdrop-filter:blur(24px)saturate(145%)!important;background:linear-gradient(110deg,#ffffffdb,#f6faffc2)!important;box-shadow:0 4px 24px -12px #2a477026,inset 0 -1px #849fc014!important}#root :is(.panel,.stat-card,.dashboard-drill-card,.employee-card,.employee-pulse-card,.follow-card,.visit-card,.report-card,.lead-item-card,.lead-info-card,.lead-owner-card,.lead-note-card,.order-card,.order-info-card,.order-dashboard-card,.order-approval-tab-card,.sa-stat-card,.sa-order-card,.ph-stat-card,.ph-order-card,.ph-approval-card,.phd-project-card,.ped-stat-card,.ped-queue-card,.project-card,.my-requisition-card,.pa-entry-card,.vendor-quote-card,.transport-quote-card,.purchase-head-vendor-card,.shipment-kpi-card,.shipment-sheet-card,.balance-card,.payment-sum-card,.summary-jump-card,.import-entry-card,.import-flow-card,.import-hero-card,.assignment-picker-card,.pending-removal-card,.review-info-card,.review-requester-card,.review-justification-card,.remarks-card,.terms-card,.scope-editor-card,.scope-total-badge-card,.form-section-card,.additional-mat-table-card,.td2-panel,.td2-delivery-panel,.modern-followup-card,.modern-visit-card,.followup-card,.audit-card,.audit-card-wrap,.audit-panel,.audit-stat-card,.emp-card,.emp-panel,.emp-stat-card,.employee-detail-kpi-card,.employee-detail-modal-card,.employee-detail-panel,.employees-team-panel,.followups-panel,.followups-stat-card,.visits-panel,.visits-stat-card,.gps-card,.recent-deals-table-card,.order-approval-card,.lead-card,.ped-card,.ped-panel,.ph-card,.pulse-card,.team-panel,.lead-hero-banner,.aoa-hero-banner,.awaiting-so-hero-banner,.sa-orders-panel,.ph-section,.phd-main,.phd-sidebar,.td2-kpi,.td2-workflow){background:var(--glass-surface)!important;border-top-color:var(--glass-edge)!important;box-shadow:var(--glass-shadow)!important;border-bottom-color:#97afcd3b!important;border-right-color:#ffffffb3!important}#root .content>:is(.panel,.stats-grid,.employee-pulse),#root :is(.lead-item-card,.order-card,.ph-order-card,.phd-project-card,.ped-queue-card){-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%)}@media (hover:hover){#root :is(.stat-card,.dashboard-drill-card,.employee-card,.employee-pulse-card,.follow-card,.visit-card,.lead-item-card,.order-card,.sa-order-card,.ph-order-card,.ph-approval-card,.phd-project-card,.ped-queue-card,.vendor-quote-card,.transport-quote-card,.assignment-picker-card):hover{box-shadow:var(--glass-shadow-raised)!important;background:linear-gradient(135deg,#ffffffe6,#f1f8ffc2)!important}}#root .avatar-portrait-wrap{min-width:var(--avatar-size,36px);min-height:var(--avatar-size,36px);isolation:isolate;flex-shrink:0;width:var(--avatar-size,36px)!important;height:var(--avatar-size,36px)!important;box-shadow:none!important;border:0!important}#root .avatar-portrait-wrap.avatar-sculpted{position:relative;background:0 0!important;border-radius:50%!important;overflow:visible!important}#root .avatar-sculpted-art{filter:drop-shadow(0 2px 3px #1e46821f);flex-shrink:0;width:100%;height:100%;display:block}#root .avatar-portrait-wrap.avatar-photo{background:#eef3fa!important;border:2px solid #fff!important;border-radius:50%!important;overflow:hidden!important;box-shadow:0 3px 9px #29446b1f!important}#root :is(.lead-avatar-wrap,.sidebar-avatar-wrap){box-shadow:none!important;background:0 0!important;border-radius:50%!important;padding:0!important}#root .lead-avatar-badge{width:15px!important;height:15px!important;bottom:0!important;right:-1px!important;box-shadow:0 2px 5px #146b5026!important}#root .avatar-stage-circle:has(.avatar-sculpted){box-shadow:none!important;background:0 0!important;border-radius:50%!important;padding:0!important}#root .dashboard-load-error{text-align:center;color:#46658b;justify-items:center;gap:12px;padding:32px;display:grid}#root .dashboard-load-error h2{color:#284566;margin:0;font-size:20px}#root .dashboard-load-error p{margin:0;font-size:13px}#root .dashboard-load-error small{color:#7c8fa7}#root .dashboard-load-error button{align-items:center;gap:7px;margin-top:4px;display:inline-flex}#root :is(.stat-card,.ph-stat-card,.ped-stat-card,.sa-stat-card){background:radial-gradient(ellipse at 100% 100%, var(--glass-tint,#8eabe730), transparent 72%), var(--glass-surface)!important}#root :is(.stat-card,.ph-stat-card,.ped-stat-card,.sa-stat-card):nth-child(4n+2){--glass-tint:#ecb6893b}#root :is(.stat-card,.ph-stat-card,.ped-stat-card,.sa-stat-card):nth-child(4n+3){--glass-tint:#6ccaad36}#root :is(.stat-card,.ph-stat-card,.ped-stat-card,.sa-stat-card):nth-child(4n+4){--glass-tint:#c1a4e838}#root .dashboard-drill-card.received-payments-card{--glass-tint:#5cc4d240;background:linear-gradient(125deg,#f8feffeb,#daf4f8c7)!important;border-color:#afdce5!important}#root .dashboard-drill-card.received-payments-card .stat-head>span{color:#3e7384!important}#root .dashboard-drill-card.received-payments-card .soft-icon{color:#0e7490!important;background:linear-gradient(135deg,#dbf5fa,#bce7ef)!important;box-shadow:0 5px 14px -8px #0e74904d!important}#root .dashboard-drill-card.received-payments-card strong{color:#0e7490!important}#root .dashboard-drill-card.received-payments-card small{color:#256b80!important;background:#effbfc!important;border-color:#bbdfe7!important}#root .dashboard-drill-card.received-payments-card:after{background:#259bb51a!important}#root .dashboard-drill-card.outstanding-payments-card{--glass-tint:#e8bcd51f;background:linear-gradient(125deg,#fffdfeeb,#fdf3f8b8)!important;border-color:#f0dce7!important}#root .dashboard-drill-card.outstanding-payments-card .stat-head>span{color:#94758a!important}#root .dashboard-drill-card.outstanding-payments-card .soft-icon{color:#b8759b!important;background:linear-gradient(135deg,#fff2f9,#f8e5ef)!important;box-shadow:0 4px 12px -8px #b8759b29!important}#root .dashboard-drill-card.outstanding-payments-card strong{color:#b8759b!important}#root .dashboard-drill-card.outstanding-payments-card small{color:#946d85!important;background:#fffafd!important;border-color:#efdee7!important}#root .dashboard-drill-card.outstanding-payments-card:after{background:#d5a5c00d!important}#root .dashboard-payments-modal{width:min(1080px,96vw)}#root .dashboard-payments-modal .modal-head h2{color:#233f61}#root .dashboard-payments-modal .modal-head p{color:#5a7494;max-width:700px;font-size:12px;line-height:1.5}#root .dashboard-payment-total{color:#078060;background:#eaf8f1b3;border:1px solid #bfe3d2;border-radius:13px;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}#root .dashboard-payment-total.outstanding{color:#ab651b;background:#fff4e5b3;border-color:#ecd3af}#root .dashboard-payment-total>div{gap:6px;display:grid}#root .dashboard-payment-total small{letter-spacing:.05em;font-size:9px}#root .dashboard-payment-total strong{font-size:26px}#root .dashboard-payment-total em{margin-left:auto;font-size:11px;font-style:normal}#root .dashboard-payment-search{color:#6282a8;background:#ffffffb3;border:1px solid #c9daee;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 11px;display:flex}#root .dashboard-payment-value-note{color:#8b622a;background:#fff6e9;border:1px solid #edd6b5;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.6}#root .dashboard-payment-search input{width:100%;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}#root .dashboard-payments-modal .dashboard-payment-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}#root .dashboard-payment-table th{color:#42638a;text-align:left;background:#e7effb;padding:12px;font-size:10px}#root .dashboard-payment-table td{color:#3b5677;border-bottom:1px solid #dfe8f3;padding:13px 12px}#root .dashboard-payment-table th small{font-size:9px;font-weight:450}#root .dashboard-payment-table td:first-child small{color:#6b83a2;margin-top:5px;font-size:10px;display:block}#root .dashboard-payment-table .received-value{color:#09805e;font-weight:650}#root .dashboard-payment-table .outstanding-value{color:#ac681e;font-weight:650}#root .dashboard-payment-status{white-space:nowrap;background:#eef3fc;border:1px solid #d0def1;border-radius:6px;padding:4px 7px;font-size:10px}#root :is(.stat-card,.order-approval-tab-card,.emp-stat-card,.audit-stat-card,.visits-stat-card,.followups-stat-card,.employee-detail-kpi-card) .stat-head{justify-content:space-between!important;gap:10px!important;width:100%!important}#root :is(.stat-card,.order-approval-tab-card,.emp-stat-card,.audit-stat-card,.visits-stat-card,.followups-stat-card,.employee-detail-kpi-card) .stat-head>.soft-icon{flex:none!important;margin-left:auto!important}#root .ph-stat-card .ph-stat-top{gap:10px!important;width:100%!important}#root .ph-stat-card .ph-stat-icon-wrap{flex:none!important;margin-left:auto!important}#root .sa-stat-card{align-items:stretch!important}#root .sa-stat-card .sa-stat-icon{z-index:1;position:absolute!important;top:18px!important;right:20px!important}#root .sa-stat-card .sa-stat-body{width:100%!important;padding-right:58px!important}#root .sa-stat-card .sa-stat-pulse{right:77px!important}#root .td2-kpi,#root .ped-stat{display:block!important}#root .td2-kpi .td2-kpi-copy,#root .ped-stat>div{width:100%!important;padding-right:50px!important;display:grid!important}#root .td2-kpi .td2-kpi-icon,#root .ped-stat .ped-stat-icon{z-index:1;position:absolute!important;top:16px!important;right:16px!important}#root .td2-kpi>.td2-kpi-arrow,#root .ped-stat>svg{position:absolute!important;bottom:16px!important;right:17px!important}#root :is(.hero,.dashboard-hero,.sa-dashboard-hero,.orders-hero,.employee-detail-hero,.transport-hero,.ped-hero,.ph-hero,.phd-hero,.td2-hero,.transport-orders-hero,.report-hero){-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;background:radial-gradient(at 100% 0,#4393ff40,#0000 58%),linear-gradient(115deg,#092345 0%,#0c396ef7 58%,#1253a3f2 100%)!important;border-color:#ffffff63!important;box-shadow:0 12px 32px -14px #183b6c57,inset 0 1px #ffffff3d!important}#root .neo-slate-card{background:linear-gradient(145deg,#5d7e99d4,#7a9cb4b5)!important;border-color:#ffffff61!important;box-shadow:0 12px 30px -16px #122b4952,inset 0 1px #ffffff38!important}#root :is(.filters,.drilldown-filter-bar,.pa-filter-bar,.payment-table-toolbar,.shipment-toolbar,.project-team-filters,.assignment-tabs-bar,.audit-filter-tabs,.sa-filter-tabs,.report-tabs,.phd-tabs,.review-modal-tabs,.sales-assist-kpi-tabs,.transport-order-tabs,.order-approval-tabs){background:var(--glass-inset)!important;border-color:#ffffffc7!important;box-shadow:inset 0 1px #ffffffdb,0 3px 12px -8px #2a477029!important}#root :is(.filters,.report-tabs,.phd-tabs,.review-modal-tabs,.sa-filter-tabs,.transport-order-tabs,.audit-filter-tabs) button.active{box-shadow:0 3px 10px -5px #1a427742,inset 0 1px #ffffff57!important}#root :is(.detail-stats>div,.form-section-header,.readonly-work-section,.shipment-form-section,.dispatch-modal-product-list,.aoa-inline-drawer,.ped-assignment-detail,.order-card-footer,.order-card-banner,.ph-approval-card-foot,.review-remark-section){background:var(--glass-inset)!important;border-color:var(--glass-line)!important}#root :is(.search,.orders-hero-search){background:#ffffffb3!important;border-color:#92aac952!important;box-shadow:inset 0 1px 3px #2f4d7508!important}#root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea){background-color:#ffffffc2!important;border-color:#88a2c252!important}#root .search input{background:0 0!important}#root select option{color:#18324d;background:#f8fbff}#root :is(input,select,textarea):disabled{background-color:#e1eaf59e!important}#root :is(input,select,textarea):focus-visible,#root .search:focus-within{outline-offset:2px;outline:2px solid #387ec9ad!important}#root :is(button,a,[tabindex="0"]):focus-visible{outline-offset:3px;outline:2px solid #579bd9!important}#root :is(.notification-bell,.modal-close-btn,.modal-close-x,.order-modal-close,.lead-modal-close){border-color:var(--glass-edge)!important;box-shadow:var(--glass-shadow)!important;background:linear-gradient(135deg,#ffffffe6,#eff6ffad)!important}#root .lead-card-list{background:#f3f8fe73!important}#root .lead-card-list .lead-item-card{background:linear-gradient(110deg, #ffffffd1, var(--lead-row-tint,#f1f7ff))!important;border:1px solid #abc0d961!important;border-radius:14px!important;grid-template-columns:minmax(135px,1.15fr) minmax(200px,1.5fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(100px,.8fr) minmax(185px,auto)!important;gap:16px!important;padding:16px 20px!important;box-shadow:0 3px 12px #20446e0d,inset 0 1px #ffffffe6!important}#root .lead-card-list .lead-item-card:hover{background:linear-gradient(110deg, #ffffffeb, var(--lead-row-tint,#f1f7ff))!important;border-color:#8dadd29e!important;box-shadow:0 8px 20px #20446e17,inset 0 1px #fff!important}#root .lead-card-list .lead-item-card:nth-child(5n+1){--lead-row-tint:#eaf4ff}#root .lead-card-list .lead-item-card:nth-child(5n+2){--lead-row-tint:#f2efff}#root .lead-card-list .lead-item-card:nth-child(5n+3){--lead-row-tint:#eaf9f4}#root .lead-card-list .lead-item-card:nth-child(5n+4){--lead-row-tint:#fff5e9}#root .lead-card-list .lead-item-card:nth-child(5n){--lead-row-tint:#fff0f3}#root .lead-card-list .lead-item-card:after{display:none!important}#root .lead-card-list .lead-item-card>div{min-width:0!important}#root .lead-card-list .project-tags-list{gap:5px!important}#root .lead-card-list .project-tag-pill{color:#52657d!important;background:#e7eff88f!important;border:1px solid #9db4ce40!important;border-radius:7px!important;padding:3px 8px!important;font-weight:600!important}#root .lead-card-list .lead-col-actions,#root .lead-card-list .actions-content{width:100%!important;min-width:0!important}#root .lead-card-list .actions-btn-group{flex-wrap:wrap!important;justify-content:flex-end!important;width:100%!important}#root .lead-card-list .actions-btn-group>*{flex-shrink:0!important}@media (width<=1450px){#root .lead-card-list .lead-item-card{grid-template-columns:repeat(3,minmax(0,1fr))!important}#root .lead-card-list .lead-col-actions{grid-column:auto!important}}@media (width<=768px){#root .lead-card-list .lead-item-card{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important;padding:15px!important}#root .lead-card-list .lead-item-card>div{grid-column:auto!important}#root .lead-card-list .lead-item-card>:is(.lead-col-client,.lead-col-project,.lead-col-actions){grid-column:1/-1!important}#root .lead-card-list .lead-client-name,#root .lead-card-list .project-tag-pill{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}}#root table{background-color:#0000!important}#root :where(table:not(.shipment-table-grid)) thead th{background:#e7f0fbe8!important;border-bottom-color:#91accd40!important}#root .shipment-head-actions .secondary{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}#root .shipment-head-actions .secondary:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important}#root tbody td{border-bottom-color:#8da5c229!important}#root tbody tr:hover{background-color:#deedfd85!important}#root :is(.modal-bg,.overlay,.confirmation-modal-overlay){-webkit-backdrop-filter:blur(8px)saturate(85%)!important;backdrop-filter:blur(8px)saturate(85%)!important;background:#0b1c3370!important}#root :is(.modal,.confirm-popup-card,.shipment-modal-dialog,.notification-popover,.avatar-actions-panel,.category-options){background:var(--glass-dialog)!important;-webkit-backdrop-filter:blur(28px)saturate(135%)!important;backdrop-filter:blur(28px)saturate(135%)!important;border:1px solid #ffffffe6!important;box-shadow:0 28px 80px -24px #081e3e5c,0 8px 24px -12px #081e3e29,inset 0 1px #fff!important}#root :is(.modal-head,.lead-modal-header,.order-modal-header,.shipment-modal-head,.notification-popover-head,.update-avatar-modal-head){border-bottom-color:var(--glass-line)!important;background:linear-gradient(120deg,#f7fbffe6,#e4eefca8)!important}#root :is(.modal-actions,.modern-modal-actions,.shipment-modal-actions,.import-modal-footer,.avatar-modal-footer,.payment-log-modal-actions){border-top-color:var(--glass-line)!important;background:#f2f7fedb!important}#root .notification-item{border-bottom-color:var(--glass-line)!important}#root .notification-item:hover{background-color:#ddecfea8!important}#root .category-select-trigger{background:#ffffffc2!important;border-color:#88a2c252!important;box-shadow:inset 0 1px #ffffffe6!important}#root .sa-tab-count{color:#345781!important;filter:none!important;opacity:1!important;background:#e0eafa!important}#root .sa-filter-tab.active .sa-tab-count{color:#fff!important;background:#2563eb!important}#root :is(.toast,.urgent-update-popup){color:#fff!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;background:linear-gradient(135deg,#0f2847f5,#1f4268f0)!important;border:1px solid #ffffff4d!important;box-shadow:0 12px 32px -10px #10284a47,inset 0 1px #ffffff29!important}#root .login-page{background:var(--portal-ambient)!important}#root .login-card{background:var(--glass-dialog)!important;border-color:var(--glass-edge)!important;-webkit-backdrop-filter:blur(28px)saturate(130%)!important;backdrop-filter:blur(28px)saturate(130%)!important;box-shadow:0 24px 70px -24px #22467845,inset 0 1px #fff!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-surface:linear-gradient(135deg, #fcfdff, #eef4fc);--glass-inset:linear-gradient(135deg, #f8fbff, #edf3fa);--glass-dialog:linear-gradient(145deg, #fff, #f0f6fe)}#root .topbar{background:#f4f8fd!important}}@media (width<=760px){#root .topbar{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}#root .content>:is(.panel,.stats-grid,.employee-pulse),#root :is(.lead-item-card,.order-card,.ph-order-card,.phd-project-card,.ped-queue-card){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=600px){#root .topbar:has(.role-preview-bar){min-height:76px;flex-wrap:wrap!important;gap:8px!important;height:auto!important;padding:10px 16px!important}#root .topbar:has(.role-preview-bar)>div:not(.top-actions){flex:1;min-width:0}#root .topbar:has(.role-preview-bar) .top-actions{flex-basis:100%;justify-content:flex-end;min-width:0}#root .stat-card strong{max-width:100%;font-size:clamp(16px,4.6vw,23px)!important}}@media (prefers-reduced-transparency:reduce){:root{--glass-surface:linear-gradient(135deg, #fcfdff, #eef4fc);--glass-inset:linear-gradient(135deg, #f8fbff, #edf3fa);--glass-dialog:linear-gradient(145deg, #fff, #f0f6fe)}#root .topbar{background:#f4f8fd!important}#root .sidebar{background:#12375f!important}#root :is(.modal-bg,.overlay,.confirmation-modal-overlay){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}#root .order-card{background:linear-gradient(125deg,#ffffffe6,#f6faffcc)!important;border:1px solid #aabed757!important;box-shadow:0 12px 32px -23px #1f416d57,inset 0 1px #ffffffe6!important}#root .order-card:hover{background:linear-gradient(125deg,#fffffff5,#f4f9ffde)!important;border-color:#84a6cc6b!important}#root .order-card .order-card-banner{background:linear-gradient(105deg,#f8fbffc2,#ffffff61)!important;border-bottom-color:#afc2da40!important;padding:16px 20px!important}#root .order-card .order-card-expand-trigger{cursor:pointer}#root .order-card .order-card-expand-trigger:hover{background:linear-gradient(105deg,#eff7fff0,#ffffffa8)!important}#root .order-card .order-card-expand-trigger:focus-visible{outline-offset:-3px;outline:2px solid #4389d5}#root .order-card .order-card-banner-right{flex-wrap:wrap}#root .order-card .order-card-expand-hint{color:#426589;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;width:100%;font-size:11px;font-weight:700;display:inline-flex}#root .order-card .order-card-expand-hint svg{transition:transform .2s}#root .order-card .order-card-expand-trigger[aria-expanded=true] .order-card-expand-hint svg{transform:rotate(180deg)}#root .order-card .order-card-title{overflow-wrap:anywhere;letter-spacing:-.025em!important;font-size:18px!important;line-height:1.3!important}#root .order-card .order-client-top-line{gap:6px 8px!important}#root .order-card .order-header-received{min-height:25px;box-shadow:none!important;border-radius:999px!important;padding:3px 9px!important;font-size:11px!important}#root .order-card .order-header-received.has-received{color:#17629a!important;background:#eaf5ff!important;border-color:#b9dcf5!important}#root .order-card .order-header-no-due{min-height:25px;box-shadow:none!important;padding:3px 9px!important;font-size:10px!important}#root .order-card .order-card-meta-line{color:#61738e!important;gap:6px 12px!important;font-size:12px!important}#root .order-card .order-card-body{gap:13px!important;padding:16px 20px 18px!important}#root .order-card .order-data-grid{gap:12px!important}#root .order-card .order-data-grid[hidden]{display:none!important}#root .order-card .order-data-cell{min-height:86px;border-radius:12px!important;gap:5px!important;padding:13px 15px!important}#root .order-card .order-data-label{letter-spacing:.055em!important;font-size:10.5px!important}#root .order-card .order-data-val{overflow-wrap:anywhere;white-space:normal!important;font-size:14px!important;line-height:1.4!important;overflow:visible!important}#root .order-card .order-data-sub{overflow-wrap:anywhere;white-space:normal!important;font-size:12px!important;line-height:1.45!important;overflow:visible!important}#root .order-card .order-data-sub.text-truncate{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box!important;overflow:hidden!important}#root .order-card .order-data-sub:not(.text-truncate){flex-wrap:wrap}#root .order-card .order-data-sub .text-truncate{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}#root .order-card .project-completion-timeline{background:#f4f9ffc2!important;border-color:#aec7e461!important}#root .order-card .project-timeline-dates small{color:#74869f!important;font-size:9.5px!important}#root .order-card .order-card-footer{border-top-color:#b1c3d847!important;padding-top:12px!important}#root .order-card .order-card-footer-meta{color:#5b6d85!important;font-size:12px!important}#root .panel.audit-log-panel{background:linear-gradient(150deg,#ffffffe0,#f3f9ffc7)!important;border:1px solid #b5cae573!important;padding:26px 28px!important}#root .audit-log-panel .audit-log-header,#root .audit-log-panel .audit-controls-bar{margin-bottom:18px!important}#root .audit-log-panel .audit-filter-tab.active{color:#165b98!important;background:#e9f3ff!important;border-color:#a6cff4!important;box-shadow:0 2px 8px #2c65a217!important}#root .audit-log-panel .audit-filter-project.active{color:#117350!important;background:#e9f8f3!important;border-color:#a6dfc6!important}#root .audit-log-panel .audit-filter-lead.active{color:#985918!important;background:#fff5e9!important;border-color:#f2d2a6!important}#root .audit-log-panel .audit-filter-order.active{color:#0c746d!important;background:#eaf8f6!important;border-color:#a9ded5!important}#root .audit-log-panel .audit-filter-user.active{color:#6741a4!important;background:#f3efff!important;border-color:#d5c5f4!important}#root .audit-log-panel .audit-card-wrap{background:#ffffffc7!important;border:1px solid #b1c6dd66!important;box-shadow:0 10px 28px -22px #254b774d!important}#root .audit-log-panel .table-wrap{overflow-x:auto}#root .audit-log-panel .audit-modern-table{min-width:980px;table-layout:fixed!important}#root .audit-log-panel .audit-modern-table th{color:#4d6683!important;letter-spacing:.055em!important;background:#eaf2fb!important;padding:13px 15px!important}#root .audit-log-panel .audit-modern-table th:first-child{width:11%!important}#root .audit-log-panel .audit-modern-table th:nth-child(2){width:16%!important}#root .audit-log-panel .audit-modern-table th:nth-child(3){width:18%!important}#root .audit-log-panel .audit-modern-table th:nth-child(4){width:16%!important}#root .audit-log-panel .audit-modern-table th:nth-child(5){width:39%!important}#root .audit-log-panel .audit-clickable-row{--audit-row-tint:#f0f6fd}#root .audit-log-panel .audit-row-project{--audit-row-tint:#f2f7ff}#root .audit-log-panel .audit-row-lead{--audit-row-tint:#fff9f1}#root .audit-log-panel .audit-row-order{--audit-row-tint:#f1f9f7}#root .audit-log-panel .audit-row-user{--audit-row-tint:#f7f4ff}#root .audit-log-panel .audit-row-dispatch,#root .audit-log-panel .audit-row-material{--audit-row-tint:#f1f9fb}#root .audit-log-panel .audit-clickable-row{background:linear-gradient(100deg, #fff 40%, var(--audit-row-tint))!important}#root .audit-log-panel .audit-clickable-row:nth-child(2n){background:linear-gradient(100deg, #f8fbff 20%, var(--audit-row-tint))!important}#root .audit-log-panel .audit-modern-table td{vertical-align:middle!important;background:0 0!important;border-bottom-color:#b1c4d94a!important;padding:16px 15px!important}#root .audit-log-panel .audit-clickable-row:hover{background:#edf5ff!important}#root .audit-log-panel .audit-clickable-row:hover td{background:0 0!important}#root .audit-log-panel .audit-user-avatar{border:1px solid #c9def5;border-radius:11px;color:#2d67a5!important;box-shadow:none!important;background:#e6f1ff!important}#root .audit-log-panel .audit-action-pill{line-height:1.45;white-space:normal!important;border-radius:9px!important;padding:6px 9px!important}#root .audit-log-panel .audit-action-pill svg{flex-shrink:0}#root .audit-log-panel .audit-action-pill.default{color:#4b5f8c!important;background:#edf2ff!important;border-color:#d9e1f5!important}#root .audit-log-panel .audit-cell-time,#root .audit-log-panel .audit-cell-user,#root .audit-log-panel .audit-record-cell{min-width:0}#root .audit-log-panel .audit-user-info,#root .audit-log-panel .audit-record-title{overflow-wrap:anywhere;min-width:0}#root .audit-log-panel .audit-record-head{align-items:center!important}#root .audit-log-panel .audit-details{background:#ffffffad;border:1px solid #acc4d742;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:12px 13px;gap:9px 16px!important;display:grid!important}#root .audit-log-panel .audit-value{overflow-wrap:anywhere;flex-flow:wrap;min-width:0;font-weight:600;line-height:1.45;color:#263e5b!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:baseline!important;gap:3px 5px!important;width:auto!important;padding:0!important;font-size:12px!important;display:flex!important}#root .audit-log-panel .audit-value b{line-height:1.3;color:#687d96!important;font-size:11px!important;font-weight:600!important}#root .audit-log-panel .audit-change,#root .audit-log-panel .audit-item-change{grid-column:1/-1;min-width:0}#root .audit-log-panel .audit-members-badge{overflow-wrap:anywhere;max-width:100%}@media (width<=1180px){#root .audit-log-panel .audit-details{grid-template-columns:1fr}}@media (width<=640px){#root .panel.audit-log-panel{padding:18px 14px!important}#root .audit-log-panel .audit-search-box{width:100%;min-width:0!important}}#root .report-hero{isolation:isolate;border:1px solid #ffffff47;padding:28px 30px;position:relative;overflow:hidden;background:linear-gradient(115deg,#102e52,#225d9d 78%,#2a73bb)!important}#root .report-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #dcf0ff47;border-radius:50%;width:300px;height:300px;position:absolute;top:-215px;right:85px;box-shadow:0 0 0 26px #cae4ff0f,0 0 0 54px #cae4ff0a}#root .report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}#root .report-grid .report-card{--report-accent:#4f64cf;--report-soft:#e9edff;--report-line:#cbd7fa;min-width:0;border:1px solid var(--report-line)!important;background:linear-gradient(125deg, #fff 18%, var(--report-soft))!important;border-radius:22px!important;padding:20px 22px!important;box-shadow:0 10px 26px -20px #23437052,inset 0 1px #fff!important}#root .report-grid .report-metric-pipeline{--report-accent:#c27026;--report-soft:#fff0e0;--report-line:#f6dcc0}#root .report-grid .report-metric-won{--report-accent:#0b906c;--report-soft:#e2f8ef;--report-line:#bfead9}#root .report-grid .report-card:before{display:none}#root .report-grid .report-card:after{content:"";background:var(--report-accent);opacity:.07;pointer-events:none;border-radius:50%;width:104px;height:104px;position:absolute;bottom:-48px;right:-30px}#root .report-metric-head{justify-content:space-between;align-items:center;gap:12px;display:flex}#root .report-metric-head>span{color:#657894;text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:750}#root .report-metric-icon{width:43px;height:43px;color:var(--report-accent);background:var(--report-soft);border:1px solid var(--report-line);box-shadow:0 5px 12px -7px var(--report-accent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}#root .report-grid .report-card strong{color:#1d3453;letter-spacing:-.025em;margin:7px 0 12px;font-size:clamp(22px,2vw,29px);line-height:1.2}#root .report-grid .report-metric-won strong{color:#07936b}#root .report-grid .report-card small{border:1px solid var(--report-line);color:var(--report-accent);background:#ffffffa8;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}#root .panel.report-explorer{border-radius:22px;background:linear-gradient(135deg,#ffffffeb,#f5f9ffe6)!important;border-color:#d7e5f4!important;padding:0!important}#root .report-explorer .report-tabs{background:#eff5fead;border-bottom-color:#e0e9f5;gap:10px;padding:16px 20px}#root .report-tabs button{border:1px solid #0000;border-radius:12px;padding:10px 14px}#root .report-tabs button.active{color:#325eab;background:#eaf2ff;border-color:#bed4f5;box-shadow:0 3px 10px -6px #2b559540}#root .report-tabs button:nth-child(2).active{color:#704ba9;background:#f3edff;border-color:#d6c5f2}#root .report-tabs button:last-child.active{color:#13866b;background:#e9f9f2;border-color:#b7e5d3}#root .report-tabs button.active span{color:inherit;background:#fffc}#root .report-explorer .report-result-head{padding:23px 22px 18px}#root .report-explorer .report-result-head h3{color:#1e3655;font-size:21px}#root .report-explorer .report-result-head p{color:#70839d;font-size:12px}#root .report-explorer .report-result-label{color:#6a7bb7}#root .report-explorer .report-result-actions{gap:10px}#root .report-explorer .report-search{background:#fff;min-width:210px}#root .report-explorer .report-search input{background:0 0}#root .report-explorer .report-csv-button{background:#edf5ff;border-color:#bad4f3}#root .report-explorer .report-picker{background:#ffffff9e}#root .report-explorer .report-picker button.active{box-shadow:none;background:#f1efff;border-color:#c9bceb}#root .report-explorer .report-table{background:#ffffffb3;border:1px solid #dce7f3;border-radius:14px;margin:0 22px 22px;padding:0}#root .report-table th{color:#5d7190;padding:13px 14px;background:#eaf1fc!important}#root .report-table td{border-bottom-color:#e5edf6;padding:15px 14px;font-size:12px}#root .report-table td b{color:#294263}#root .report-table td small{color:#8191a8;line-height:1.5}#root .report-table tbody tr:nth-child(2n){background:#eff6ff7a}#root .report-table .badge{box-shadow:none!important}@media (width<=900px){#root .report-grid{gap:12px}#root .report-grid .report-card{padding:17px!important}#root .report-grid .report-card strong{font-size:22px}}@media (width<=760px){#root .report-grid{grid-template-columns:1fr}#root .report-hero{padding:22px}#root .report-explorer .report-tabs{padding:12px}#root .report-explorer .report-result-head{padding:18px 16px}#root .report-explorer .report-table{margin:0 16px 16px}}#root .sa-dashboard-hero{gap:24px;align-items:center!important}#root .sa-dashboard-hero:before{border:1px solid #d3ecff3d;box-shadow:0 0 0 26px #d3ecff0d,0 0 0 54px #d3ecff0a;background:0 0!important;width:300px!important;height:300px!important;top:-185px!important;right:80px!important}#root .sa-dashboard-hero-content{z-index:1;position:relative}#root .sa-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}#root .sa-hero-actions button{border-radius:11px;align-items:center;gap:8px;min-height:39px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}#root .sa-hero-primary{color:#245b92;background:#fff;border:1px solid #fff;box-shadow:0 5px 14px #071d3b1f}#root .sa-hero-primary span{color:#cc4538;background:#fff0ed;border-radius:6px;padding:2px 7px}#root .sa-hero-secondary{color:#edf6ff;background:#ffffff17;border:1px solid #ffffff59}#root .sa-hero-secondary:hover{background:#ffffff2b}#root .sa-stats-row{gap:18px!important}#root .sa-stat-card{--sa-accent:#5365cd;--sa-soft:#e9edff;--sa-line:#cbd4f5;text-align:left;cursor:pointer;border:1px solid var(--sa-line)!important;background:linear-gradient(125deg, #fff 10%, var(--sa-soft))!important;min-height:162px!important}#root .sa-stat-card.tone-action{--sa-accent:#d44c53;--sa-soft:#fff0f0;--sa-line:#f2ccd0}#root .sa-stat-card.tone-approved{--sa-accent:#088c68;--sa-soft:#e5f8ef;--sa-line:#bde6d5}#root .sa-stat-card.tone-pending{--sa-accent:#bc7720;--sa-soft:#fff3e2;--sa-line:#efd9b7}#root .sa-stat-card:after{content:"";background:var(--sa-accent);opacity:.07;pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-44px;right:-26px}#root .sa-stat-card:hover{background:linear-gradient(125deg, #fff, var(--sa-soft))!important;transform:translateY(-3px)!important}#root .sa-stat-card[aria-pressed=true]{border-color:var(--sa-accent)!important;box-shadow:0 0 0 2px var(--sa-soft), 0 10px 24px -18px var(--sa-accent)!important}#root .sa-stat-card .sa-stat-icon{border:1px solid var(--sa-line);width:43px!important;min-width:43px!important;height:43px!important;color:var(--sa-accent)!important;background:var(--sa-soft)!important;box-shadow:0 5px 14px -9px var(--sa-accent)!important;border-radius:13px!important;top:18px!important;right:18px!important}#root .sa-stat-card .sa-stat-body{gap:0!important;padding-right:0!important}#root .sa-stat-card .sa-stat-label{min-height:32px;padding-right:48px;color:#657995!important;letter-spacing:.04em!important;font-size:10.5px!important}#root .sa-stat-card .sa-stat-value{margin:6px 0 12px;color:var(--sa-accent)!important;font-size:32px!important}#root .sa-stat-card small{border:1px solid var(--sa-line);background:#ffffffa6;border-radius:999px;align-self:flex-start;padding:4px 9px;color:var(--sa-accent)!important;font-size:10.5px!important}#root .sa-stat-card .sa-stat-pulse{display:none}#root .sa-stat-card:focus-visible,#root .sa-order-card:focus-visible{outline-offset:3px;outline:2px solid #4e8bd0}#root .sa-orders-panel{border:1px solid #d5e3f3;border-radius:22px}#root .sa-orders-panel-head{background:linear-gradient(115deg,#ffffffe6,#eff6ffb3);padding:22px 22px 18px}#root .sa-section-eyebrow{color:#6482ab;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}#root .sa-orders-panel-head h3{color:#203a5c;font-size:21px}#root .sa-search-wrap{background:#fffc;min-width:290px}#root .sa-clear-search{color:#587394;background:#eaf1fa;border:0;border-radius:5px;place-items:center;padding:3px;display:grid}#root .sa-orders-panel .sa-filter-tabs{gap:8px;padding:12px 20px;background:#f2f7ffad!important}#root .sa-filter-tabs .sa-filter-tab{border:1px solid #0000;font-size:12px}#root .sa-filter-tabs .sa-filter-tab.active{border-color:#bfd5f4;color:#275da8!important;background:#e8f1ff!important}#root .sa-list-summary{color:#7b8da5;justify-content:space-between;align-items:center;gap:10px;padding:13px 22px 4px;font-size:11px;display:flex}#root .sa-list-summary b{color:#2e527e}#root .sa-list-summary i{margin:0 6px;font-style:normal}#root .sa-list-summary button{color:#5073a2;background:#fff;border:1px solid #d7e4f3;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}#root .sa-orders-list{gap:10px;padding:12px 20px 20px}#root .sa-orders-list .sa-order-card{border-radius:15px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.85fr) minmax(210px,.85fr);gap:18px;padding:18px;display:grid;background:linear-gradient(115deg,#fffffff0,#f1f7ff)!important;border:1px solid #dce7f4!important;box-shadow:0 5px 16px -13px #22466f33!important}#root .sa-orders-list .sa-order-pending{background:linear-gradient(115deg,#fff,#fff8ee)!important;border-color:#f0dfc6!important}#root .sa-orders-list .sa-order-approved{background:linear-gradient(115deg,#fff,#f0faf6)!important}#root .sa-orders-list .sa-order-rejected{background:linear-gradient(115deg,#fff,#fff3f4)!important}#root .sa-orders-list .sa-order-card:hover{transform:translateY(-2px);border-color:#a9c8ea!important;box-shadow:0 7px 20px -13px #22466f4d!important}#root .sa-order-serial{word-break:normal;border:1px solid #a2c0de38;border-radius:13px;width:44px;height:44px;font-size:13px}#root .sa-order-info{gap:5px}#root .sa-order-info b{white-space:normal;overflow-wrap:anywhere;color:#203b5e}#root .sa-order-info>span{white-space:normal;color:#7086a3;overflow-wrap:anywhere;font-size:11px;line-height:1.4}#root .sa-order-info time{color:#8b9ab0;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}#root .sa-order-info time i{margin:0 2px;font-style:normal}#root .sa-order-amount{gap:5px;min-width:0;display:grid}#root .sa-order-amount>small,#root .sa-order-right>small{color:#8c9bb0;letter-spacing:.07em;font-size:9px;font-weight:750}#root .sa-order-amount strong{color:#284567;font-size:16px}#root .sa-order-amount>span{color:#6d879e;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}#root .sa-order-amount em{color:#16855d;background:#e4f8ee;border-radius:5px;align-items:center;gap:3px;padding:2px 5px;font-size:9px;font-style:normal;display:inline-flex}#root .sa-order-right{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}#root .sa-order-status-badge{white-space:normal;text-align:right;border:1px solid #7dab911f;font-size:10px;line-height:1.4}#root .sa-order-open{color:#6686b0;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}#root .sa-order-arrow{color:#6f95bf}@media (width<=1050px){#root .sa-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .sa-orders-list .sa-order-card{grid-template-columns:minmax(0,1fr) minmax(180px,.75fr)}#root .sa-order-left{grid-area:1/1}#root .sa-order-amount{grid-area:2/1;padding-left:58px}#root .sa-order-right{grid-area:1/2/3}}@media (width<=760px){#root .sa-dashboard-hero{flex-direction:column;align-items:flex-start!important}#root .sa-dashboard-hero-meta{align-items:flex-start}#root .sa-dashboard-hero-content h2{font-size:24px!important}#root .sa-orders-panel-head{flex-direction:column;align-items:stretch}#root .sa-search-wrap{min-width:0}}@media (width<=560px){#root .sa-stats-row{gap:12px!important}#root .sa-stat-card{min-height:156px!important;padding:17px 14px!important}#root .sa-stat-card .sa-stat-icon{border-radius:10px!important;width:32px!important;min-width:32px!important;height:32px!important;top:14px!important;right:12px!important}#root .sa-stat-card .sa-stat-label{min-height:35px;padding-right:34px;letter-spacing:0!important;font-size:9px!important}#root .sa-stat-card small{padding:4px 6px;font-size:9px!important}#root .sa-orders-list{padding:12px}#root .sa-orders-list .sa-order-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px}#root .sa-order-left,#root .sa-order-amount,#root .sa-order-right{grid-area:auto/1}#root .sa-order-amount{border-top:1px solid #e1eaf4;padding-top:12px;padding-left:0}#root .sa-order-right{align-items:flex-start}#root .sa-order-status-badge{text-align:left}#root .sa-order-open{align-self:flex-end}#root .sa-orders-panel-head{padding:18px 16px}#root .sa-list-summary{padding:12px 16px 2px}}#root .ph-orders-pipeline-section{background:linear-gradient(145deg,#ffffffe8,#f4f8ffdb)!important;border:1px solid #dce7f5!important;padding:24px!important}#root .ph-orders-pipeline-section .ph-section-header{gap:20px}#root .ph-orders-pipeline-section .ph-header-title-group p{line-height:1.6;color:#7486a0!important}#root .ph-orders-pipeline-section .ph-section-eyebrow{color:#5770b4!important;background:#eef2ff!important;border-color:#d4def6!important}#root .ph-orders-pipeline-section .ph-title-count-pill{border:1px solid #cadcf5;color:#4268a6!important;box-shadow:none!important;background:#e9f1ff!important}#root .ph-orders-pipeline-section .ph-pill.active{color:#325e9b!important;box-shadow:none!important;background:#eaf2ff!important;border:1px solid #b9d2f4!important}#root .ph-orders-pipeline-section .ph-search-box input{background:#ffffffd9!important;border-color:#d1e0f2!important}#root .ph-orders-pipeline-section .ph-orders-list{gap:14px!important}#root .ph-orders-pipeline-section .ph-order-card{--queue-accent:#3571ac;--queue-tint:#edf6ff;--queue-line:#cbdff2;--queue-icon:#deedff;border:1px solid var(--queue-line)!important;background:linear-gradient(110deg, #fff 5%, var(--queue-tint))!important;border-radius:18px!important;padding:21px 22px!important;box-shadow:0 8px 22px -19px #1d3f6a45,inset 0 1px #fff!important}#root .ph-orders-pipeline-section .ph-card-theme-purple{--queue-accent:#7953b1;--queue-tint:#f5efff;--queue-line:#e1d5f5;--queue-icon:#eae0fb}#root .ph-orders-pipeline-section .ph-card-theme-amber{--queue-accent:#ac7528;--queue-tint:#fff6e9;--queue-line:#efdfc4;--queue-icon:#ffebce}#root .ph-orders-pipeline-section .ph-card-theme-emerald{--queue-accent:#16876a;--queue-tint:#ebf9f2;--queue-line:#c8e8d9;--queue-icon:#d8f3e6}#root .ph-orders-pipeline-section .ph-card-theme-cyan{--queue-accent:#25869c;--queue-tint:#ecf9fc;--queue-line:#c9e9ef;--queue-icon:#d9f2f7}#root .ph-orders-pipeline-section .ph-card-theme-indigo{--queue-accent:#5868b8;--queue-tint:#f0f2ff;--queue-line:#d5dcf6;--queue-icon:#e1e6ff}#root .ph-orders-pipeline-section .ph-order-card:before{display:none!important}#root .ph-orders-pipeline-section .ph-order-card:hover{background:linear-gradient(110deg, #fff 10%, var(--queue-tint))!important;border-color:var(--queue-accent)!important;transform:translateY(-2px)!important}#root .ph-orders-pipeline-section .ph-order-card-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) auto!important;gap:24px!important}#root .ph-orders-pipeline-section .ph-order-avatar-tile{color:var(--queue-accent)!important;background:var(--queue-icon)!important;border:1px solid var(--queue-line)!important;box-shadow:none!important;border-radius:15px!important;width:50px!important;min-width:50px!important;height:50px!important}#root .ph-orders-pipeline-section .ph-order-details-block{gap:6px!important}#root .ph-orders-pipeline-section .ph-order-title{overflow-wrap:anywhere;color:#263c5b!important;white-space:normal!important;font-size:18px!important}#root .ph-orders-pipeline-section .ph-order-contact{color:#71829a!important;gap:6px 12px!important;font-size:11.5px!important}#root .ph-orders-pipeline-section .ph-so-pill.active{border-color:var(--queue-line)!important;color:var(--queue-accent)!important;background:#ffffffbd!important}#root .ph-orders-pipeline-section .ph-so-pill.pending{color:#a16c20!important;background:#fff5de!important;border-color:#f0d9a1!important}#root .ph-orders-pipeline-section .ph-date-tag{color:#8594ab!important;font-size:10.5px!important}#root .ph-orders-pipeline-section .ph-proc-status-badge{white-space:normal;border-color:var(--queue-line)!important;color:#45607c!important;box-shadow:none!important;background:#ffffffc7!important;padding:5px 10px!important;font-size:11px!important}#root .ph-orders-pipeline-section .ph-proc-status-badge.status-done{color:#16805d!important;background:#e5f7ee!important}#root .ph-orders-pipeline-section .ph-proc-status-badge .dot{flex-shrink:0;background:var(--queue-accent)!important;width:6px!important;height:6px!important;box-shadow:none!important;animation:none!important}#root .ph-orders-pipeline-section .ph-proc-chip{border-radius:7px!important;padding:5px 8px!important;font-size:10.5px!important}#root .ph-orders-pipeline-section .ph-proc-chip.total{color:#61738c!important;background:#ffffffb8!important;border-color:#d8e3ee!important}#root .ph-orders-pipeline-section .ph-manage-btn{min-height:40px;color:var(--queue-accent)!important;background:var(--queue-icon)!important;border:1px solid var(--queue-line)!important;box-shadow:0 4px 12px -10px var(--queue-accent)!important;border-radius:11px!important;padding:10px 14px!important;font-size:12px!important}#root .ph-orders-pipeline-section .ph-manage-btn:hover{border-color:var(--queue-accent)!important;background:#fff!important;transform:translateY(-1px)!important}#root .ph-orders-pipeline-section .ph-manage-btn:focus-visible{outline:2px solid var(--queue-accent);outline-offset:3px}@media (width<=1100px){#root .ph-orders-pipeline-section .ph-order-card-main{grid-template-columns:minmax(0,1fr) auto!important;gap:14px 20px!important}#root .ph-orders-pipeline-section .ph-order-col-info,#root .ph-orders-pipeline-section .ph-order-col-procurement{grid-column:1}#root .ph-orders-pipeline-section .ph-order-col-actions{grid-area:1/2/3;align-self:center}}@media (width<=640px){#root .ph-orders-pipeline-section{padding:18px 14px!important}#root .ph-orders-pipeline-section .ph-order-card{padding:17px 15px!important}#root .ph-orders-pipeline-section .ph-order-card-main{grid-template-columns:minmax(0,1fr)!important}#root .ph-orders-pipeline-section .ph-order-col-actions{grid-area:auto/1}#root .ph-orders-pipeline-section .ph-manage-btn{justify-content:space-between;width:100%}}#root .purchase-table-wrap{box-shadow:0 5px 18px -15px #1f436d3d;background:#ffffffdb!important;border:1px solid #d4e3f0!important;border-radius:15px!important;margin:2px 0 8px!important;padding:0!important}#root .purchase-table-wrap .purchase-update-table{border:none!important;min-width:1160px!important;margin-top:0!important}#root .purchase-update-table caption{caption-side:top;text-align:left;background:linear-gradient(110deg,#f3f7ff,#f2faf6);border-bottom:1px solid #dce7f3;padding:15px 17px}#root .purchase-update-table caption strong{color:#2d4667;margin-bottom:4px;font-size:14px;display:block}#root .purchase-update-table caption span{color:#7b8da6;font-size:11px}#root .purchase-table-wrap .purchase-update-table thead th{letter-spacing:.045em;color:#627692!important;background:#eef3fc!important;border:none!important;border-bottom:1px solid #d9e4f3!important;height:auto!important;padding:12px 10px!important;font-size:9px!important;font-weight:800!important}#root .purchase-table-wrap .purchase-update-table thead th:nth-last-child(-n+3){color:#40816c!important;background:#eaf7f2!important}#root .purchase-update-table th:nth-child(2){min-width:225px!important}#root .purchase-update-table th:nth-child(8){min-width:155px!important}#root .purchase-update-table th:nth-child(9){min-width:170px!important}#root .purchase-update-table th:last-child{min-width:84px}#root .purchase-table-wrap .purchase-update-table tbody td{font-variant-numeric:tabular-nums;color:#617189!important;background:#fff!important;border:none!important;border-bottom:1px solid #e7edf5!important;height:auto!important;padding:12px 10px!important;font-size:12px!important}#root .purchase-table-wrap .purchase-update-table tbody tr:nth-child(2n) td{background:#f8fbff!important}#root .purchase-table-wrap .purchase-update-table tbody td:nth-last-child(-n+3){background:#f3faf7!important}#root .purchase-table-wrap .purchase-update-table tbody tr:nth-child(2n) td:nth-last-child(-n+3){background:#eef8f4!important}#root .purchase-table-wrap .purchase-update-table tbody tr:hover td{background:#edf5ff!important}#root .purchase-update-table .purchase-row-number{color:#627dab;background:#edf2fc;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:inline-grid}#root .purchase-update-table .purchase-scope-name{color:#314b6c;font-weight:650}#root .purchase-update-table .purchase-unit-tag{color:#7b8ba1;background:#f0f3f8;border:1px solid #e1e8f1;border-radius:6px;padding:3px 6px;font-size:10px}#root .purchase-table-wrap .purchase-update-table input{color:#3b566c!important;background:#fffffff0!important;border:1px solid #cfdedc!important;border-radius:8px!important;height:34px!important;min-height:34px!important;padding:6px 9px!important;font-size:11.5px!important;box-shadow:0 1px 2px #224e3f05!important}#root .purchase-table-wrap .purchase-update-table input:focus{background:#fff!important;border-color:#79b6a3!important;box-shadow:0 0 0 3px #70b89e1f!important}#root .purchase-table-wrap .purchase-update-table .primary{gap:5px;color:#277961!important;min-height:33px!important;box-shadow:none!important;background:#e1f2ed!important;border:1px solid #b6dbce!important;border-radius:8px!important;padding:6px 10px!important;font-size:10px!important}#root .purchase-table-wrap .purchase-update-table .primary:hover{background:#d1ece2!important;border-color:#8bbfae!important}#root .purchase-table-wrap .purchase-update-table .primary:disabled{opacity:.6}#root .purchase-table-wrap .purchase-update-table tfoot tr{background:#f0f6fc!important;border-top:1px solid #d7e4ef!important}#root .purchase-table-wrap .purchase-update-table tfoot td{color:#5d7491!important;background:#f0f6fc!important;border:none!important;padding:13px 12px!important;font-size:12px!important}#root .purchase-table-wrap .purchase-update-table tfoot td:nth-child(2){color:#19805b!important;background:#eaf7f0!important;font-size:15px!important;font-weight:800!important}#root .import-modern-modal .import-flow-item{align-items:flex-start;gap:11px}#root .import-modern-modal .import-flow-bullet{--history-dot:#6374cf;background:var(--history-dot);border:0;border-radius:50%;flex:0 0 8px;width:8px;min-width:8px;height:8px;min-height:8px;margin-top:16px;padding:0;box-shadow:0 0 0 4px #6f81d817}#root .import-modern-modal .import-flow-bullet.import-tone-success{--history-dot:#2aa67e}#root .import-modern-modal .import-flow-bullet.import-tone-danger{--history-dot:#dd6974}#root .import-modern-modal .import-flow-bullet.import-tone-warning{--history-dot:#d7a047}#root .import-modern-modal .import-flow-bullet.import-tone-purple{--history-dot:#9272cb}#root .import-modern-modal .import-flow-card{background:linear-gradient(120deg,#fff,#f5f8ff);border:1px solid #dde7f4;border-radius:12px;min-width:0;padding:11px 13px;box-shadow:0 3px 12px -10px #26426840}#root .import-modern-modal .import-flow-header{gap:8px 14px;margin-bottom:7px}#root .import-modern-modal .import-flow-badges{flex-wrap:wrap;gap:6px;min-width:0}#root .import-modern-modal .import-badge-status{color:#566cb2;white-space:nowrap;background:#eef2ff;border:1px solid #d3ddf7;border-radius:6px;align-items:center;width:auto;height:auto;padding:4px 8px;font-size:10.5px;font-weight:750;line-height:1.3;display:inline-flex}#root .import-modern-modal .import-badge-status.import-tone-success{color:#218264;background:#eaf8f1;border-color:#c3e8d6}#root .import-modern-modal .import-badge-status.import-tone-danger{color:#b35561;background:#fff0f2;border-color:#f1ccd3}#root .import-modern-modal .import-badge-status.import-tone-warning{color:#a07830;background:#fff7e8;border-color:#eddcb9}#root .import-modern-modal .import-badge-status.import-tone-purple{color:#805fb4;background:#f5efff;border-color:#dfd1f5}#root .import-modern-modal .import-badge-eta{border-radius:6px;padding:4px 7px;line-height:1.3}#root .import-modern-modal .import-flow-meta{flex-wrap:wrap;gap:4px 6px;margin-left:auto;font-size:10px;line-height:1.5}#root .import-modern-modal .import-flow-remark{overflow-wrap:anywhere;color:#526680;font-size:12px;line-height:1.5}@media (width<=560px){#root .import-modern-modal .import-flow-meta{width:100%;margin-left:0}}#root>.modal-bg{overscroll-behavior:contain;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important;align-items:center!important;margin:0!important;padding:18px!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}#root>.modal-bg>:is(.modal,.confirm-popup-card){overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#abc3dc transparent;min-height:0!important;max-height:calc(100dvh - 36px)!important;overflow-y:auto!important}#root>.modal-bg>.material-requisition-modal{margin:0!important}@media (width<=600px){#root>.modal-bg{padding:10px!important}#root>.modal-bg>:is(.modal,.confirm-popup-card){max-height:calc(100dvh - 20px)!important}}#root .purchase-scope-accordion{background:#ffffffdb;border:1px solid #d4e3f0;border-radius:15px;margin:2px 0 8px;overflow:hidden}#root .purchase-scope-toggle{text-align:left;color:#2d4667;cursor:pointer;background:linear-gradient(110deg,#f3f7ff,#f2faf6);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 17px;display:flex}#root .purchase-scope-toggle:hover{background:linear-gradient(110deg,#edf3ff,#eaf7f0)}#root .purchase-scope-toggle:focus-visible{outline-offset:-3px;outline:2px solid #5794c6}#root .purchase-scope-toggle-copy{gap:5px;min-width:0;display:grid}#root .purchase-scope-toggle-copy strong{font-size:14px}#root .purchase-scope-toggle-copy small{color:#7b8da6;font-size:11px;line-height:1.5}#root .purchase-scope-toggle-action{color:#5b7ba3;flex-shrink:0;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}#root .purchase-scope-toggle-action svg{transition:transform .2s}#root .purchase-scope-toggle[aria-expanded=true] .purchase-scope-toggle-action svg{transform:rotate(180deg)}#root .purchase-scope-toggle[aria-expanded=true]{border-bottom:1px solid #dce7f3}#root .purchase-scope-accordion .purchase-table-wrap{box-shadow:none;border:0!important;border-radius:0!important;margin:0!important}#root .purchase-scope-accordion .purchase-table-wrap[hidden]{display:none!important}@media (width<=560px){#root .purchase-scope-toggle{gap:10px;padding:14px}#root .purchase-scope-toggle-action{gap:0;font-size:0}}#root .employees-directory-hero{color:#fff;background:linear-gradient(115deg,#112e51,#225b99 80%,#2b73b6);border:1px solid #ffffff4d;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px -20px #13366073}#root .employees-directory-hero:after{content:"";pointer-events:none;border:1px solid #e1f1ff3d;border-radius:50%;width:285px;height:285px;position:absolute;top:-206px;right:110px;box-shadow:0 0 0 26px #d3eaff0d,0 0 0 54px #d3eaff0a}#root .employees-directory-hero>div{z-index:1;position:relative}#root .employees-directory-hero>div>span{color:#a5cdef;letter-spacing:.11em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}#root .employees-directory-hero h2{letter-spacing:-.03em;margin:10px 0 7px;font-size:28px}#root .employees-directory-hero p{color:#c2d6ed;margin:0;font-size:13px;line-height:1.5}#root .employees-directory-emblem{color:#d0e7ff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:23px;flex-shrink:0;place-items:center;width:74px;height:74px;display:grid}#root .employees-team-nav{background:#ffffffb3;border:1px solid #c8daefb3;border-radius:17px;flex-wrap:wrap;gap:9px;margin-bottom:22px;padding:13px;display:flex}#root .employees-team-nav button{color:#5a769d;background:#f4f8ff;border:1px solid #dce6f4;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}#root .employees-team-nav button:nth-child(2),#root .employees-team-nav button:nth-child(6){color:#8064a6;background:#f6f1ff;border-color:#e0d6f2}#root .employees-team-nav button:nth-child(3),#root .employees-team-nav button:nth-child(7){color:#2c8a70;background:#eef9f3;border-color:#cfe9dc}#root .employees-team-nav button:nth-child(4){color:#ad7a35;background:#fff7ec;border-color:#f0dfc4}#root .employees-team-nav button:nth-child(5){color:#458b9f;background:#edf9fc;border-color:#cde8ef}#root .employees-team-nav button:hover{filter:brightness(.97);transform:translateY(-1px)}#root .employees-directory .employee-section{margin-bottom:24px;scroll-margin-top:100px}#root .employees-directory .employee-team-panel{--team-accent:#3974b7;--team-soft:#eaf2ff;--team-line:#ccdff5;border:1px solid var(--team-line)!important;background:linear-gradient(145deg,#ffffffeb,#f5f9ffd6)!important;border-radius:22px!important;padding:24px!important}#root .employees-directory [data-team=sales-assistants]{--team-accent:#8363b6;--team-soft:#f1eaff;--team-line:#e1d5f4}#root .employees-directory [data-team=purchase-heads]{--team-accent:#258c72;--team-soft:#e6f6ee;--team-line:#c7e8d8}#root .employees-directory [data-team=purchase-employees]{--team-accent:#b1803a;--team-soft:#fff2df;--team-line:#efddbd}#root .employees-directory [data-team=transport-employees]{--team-accent:#3289a1;--team-soft:#e5f6fa;--team-line:#c6e7ef}#root .employees-directory [data-team=project-heads]{--team-accent:#5a6fc4;--team-soft:#ecefff;--team-line:#d4dcf7}#root .employees-directory [data-team=partners]{--team-accent:#aa6888;--team-soft:#fcecf4;--team-line:#efd2e0}#root .employees-directory .page-tools{align-items:flex-start;gap:20px;margin-bottom:20px}#root .employees-directory .page-tools>div{min-width:0}#root .employees-directory .page-tools h2{color:#263c5c;letter-spacing:-.025em;font-size:22px;line-height:1.3}#root .employees-directory .page-tools h2:before{content:"";background:var(--team-accent);border-radius:3px;width:9px;height:9px;margin:0 9px 2px 0;display:inline-block}#root .employees-directory .page-tools p{color:#7d8da5;margin-top:6px;font-size:12px;line-height:1.5}#root .employees-directory .page-tools>.primary{flex-shrink:0;min-height:41px;padding:10px 14px;font-size:12px;border:1px solid var(--team-line)!important;background:var(--team-soft)!important;color:var(--team-accent)!important;box-shadow:none!important;border-radius:11px!important}#root .employees-directory .page-tools>.primary:hover{border-color:var(--team-accent)!important}#root .employee-team-summary{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}#root .employee-team-summary>span{border:1px solid var(--team-line,#d7e3f1);background:var(--team-soft,#f0f5ff);color:var(--team-accent,#567ca8);border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}#root .employee-team-summary>span:nth-child(2){color:#3c9275;background:#edf8f2;border-color:#d3eadf}#root .employee-team-summary>span:nth-child(3){color:#8b94a8;background:#f5f6fa;border-color:#e2e7ef}#root .employees-directory .employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#root .employees-directory .employee-grid>.empty{border:1px dashed var(--team-line);color:#8696ad;background:#fff9;border-radius:13px;grid-column:1/-1;padding:28px;font-size:12px}#root .employees-directory .employee-card{--person-soft:#edf5ff;--person-line:#d2e2f6;--person-accent:#4d7db2;border-radius:17px;padding:18px;border:1px solid var(--person-line)!important;background:linear-gradient(125deg, #fff 15%, var(--person-soft))!important;box-shadow:0 7px 20px -17px #1b3e6840!important}#root .employees-directory .employee-card:nth-child(5n+2){--person-soft:#f5efff;--person-line:#e2d8f5;--person-accent:#8566b3}#root .employees-directory .employee-card:nth-child(5n+3){--person-soft:#edf9f3;--person-line:#d2eadd;--person-accent:#4a9278}#root .employees-directory .employee-card:nth-child(5n+4){--person-soft:#fff6eb;--person-line:#efdfc8;--person-accent:#ae8347}#root .employees-directory .employee-card:nth-child(5n){--person-soft:#fff1f6;--person-line:#efd6e1;--person-accent:#ad708b}#root .employees-directory .employee-top{align-items:flex-start;gap:12px}#root .employees-directory .employee-top>div:last-child{min-width:0}#root .employees-directory .employee-top .avatar{border:1px solid var(--person-line);background:var(--person-soft);width:47px;height:47px;color:var(--person-accent);border-radius:15px;flex-shrink:0;font-size:14px;font-weight:800;box-shadow:inset 0 1px #ffffffe6}#root .employees-directory .employee-top h3{color:#2b405e;overflow-wrap:anywhere;margin:1px 0 0;font-size:16px;line-height:1.4}#root .employees-directory .employee-top p{color:#8492aa;overflow-wrap:anywhere;font-size:11px;line-height:1.5}#root .employees-directory .sales-line{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}#root .employees-directory .sales-line>span{color:#7386a0;overflow-wrap:anywhere;min-width:0}#root .employees-directory .employee-account-status{color:#2c7f5d;background:#edf9f2;border:1px solid #c9e6d7;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}#root .employees-directory .employee-account-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}#root .employees-directory .employee-account-status.disabled{color:#8995a7;background:#f1f3f7;border-color:#dce3ed}#root .employees-directory .employee-card.account-disabled{background:linear-gradient(125deg,#fff,#f0f3f7)!important;border-style:dashed!important}#root .employees-directory .employee-actions{border-top:1px solid var(--person-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:13px;display:grid}#root .employees-directory .employee-actions button{border:1px solid var(--person-line);color:#516f94;background:#ffffffbf;border-radius:8px;justify-content:center;gap:5px;width:100%;min-height:34px;padding:7px 8px;font-size:11px;font-weight:650}#root .employees-directory .employee-actions button svg{flex-shrink:0}#root .employees-directory .employee-actions button:first-child{background:var(--person-soft);color:var(--person-accent)}#root .employees-directory .employee-actions button:hover{border-color:var(--person-accent);background:#fff}#root .employees-directory .employee-actions .danger-action{color:#b34c61;background:#fff8f9;border-color:#efd6dc}#root .employees-directory .employee-actions .danger-action:hover{color:#b44d5c;background:#fff0f3;border-color:#e6b4c1}@media (hover:hover){#root .employees-directory .employee-card:hover{transform:translateY(-2px);border-color:var(--person-accent)!important}}@media (width<=1100px){#root .employees-directory .employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){#root .employees-directory-hero{padding:23px}#root .employees-directory-hero h2{font-size:24px}#root .employees-directory-emblem{border-radius:17px;width:54px;height:54px}#root .employees-directory .employee-team-panel{padding:18px!important}#root .employees-directory .page-tools{flex-direction:column;align-items:stretch}#root .employees-directory .employee-grid{grid-template-columns:minmax(0,1fr)}#root .employees-directory .employee-actions button{min-height:38px}#root .employees-team-nav{gap:7px;padding:10px}#root .employees-team-nav button{padding:8px 10px;font-size:10px}}#root .modal.modern-order-modal{background:linear-gradient(145deg,#fbfdff,#f0f5fc)!important;border:1px solid #d4e3f4!important;border-radius:24px!important;width:min(1250px,100vw - 36px)!important;padding:24px!important}#root .modern-order-modal .order-modal-header{border:1px solid #d8e4f6;border-radius:17px;gap:18px;margin-bottom:20px;position:relative;background:linear-gradient(110deg,#eaf3ff,#f1f0ff 65%,#edf9f4)!important;padding:22px!important}#root .modern-order-modal .order-modal-identity{gap:15px;min-width:0}#root .modern-order-modal .order-modal-identity>div:last-child{min-width:0}#root .modern-order-modal .order-modal-icon{color:#4a79b6;width:50px;min-width:50px;height:50px;box-shadow:none;background:#dceaff;border:1px solid #c6d9f4;border-radius:15px}#root .modern-order-modal .order-eyebrow{color:#6d84ae;letter-spacing:.09em;font-size:9px}#root .modern-order-modal .order-modal-title{color:#294264;letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 12px;font-size:27px;font-weight:800}#root .modern-order-modal .order-header-badges{gap:7px 9px}#root .modern-order-modal .order-header-badges>span{line-height:1.5;box-shadow:none!important;font-size:10px!important}#root .modern-order-modal .order-so-badge{color:#4e79b4!important;background:#ffffffbd!important;border:1px solid #cddcf3!important;border-radius:7px!important;padding:4px 8px!important}#root .modern-order-modal .order-so-badge.pending{color:#ad8039!important;background:#fff5e2!important;border-color:#efdbb7!important}#root .modern-order-modal .order-lifecycle-badge{color:#647993;background:#f5f8fd;border:1px solid #d6e0ee;padding:4px 9px}#root .modern-order-modal .order-date-badge{color:#8594aa}#root .modern-order-modal .order-sent-project-badge{color:#408b6c;background:#ebf9f1;border:1px solid #c6e6d7;border-radius:7px;padding:4px 9px}#root .modern-order-modal .order-modal-close{min-width:33px;color:#bd667e!important;width:33px!important;height:33px!important;box-shadow:none!important;background:#fff7fa!important;border:1px solid #e5cfd8!important;border-radius:10px!important;position:static!important;translate:none!important}#root .modern-order-modal .order-modal-close:hover{color:#a94460!important;background:#ffedf2!important}#root .modern-order-modal .order-modal-close{place-items:center;padding:0!important;display:grid!important}#root .modern-order-modal .order-modal-close svg{flex-shrink:0;width:18px;height:18px}#root .modern-order-modal .order-cards-grid{gap:15px;margin-bottom:20px}#root .modern-order-modal .order-info-card{--detail-soft:#edf5ff;--detail-accent:#507fb5;--detail-line:#cfdef3;border-radius:17px;gap:14px;padding:18px;border:1px solid var(--detail-line)!important;background:linear-gradient(125deg, #fff 5%, var(--detail-soft))!important;box-shadow:0 7px 20px -18px #1e446e40!important}#root .modern-order-modal .order-info-card:nth-child(2){--detail-soft:#ecf9f2;--detail-accent:#4c977a;--detail-line:#cbe8d9}#root .modern-order-modal .order-info-card:nth-child(3){--detail-soft:#f5efff;--detail-accent:#8b6bb8;--detail-line:#e0d4f3}#root .modern-order-modal .order-info-card:hover{transform:translateY(-1px);border-color:var(--detail-accent)!important}#root .modern-order-modal .card-header-row{flex-direction:row-reverse;justify-content:space-between;gap:10px}#root .modern-order-modal .card-header-row h4{color:var(--detail-accent);letter-spacing:.045em;font-size:10px;font-weight:800;line-height:1.5}#root .modern-order-modal .card-icon{width:35px;height:35px;color:var(--detail-accent);background:var(--detail-soft);border:1px solid var(--detail-line);border-radius:11px}#root .modern-order-modal .card-content{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}#root .modern-order-modal .card-primary-text{color:#2e4869;font-size:15px;line-height:1.5}#root .modern-order-modal .card-primary-text.address-text{color:#58708e;overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.65}#root .modern-order-modal .card-chips-list{gap:6px;margin:0}#root .modern-order-modal .contact-chip{color:#4d7bac;background:#ffffffc2;border-color:#cddff3;border-radius:7px;max-width:100%;padding:5px 8px;font-size:11px}#root .modern-order-modal .contact-chip span{overflow-wrap:anywhere;min-width:0}#root .modern-order-modal .contact-chip svg{flex-shrink:0}#root .modern-order-modal .card-sub-info{color:#8a9ab0;padding-top:3px;font-size:10.5px}#root .modern-order-modal .card-sub-info b{color:#6a80a0}#root .modern-order-modal .order-tax-details{gap:8px;margin-top:2px}#root .modern-order-modal .order-tax-details>span{background:#ffffffb3;border:1px solid #dce7f3;border-radius:8px;padding:9px}#root .modern-order-modal .order-tax-details small{color:#8c9db5;font-size:8px}#root .modern-order-modal .order-tax-details b{color:#69809e;font-size:11px}#root .modern-order-modal .card-location-tag,#root .modern-order-modal .metric-pill{border-color:var(--detail-line);width:fit-content;max-width:100%;color:var(--detail-accent);background:#ffffffb8;border-radius:7px;align-self:flex-start;margin-top:4px;padding:5px 8px;font-size:10.5px;line-height:1.5}#root .modern-order-modal .card-location-tag svg{flex-shrink:0}#root .modern-order-modal .project-completion-timeline{border-radius:15px;margin:0 0 20px;background:linear-gradient(110deg,#f0f8ff,#edf9f4)!important;border:1px solid #cce6e9!important;padding:16px 18px!important}#root .modern-order-modal .order-scope-section{box-shadow:none;background:linear-gradient(145deg,#fff,#f6f7ff);border:1px solid #d7e1f3;border-radius:17px;padding:20px}#root .modern-order-modal .order-scope-header{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px}#root .modern-order-modal .order-scope-header .eyebrow{color:#8a79b1;letter-spacing:.08em;font-size:9px}#root .modern-order-modal .order-scope-header h3{color:#3c4f74;margin-top:6px;font-size:18px;line-height:1.45}#root .modern-order-modal .items-count-badge{color:#7d68ab;background:#f4eeff;border-color:#dccff0;padding:5px 9px;font-size:10px}#root .modern-order-modal .items-total-badge{color:#3f9274;box-shadow:none;background:#edf9f2;border-color:#c7e6d7;padding:5px 9px;font-size:10px}#root .modern-order-modal .modern-scope-table-wrap{box-shadow:none;border:1px solid #dae3f1;border-radius:12px}#root .modern-order-modal .modern-scope-table{table-layout:fixed;width:100%;min-width:1010px!important}#root .modern-order-modal .modern-scope-table th{color:#7282a3;white-space:normal;border-bottom:1px solid #d7e2f2;padding:12px 9px;font-size:9px;line-height:1.4;background:#eef1fc!important;min-width:0!important}#root .modern-order-modal .modern-scope-table td{color:#6e8099;background:#fff;border-bottom:1px solid #e6edf6;padding:13px 9px;font-size:11.5px;line-height:1.5;min-width:0!important}#root .modern-order-modal .modern-scope-table tbody tr:nth-child(2n) td{background:#f8faff}#root .modern-order-modal .modern-scope-table tbody tr:hover td{background:#eff5ff}#root .modern-order-modal .modern-scope-table .col-sr{width:4%}#root .modern-order-modal .modern-scope-table .col-desc{width:22%}#root .modern-order-modal .modern-scope-table .col-unit{width:6%}#root .modern-order-modal .modern-scope-table .col-qty{width:7%}#root .modern-order-modal .modern-scope-table .col-price,#root .modern-order-modal .modern-scope-table .col-amount{width:10%}#root .modern-order-modal .modern-scope-table .col-remark{width:12%}#root .modern-order-modal .modern-scope-table .col-status{width:14%}#root .modern-order-modal .modern-scope-table .col-premark{width:15%}#root .modern-order-modal .modern-scope-table .scope-desc-text{color:#3b5575;font-size:12px}#root .modern-order-modal .modern-scope-table .col-qty b{color:#57718f}#root .modern-order-modal .modern-scope-table .col-amount b{color:#438b74}#root .modern-order-modal .modern-scope-table .sr-num{color:#7b7eae;box-shadow:none;background:#edf0fc;border-radius:7px}#root .modern-order-modal .modern-scope-table .unit-pill{color:#8997ac;background:#f0f3f8;border:1px solid #e1e7ef;border-radius:6px;padding:3px 5px;font-size:9px}#root .modern-order-modal .modern-scope-table .purchase-status-badge{box-shadow:none}#root .modern-order-modal .modern-scope-table tfoot td{background:#eff3fc;border:none;border-top:1px solid #d8e4f1;padding:14px 9px}#root .modern-order-modal .modern-scope-table tfoot .col-total-label{color:#7c8fa9;font-size:11px}#root .modern-order-modal .modern-scope-table tfoot .col-total-value{background:#eaf8f0}#root .modern-order-modal .modern-scope-table .total-amount-highlight{color:#399371;font-size:15px}#root .modern-order-modal .order-remark-box{box-shadow:none;background:#fff8ee;border:1px solid #eddfc9;border-radius:13px}#root .modern-order-modal .order-remark-box.sales-assist{background:#f6f0ff;border-color:#dfd3f3}#root .modern-order-modal .order-remark-box.admin{background:#f0f6ff;border-color:#d0e1f5}#root .modern-order-modal .order-remark-box p{color:#7486a0;font-size:12px;line-height:1.6}#root .modern-order-modal .project-site-readonly{background:linear-gradient(120deg,#fcfbff,#f4effb);border-color:#ddd3ef;border-radius:16px}#root .modern-order-modal .procurement-tracking-panel{box-shadow:none;background:linear-gradient(130deg,#fcfffd,#eff8f5);border:1px solid #cce5e0;border-radius:16px}#root .modern-order-modal .procurement-summary-grid>div{box-shadow:none;background:#f3fbf7;border:1px solid #d1e6e2;border-radius:11px}#root .modern-order-modal .procurement-summary-grid>div:nth-child(2){background:#f0f6ff;border-color:#d1e0f3}#root .modern-order-modal .procurement-summary-grid>div:nth-child(3){background:#fff8ec;border-color:#efdfc5}#root .modern-order-modal .procurement-summary-grid>div:nth-child(4){background:#f6f0ff;border-color:#e1d4f1}#root .procurement-tracking-panel .procurement-summary-grid>.summary-local-quotes{background:#fff6fc!important;border:1px solid #efc6e2!important;border-top:3px solid #d154a2!important}#root .procurement-tracking-panel .procurement-summary-grid>.summary-dispatches{background:#f1faff!important;border:1px solid #b8dfee!important;border-top:3px solid #087eb9!important}#root .procurement-tracking-panel .summary-local-quotes b{color:#ae337e!important}#root .procurement-tracking-panel .summary-dispatches b{color:#0875ab!important}#root .modern-order-modal .procurement-item{box-shadow:none;border-radius:12px}#root .modern-order-modal .procurement-category-header{background:#eef5fc;border-color:#cfdfef}#root .modern-order-modal .scope-editor-card{background:linear-gradient(130deg,#fff,#f3f4ff)!important;border-color:#d8e0f3!important}#root .modern-order-modal .scope-editor-intro{background:#f2f1fc;border-color:#d9dff4}#root .modern-order-modal .modern-modal-actions{border:1px solid #dbe5f1;border-radius:12px;padding:14px 16px;background:#eff4fc!important}#root .modern-order-modal .modern-modal-actions .close-btn{color:#6783a6;box-shadow:none;background:#fff;border-color:#ccdcef}@media (width<=900px){#root .modern-order-modal .order-cards-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){#root .modal.modern-order-modal{border-radius:18px!important;width:100%!important;padding:14px!important}#root .modern-order-modal .order-modal-header{flex-direction:row;align-items:flex-start;padding:16px!important}#root .modern-order-modal .order-modal-identity{gap:10px}#root .modern-order-modal .order-modal-icon{border-radius:11px;width:36px;min-width:36px;height:36px}#root .modern-order-modal .order-modal-title{font-size:22px}#root .modern-order-modal .order-modal-close{min-width:29px;width:29px!important;height:29px!important}#root .modern-order-modal .order-info-card,#root .modern-order-modal .order-scope-section{padding:15px}}#root .phd-page{background:radial-gradient(at 8% 20%,#77a5ff38,#0000 48%),radial-gradient(at 95% 75%,#78dfc433,#0000 45%),radial-gradient(at 75% 5%,#c09ffb24,#0000 40%)}#root .phd-page .phd-hero{-webkit-backdrop-filter:blur(22px)saturate(135%)!important;backdrop-filter:blur(22px)saturate(135%)!important;background:linear-gradient(115deg,#0d284cf0,#1c5390e0 68%,#2e73a2d4)!important;border:1px solid #ffffff80!important;border-radius:21px!important;min-height:0!important;margin-bottom:16px!important;padding:25px 28px!important;box-shadow:inset 0 1px #ffffff3d,0 12px 28px -18px #153b70!important}#root .phd-page .phd-title{letter-spacing:-.035em!important;font-size:27px!important}#root .phd-page .phd-sub{color:#c6def2!important;max-width:600px!important;font-size:12px!important}#root .phd-page .phd-eyebrow{color:#a3e7fa!important;font-size:10px!important}#root .phd-hero-summary{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}#root .phd-hero-summary>span{color:#d9edff;background:#ffffff10;border:1px solid #c5e1ff40;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex}#root .phd-page .phd-hero-actions{gap:9px!important}#root .phd-page .phd-cta{color:#165487!important;background:#e4f5ff!important;border:1px solid #ffffffb0!important;box-shadow:0 5px 16px #071f4526!important}#root .phd-page .phd-cta-ghost{color:#eef8ff!important;background:#ffffff14!important;border:1px solid #b5daff66!important}#root .phd-page :is(.phd-cta,.phd-cta-ghost){border-radius:10px!important;min-height:38px!important;padding:9px 13px!important;font-size:11px!important}#root .phd-page .phd-stat-row{gap:14px!important;margin-bottom:18px!important}#root .phd-page .phd-metric.active{outline-offset:2px;outline:2px solid #a9c8ed}#root .phd-page .phd-stat{--ph-tone:#3d57ba;--ph-fill:#dfe6ff;--ph-edge:#c0cef0;--ph-wash:#dee8ffc7;background:linear-gradient(125deg, #ffffffde, var(--ph-wash))!important;-webkit-backdrop-filter:blur(18px)saturate(130%)!important;backdrop-filter:blur(18px)saturate(130%)!important;border:1px solid #ffffffe0!important;border-radius:18px!important;justify-content:flex-start!important;gap:0!important;min-height:148px!important;padding:19px!important;box-shadow:inset 0 1px #fff,0 8px 20px -15px #264e7f42!important}#root .phd-page .phd-stat.orange{--ph-tone:#b56716;--ph-fill:#ffe2b9;--ph-edge:#eed2ad;--ph-wash:#ffebcec7}#root .phd-page .phd-stat.green{--ph-tone:#078464;--ph-fill:#c5eedc;--ph-edge:#b5dfcb;--ph-wash:#d2f6e8c7}#root .phd-page .phd-stat.purple{--ph-tone:#8041b8;--ph-fill:#e9d8ff;--ph-edge:#d8c6eb;--ph-wash:#ecddffc7}#root .phd-page .phd-stat:after{opacity:.45;width:90px;height:90px;background:var(--ph-fill)!important}#root .phd-page .phd-stat .stat-head{padding-right:45px;min-height:0!important}#root .phd-page .phd-stat .stat-head>span{line-height:1.4;color:#4c617c!important;letter-spacing:.04em!important;font-size:10px!important}#root .phd-page .phd-stat .soft-icon{border:1px solid var(--ph-edge);background:var(--ph-fill)!important;width:39px!important;min-width:39px!important;height:39px!important;color:var(--ph-tone)!important;border-radius:12px!important;position:absolute!important;top:17px!important;right:17px!important;box-shadow:inset 0 1px #ffffff8c!important}#root .phd-page .phd-stat strong{color:var(--ph-tone)!important;margin:17px 0 11px!important;font-size:31px!important}#root .phd-page .phd-stat small{color:var(--ph-tone)!important;letter-spacing:.01em!important;background:0 0!important;border:0!important;align-self:flex-start!important;margin:0!important;padding:3px 0!important;font-size:10px!important}#root .phd-page .phd-stat:hover,#root .phd-page .phd-stat.active{border-color:var(--ph-edge)!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fff,0 9px 22px -14px #264e7f50!important}#root .phd-page .phd-stat.active{outline:2px solid var(--ph-edge);outline-offset:2px}#root .phd-page .phd-body{grid-template-columns:minmax(0,1fr) 300px!important;gap:16px!important}#root .phd-page :is(.phd-main,.phd-sidebar){-webkit-backdrop-filter:blur(20px)saturate(130%)!important;backdrop-filter:blur(20px)saturate(130%)!important;background:linear-gradient(130deg,#ffffffb8,#f2f7ff9e)!important;border:1px solid #fffd!important;border-radius:19px!important;box-shadow:inset 0 1px #fff,0 8px 24px -17px #31598340!important}#root .phd-page .phd-main{padding:18px!important}#root .phd-page .phd-section-title{gap:10px;margin-bottom:14px!important;padding:0!important}#root .phd-page .phd-section-title span{color:#466f9e!important;letter-spacing:.1em!important;font-size:9px!important}#root .phd-page .phd-section-title h2{color:#243d5b!important;margin-top:5px!important;font-size:21px!important}#root .phd-page .phd-section-title p{color:#315f96!important;background:#e7f1ffb3!important;border-color:#cadcf1!important;padding:5px 8px!important;font-size:10px!important}#root .phd-page .phd-list-head{border-color:#cedef1!important;gap:10px!important;margin-bottom:12px!important;padding:0 0 12px!important}#root .phd-page .phd-tabs{box-shadow:inset 0 1px #fff;background:#e6eef99c!important;border:1px solid #d3e1f1!important;border-radius:10px!important;gap:4px!important;padding:4px!important}#root .phd-page .phd-tabs button{color:#4d6483!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:7px 10px!important;font-size:10px!important}#root .phd-page .phd-tabs button.active{color:#245e9f!important;background:#ffffffe6!important;border-color:#c9d9ef!important;box-shadow:0 2px 5px #30547d0d!important}#root .phd-page .phd-search-wrap{color:#577aa5;flex:1;gap:7px;min-width:180px;max-width:240px;background:#ffffffb3!important;border:1px solid #c8d9ef!important;border-radius:9px!important;padding:8px 10px!important}#root .phd-page .phd-search{color:#29476a!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important}#root .phd-page .phd-search::placeholder{color:#647e9f}#root .phd-page .phd-project-list{display:grid;gap:10px!important}#root .phd-page .phd-project-card{--project-tone:#4b5db8;--project-tint:#e1e8ff;background:linear-gradient(115deg,#ffffffd9,#e9efffc2)!important;border:1px solid #cbd8ee!important;border-radius:13px!important;align-items:center!important;gap:13px!important;padding:16px!important;display:flex!important;box-shadow:inset 0 1px #fff,0 3px 10px #2c4e7907!important}#root .phd-page .phd-project-card:nth-child(2n){--project-tone:#07869b;--project-tint:#d5f0f4;background:linear-gradient(115deg,#ffffffd9,#dff5f7c2)!important;border-color:#c3e1e6!important}#root .phd-page .phd-project-card.project-completed{--project-tone:#078461;--project-tint:#d2f1e2;background:linear-gradient(115deg,#ffffffde,#e5f7eec2)!important;border-color:#b9ddcb!important}#root .phd-page .phd-proj-avatar{border:1px solid #ffffffbf;width:43px!important;min-width:43px!important;height:43px!important;color:var(--project-tone)!important;background:var(--project-tint)!important;border-radius:12px!important;font-size:13px!important;box-shadow:inset 0 1px #ffffffbf!important}#root .phd-page .phd-proj-info{gap:7px!important}#root .phd-page .phd-proj-top{gap:8px!important}#root .phd-page .phd-proj-top b{overflow-wrap:anywhere;color:#213b5b!important;letter-spacing:0!important;font-size:15px!important}#root .phd-page .phd-proj-status{border:1px solid #cbd9ef;color:#3b6397!important;box-shadow:none!important;background:#eaf1ff!important;border-radius:6px!important;padding:4px 7px!important;font-size:9px!important}#root .phd-page .phd-proj-status.completed{border-color:#b5dec9;color:#08744f!important;background:#ddf5e8!important}#root .phd-page .phd-proj-meta{flex-wrap:wrap!important;gap:5px!important}#root .phd-page .phd-meta-pill{align-items:center;gap:4px;display:inline-flex;color:#4d6381!important;background:#ffffffad!important;border:1px solid #d0deec!important;border-radius:5px!important;padding:4px 6px!important;font-size:9px!important}#root .phd-page .phd-meta-pill.so-pill{color:var(--project-tone)!important;background:var(--project-tint)!important}#root .phd-page .phd-meta-pill.address-pill{text-overflow:ellipsis;max-width:240px;overflow:hidden}#root .phd-page .phd-proj-bar-wrap{gap:9px!important;margin:2px 0!important}#root .phd-page .phd-proj-bar{border-radius:5px;background:#cbd9e8!important;height:5px!important}#root .phd-page .phd-proj-bar>div{background:linear-gradient(90deg,#3692cf,#28ae99)!important}#root .phd-page .phd-proj-bar-wrap>span{color:#3b6c83!important;font-size:9px!important}#root .phd-page .phd-proj-team{gap:4px!important;margin:0!important}#root .phd-page .phd-proj-team span{color:#356b9f!important;background:#e5f0ff!important;border-color:#c3d9f1!important;border-radius:6px!important;width:21px!important;height:21px!important;font-size:9px!important}#root .phd-page .phd-proj-team em{color:#137958!important;background:#e0f4e9!important;font-size:9px!important}#root .phd-page .phd-proj-date{background:#ffffff85!important;border-color:#d5e0ef!important;border-radius:9px!important;gap:5px!important;padding:8px 10px!important}#root .phd-page .phd-proj-date small{color:#607a98!important;font-size:8px!important}#root .phd-page .phd-proj-date time{color:#304f74!important;font-size:11px!important}#root .phd-page .phd-proj-arrow{color:var(--project-tone)!important}#root .phd-page .phd-sidebar{top:18px!important}#root .phd-page .phd-sidebar-head{background:#e6effb70;border-color:#cfdeef!important;padding:17px 14px!important}#root .phd-page .phd-sidebar-head>div{color:#2b4565!important;gap:7px!important;font-size:13px!important}#root .phd-page .phd-sidebar-head>b{color:#087953!important;letter-spacing:0!important;background:#e0f5e9!important;border:1px solid #b5decb!important;border-radius:7px!important;padding:5px 7px!important;font-size:9px!important}#root .phd-page .phd-team-list{gap:8px!important;padding:12px!important}#root .phd-page .phd-team-member{background:linear-gradient(115deg,#ffffffc9,#dff4e8b3)!important;border:1px solid #c3e0d5!important;border-radius:11px!important;gap:9px!important;padding:10px!important}#root .phd-page .phd-team-member.available{background:linear-gradient(115deg,#ffffffc9,#e0edffb3)!important;border-color:#c6d9f0!important}#root .phd-page .phd-team-avatar{text-transform:uppercase;color:#087958!important;width:33px!important;min-width:33px!important;height:33px!important;box-shadow:none!important;background:#d2eee1!important;border-radius:9px!important}#root .phd-page .phd-team-member.available .phd-team-avatar{color:#326bad!important;background:#d7e6fc!important}#root .phd-page .phd-team-member b{color:#294461!important;font-size:12px!important}#root .phd-page .phd-team-member small{color:#5e7793!important;font-size:10px!important}#root .phd-page .phd-team-member em{border-radius:6px!important;padding:4px 6px!important;font-size:9px!important}#root .phd-page .phd-team-cta{justify-content:center;align-items:center;gap:7px;display:flex;color:#265f9f!important;background:#e1edfc!important;border:1px solid #b6cfe9!important;border-radius:9px!important;width:calc(100% - 24px)!important;min-height:36px!important;margin:0 12px 12px!important;padding:10px!important;font-size:11px!important;box-shadow:inset 0 1px #fff!important}#root .phd-page :is(.phd-empty,.phd-empty-small){color:#506b8c;padding:28px 12px;font-size:12px}@media (width<=1100px){#root .phd-page .phd-hero{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}#root .phd-page .phd-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .phd-page .phd-body{grid-template-columns:minmax(0,1fr)!important}#root .phd-page .phd-sidebar{position:static!important}#root .phd-page .phd-team-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}}@media (width<=640px){#root .phd-page .phd-hero{padding:20px!important}#root .phd-page .phd-title{font-size:24px!important}#root .phd-page .phd-stat-row{gap:10px!important}#root .phd-page .phd-stat{min-height:142px!important;padding:14px!important}#root .phd-page .phd-stat .soft-icon{width:31px!important;min-width:31px!important;height:31px!important;top:13px!important;right:12px!important}#root .phd-page .phd-stat .stat-head{padding-right:31px}#root .phd-page .phd-stat .stat-head span,#root .phd-page .phd-stat small{font-size:9px!important}#root .phd-page .phd-main{padding:13px!important}#root .phd-page .phd-search-wrap{max-width:none}#root .phd-page .phd-project-card{flex-wrap:wrap!important;gap:9px!important;padding:12px!important}#root .phd-page .phd-proj-avatar{width:33px!important;min-width:33px!important;height:36px!important}#root .phd-page .phd-proj-info{flex-basis:calc(100% - 45px)!important}#root .phd-page .phd-proj-date{justify-content:flex-end;width:100%;flex-direction:row!important;align-items:center!important}#root .phd-page .phd-team-list{grid-template-columns:minmax(0,1fr)}#root .phd-page .phd-proj-bar-wrap{flex-wrap:wrap}}#root .project-projects-page{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:radial-gradient(at 0 0,#b8d1ff40,#0000 55%),radial-gradient(at 100% 100%,#afe7d836,#0000 50%),linear-gradient(125deg,#ffffffc7,#f3f8ffa1)!important;border:1px solid #ffffffe6!important;border-radius:22px!important;padding:22px!important;box-shadow:inset 0 1px #fff,0 12px 30px -20px #23447159!important}#root .project-projects-page .project-workspace-head{background:linear-gradient(110deg,#e6efffbf,#f0ebff99 60%,#e5f7f0ad);border-radius:14px;box-shadow:inset 0 1px #fff;border:1px solid #d0def2!important;margin-bottom:16px!important;padding:16px 18px!important}#root .project-projects-page .project-workspace-head .eyebrow{letter-spacing:.09em;font-size:10px;color:#4b6b9d!important}#root .project-projects-page .project-workspace-head h2{color:#233c5e!important;margin:7px 0!important;font-size:25px!important}#root .project-projects-page .project-workspace-head p{color:#546e8f!important;font-size:12px!important}#root .project-projects-page .project-workspace-head>span{color:#315e9b!important;background:#e1ecff!important;border:1px solid #c4d7f1!important;border-radius:9px!important;padding:7px 10px!important;font-size:11px!important;box-shadow:inset 0 1px #fff!important}#root .project-projects-page .project-list{display:grid;gap:13px!important}#root .project-projects-page .project-card{--project-soft:#e0eaff;--project-ink:#3a63ab;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:linear-gradient(120deg,#ffffffd4,#eaf1ffb8)!important;border:1px solid #cbdcf2!important;border-radius:16px!important;box-shadow:inset 0 1px #fff,0 5px 18px -13px #254e7d3b!important}#root .project-projects-page .project-card:nth-child(2n){--project-soft:#e8defb;--project-ink:#7750aa;background:linear-gradient(120deg,#ffffffd4,#f1eaffb8)!important;border-color:#d9cff0!important}#root .project-projects-page .project-card.project-completed{--project-soft:#d3f0e3;--project-ink:#0d8062;background:linear-gradient(120deg,#ffffffd4,#e4f7edc2)!important;border-color:#bde1d2!important}#root .project-projects-page .project-card-summary{gap:15px!important;padding:18px!important}#root .project-projects-page .project-initial{text-transform:uppercase;border:1px solid #ffffffbf;box-shadow:inset 0 1px #ffffffbf;background:var(--project-soft)!important;color:var(--project-ink)!important;border-radius:12px!important}#root .project-projects-page .project-card-summary :is(.project-order-id,.project-main-name,.project-site) small{letter-spacing:.06em;color:#57769a!important;font-size:9px!important}#root .project-projects-page .project-order-id b{color:var(--project-ink)!important;font-size:12px!important}#root .project-projects-page .project-main-name h3{color:#243f60!important;font-size:18px!important}#root .project-projects-page .project-site b{line-height:1.5;color:#365779!important;font-size:12px!important}#root .project-projects-page .project-summary-assign{justify-content:center;align-items:center;display:inline-flex;color:#2c60a3!important;background:#e1edffdf!important;border:1px solid #bcd0ed!important;border-radius:9px!important;padding:9px 12px!important;font-size:10px!important;box-shadow:inset 0 1px #fff,0 3px 8px #315f970d!important}#root .project-projects-page .project-summary-assign:hover{background:#d4e5ff!important}#root .project-projects-page .project-summary-meta>span{border:1px solid #c3e6d5;border-radius:7px;color:#187955!important;background:#e3f5ed!important}#root .project-projects-page .project-summary-meta time{color:#607c9b!important;font-size:10px!important}#root .project-projects-page .project-progress-status{border-left-width:2px!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffffd9,0 3px 9px #30567c0a!important}#root .project-projects-page .project-card-details{background:0 0!important;padding:0 18px 18px!important}#root .project-projects-page :is(.project-completion-action,.project-detail-section,.project-mr-panel,.project-assignment-panel,.project-work-section){background:linear-gradient(125deg,#ffffffc9,#eef5ffad)!important;border:1px solid #cddff0!important;border-radius:13px!important;box-shadow:inset 0 1px #fff!important}#root .project-projects-page .project-completion-action{background:linear-gradient(125deg,#ffffffc9,#e4f7edb3)!important;border-color:#bfdfd0!important}#root .project-projects-page .project-mr-panel{background:linear-gradient(125deg,#ffffffc9,#f1eaffad)!important;border-color:#d9cdef!important}#root .project-projects-page .project-work-section{background:linear-gradient(125deg,#ffffffc9,#fff2dfad)!important;border-color:#e9d8bc!important}#root .project-projects-page :is(.project-scope-head,.project-mr-head,.project-assignment-head,.project-work-head){background:0 0!important}#root .project-projects-page :is(.project-panel-toggle,.project-assignment-head,.project-work-head) h4{color:#2d486a!important}#root .project-projects-page :is(.project-panel-toggle,.project-assignment-head,.project-work-head) p{color:#5d7794!important}#root .project-projects-page :is(.site-team-member,.work-update-list>article,.assignment-history){box-shadow:inset 0 1px #fff;background:#ffffffad!important;border-color:#d3e0ee!important}#root .project-projects-page .project-scope-table thead th{color:#42618a!important;background:#e7effbbf!important}#root .project-projects-page .project-scope-table tbody tr:nth-child(2n){background:#f0f6ff8c!important}@media (width<=640px){#root .project-projects-page{border-radius:17px!important;padding:13px!important}#root .project-projects-page .project-workspace-head{padding:14px!important}#root .project-projects-page .project-card-summary{gap:10px!important;padding:13px!important}#root .project-projects-page .project-card-details{padding:0 13px 13px!important}}#root .team-update-page{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:radial-gradient(at 0 0,#b5d2ff38,#0000 55%),radial-gradient(at 100% 100%,#a9e3d438,#0000 50%),linear-gradient(130deg,#ffffffc4,#f2f7ffa3);border:1px solid #ffffffeb;border-radius:21px;padding:22px;box-shadow:inset 0 1px #fff,0 10px 28px -20px #2b50794d}#root .team-update-page .team-update-head{background:linear-gradient(110deg,#e4eeffb8,#eee8ff99 60%,#e3f6edb3);border:1px solid #cedef2;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;box-shadow:inset 0 1px #fff}#root .team-update-page .team-update-head .eyebrow{color:#496e9b;letter-spacing:.09em;align-items:center;gap:6px;font-size:10px;display:inline-flex}#root .team-update-page .team-update-head h2{color:#233e60;letter-spacing:-.03em;margin:8px 0 6px;font-size:25px}#root .team-update-page .team-update-head p{color:#567091;font-size:12px;line-height:1.5}#root .team-update-overview{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}#root .team-update-overview>span{color:#496c98;background:#ffffffb3;border:1px solid #c8d9f0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:11px;display:inline-flex;box-shadow:inset 0 1px #fff}#root .team-update-overview>span:last-child{color:#117b5c;background:#e3f5ebc7;border-color:#b8dfcf}#root .team-update-overview b{font-size:17px}#root .team-update-page .team-update-grid{align-items:start;gap:14px;margin-top:16px}#root .team-update-page .team-update-grid>article{--member-tone:#3469ad;--member-soft:#dce9ff;--member-edge:#c5d8f0;--member-wash:#e9f2ffb8;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border-radius:16px;border:1px solid var(--member-edge)!important;background:linear-gradient(125deg, #ffffffd6, var(--member-wash))!important;box-shadow:inset 0 1px #fff,0 7px 18px -14px #2b507940!important}#root .team-update-page .team-update-grid>article:nth-child(3n+2){--member-tone:#7e4bb1;--member-soft:#eaddfb;--member-edge:#dbcbef;--member-wash:#f2eaffb8}#root .team-update-page .team-update-grid>article:nth-child(3n+3){--member-tone:#098267;--member-soft:#d3f0e2;--member-edge:#bbdfcf;--member-wash:#e1f6ecb8}#root .team-update-page .team-update-grid header{border-bottom:1px solid var(--member-edge);background:linear-gradient(115deg, #ffffff40, var(--member-wash));gap:10px;padding:14px}#root .team-update-page .team-update-grid header>span{border:1px solid var(--member-edge);text-transform:uppercase;border-radius:11px;width:40px;min-width:40px;height:40px;box-shadow:inset 0 1px #ffffffb3;background:var(--member-soft)!important;color:var(--member-tone)!important}#root .team-update-page .team-update-grid h3{color:#253e60;overflow-wrap:anywhere;font-size:15px}#root .team-update-page .team-update-grid header small{color:#586f8c;overflow-wrap:anywhere;font-size:10px;line-height:1.5}#root .team-update-page .team-update-grid .project-member-category-tag{border-radius:5px;margin-top:5px;padding:3px 6px;font-size:9px}#root .team-update-page .team-update-grid header em{border:1px solid #b8ddca;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex;color:#10744f!important;background:#def4e8!important}#root .team-update-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}#root .team-update-page .team-update-grid .available header em{border-color:#c3d7f0;color:#326ba8!important;background:#e4efff!important}#root .team-update-page .team-update-grid .disabled{--member-tone:#64748b;--member-soft:#e3e8ef;--member-edge:#d3dce6;--member-wash:#edf1f5c2}#root .team-update-page .team-update-grid .disabled header em{border-color:#d1dbe6;color:#64748b!important;background:#e8edf3!important}#root .team-update-page .team-update-grid section{gap:8px;padding:12px}#root .team-update-page .team-update-grid section>small{color:#5b7494;letter-spacing:.06em;font-size:9px}#root .team-update-site{border:1px solid var(--member-edge);background:#ffffff9e;border-radius:10px;padding:11px 12px;box-shadow:inset 0 1px #fff}#root .team-update-site-title{align-items:center;gap:7px;margin-bottom:7px;display:flex}#root .team-update-site-title>span{border:1px solid var(--member-edge);background:var(--member-soft);width:28px;height:28px;color:var(--member-tone);border-radius:8px;place-items:center;display:grid}#root .team-update-site-title b{color:#243e60;overflow-wrap:anywhere;font-size:14px}#root .team-update-so{color:var(--member-tone);align-items:center;gap:4px;font-size:10px;font-weight:650;display:inline-flex}#root .team-update-page .team-update-site p{color:#526b89;align-items:flex-start;gap:5px;min-height:0;margin:7px 0;font-size:11px;line-height:1.5;display:flex}#root .team-update-site p>svg{flex-shrink:0;margin-top:2px}#root .team-update-site p>span{overflow-wrap:anywhere}#root .team-update-page .team-update-site footer{color:#197c5b;background:#e4f5ec;border-radius:5px;align-items:center;gap:5px;margin-top:2px;padding:4px 6px;font-size:9px;font-weight:600;display:inline-flex}#root .team-update-page .team-update-empty{background:#fff6}#root .team-update-page .team-update-empty b{color:#3e5b7c;font-size:12px}#root .team-update-page .team-update-empty p{color:#5a718e}#root .team-update-page .team-update-grid header:has(.team-update-card-toggle){border-bottom:0;padding:0}#root .team-update-card-toggle{width:100%;color:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:14px;display:flex}#root .team-update-card-toggle>span:first-child{border:1px solid var(--member-edge);background:var(--member-soft);width:40px;min-width:40px;height:40px;color:var(--member-tone);text-transform:uppercase;border-radius:11px;place-items:center;font-size:12px;font-weight:800;display:grid}#root .team-update-card-toggle>div{flex:1;min-width:0}#root .team-update-card-toggle>em{flex-shrink:0}#root .team-update-card-toggle .team-update-chevron{width:25px;min-width:25px;height:25px;color:var(--member-tone);background:var(--member-soft);border-radius:7px;place-items:center;display:grid}#root .team-update-card-toggle[aria-expanded=true]{border-bottom:1px solid var(--member-edge)}#root .team-update-card-toggle[aria-expanded=true] .team-update-chevron svg{transform:rotate(180deg)}#root .team-update-card-toggle:hover{background:#ffffff40}#root .team-update-card-toggle:focus-visible{outline:2px solid var(--member-tone);outline-offset:-3px}@media (width<=1050px){#root .team-update-page .team-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .team-update-page .team-update-head{flex-wrap:wrap}}@media (width<=640px){#root .team-update-page{padding:13px}#root .team-update-page .team-update-head{align-items:flex-start;padding:14px}#root .team-update-page .team-update-head h2{font-size:22px}#root .team-update-page .team-update-grid{grid-template-columns:minmax(0,1fr)}#root .team-update-overview>span{padding:7px 10px}}#root .transport-orders-page{color:#243650;padding-bottom:8px}#root .transport-orders-page .transport-orders-hero{border-radius:18px;align-items:center;margin-bottom:14px;padding:22px 26px;background:linear-gradient(110deg,#102c50,#205c9b)!important;border:1px solid #346ba2!important;box-shadow:0 8px 20px -12px #193e6e!important}#root .transport-orders-page .transport-orders-hero .eyebrow{letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;display:flex;color:#b9e3ff!important}#root .transport-orders-page .transport-orders-hero h2{letter-spacing:-.03em;margin:8px 0 5px;font-size:25px;color:#fff!important}#root .transport-orders-page .transport-orders-hero p{margin:0;font-size:12px;line-height:1.5;color:#d4e5f6!important}#root .transport-hero-summary{background:#ffffff12;border:1px solid #8eafd47a;border-radius:12px;align-items:center;gap:11px;padding:12px 16px;display:flex}#root .transport-hero-summary>span{color:#dcf0ff;background:#ffffff20;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}#root .transport-hero-summary>div{gap:4px;display:grid}#root .transport-hero-summary b{color:#fff;font-size:13px}#root .transport-hero-summary small{color:#c9def3;font-size:11px}#root .transport-order-stat-grid{gap:12px;margin-bottom:20px}#root .transport-order-stat-grid>div{--stat-ink:#2563ad;--stat-soft:#d6e7ff;--stat-bg:#eef5ff;border-radius:15px;min-height:102px;padding:16px 18px;position:relative;background:var(--stat-bg)!important;border:1px solid #ccdbee!important;box-shadow:0 3px 10px #18385807!important}#root .transport-order-stat-grid>div:nth-child(2){--stat-ink:#7c3db5;--stat-soft:#e9d8ff;--stat-bg:#f5edff;border-color:#deceef!important}#root .transport-order-stat-grid>div:nth-child(3){--stat-ink:#087d5c;--stat-soft:#c5efdd;--stat-bg:#eaf9f1;border-color:#bee3d2!important}#root .transport-order-stat-grid>div:nth-child(4){--stat-ink:#ae6318;--stat-soft:#ffe2b5;--stat-bg:#fff5e6;border-color:#ecd6b5!important}#root .transport-order-stat-grid>div:after{display:none}#root .transport-order-stat-grid .transport-stat-icon{background:var(--stat-soft);width:39px;height:39px;color:var(--stat-ink);border-radius:11px;place-items:center;display:grid;position:absolute;top:16px;right:16px}#root .transport-order-stat-grid small{color:#4d627f;padding-right:42px;font-size:10px;line-height:1.4}#root .transport-order-stat-grid b{color:var(--stat-ink);margin:9px 0 5px;font-size:27px}#root .transport-order-stat-grid span{color:#586d87;font-size:11px}#root .transport-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 10px;display:flex}#root .transport-list-heading h3{color:#203753;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}#root .transport-list-heading h3 em{color:#3466a2;background:#dce9fa;border-radius:7px;padding:3px 8px;font-size:11px;font-style:normal}#root .transport-list-heading>small{color:#5c718b;align-items:center;gap:6px;font-size:11px;display:flex}#root .transport-orders-page .transport-order-tabs{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;padding:0!important;display:grid!important}#root .transport-orders-page .transport-order-tab{--order-tone:#4957b8;--order-soft:#e0e5ff;--order-bg:#eff1ff;--order-border:#cbd2f3;border:1px solid var(--order-border)!important;background:var(--order-bg)!important;border-radius:15px!important;box-shadow:0 3px 12px #1c38570a!important}#root .transport-orders-page .transport-order-tab:nth-child(4n+2){--order-tone:#077f96;--order-soft:#cceef4;--order-bg:#eaf9fc;--order-border:#badfe8}#root .transport-orders-page .transport-order-tab:nth-child(4n+3){--order-tone:#087e58;--order-soft:#c8ecdc;--order-bg:#edfaf3;--order-border:#bce0cc}#root .transport-orders-page .transport-order-tab:nth-child(4n+4){--order-tone:#a76414;--order-soft:#ffe5bf;--order-bg:#fff6e9;--order-border:#edcfaa}#root .transport-orders-page .transport-order-tab:hover{border-color:var(--order-tone)!important;transform:none!important}#root .transport-orders-page .transport-order-tab-head{background:0 0!important;grid-template-columns:42px minmax(0,1fr) auto 32px!important;gap:13px!important;min-height:88px!important;padding:14px 18px!important;display:grid!important}#root .transport-orders-page .transport-order-so{border:1px solid var(--order-border);background:var(--order-soft)!important;width:42px!important;min-width:42px!important;height:42px!important;color:var(--order-tone)!important;box-shadow:none!important;border-radius:11px!important}#root .transport-orders-page .transport-order-tab-main{text-align:left;gap:4px;min-width:0}#root .transport-orders-page .transport-order-tab-main small{color:var(--order-tone);letter-spacing:.01em;align-items:center;gap:5px;font-size:11px;display:flex}#root .transport-orders-page .transport-order-tab-main b{color:#1c304b;overflow-wrap:anywhere;font-size:17px;line-height:1.3}#root .transport-orders-page .transport-order-tab-main em{color:#546780;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}#root .transport-order-overview{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:430px;display:flex}#root .transport-order-overview>span,#root .transport-order-overview>small,#root .transport-order-overview>em{border:1px solid var(--order-border);color:var(--order-tone);background:#ffffffb3;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}#root .transport-order-overview>em{color:#07744d;background:#ddf5e8;border-color:#bce0cc}#root .transport-orders-page .transport-order-tab-toggle{background:var(--order-soft)!important;width:30px!important;min-width:30px!important;height:30px!important;color:var(--order-tone)!important;box-shadow:none!important;border-radius:9px!important}#root .transport-orders-page .transport-order-tab.open .transport-order-tab-toggle svg{transform:rotate(180deg)}#root .transport-orders-page .transport-order-tab.open{border-color:var(--order-tone)!important;box-shadow:0 4px 14px #1c385711!important}#root .transport-orders-page .transport-order-tab.open .transport-order-tab-head{background:var(--order-bg)!important;border-bottom:1px solid var(--order-border)!important}#root .transport-orders-page .transport-order-tab.open .transport-order-tab-body{background:#fff!important;padding:14px!important}#root .transport-orders-page :is(.transport-client-details,.transport-address-grid){gap:8px;margin-bottom:8px}#root .transport-orders-page :is(.transport-client-details,.transport-address-grid)>div{border-radius:9px;gap:6px;padding:11px 13px;background:#edf4ff!important;border:1px solid #ccdcf1!important}#root .transport-orders-page .transport-client-details>div:nth-child(2){background:#f3edff!important;border-color:#ded0f2!important}#root .transport-orders-page .transport-client-details>div:nth-child(3){background:#eaf8f0!important;border-color:#c8e5d3!important}#root .transport-orders-page .transport-address-grid>div{background:#fff6e8!important;border-color:#ecd8b8!important}#root .transport-orders-page .transport-address-grid>div:nth-child(2){background:#eaf7fa!important;border-color:#c9e2ea!important}#root .transport-orders-page :is(.transport-client-details,.transport-address-grid) small{color:#506987;letter-spacing:.02em;align-items:center;gap:5px;font-size:10px;display:flex}#root .transport-orders-page :is(.transport-client-details,.transport-address-grid) b{color:#273e5a;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}#root .transport-orders-page .transport-order-products{background:0 0;border:0;border-radius:0;margin-top:14px;overflow:visible}#root .transport-orders-page .transport-order-products-head{border:0;padding:0 0 9px;background:0 0!important}#root .transport-orders-page .transport-order-products-head b,#root .transport-dispatch-heading b{color:#203b5e;align-items:center;gap:7px;font-size:13px;display:flex}#root .transport-orders-page .transport-order-products-head span{color:#285a96;background:#e1edff;border-radius:6px;padding:4px 8px}#root .transport-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#root .transport-orders-page .transport-order-product{border-radius:10px;min-width:0;padding:12px 14px;background:#f8fbff!important;border:1px solid #d6e2ef!important}#root .transport-orders-page .transport-order-product-name{gap:10px;margin-bottom:0}#root .transport-orders-page .transport-order-product-name>div{gap:5px}#root .transport-orders-page .transport-order-product-name b{color:#213a5b;font-size:14px}#root .transport-orders-page .transport-order-product-name span{color:#5c708b;font-size:11px}#root .transport-orders-page .transport-order-product-name strong{color:#304f75;font-weight:700}#root .transport-orders-page .transport-order-product-name em{color:#08754c;background:#def3e7;border:1px solid #b9e2cb;border-radius:6px;padding:4px 7px;font-size:10px}#root .transport-orders-page .transport-order-product footer{color:#62758e;margin-top:8px;font-size:10px}#root .transport-orders-page .transport-order-product-import{grid-column:1/-1;background:#f7f2ff!important;border-color:#ddceef!important}#root .transport-orders-page .transport-order-product-name .transport-tag-import{color:#7838b1;background:#eee0fc;border-color:#d8c1ef}#root .transport-orders-page .transport-order-import-box{border:1px solid #ddceef;border-radius:8px;margin-top:9px;padding:10px 12px;background:#fff!important}#root .transport-orders-page .transport-import-info-row{gap:16px}#root .transport-orders-page .transport-import-info-row small{color:#62517b;font-size:9px}#root .transport-orders-page .transport-import-info-row b{color:#41305f;font-size:12px}#root .transport-orders-page .transport-import-remark-preview{margin-top:8px;padding:8px 10px}#root .transport-orders-page .transport-order-po{width:100%;margin-top:9px}#root .transport-dispatch-heading{border-top:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}#root .transport-dispatch-heading small{color:#5c708b;font-size:10px}#root .transport-orders-page .dispatch-actions{border:0;flex-wrap:wrap;gap:8px;margin-top:9px;padding:0;display:flex}#root .transport-orders-page .dispatch-status-button{min-height:54px;color:#225aa4!important;box-shadow:none!important;background:#e6efff!important;border:1px solid #b8ccef!important;border-radius:10px!important;padding:9px 14px!important}#root .transport-orders-page .dispatch-status-button small{opacity:1;font-size:10px;color:inherit!important}#root .transport-orders-page .dispatch-status-button:is(.dispatch-approved,.dispatch-delivered){color:#08744c!important;background:#dff4e8!important;border-color:#a8d9bf!important}#root .transport-orders-page .dispatch-status-button.dispatch-rework{color:#a6501e!important;background:#fff0df!important;border-color:#edc6b0!important}#root .transport-orders-page .dispatch-status-button.dispatch-submitted{color:#7431a5!important;background:#f1e6ff!important;border-color:#d5bce9!important}#root .transport-orders-page .dispatch-status-button.dispatch-dispatched{color:#056b89!important;background:#dff4fb!important;border-color:#acd8e2!important}#root .transport-orders-page .dispatch-add-button{border-radius:10px;min-height:54px;color:#2b5b99!important;box-shadow:none!important;background:#f4f8ff!important;border:1px dashed #88a7d0!important}#root .transport-orders-page .transport-empty-state{color:#4d6d95;background:#f3f8ff;border:1px dashed #aac3e1;border-radius:14px;padding:30px}@media (width<=950px){#root .transport-order-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .transport-order-overview{max-width:220px}#root .transport-orders-page .transport-client-details{grid-template-columns:repeat(2,minmax(0,1fr))}#root .transport-orders-page .transport-client-details>div:last-child{grid-column:1/-1}}@media (width<=640px){#root .transport-orders-page .transport-orders-hero{align-items:flex-start;gap:13px;padding:18px}#root .transport-orders-page .transport-orders-hero h2{font-size:23px}#root .transport-hero-summary{padding:8px 11px}#root .transport-order-stat-grid{gap:8px}#root .transport-order-stat-grid>div{min-height:112px;padding:13px}#root .transport-order-stat-grid .transport-stat-icon{width:30px;height:30px;top:12px;right:10px}#root .transport-order-stat-grid .transport-stat-icon svg{width:16px}#root .transport-order-stat-grid small{padding-right:30px;font-size:9px}#root .transport-list-heading>small{display:none}#root .transport-orders-page .transport-order-tab-head{grid-template-columns:36px minmax(0,1fr) 28px!important;gap:10px!important;padding:12px!important}#root .transport-orders-page .transport-order-so{width:36px!important;min-width:36px!important;height:38px!important}#root .transport-orders-page .transport-order-tab-main b{font-size:15px}#root .transport-order-overview{grid-area:2/2;justify-content:flex-start;gap:5px;max-width:none}#root .transport-order-overview>span,#root .transport-order-overview>small,#root .transport-order-overview>em{padding:4px 6px;font-size:10px}#root .transport-orders-page .transport-order-tab-toggle{grid-area:1/3}#root .transport-orders-page .transport-order-tab.open .transport-order-tab-body{padding:10px!important}#root .transport-orders-page :is(.transport-client-details,.transport-address-grid),#root .transport-material-grid{grid-template-columns:minmax(0,1fr)}#root .transport-orders-page .transport-order-product-name{flex-direction:row}#root .transport-dispatch-heading{flex-direction:column;align-items:flex-start;gap:5px}#root .transport-orders-page .dispatch-status-button{flex:110px}}#root .transport-orders-page{background:radial-gradient(at 12% 25%,#91b7ff30,#0000 45%),radial-gradient(at 90% 55%,#87dec729,#0000 45%)}#root .transport-orders-page .transport-orders-hero{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(115deg,#0f2c50eb,#1f5997d9)!important;border-color:#ffffff7a!important;box-shadow:inset 0 1px #ffffff38,0 10px 24px -16px #173b6773!important}#root .transport-orders-page .transport-order-stat-grid>div{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:linear-gradient(130deg, #ffffffd4, color-mix(in srgb, var(--stat-bg) 76%, transparent))!important;border-color:#ffffffd9!important;box-shadow:inset 0 1px #fff,0 7px 18px -13px #21426f40!important}#root .transport-orders-page .transport-order-tab{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(115deg, #ffffffbd, color-mix(in srgb, var(--order-bg) 78%, transparent))!important;border-color:color-mix(in srgb, var(--order-border) 65%, #fff)!important;box-shadow:inset 0 1px #fffffff2,0 6px 18px -13px #1c385742!important}#root .transport-orders-page .transport-order-tab.open .transport-order-tab-head{background:color-mix(in srgb, var(--order-bg) 60%, transparent)!important}#root .transport-orders-page .transport-order-tab.open .transport-order-tab-body{background:#ffffff8f!important}#root .transport-orders-page :is(.transport-client-details,.transport-address-grid)>div{box-shadow:inset 0 1px #ffffffe6;background-image:linear-gradient(120deg,#ffffff7a,#ffffff1a)!important}#root .transport-orders-page .transport-order-product{box-shadow:inset 0 1px #fffffff2;background:linear-gradient(125deg,#ffffffdb,#f0f7ffb3)!important}#root .transport-orders-page .transport-order-product-import{background:linear-gradient(125deg,#ffffffd1,#f1e6ffb8)!important}#root .modal.dispatch-modal{background:linear-gradient(130deg,#f8fbfff5,#edf4fdf0 55%,#f2effff2)!important;width:min(1120px,96vw)!important;padding:22px!important}#root .dispatch-modal .dispatch-planner-head{border-radius:14px;gap:12px;background:linear-gradient(110deg,#e0edff,#edf0ff 60%,#e3f5f2)!important;border:1px solid #cbdcf3!important;margin:0 0 10px!important;padding:18px!important}#root .dispatch-planner-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}#root .dispatch-planner-icon{color:#fff;background:#245fa7;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 5px 12px #245fa728}#root .dispatch-modal .dispatch-planner-head .eyebrow{letter-spacing:.08em;font-size:9px;color:#346299!important}#root .dispatch-modal .dispatch-planner-head h2{overflow-wrap:anywhere;line-height:1.2;color:#193653!important;margin:5px 0!important;font-size:24px!important}#root .dispatch-modal .dispatch-planner-head p{margin:0;line-height:1.5;color:#4b6585!important;font-size:12px!important}#root .dispatch-planner-summary{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}#root .dispatch-planner-summary>span{color:#325b8b;background:#ffffffb3;border:1px solid #cddcf0;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}#root .dispatch-planner-summary>span:nth-child(2){color:#087b5a;background:#e7f7ef;border-color:#bde1cf}#root .dispatch-planner-summary>span:nth-child(3){color:#7442a1;background:#f2eaff;border-color:#dbcaee}#root .dispatch-modal .dispatch-products{border:1px solid #ccdcf1;border-radius:13px;margin:0 0 18px;padding:13px;display:block;box-shadow:inset 0 1px #fff;background:#e9f2ffa6!important}#root .dispatch-modal .dispatch-section-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 11px;display:flex}#root .dispatch-modal .dispatch-section-head b{color:#243f60;align-items:center;gap:8px;font-size:14px;display:flex}#root .dispatch-modal .dispatch-section-head>span{color:#526b89;font-size:10px}#root .dispatch-modal .dispatch-step-number{color:#2a5f9d;background:#dceaff;border:1px solid #bcd0ec;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}#root .dispatch-modal .dispatch-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#root .dispatch-modal .dispatch-product-choice{border:1px solid #cddbee;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 110px;gap:10px;min-width:0;padding:12px;box-shadow:inset 0 1px #fff;background:linear-gradient(125deg,#fffffff2,#f7fbffb3)!important}#root .dispatch-modal .dispatch-product-choice:hover{border-color:#80a6d5}#root .dispatch-modal .dispatch-product-choice.selected{border-color:#36a67b;box-shadow:inset 0 0 0 1px #36a67b30;background:linear-gradient(125deg,#f7fffb,#dff5e9)!important}#root .dispatch-modal .dispatch-product-choice>input{accent-color:#11845d;cursor:pointer;width:17px;height:17px;min-height:0;margin:0;padding:0}#root .dispatch-modal .dispatch-product-choice>span{gap:5px;min-width:0}#root .dispatch-modal .dispatch-product-choice b{color:#203b5c;overflow-wrap:anywhere;font-size:13px}#root .dispatch-modal .dispatch-product-choice small{color:#5a6f89;font-size:10px}#root .dispatch-modal .dispatch-product-choice strong{color:#345471;font-weight:650}#root .dispatch-modal .dispatch-product-choice>label{color:#3e5e7f;letter-spacing:0;gap:5px;font-size:9px}#root .dispatch-modal .dispatch-product-choice input:not([type=checkbox]){color:#1e3e61;background:#fff;border:1px solid #b9cfe6;border-radius:7px;height:34px;min-height:34px;padding:7px 9px;font-size:12px}#root .dispatch-modal .dispatch-product-choice input:disabled{color:#65758b;opacity:.75;background:#eef2f7;border-color:#d6e0eb}#root .dispatch-modal .dispatch-quotations-heading{margin-bottom:10px}#root .dispatch-modal .dispatch-quotations-heading .dispatch-step-number{color:#7944a4;background:#ede1fb;border-color:#d5bfe9}#root .dispatch-modal .vendor-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#root .dispatch-modal .vendor-quote-card{--quote-bg:#eff5ff;--quote-tone:#326bb0;--quote-border:#c8d9f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;padding:15px;border:1px solid var(--quote-border)!important;background:linear-gradient(130deg, #ffffffde, var(--quote-bg))!important;box-shadow:inset 0 1px #fff,0 4px 14px -12px #294d80!important}#root .dispatch-modal .vendor-quote-card:nth-child(3n+2){--quote-bg:#f5efff;--quote-tone:#8250b0;--quote-border:#ddccec}#root .dispatch-modal .vendor-quote-card:nth-child(3n+3){--quote-bg:#ecf9f2;--quote-tone:#22835f;--quote-border:#c0e2cf}#root .dispatch-modal .vendor-quote-card:last-child{grid-column:auto!important}#root .dispatch-modal .vendor-quote-head{border-bottom:1px solid var(--quote-border);align-items:center;gap:9px;margin-bottom:11px;padding-bottom:11px;display:flex}#root .dispatch-modal .vendor-number{border:1px solid var(--quote-border);width:34px;height:34px;box-shadow:none;border-radius:9px;background:var(--quote-bg)!important;color:var(--quote-tone)!important}#root .dispatch-modal .vendor-quote-head h3{color:#243d5a;margin:0 0 3px;font-size:14px}#root .dispatch-modal .vendor-quote-head p{color:#5d728d;margin:0;font-size:10px}#root .dispatch-modal .vendor-quote-head .remove-vendor-btn{margin-left:auto}#root .dispatch-modal .vendor-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#root .dispatch-modal .vendor-quote-fields label{color:#3e5676;gap:5px;min-width:0;font-size:11px;font-weight:650;display:grid}#root .dispatch-modal .vendor-quote-fields :is(.vendor-name-field,.vendor-remark-field){grid-column:1/-1}#root .dispatch-modal .vendor-quote-fields :is(input,textarea){color:#223e61;border:1px solid #bfd0e5;border-radius:7px;min-height:35px;padding:8px 10px;font-size:12px;background:#ffffffe6!important}#root .dispatch-modal .vendor-quote-fields textarea{resize:vertical;min-height:57px;line-height:1.5}#root .dispatch-modal :is(input,textarea)::placeholder{color:#74859c;font-size:11px}#root .dispatch-modal :is(input,textarea):focus-visible{outline-offset:1px;outline:2px solid #77a9e3}#root .dispatch-modal .add-vendor-button{border:1px dashed #98b4d6;border-radius:9px;align-items:center;gap:7px;min-height:35px;margin-top:12px;padding:9px 13px;font-size:11px;display:inline-flex;color:#2c5e9d!important;box-shadow:none!important;background:#f4f8ff!important}#root .dispatch-modal .modal-actions{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #cbdcf1;flex-flow:wrap;gap:8px;margin:20px -22px -22px;padding:13px 22px;display:flex;position:sticky;bottom:-22px;box-shadow:0 -4px 14px #2e537809;background:#f2f7fff2!important}#root .dispatch-modal .modal-actions>small{color:#506a88;align-items:center;gap:5px;margin-right:auto;font-size:10px;display:flex}#root .dispatch-modal .modal-actions button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:9px 13px;font-size:11px;display:inline-flex}#root .dispatch-modal .modal-actions button[name=dispatch_action][value=Draft]{border:1px solid #aac4e5;color:#285f9f!important;background:#e5efff!important}#root .dispatch-modal .modal-actions button.primary{min-width:0;color:#fff!important;background:#1764bf!important;box-shadow:0 4px 10px #2168b52b!important}@media (width>=761px) and (width<=1000px){#root .dispatch-modal .dispatch-product-grid,#root .dispatch-modal .vendor-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){#root .modal.dispatch-modal{padding:14px!important}#root .dispatch-modal .dispatch-product-grid,#root .dispatch-modal .vendor-quote-grid{grid-template-columns:minmax(0,1fr)}#root .dispatch-modal .dispatch-planner-head{padding:14px!important}#root .dispatch-planner-icon{width:36px;height:36px}#root .dispatch-modal .dispatch-planner-head h2{font-size:21px!important}#root .dispatch-modal .dispatch-section-head{flex-direction:column;align-items:flex-start;gap:6px}#root .dispatch-modal .dispatch-product-choice>label{grid-column:auto}#root .dispatch-modal .modal-actions{margin:16px -14px -14px;padding:11px 14px;bottom:-14px}#root .dispatch-modal .modal-actions>small{flex-basis:100%}#root .dispatch-modal .modal-actions button{flex:auto;min-width:0}}#root .has-sticky-modal-close>.modal-close-sticky-rail{z-index:40;pointer-events:none;height:0!important;min-height:0!important;position:sticky!important;top:12px!important;overflow:visible!important}#root .modal-close-placeholder{flex:0 0 42px;width:42px;min-width:42px;height:42px;display:block}#root .has-sticky-modal-close>.modal-close-sticky-rail>button{pointer-events:auto;color:#dc2626!important;background:#fff5f5!important;border:1px solid #fca5a5!important;border-radius:50%!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;transition:background-color .18s,color .18s,border-color .18s!important;display:grid!important;position:absolute!important;inset:0 0 auto auto!important;transform:none!important;box-shadow:0 0 0 3px #ef444417!important}#root .has-sticky-modal-close>.modal-close-sticky-rail>button:is(:hover,:focus-visible){color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}#root .has-sticky-modal-close>.modal-close-sticky-rail>button:focus-visible{outline-offset:4px;outline:2px solid #dc2626}#root .has-sticky-modal-close>.modal-close-sticky-rail>button svg{width:18px!important;height:18px!important}@media (prefers-reduced-motion:reduce){#root *,#root :before,#root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{html,body{background:#fff!important}#root *,#root :before,#root :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}#root :is(.panel,.modal,.stat-card,.order-card,.lead-item-card){background:#fff!important}}#root .app-shell{grid-template-columns:265px minmax(0,1fr)!important}#root .sidebar{overscroll-behavior-y:contain;height:100dvh;overflow-y:auto}#root .sidebar>:is(.brand,.workspace,nav,.sidebar-footer){flex-shrink:0}#root .sidebar-user-meta{overflow-wrap:anywhere;min-width:0}#root :is(.content,.panel,.modal,.hero,.page-tools,.panel-head,.section-heading)>*{min-width:0}#root :is(.table-wrap,.scope-table-wrap,.purchase-table-wrap,.material-requisition-table,.assignment-history-table,.report-table,.aoa-table-wrap,.shipment-table-wrap){overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}#root :is(.table-wrap,.scope-table-wrap,.purchase-table-wrap,.material-requisition-table){margin-inline:0;padding-inline:0}#root .modal-bg>.modal{min-width:0;max-width:100%!important}#root :is(input,select,textarea),#root :is(.form-grid,.form-fields-grid,.vendor-quote-fields)>*{min-width:0}#root :is(.visits-grid,.followups-grid){grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr))!important}#root .order-remarks-container{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}#root .ph-approvals-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}body:has(#root>.modal-bg){overflow-y:hidden}@media (width<=1200px){#root .content{padding-inline:24px!important}#root .employee-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root :is(.hero,.ph-hero,.ped-hero,.td2-hero){flex-wrap:wrap}#root :is(.hero,.ph-hero,.ped-hero,.td2-hero)>*{min-width:0;max-width:100%}#root :is(.visits-hero-actions,.followups-hero-actions,.orders-hero-actions){flex-wrap:wrap}#root :is(.ped-project-name,.ped-shipping-addr,.ped-shipping-addr span){overflow-wrap:anywhere;min-width:0;max-width:100%;white-space:normal!important}}@media (width<=900px){body:has(#root .sidebar.open){overflow-y:hidden}#root .app-shell{display:block!important}#root .app-shell>main{width:100%;grid-column:auto!important}#root .sidebar{visibility:hidden;transform:translate(-100%)!important}#root .sidebar.open{visibility:visible;transform:translate(0)!important}#root .mobile-only{display:inline-flex!important}#root .overlay{z-index:34;display:block;position:fixed;inset:0}#root .topbar{gap:10px;padding-inline:16px!important}#root .topbar>.mobile-only{flex:0 0 44px}#root .topbar>div:not(.top-actions){flex:1;min-width:0;margin-left:0}#root .topbar h1{white-space:normal;overflow-wrap:anywhere;line-height:1.2}#root .top-actions{flex:none}#root .ped-source-mix{flex-wrap:wrap;grid-area:2/2;display:flex!important}#root .ped-item-count{grid-area:1/3;display:flex!important}#root .ped-assignment-summary>svg{grid-area:1/4}#root :is(.audit-controls-bar,.lead-controls-bar,.team-panel-header,.sa-toolbar,.ph-panel-header,.orders-controls-bar,.shipment-toolbar,.report-toolbar){flex-wrap:wrap}#root :is(.audit-search-box,.lead-search-box,.team-search-wrap,.orders-search-box,.drilldown-search-wrap,.sa-search-wrap,.ph-search-box,.phd-search-wrap,.shipment-search-box,.report-explorer .report-search){max-width:100%;min-width:0!important}}@media (width<=760px){#root .content{padding:16px 12px calc(28px + env(safe-area-inset-bottom))!important}#root .sidebar{width:min(300px,88vw)!important;padding:16px 14px max(14px, env(safe-area-inset-bottom))!important}#root .sidebar .brand-mark{flex:1;min-width:0}#root .sidebar .brand>.mobile-only{flex:0 0 44px}#root .topbar{min-height:70px;height:auto!important;padding:10px 12px!important}#root .topbar h1{font-size:20px!important}#root .topbar p{display:block;font-size:10px!important}#root .panel{padding:18px!important}#root :is(.hero,.hero.orders-hero,.hero.dashboard-hero,.hero.lead-hero,.hero.visits-hero,.hero.followups-hero,.hero.employees-hero,.hero.audit-hero,.ph-hero,.ped-hero,.td2-hero){gap:16px!important;padding:22px 18px!important}#root :is(.hero,.ph-hero,.ped-hero,.td2-hero){flex-direction:column!important;align-items:stretch!important}#root :is(.hero h2,.ph-hero h2,.ped-hero h2,.td2-hero h2){overflow-wrap:anywhere}#root :is(.hero-actions,.dashboard-hero-actions,.visits-hero-actions,.followups-hero-actions,.orders-hero-actions,.team-panel-actions){flex-wrap:wrap;width:100%;max-width:100%}#root :is(.visits-hero-search,.followups-hero-search,.orders-hero-search){flex:200px;width:100%!important;min-width:0!important}#root :is(.visits-hero-search,.followups-hero-search):focus-within{width:100%!important}#root :is(.hero input,.hero select,.ph-search-box input){width:100%!important;min-width:0!important}#root :is(.stats-grid,.employee-pulse-grid,.sa-stats-row,.ph-stats-grid,.ped-stat-grid.stats-grid,.td2-kpi-grid.stats-grid,.phd-stat-row,.workforce-stats-grid,.audit-stats-grid,.visits-stats-grid,.followups-stats-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}#root :is(.stat-card,.sa-stat-card,.ph-stat-card,.ped-stat,.td2-kpi,.phd-stat){min-width:0}#root :is(.stat-card strong,.sa-stat-card strong,.ph-stat-card strong,.ped-stat strong,.td2-kpi strong,.phd-stat strong){overflow-wrap:anywhere;white-space:normal!important}#root :is(.dashboard-grid,.neo-deck-grid,.order-cards-grid,.employee-cards-grid,.report-grid,.transport-dashboard-grid-new,.td2-main-grid){grid-template-columns:minmax(0,1fr)!important}#root :is(.filters,.audit-filters,.shipment-filters){flex-wrap:wrap;min-width:0}#root .audit-filter-tabs{flex-wrap:wrap;max-width:100%}#root :is(.filters,.audit-filters,.shipment-filters)>*{min-width:0;max-width:100%}#root :is(.audit-search-box,.lead-search-box,.team-search-wrap,.orders-search-box,.drilldown-search-wrap,.sa-search-wrap,.ph-search-box,.phd-search-wrap,.shipment-search-box,.report-explorer .report-search){width:100%!important}#root .team-panel-head-left{min-width:0!important}#root :is(.page-tools,.panel-head,.section-heading,.drilldown-toolbar,.report-explorer-head,.report-explorer-filters){flex-wrap:wrap;gap:12px}#root .modal-bg>.modal{width:100%!important;margin-inline:0!important;padding:18px!important}#root :is(.modal-head,.lead-modal-header,.order-modal-header,.import-modern-head){min-width:0}#root :is(.form-grid,.form-fields-grid,.form-fields-grid.col-3,.form-fields-grid.col-4,.form-fields-grid.col-5,.visits-form-grid,.gps-inputs-row,.scope-editor-fields,.additional-material-row){grid-template-columns:minmax(0,1fr)!important}#root :is(.form-grid,.form-fields-grid)>.full{grid-column:1/-1!important}#root .additional-material-row>button{justify-self:end}#root .modal-actions{flex-wrap:wrap;gap:8px}#root .modal-actions>button{white-space:normal;min-width:0!important}#root :is(.purchase-review-actions,.payment-actions,.order-card-footer-actions){flex-wrap:wrap}#root :is(.purchase-review-actions,.payment-actions,.order-card-footer-actions)>button{white-space:normal;max-width:100%;min-width:0!important}#root :is(.order-remarks-container,.transport-quote-review-grid.modern-grid){grid-template-columns:minmax(0,1fr)!important}#root .notification-popover{max-height:calc(100dvh - 100px);overflow-y:auto;top:80px!important;width:auto!important;max-width:none!important;position:fixed!important;inset-inline:10px!important}#root :is(.notification-popover-head,.notification-popover-head>div){flex-wrap:wrap;min-width:0}#root .notification-popover-head b{overflow-wrap:anywhere}}@media (width<=540px){#root .content{padding-inline:10px!important}#root :is(.stats-grid,.employee-pulse-grid,.sa-stats-row,.ph-stats-grid,.ped-stat-grid.stats-grid,.td2-kpi-grid.stats-grid,.phd-page .phd-stat-row,.workforce-stats-grid,.audit-stats-grid,.visits-stats-grid,.followups-stats-grid,.neo-slate-tiles,.visit-pillars-grid,.followup-pillars-grid,.payment-summary-cards){grid-template-columns:minmax(0,1fr)!important}#root :is(.hero h2,.ph-hero h2,.ped-hero h2,.td2-hero h2){font-size:25px!important}#root :is(.hero-actions,.dashboard-hero-actions,.visits-hero-actions,.followups-hero-actions){flex-direction:column;align-items:stretch}#root :is(.visits-hero-search,.followups-hero-search){flex-basis:auto}#root .sa-orders-list .sa-order-card{grid-template-columns:minmax(0,1fr)}#root .lead-card-list .lead-item-card{grid-template-columns:minmax(0,1fr)!important}#root .lead-card-list .lead-item-card>div{grid-column:1/-1!important}#root :is(.lead-owner-identity,.lead-owner-metrics-wrap,.lead-owner-metrics){min-width:0;max-width:100%}#root .lead-avatar-wrap{flex:0 0 56px;width:56px}#root .lead-owner-identity>div:not(.lead-avatar-wrap){flex:1;min-width:0}#root .lead-owner-name-row{flex-wrap:wrap}#root :is(.lead-owner-total,.lead-owner-name,.project-tag-pill){overflow-wrap:anywhere;white-space:normal!important}#root :is(.project-team-grid article,.team-update-grid header){gap:8px}#root .team-update-grid header{flex-wrap:wrap}#root .team-update-grid header>div{flex:1}#root .team-update-grid header em{white-space:normal}#root .neo-deck-tabs{flex-wrap:wrap;max-width:100%}#root .neo-deck-topbar>*{min-width:0;max-width:100%}#root .order-card-footer-actions{width:100%;display:flex;flex-wrap:wrap!important}#root .order-card-footer-actions>button{white-space:normal!important;flex:100px!important;min-width:0!important}#root :is(.ped-so-row,.ped-so-pill,.ped-so-pill b){overflow-wrap:anywhere;min-width:0;max-width:100%;white-space:normal!important}#root .td2-workflow-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root :is(.lifecycle-stage-times,.lifecycle-summary-strip,.simple-project-timeline .lifecycle-summary-strip,.lifecycle-decision-history>div,.review-info-grid,.order-tax-details,.local-purchase-material-summary,.vendor-quote-grid,.transport-quote-review-grid,.purchase-head-vendor-grid,.transport-assignment-form,.purchase-order-form,.po-dispatch-grid,.procurement-po-details,.import-hero-summary,.import-entry-grid){grid-template-columns:minmax(0,1fr)!important}#root :is(.lead-activity-row,.notification-item,.status-log-row.detailed) .audit-change,#root .procurement-activity-field{grid-template-columns:minmax(0,1fr)}#root :is(.lead-activity-row,.notification-item,.status-log-row.detailed) .audit-change>*,#root .procurement-activity-field>*{overflow-wrap:anywhere;min-width:0}#root .ped-preview-item-row{grid-template-columns:minmax(0,1fr)!important}#root .ped-item-status{justify-self:start!important}#root :is(.ped-project-name,.ped-shipping-addr,.ped-shipping-addr span){overflow-wrap:anywhere;min-width:0;max-width:100%;white-space:normal!important}#root .ped-source-mix{flex-wrap:wrap;grid-column:2;display:flex!important}#root .ped-item-count{grid-area:3/2;justify-self:start;display:flex!important}#root .ped-assignment-summary>svg{grid-area:1/3}#root .dispatch-modal .dispatch-product-choice{grid-template-columns:18px minmax(0,1fr)}#root .dispatch-modal .dispatch-product-choice>label{grid-column:2}#root .dispatch-modal .vendor-quote-fields{grid-template-columns:minmax(0,1fr)}#root .dispatch-modal .modal-actions{margin-inline:-18px;padding-inline:18px;bottom:-18px}#root .modal-actions>button{width:100%}#root :is(.payment-modal-actions-left,.payment-modal-actions-right){flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}#root :is(.payment-modal-actions-left,.payment-modal-actions-right)>button{justify-content:center;width:100%;min-width:0!important}#root :is(.order-modal-identity,.drilldown-banner-title-row){flex-wrap:wrap;min-width:0}#root :is(.order-modal-identity,.drilldown-banner-title-row)>div{min-width:0;max-width:100%}#root :is(.order-modal-eyebrow-row,.order-header-badges,.drilldown-stats){flex-wrap:wrap}#root .order-lead-pill{white-space:normal;overflow-wrap:anywhere}}@media (width>=541px) and (width<=600px){#root .ped-item-count{grid-area:3/2;justify-self:start}#root .ped-assignment-summary>svg{grid-column:3}}@media (width<=700px){#root .project-projects-page .project-card-summary{grid-template-columns:40px minmax(0,1fr)!important}#root .project-projects-page .project-card-summary>*{min-width:0;max-width:100%}#root .project-projects-page .project-card-summary>:not(.project-initial){justify-self:stretch;grid-area:auto/2!important}#root .project-projects-page .project-card-summary>.project-initial{grid-area:1/1}#root .project-projects-page .project-site{display:grid}#root .project-projects-page .project-site b{overflow:visible;white-space:normal!important}#root .project-projects-page .project-summary-assign{white-space:normal;justify-self:start}#root :is(.project-order-id,.project-main-name,.project-summary-meta,.project-site){overflow-wrap:anywhere}#root .project-projects-page .project-summary-meta{justify-items:start;min-width:0}#root .project-progress-status{width:100%;min-width:0}#root .project-progress-status strong{white-space:normal;overflow-wrap:anywhere}#root .project-mr-panel>div:first-child{flex-wrap:wrap}#root .project-mr-head{min-width:0;flex-basis:100%!important}#root .project-mr-panel>div:first-child>.primary{max-width:calc(100% - 28px);white-space:normal!important;margin-inline:14px!important}#root .project-panel-toggle{flex-wrap:wrap;gap:10px}#root .project-panel-toggle>div{min-width:0}}@media (width>=901px){#root .overlay{display:none}}@media (height<=520px) and (orientation:landscape){#root .sidebar{padding-block:10px!important}#root .sidebar .brand-mark{height:44px!important}#root .sidebar .workspace{display:flex}#root>.modal-bg{padding:10px!important}#root .modal-bg>.modal{max-height:calc(100dvh - 20px)!important}}#root .approved-quotation-editor{width:min(980px,100%)}#root .approved-quotation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}#root .approved-quotation-card{background:#ffffffb8;border:1px solid #cad9e9;border-radius:14px;min-width:0;margin:0;padding:16px}#root .approved-quotation-card legend{color:#28557f;padding:0 6px;font-weight:750}#root .approved-quotation-card .approved-quotation-selection{align-items:center;gap:8px;margin-bottom:14px;display:flex}#root .approved-quotation-selection input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}#root .approved-quotation-card .form-grid{gap:12px}#root .approved-quotation-editor .form-error{margin-top:14px}#root .approved-quotation-edit-button{align-items:center;gap:7px;margin:14px 0;display:inline-flex}#root .approved-quotation-list{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}#root .approved-quotation-list .ph-approval-card-head>div{overflow-wrap:anywhere;min-width:0}#root .approved-quotation-list .ph-approval-card-foot button{white-space:normal;max-width:100%}@media (width<=760px){#root .approved-quotation-grid{grid-template-columns:minmax(0,1fr)}#root .approved-quotation-edit-button{white-space:normal;max-width:100%}}
