.plContactPage{background:#f5f7f8;color:var(--pl-ink)}.plContactHero{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--pl-navy-2),var(--pl-navy) 55%,#0e416b);color:#fff;padding:56px 0 62px}.plContactHero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 35%,rgba(242,173,46,.17),transparent 28%);pointer-events:none}.plContactHero .plWrap{position:relative;z-index:1}.plContactEyebrow,.plContactHero span,.plMapHeading>span{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;background:#edf4ff;color:#14519a;font-size:9px;font-weight:900;letter-spacing:.09em}.plContactHero span{background:rgba(255,255,255,.12);color:#ffd98b}.plContactHero h1{max-width:780px;margin:10px 0;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.035em;text-transform:uppercase}.plContactHero p{max-width:720px;margin:0;color:#d9e4ec;font-size:14px;line-height:1.65}.plContactSection{padding:44px 0 54px}.plContactCard{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.95fr);overflow:hidden;background:#fff;border:1px solid #e6eaed;border-radius:20px;box-shadow:0 20px 55px rgba(3,28,52,.11)}.plContactFormSide{padding:38px 40px 40px}.plContactFormSide h2{margin:9px 0 7px;color:var(--pl-navy);font-size:32px;line-height:1.08;letter-spacing:-.025em}.plContactLead{margin:0 0 27px;color:#6f7e8c;font-size:12px;line-height:1.6}.plContactLabel{margin:0 0 10px;color:#1f3852;font-size:9px;font-weight:950;letter-spacing:.05em}.plInquiryTypes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px;margin-bottom:28px}.plInquiryTypes button{min-height:90px;border:1px solid #e1e7ec;border-radius:10px;background:#fff;color:#34495d;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;transition:.2s;cursor:pointer}.plInquiryTypes button:hover{transform:translateY(-2px);border-color:#b9c7d3;box-shadow:0 8px 18px rgba(3,28,52,.06)}.plInquiryTypes button.active{border-color:var(--pl-navy);background:#f2f6fb;color:var(--pl-navy);box-shadow:0 0 0 1px var(--pl-navy)}.plInquiryTypes button span{width:35px;height:35px;border-radius:50%;background:#f1f3f5;color:#6d7c8a;display:grid;place-items:center}.plInquiryTypes button.active span{background:var(--pl-navy);color:#fff}.plInquiryTypes svg{width:17px;height:17px}.plInquiryTypes b{font-size:9px}.plContactForm{display:grid;grid-gap:13px;gap:13px}.plContactTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.plContactForm input,.plContactForm textarea{width:100%;border:1px solid transparent;outline:0;border-radius:10px;background:#f6f8fa;color:#243a50;padding:0 15px;font-size:11px;transition:border-color .2s,box-shadow .2s,background .2s}.plContactForm input{height:48px}.plContactForm textarea{resize:vertical;min-height:105px;padding-top:14px;line-height:1.5}.plContactForm input:focus,.plContactForm textarea:focus{background:#fff;border-color:#a9bbcb;box-shadow:0 0 0 4px rgba(6,39,70,.06)}.plContactSubmit{height:50px;border:0;border-radius:7px;background:var(--pl-navy);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:900;box-shadow:0 10px 22px rgba(6,39,70,.16);transition:.2s}.plContactSubmit:hover{transform:translateY(-1px);background:var(--pl-navy-3)}.plContactSubmit svg{width:17px;height:17px}.plContactSubmit svg:last-child{width:14px}.plContactInfoSide{position:relative;display:flex;flex-direction:column;min-height:100%;padding:38px 32px 28px;background:linear-gradient(155deg,#0a4b93,#06386d 72%,#052d58);color:#fff}.plContactInfoSide:before{content:"";position:absolute;right:-80px;top:-90px;width:230px;height:230px;border-radius:50%;border:40px solid rgba(255,255,255,.035)}.plContactInfoSide h2{position:relative;margin:0 0 28px;display:flex;align-items:center;gap:10px;font-size:17px}.plContactInfoSide h2>span{width:25px;height:3px;border-radius:3px;background:var(--pl-gold)}.plContactInfoItem{position:relative;display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;align-items:start;margin-bottom:22px}.plContactInfoItem>i{width:44px;height:44px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:rgba(255,255,255,.09);display:grid;place-items:center;font-style:normal}.plContactInfoItem>i svg{width:18px;height:18px}.plContactInfoItem small{display:block;margin:1px 0 5px;color:#bad1e7;font-size:8px;font-weight:900;letter-spacing:.04em}.plContactInfoItem a,.plContactInfoItem p{margin:0;color:#fff;text-decoration:none;font-size:12px;font-weight:800;line-height:1.45}.plContactInfoItem p{font-weight:650}.plContactInstagram{position:relative;display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:2px;padding:8px 11px;border-radius:8px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-size:9px;font-weight:850}.plContactInstagram svg{width:16px;height:16px;color:#ffd36f}.plContactInfoBottom{position:relative;margin-top:auto;padding-top:26px;border-top:1px solid rgba(255,255,255,.15);font-size:9px;color:#c8daea}.plMapBlock{margin-top:30px;background:#fff;border:1px solid #e4eaee;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px rgba(3,28,52,.07)}.plMapHeading{padding:27px 30px 20px}.plMapHeading h2{margin:8px 0 5px;color:var(--pl-navy);font-size:25px}.plMapHeading p{margin:0;max-width:1050px;color:#687989;font-size:11px;line-height:1.55}.plMapFrame{height:400px;background:#e9eef2}.plMapFrame iframe{display:block;width:100%;height:400px;border:0}.plSocial a{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.12);transition:.2s}.plSocial a:hover{background:var(--pl-gold);color:var(--pl-navy);transform:translateY(-1px)}.plSocial a svg{width:11px;height:11px}.plFooterSocial{display:inline-flex!important;align-items:center;gap:7px;margin-top:6px;color:#d9e4ec!important}.plFooterSocial svg{width:14px!important;height:14px!important;color:var(--pl-gold)!important}.plFooterBottom a{color:#f2c568;text-decoration:none;font-weight:800}.plFooterBottom a:hover{text-decoration:underline}@media(max-width:900px){.plContactHero{padding:44px 0 48px}.plContactCard{grid-template-columns:1fr}.plContactInfoSide{min-height:560px}.plContactFormSide{padding:30px 24px}.plContactFormSide h2{font-size:27px}.plInquiryTypes{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.plContactSection{padding:24px 0 38px}.plContactCard{border-radius:14px}.plContactFormSide{padding:24px 16px}.plContactFormSide h2{font-size:24px}.plInquiryTypes{grid-template-columns:1fr;gap:8px}.plInquiryTypes button{min-height:58px;flex-direction:row}.plContactTwo{grid-template-columns:1fr}.plContactInfoSide{padding:28px 20px 24px;min-height:520px}.plContactInfoItem{grid-template-columns:40px 1fr;gap:11px}.plContactInfoItem>i{width:40px;height:40px}.plMapHeading{padding:23px 18px 17px}.plMapHeading h2{font-size:21px}.plMapFrame,.plMapFrame iframe{height:330px}}.cmsAdminPage{min-height:100vh;background:#f3f6f8;color:#12263a}.cmsAdminShell{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:calc(100vh - 78px)}.cmsPageRail{background:#fff;border-right:1px solid #dfe6eb;padding:20px 14px;position:-webkit-sticky;position:sticky;top:0;height:calc(100vh - 78px);overflow:auto}.cmsRailHead{display:flex;justify-content:space-between;align-items:center;padding:0 7px 14px;border-bottom:1px solid #edf0f2;margin-bottom:10px}.cmsRailHead span,.cmsWorkspaceHead>div>span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#c58a1e}.cmsRailHead h2{margin:3px 0 0;font-size:22px}.cmsRailHead svg{width:18px;color:#738595;cursor:pointer}.cmsPageList{display:grid;grid-gap:5px;gap:5px}.cmsPageList button{border:1px solid transparent;background:transparent;border-radius:6px;text-align:left;padding:10px 11px;display:flex;flex-direction:column;gap:2px;color:#506474}.cmsPageList button span{font-size:11px;font-weight:800;color:#263d51}.cmsPageList button small{font-size:8px;color:#8b99a5}.cmsPageList button:hover{background:#f5f7f8}.cmsPageList button.active{background:#062746;border-color:#062746}.cmsPageList button.active small,.cmsPageList button.active span{color:#fff}.cmsNewPage{border-top:1px solid #edf0f2;margin-top:17px;padding:15px 6px 4px;display:grid;grid-gap:7px;gap:7px}.cmsNewPage b{font-size:10px;color:#465b6d}.cmsNewPage input{height:34px;border:1px solid #dbe3e8;border-radius:4px;padding:0 8px;font-size:9px}.cmsNewPage button{height:34px;border:0;border-radius:4px;background:#eff3f6;color:#17344d;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px}.cmsNewPage button svg{width:13px}.cmsWorkspace{padding:25px 28px 60px;min-width:0}.cmsWorkspaceHead{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:20px}.cmsWorkspaceHead h1{margin:3px 0 4px;font-size:30px;color:#062746}.cmsWorkspaceHead p{margin:0;color:#728391;font-size:10px}.cmsWorkspaceActions{display:flex;align-items:center;gap:8px}.cmsWorkspaceActions small{font-size:9px;color:#8a99a5}.cmsPreviewTop,.cmsWorkspaceActions a,.cmsWorkspaceActions button{height:36px;border-radius:4px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:800;text-decoration:none}.cmsPreviewTop,.cmsWorkspaceActions a{border:1px solid #d8e1e6;background:#fff;color:#274158}.cmsWorkspaceActions button{border:0;background:#062746;color:#fff;min-width:105px}.cmsPreviewTop svg,.cmsWorkspaceActions svg{width:14px}.cmsPreviewTop{white-space:nowrap}.cmsNotice{min-height:40px;border-radius:5px;padding:9px 12px;margin:0 0 15px;display:flex;align-items:center;gap:8px;font-size:10px}.cmsNotice.success{background:#eaf8f0;color:#217a4b;border:1px solid #c8ecd7}.cmsNotice.error{background:#fff0ef;color:#a43b35;border:1px solid #f0cfcc}.cmsNotice svg{width:16px}.cmsPageSettings{display:grid;grid-template-columns:1.5fr 1fr 130px 110px;grid-gap:10px;gap:10px;background:#fff;border:1px solid #dde5ea;border-radius:8px;padding:15px;margin-bottom:15px;box-shadow:0 5px 18px rgba(3,28,52,.035)}.cmsFields label,.cmsPageSettings label{display:flex;flex-direction:column;gap:5px;font-size:8.5px;font-weight:800;color:#566b7c}.cmsFields input,.cmsFields select,.cmsFields textarea,.cmsPageSettings input,.cmsPageSettings textarea{border:1px solid #d8e1e7;border-radius:4px;background:#fff;color:#253e52;padding:8px 9px;outline:0;font-size:10px}.cmsFields input,.cmsFields select,.cmsPageSettings input{height:36px}.cmsFields textarea,.cmsPageSettings textarea{resize:vertical;line-height:1.5}.cmsFields input:focus,.cmsFields select:focus,.cmsFields textarea:focus,.cmsPageSettings input:focus,.cmsPageSettings textarea:focus{border-color:#89a1b4;box-shadow:0 0 0 3px rgba(6,39,70,.05)}.cmsMetaField{grid-column:1/-1}.cmsToggleLabel{justify-content:center!important;align-items:flex-start}.cmsToggleLabel input{display:none}.cmsToggleLabel i{width:38px;height:21px;border-radius:999px;background:#c8d1d8;position:relative;transition:.2s}.cmsToggleLabel i:after{content:"";width:15px;height:15px;border-radius:50%;background:#fff;position:absolute;left:3px;top:3px;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.2s}.cmsToggleLabel input:checked+i{background:#2ca568}.cmsToggleLabel input:checked+i:after{transform:translateX(17px)}.cmsAddBar{background:#062746;border-radius:7px;padding:10px 12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:15px}.cmsAddBar>span{font-size:9px;font-weight:900;color:#fff;margin-right:5px}.cmsAddBar button{height:32px;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:rgba(255,255,255,.08);color:#fff;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:8.5px;font-weight:700}.cmsAddBar button:hover{background:#f2ad2e;color:#172b3e;border-color:#f2ad2e}.cmsAddBar svg{width:13px}.cmsEditorList{display:grid;grid-gap:12px;gap:12px}.cmsEditorCard{background:#fff;border:1px solid #dce4e9;border-radius:8px;box-shadow:0 5px 17px rgba(3,28,52,.035);overflow:hidden;transition:opacity .2s,transform .2s,box-shadow .2s}.cmsEditorCard:hover{box-shadow:0 10px 26px rgba(3,28,52,.07)}.cmsEditorCard.dragging{opacity:.42;transform:scale(.992)}.cmsEditorCardHead{height:47px;background:#f8fafb;border-bottom:1px solid #e6ebee;padding:0 11px;gap:10px}.cmsDrag,.cmsEditorCardHead{display:flex;align-items:center}.cmsDrag{gap:5px;color:#8596a4;cursor:-webkit-grab;cursor:grab}.cmsDrag svg{width:17px}.cmsDrag span{font-size:8px;font-weight:900}.cmsType{display:flex;align-items:center;gap:7px;color:#173650;flex:1 1}.cmsType svg{width:16px;color:#d29420}.cmsType b{font-size:10px}.cmsCardTools{display:flex;gap:4px}.cmsCardTools button{width:29px;height:29px;border:1px solid #dbe3e8;border-radius:4px;background:#fff;color:#587083;display:grid;place-items:center}.cmsCardTools button:disabled{opacity:.35}.cmsCardTools button.danger{color:#aa4f4a}.cmsCardTools svg{width:13px}.cmsFields{padding:15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.cmsFields label.wide,.cmsImageEditor.wide{grid-column:1/-1}.cmsImageEditor{border:1px dashed #cfd9e0;background:#fafcfd;border-radius:6px;padding:12px;display:grid;grid-template-columns:150px 1fr 130px;grid-gap:14px;gap:14px;align-items:center}.cmsImagePreview{height:95px;border-radius:5px;border:1px solid #dfe6eb;background:#fff;display:grid;place-items:center;overflow:hidden;color:#9aabb7}.cmsImagePreview img{width:100%;height:100%;object-fit:cover}.cmsImagePreview svg{width:29px}.cmsImageEditor>div:nth-child(2)>b{font-size:10px;color:#264157}.cmsImageEditor p{margin:3px 0 8px;font-size:8px;color:#80909d}.cmsUploadButton{display:inline-flex!important;align-items:center;justify-content:center;flex-direction:row!important;gap:5px!important;height:32px;background:#062746;color:#fff!important;border-radius:4px;padding:0 10px;width:max-content;cursor:pointer}.cmsUploadButton input{display:none}.cmsUploadButton svg{width:13px}.cmsRemoveImage{border:0;background:transparent;color:#a34742;font-size:8px;margin-left:8px}.cmsImageEditor>label{justify-self:stretch}.cmsAdminLoading,.cmsNoSections{min-height:280px;border:1px dashed #cfd9e0;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#80919e;background:rgba(255,255,255,.6)}.cmsAdminLoading svg,.cmsNoSections svg{width:38px;height:38px;stroke-width:1.4;margin-bottom:8px}.cmsNoSections h3{margin:0;color:#173650;font-size:15px}.cmsNoSections p{font-size:9px}.cmsAdminLoading span{font-size:10px;font-weight:700}@media(max-width:1100px){.cmsAdminShell{grid-template-columns:210px 1fr}.cmsWorkspace{padding:20px}.cmsPageSettings{grid-template-columns:1fr 1fr}.cmsMetaField{grid-column:1/-1}.cmsImageEditor{grid-template-columns:120px 1fr}.cmsImageEditor>label{grid-column:1/-1}.cmsWorkspaceHead{align-items:flex-start;flex-direction:column}.cmsWorkspaceActions{width:100%;justify-content:flex-end}}@media(max-width:760px){.cmsAdminShell{display:block}.cmsPageRail{position:relative;height:auto;border-right:0;border-bottom:1px solid #dfe6eb}.cmsPageList{display:flex;overflow:auto;padding-bottom:4px}.cmsPageList button{min-width:130px}.cmsNewPage{display:none}.cmsWorkspace{padding:14px}.cmsWorkspaceActions{flex-wrap:wrap;justify-content:flex-start}.cmsWorkspaceActions small{width:100%}.cmsPageSettings{grid-template-columns:1fr}.cmsMetaField{grid-column:auto}.cmsFields{grid-template-columns:1fr}.cmsFields label.wide,.cmsImageEditor.wide{grid-column:auto}.cmsImageEditor{grid-template-columns:1fr}.cmsImagePreview{height:160px}.cmsImageEditor>label{grid-column:auto}.cmsAddBar{align-items:stretch}.cmsAddBar>span{width:100%}}.plCategoryLanding{background:#fff;color:#0b3354}.plCategoryLanding .plCatHero{min-height:294px;background-color:#072e4d;background-size:cover;background-position:50%;position:relative;color:#fff}.plCategoryLanding .plCatHeroInside{min-height:294px;position:relative;display:flex;flex-direction:column;justify-content:center;padding-top:37px;padding-bottom:36px}.plCategoryLanding .plCatBreadcrumb{position:absolute;top:18px;left:0;display:flex;align-items:center;gap:7px;color:#f1f7fc;font-size:12px}.plCategoryLanding .plCatBreadcrumb a{display:inline-flex;gap:6px;align-items:center;color:inherit;text-decoration:none}.plCategoryLanding .plCatBreadcrumb svg,.plCategoryLanding .plCatBreadcrumb>a svg{height:14px;width:14px}.plCategoryLanding .plCatHeroCopy{max-width:580px;position:relative;z-index:1}.plCategoryLanding .plCatHero h1{font-size:clamp(36px,4.15vw,60px);letter-spacing:-.045em;line-height:1.05;font-weight:950;margin:14px 0 13px}.plCategoryLanding .plCatHero h1 em{color:#ffc532;font-style:normal}.plCategoryLanding .plCatHeroCopy p{font-size:15px;line-height:1.65;max-width:455px;margin:0;color:#e6f0f5}.plCategoryLanding .plCatYellowButton{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#ffc52c;color:#092c47;text-decoration:none;font-size:13px;font-weight:850;padding:13px 21px;margin-top:19px;border-radius:8px;box-shadow:0 7px 15px rgba(0,0,0,.12)}.plCategoryLanding .plCatYellowButton:hover{background:#ffda68}.plCategoryLanding .plCatYellowButton svg{width:16px;height:16px}.plCategoryLanding .plCatHeroMotto{position:absolute;right:5%;top:32px;transform:rotate(-9deg);color:#fff;text-align:center;font-size:23px;line-height:1.16;font-family:Georgia,serif;font-style:italic;text-shadow:0 2px 8px rgba(0,0,0,.35);border-bottom:3px solid #ffca31;padding-bottom:6px}.plCategoryLanding .plCatListing{padding:31px 0 20px;background:linear-gradient(180deg,#fff,#fcfdfe)}.plCategoryLanding .plCatSectionHeading{text-align:center;margin:0 auto 26px}.plCategoryLanding .plCatEyebrow{font-size:11px;font-weight:900;letter-spacing:.09em;color:#123d62;display:block;margin-bottom:7px}.plCategoryLanding .plCatSectionHeading h2{margin:0;font-size:clamp(23px,2.65vw,35px);line-height:1.14;color:#073254;font-weight:950;letter-spacing:-.035em}.plCategoryLanding .plCatSectionHeading h2 em{color:#119a60;font-style:normal}.plCategoryLanding .plCatSectionHeading p{font-size:12px;color:#62809a;margin:6px 0 0}.plCategoryLanding .plCatCardGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.plCategoryLanding .plCatCard{border:1px solid #d6e2ea;display:flex;flex-direction:column;overflow:hidden;min-width:0;border-radius:6px;text-decoration:none;color:#073254;background:#fff;box-shadow:0 4px 10px rgba(2,39,66,.055);transition:transform .2s,box-shadow .2s,border-color .2s}.plCategoryLanding .plCatCard:focus-visible,.plCategoryLanding .plCatCard:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(2,39,66,.14);border-color:#ffc832}.plCategoryLanding .plCatCard.selected{border-color:#e5b538}.plCategoryLanding .plCatCardVisual{height:132px;background:#edf4f6;overflow:hidden;display:grid;place-items:center}.plCategoryLanding .plCatCardVisual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.plCategoryLanding .plCatCard:hover img{transform:scale(1.06)}.plCategoryLanding .plCatCardVisual>svg{height:36px;width:36px;color:#a3b5c1}.plCategoryLanding .plCatCardBottom{min-height:95px;display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center;padding:17px 8px 12px;text-align:center}.plCategoryLanding .plCatCardIcon{width:45px;height:45px;border-radius:50%;background:#053d62;border:3px solid #fff;color:#fff;position:absolute;top:-25px;left:10px;display:grid;place-items:center;box-shadow:0 3px 8px rgba(0,0,0,.12)}.plCategoryLanding .plCatCardIcon svg{height:22px;width:22px;stroke-width:1.6}.plCategoryLanding .plCatCardBottom h3{margin:0 0 8px;font-weight:850;color:#0a3b62;font-size:12px;line-height:1.3;min-height:30px;display:flex;align-items:center;justify-content:center}.plCategoryLanding .plCatViewLink{display:flex;align-items:center;gap:7px;color:#235e83;font-size:10px;font-weight:650}.plCategoryLanding .plCatViewLink svg{height:12px;width:12px}.plCategoryLanding .plCatPopularHeading{margin-top:40px;margin-bottom:22px;scroll-margin-top:65px}.plCategoryLanding .plCatProductGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.plCategoryLanding .plCatProduct{border:1px solid #dce5eb;border-radius:6px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 11px rgba(2,39,66,.04)}.plCategoryLanding .plCatProductImage{display:grid;place-items:center;min-height:170px;padding:10px;background:#fff;overflow:hidden}.plCategoryLanding .plCatProductImage img{height:150px;width:100%;object-fit:contain;transition:transform .25s}.plCategoryLanding .plCatProductImage:hover img{transform:scale(1.07)}.plCategoryLanding .plCatProductImage svg{width:33px;height:33px;color:#9eacb7}.plCategoryLanding .plCatProductText{padding:12px 13px 15px;display:flex;flex-direction:column;flex:1 1}.plCategoryLanding .plCatProductText h3{font-size:12px;line-height:1.35;color:#0a3e64;font-weight:800;margin:0 0 6px;min-height:33px}.plCategoryLanding .plCatProductText p{margin:0 0 16px;font-size:11px;color:#527289;line-height:1.5;flex:1 1}.plCategoryLanding .plCatProductButton{height:31px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #789bb5;border-radius:25px;text-decoration:none;color:#12486c;font-weight:800;font-size:10px;transition:background .2s}.plCategoryLanding .plCatProductButton:hover{background:#ffc832;border-color:#ffc832}.plCategoryLanding .plCatProductButton svg{width:12px;height:12px}.plCategoryLanding .plCatSeeAll{text-align:center;padding:19px}.plCategoryLanding .plCatSeeAll a{display:inline-flex;align-items:center;gap:9px;color:#155176;text-decoration:none;font-size:12px;font-weight:800}.plCategoryLanding .plCatSeeAll svg{height:15px}.plCategoryLanding .plCatBenefits{padding:14px 0 28px;background:#fff}.plCategoryLanding .plCatBenefits>.plWrap{background:#f3f7fa;border-radius:10px;padding:17px 20px 22px}.plCategoryLanding .plCatBenefits h2{text-align:center;color:#073254;font-size:21px;letter-spacing:-.02em;margin:0 0 20px}.plCategoryLanding .plCatBenefitsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.plCategoryLanding .plCatBenefit{display:flex;align-items:center;gap:9px;padding:4px 17px;border-right:1px solid #d3e1e9}.plCategoryLanding .plCatBenefit:last-child{border-right:0}.plCategoryLanding .plCatBenefit>span{width:45px;height:45px;flex:none;border-radius:50%;background:#043454;color:#fff;display:grid;place-items:center}.plCategoryLanding .plCatBenefit svg{width:23px;height:23px;stroke-width:1.7}.plCategoryLanding .plCatBenefit strong{font-size:11px;color:#06436a;font-weight:850;display:block}.plCategoryLanding .plCatBenefit p{margin:4px 0 0;color:#718696;font-size:10px;line-height:1.4}.plCategoryLanding .plCatEnquiryStrip{background:#f8fbfc;padding:20px 0;border-top:1px solid #dfe8ef}.plCategoryLanding .plCatEnquiryInside{display:flex;align-items:center;justify-content:space-between;gap:20px}.plCategoryLanding .plCatEnquiryInside>div:first-child{display:flex;flex-direction:column;gap:5px}.plCategoryLanding .plCatEnquiryInside strong{color:#073254;font-size:17px}.plCategoryLanding .plCatEnquiryInside span{color:#57768d;font-size:12px}.plCategoryLanding .plCatEnquiryActions{display:flex;flex-wrap:wrap;gap:10px}.plCategoryLanding .plCatEnquiryActions a{display:inline-flex;align-items:center;gap:8px;background:#073e61;color:#fff;font-size:11px;font-weight:850;text-decoration:none;border-radius:6px;padding:13px 15px;white-space:nowrap}.plCategoryLanding .plCatEnquiryActions a:last-child{background:#159a67}.plCategoryLanding .plCatEnquiryActions svg{height:17px;width:17px}.plCategoryLanding .plCatNoItems{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #bdccd8;border-radius:10px;padding:35px 20px;color:#678197;text-align:center}.plCategoryLanding .plCatNoItems svg{width:28px;height:28px}.plCategoryLanding .plCatNoItems h3{color:#0b3e61;margin:3px 0}.plCategoryLanding .plCatNoItems p{font-size:12px;margin:0 0 6px}.plCategoryLanding .plCatNoItems a{display:inline-flex;align-items:center;gap:6px;color:#064d78;font-weight:850;text-decoration:none;font-size:12px}.plCategoryLanding .plCatNoItems a svg{width:14px;height:14px}.plCategoryLanding .plCatNoItems.compact{min-height:100px;padding:17px}.plSite .plMainGroupHeader{text-align:center;margin-bottom:22px}.plSite .plMainGroupHeader>span{font-size:11px;font-weight:850;letter-spacing:.07em;color:#07385a}.plSite .plMainGroupHeader h2{margin:4px 0;font-size:clamp(24px,2.5vw,34px);font-weight:950;color:#07385a;letter-spacing:-.025em}.plSite .plMainGroupHeader h2 em{color:#149962;font-style:normal}.plSite .plMainGroupHeader p{margin:0;color:#648197;font-size:12px}.plSite .plMainGroupGrid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:12px;gap:12px}.plSite .plMainGroupCard{display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;min-width:0;background:#fff;border:1px solid #d4e1e9;border-radius:6px;color:#123e61;text-decoration:none;box-shadow:0 4px 15px rgba(0,41,71,.06);transition:transform .2s,box-shadow .2s}.plSite .plMainGroupCard:focus-visible,.plSite .plMainGroupCard:hover{transform:translateY(-4px);box-shadow:0 9px 26px rgba(0,39,67,.15)}.plSite .plMainGroupCard>div{width:100%;height:105px;background:#edf5f7;display:grid;place-items:center}.plSite .plMainGroupCard img{width:100%;height:100%;object-fit:cover}.plSite .plMainGroupCard>div svg{width:29px;height:29px;color:#8daab9}.plSite .plMainGroupCard>span{height:39px;margin-top:-10px;position:relative;display:grid;place-items:center;background:#fff;border-radius:50%;width:39px;border:1px solid #e7ecf0}.plSite .plMainGroupCard>span svg{width:19px;height:19px;color:#074066}.plSite .plMainGroupCard>strong{padding:4px 7px 13px;font-size:10px;font-weight:850;line-height:1.3;min-height:43px;display:flex;align-items:center;justify-content:center}.plSite .plPromoBanners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.plSite .plPromoBanner{display:flex;align-items:center;min-height:116px;background:linear-gradient(110deg,#042b4c,#0b5c8a);border-radius:7px;color:#fff;padding:20px;text-decoration:none;position:relative;overflow:hidden}.plSite .plPromoBanner:nth-child(2){background:linear-gradient(110deg,#054f40,#1a8d70)}.plSite .plPromoBanner:nth-child(3){background:linear-gradient(110deg,#082e4b,#176a9a)}.plSite .plPromoBanner img{position:absolute;right:0;top:0;height:100%;width:45%;object-fit:cover;opacity:.6;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.plSite .plPromoBanner>div{position:relative;z-index:1;max-width:72%}.plSite .plPromoBanner strong{font-size:14px;font-weight:900;display:block;line-height:1.3}.plSite .plPromoBanner p{font-size:10px;line-height:1.5;margin:5px 0 10px}.plSite .plPromoBanner span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.7);border-radius:4px;padding:6px 10px;font-size:10px;font-weight:850}.plSite .plPromoBanner svg{width:12px;height:12px}.plSite .plMiniBenefits{background:#f5f9fb;padding:13px 0}.plSite .plMiniBenefits>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.plSite .plMiniBenefit{display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid #dce6ec;padding:5px 9px}.plSite .plMiniBenefit:last-child{border-right:0}.plSite .plMiniBenefit>span{background:#043553;color:#fff;border-radius:50%;display:grid;place-items:center;height:39px;width:39px;flex:none}.plSite .plMiniBenefit svg{width:20px;height:20px}.plSite .plMiniBenefit strong{font-size:10px;color:#0b3c5f;max-width:110px;line-height:1.4}@media(max-width:1200px){.plSite .plMainGroupGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.plCategoryLanding .plCatProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.plCategoryLanding .plCatBenefit{padding:4px 8px}.plCategoryLanding .plCatCardGrid{gap:12px}}@media(max-width:900px){.plCategoryLanding .plCatCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.plCategoryLanding .plCatBenefitsGrid{grid-template-columns:repeat(3,1fr);gap:12px}.plCategoryLanding .plCatBenefit{border-right:0}.plCategoryLanding .plCatEnquiryInside{align-items:flex-start;flex-direction:column}.plSite .plMainGroupGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.plSite .plPromoBanners{grid-template-columns:1fr}.plSite .plMiniBenefits>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media(max-width:600px){.plCategoryLanding .plCatHero,.plCategoryLanding .plCatHeroInside{min-height:260px}.plCategoryLanding .plCatHero h1{font-size:34px}.plCategoryLanding .plCatHeroCopy p{font-size:12px;max-width:85%}.plCategoryLanding .plCatHeroMotto{display:none}.plCategoryLanding .plCatCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plCategoryLanding .plCatCardVisual{height:100px}.plCategoryLanding .plCatCardBottom{min-height:88px}.plCategoryLanding .plCatCardBottom h3{font-size:11px}.plCategoryLanding .plCatProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.plCategoryLanding .plCatProductImage{min-height:125px}.plCategoryLanding .plCatProductImage img{height:120px}.plCategoryLanding .plCatBenefitsGrid{grid-template-columns:1fr 1fr}.plCategoryLanding .plCatBenefit{padding:4px}.plCategoryLanding .plCatBenefit>span{width:36px;height:36px}.plCategoryLanding .plCatBenefit svg{height:19px;width:19px}.plCategoryLanding .plCatBenefit strong{font-size:10px}.plCategoryLanding .plCatBenefit p{font-size:9px}.plSite .plMainGroupGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plSite .plMainGroupCard>div{height:79px}.plSite .plMainGroupCard>strong{font-size:9px}.plSite .plMiniBenefits>div{grid-template-columns:repeat(2,1fr)}.plSite .plMiniBenefit{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.plCategoryLanding .plCatCard,.plCategoryLanding .plCatCardVisual img,.plSite .plMainGroupCard{transition:none}}:root{--admin-navy:#083858;--admin-navy-deep:#052b46;--admin-gold:#e8ae29;--admin-gold-soft:#fff4dd;--admin-ink:#173047;--admin-muted:#76889a;--admin-line:#e7ebee;--admin-bg:#f6f4f0;--admin-sidebar-width:246px}body:has(.plAdminSidebar){background:var(--admin-bg)}.adminPage:has(.plAdminSidebar){min-height:100vh;background:var(--admin-bg);padding-left:var(--admin-sidebar-width);color:var(--admin-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:padding-left .2s ease}.adminPage:has(.plAdminSidebar) .adminContent{width:100%;max-width:1580px;padding:24px 28px 50px;margin:auto;box-sizing:border-box}.plAdminSidebar{width:var(--admin-sidebar-width);position:fixed;z-index:60;left:0;top:0;bottom:0;background:#fff;display:flex;flex-direction:column;overflow:auto;border-right:1px solid #e6eaf0;box-shadow:2px 0 16px rgba(8,37,58,.018)}.plAdminSidebarTop{padding:25px 18px 10px}.plAdminSidebarBrand{display:flex;align-items:center;min-height:53px;text-decoration:none;overflow:hidden}.plAdminSidebarBrand img{display:block;width:100%;height:52px;max-width:203px;object-fit:contain;object-position:left center}.plAdminBrandFallback b{font-size:22px;font-weight:950;color:#075187;white-space:nowrap;letter-spacing:-.6px}.plAdminBrandFallback b span{color:var(--admin-gold)}.plAdminBrandFallback small{display:block;font-size:7px;letter-spacing:.09em;font-weight:800;color:#657b8b}.plAdminSidebarCaption{font-size:9px;font-weight:800;letter-spacing:.19em;color:#9ba9b4;margin:14px 0 2px}.plAdminSideNavigation{display:grid;grid-gap:4px;gap:4px;padding:11px 12px}.plAdminNavGroupTitle{font-size:9px;font-weight:900;letter-spacing:.1em;color:#95a2ac;margin:13px 10px 7px}.plAdminNavLink{display:flex;align-items:center;gap:12px;padding:0 14px;text-decoration:none;min-height:43px;border-radius:9px;color:#536677;font-size:12px;font-weight:720;transition:background .15s,color .15s}.plAdminNavLink>svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.8}.plAdminNavLink:focus-visible,.plAdminNavLink:hover{background:#f5f7fa;color:var(--admin-navy)}.plAdminNavLink.active{background:var(--admin-gold);color:#102f47;box-shadow:0 5px 14px rgba(232,174,41,.16);font-weight:880}.plAdminNavLink .plAdminNavChevron{width:15px;height:15px;margin-left:auto}.plAdminNavDivider{height:1px;background:#edf0f3;margin:16px 9px 3px}.plAdminSidebarBottom{margin-top:auto;padding:15px 13px 20px}.plAdminHelpBox{background:#f5f8fa;border:1px solid #e9eef2;padding:14px;border-radius:12px;color:#64798b}.plAdminHelpBox>svg{width:20px;height:20px;color:var(--admin-navy)}.plAdminHelpBox strong{display:block;font-size:11px;color:#183f5e;margin-top:5px}.plAdminHelpBox p{font-size:10px;line-height:1.5;margin:5px 0 10px}.plAdminHelpBox a{display:flex;align-items:center;gap:6px;color:#184f71;text-decoration:none;font-size:10px;font-weight:850}.plAdminHelpBox a svg{width:13px;height:13px}.plAdminSideCompany{display:flex;align-items:center;gap:10px;margin:17px 5px 0;border-top:1px solid #edf0f3;padding-top:14px}.plAdminSideCompany>svg{width:30px;height:30px;color:#cf9a1c}.plAdminSideCompany strong{font-size:11px;display:block;color:#0e3858}.plAdminSideCompany small{font-size:9px;display:block;color:#8b99a7;margin-top:3px}.plAdminSidebarBackdrop{display:none}.adminPage:has(.plAdminSidebar) .plAdminTopbar{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:45;height:82px;min-height:82px;background:#fff;border-bottom:1px solid var(--admin-line);box-shadow:none;color:#24374a;padding:0 28px;display:flex;flex-wrap:nowrap;gap:24px;justify-content:space-between;align-items:center}.plAdminTitleSide{display:flex;align-items:center;min-width:0;gap:12px}.plAdminHeadingText{display:flex;flex-direction:column;gap:3px}.plAdminHeadingText>span{display:flex;align-items:center;gap:5px;color:#96a4af;font-size:9px;font-weight:850;letter-spacing:.1em}.plAdminHeadingText>span svg{width:10px;height:10px}.plAdminHeadingText>strong{color:var(--admin-ink);font-size:20px;font-weight:880;letter-spacing:-.025em}.plAdminMobileMenu{display:none}.plAdminTopActions{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-left:auto;min-width:0}.plAdminGlobalSearch{display:flex;align-items:center;gap:8px;width:clamp(175px,22vw,310px);min-width:140px;background:#f6f8fa;border:1px solid #f0f2f4;border-radius:9px;height:37px;padding:0 11px}.plAdminGlobalSearch>svg{width:16px;height:16px;color:#96a5b1;flex-shrink:0}.plAdminGlobalSearch input{min-width:0;flex:1 1;width:100%;border:0;outline:0;background:transparent;color:#214058;font-size:11px}.plAdminGlobalSearch input::placeholder{color:#9aa7b1}.plAdminGlobalSearch button{display:grid;place-items:center;cursor:pointer;background:transparent;border:0;color:#647f91;padding:0}.plAdminGlobalSearch button svg{width:17px;height:17px}.plAdminAlertButton{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:9px;color:#506b80;position:relative}.plAdminAlertButton svg{width:18px;height:18px}.plAdminAlertButton:hover{background:#f7fafc}.plAdminProfileChip{color:var(--admin-ink);border:0;padding:3px 0;gap:8px}.plAdminProfileChip>img,.plAdminProfileChip>svg{width:35px;height:35px;border-radius:9px;background:#fff4dc;object-fit:cover;color:#245478;padding:0}.plAdminProfileChip>span{display:flex;flex-direction:column;gap:3px;line-height:1.2}.plAdminProfileChip b{font-size:11px;color:#254156}.plAdminProfileChip small{font-size:9px;color:#94a1ab;font-weight:600}.plAdminTopbar .plAdminLogout{margin:0}.plAdminTopbar .logoutBtn{height:35px;width:35px;display:grid;place-items:center;background:#f7f9fa;border:1px solid #e8edf0;color:#5d7282;border-radius:9px;font-size:0;padding:0}.plAdminTopbar .logoutBtn svg{width:17px;height:17px}.plAdminTopbar .liveBadge{background:#f1faf3;color:#298453;border:1px solid #dcf0df;border-radius:9px;height:34px;font-size:9px}.plAdminTopbar .iconAction,.plAdminTopbar .plDashRefresh{background:#f8fafb;color:#31556d;border-color:#e6ecef}.plAdminTopbar .plDashRefresh{display:flex;align-items:center;gap:7px;white-space:nowrap;height:35px;padding:0 12px;border:1px solid #e6ecef;border-radius:9px;font-size:10px;font-weight:800}.plAdminTopbar .plDashRefresh svg{width:16px;height:16px}.plAdminTopbar .cmsPreviewTop{height:35px;border-radius:8px}.adminPage:has(.plAdminSidebar) .adminHeading h1{color:#153650;font-size:26px}.adminPage:has(.plAdminSidebar) .adminHeading p{font-size:12px}.adminPage:has(.plAdminSidebar) .adminControls,.adminPage:has(.plAdminSidebar) .catalogEditor,.adminPage:has(.plAdminSidebar) .catalogList,.adminPage:has(.plAdminSidebar) .cmsEditorCard,.adminPage:has(.plAdminSidebar) .cmsPageSettings,.adminPage:has(.plAdminSidebar) .ordersPanel,.adminPage:has(.plAdminSidebar) .profileCard{border:1px solid #e7edf0;border-radius:13px;box-shadow:0 5px 20px rgba(18,53,75,.035)}.adminPage:has(.plAdminSidebar) .primaryAdminBtn,.adminPage:has(.plAdminSidebar) .uploadBtn{background:var(--admin-navy)}.adminPage:has(.plAdminSidebar) .filterTabs button.active{background:var(--admin-gold);border-color:var(--admin-gold);color:#173047}.adminPage:has(.plAdminSidebar) .statGrid article{border-color:#e6ecef;border-radius:13px}.adminPage:has(.plAdminSidebar) .cmsAdminShell{min-height:calc(100vh - 82px)}.adminPage:has(.plAdminSidebar) .cmsPageRail{height:calc(100vh - 82px);top:82px;z-index:2;border-color:#e8edf0}.adminPage:has(.plAdminSidebar) .cmsPageList button.active{background:var(--admin-navy);border-color:var(--admin-navy)}.adminPage:has(.plAdminSidebar) .cmsWorkspace{min-width:0}.adminPage:has(.plAdminSidebar) .catalogAdmin{max-width:1500px}.adminPage:has(.plAdminSidebar) .adminSearch{background:#fff}.adminPage:has(.plAdminSidebar) .profileCardTitle b{color:#143e5e}.plDashContent{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plDashPageTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:21px}.plDashPageTitle>div>span{font-size:10px;font-weight:900;color:#b98c24;letter-spacing:.1em}.plDashPageTitle h1{font-size:29px;color:#15324b;line-height:1.1;letter-spacing:-.035em;margin:5px 0 7px;font-weight:870}.plDashPageTitle p{font-size:12px;color:#7d8d99;margin:0}.plDashPrimaryLink{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:9px;background:#093b5b;color:#fff;text-decoration:none;padding:12px 15px;font-size:11px;font-weight:850}.plDashPrimaryLink svg{width:15px;height:15px}.plDashPrimaryLink:hover{background:#145579}.plDashLoading{display:grid;place-items:center;min-height:280px;background:#fff;border-radius:12px;color:#6d8091;font-size:13px}.plDashKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin-bottom:18px}.plDashStat{padding:18px 18px 15px;min-height:146px;text-decoration:none;background:#fff;border:1px solid #ebedef;border-radius:13px;color:#1d344b;display:flex;flex-direction:column;justify-content:space-between;transition:transform .18s,box-shadow .18s}.plDashStat.highlight{background:linear-gradient(125deg,#fff2d9,#ffefce);border-color:#ffefd0}.plDashStat:focus-visible,.plDashStat:hover{transform:translateY(-2px);box-shadow:0 11px 24px rgba(7,41,69,.08)}.plDashStatHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.plDashStatHeader>span{font-size:12px;color:#63778a;font-weight:700}.plDashStatHeader i{width:34px;height:34px;border-radius:9px;background:#f5f8fa;display:grid;place-items:center;font-style:normal;color:#4b6b82}.plDashStat.highlight .plDashStatHeader i{background:#edb12c;color:#fff}.plDashStatHeader svg{width:18px;height:18px}.plDashStatValue{font-size:32px;font-weight:900;color:#172c40;letter-spacing:-.04em;margin-top:9px}.plDashStatBottom{display:flex;align-items:center;justify-content:space-between;gap:6px}.plDashStatBottom span{font-size:10px;color:#8a98a4}.plDashStatBottom svg{width:15px;height:15px;color:#b09c71}.plDashInsightsGrid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(240px,.86fr) minmax(250px,.92fr);grid-gap:16px;gap:16px;margin-bottom:17px}.plDashPanel{min-width:0;background:#fff;border:1px solid #eceef0;border-radius:13px;padding:19px 18px;box-shadow:0 4px 16px rgba(10,35,55,.024)}.plDashPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:14px}.plDashPanelHead h2{font-size:16px;color:#22384c;letter-spacing:-.025em;font-weight:850;margin:0 0 5px}.plDashPanelHead p{font-size:10px;line-height:1.5;color:#94a0aa;margin:0}.plDashPanelHead>a{display:flex;align-items:center;gap:4px;color:#8a9aa6;font-size:10px;text-decoration:none;white-space:nowrap;padding-top:2px}.plDashPanelHead>a:hover{color:#c49321}.plDashPanelHead>a svg{height:12px;width:12px}.plDashPanelHead>svg{height:18px;width:18px;color:#adbdc8}.plDashRange{position:relative;display:flex;align-items:center;background:#edb12e;border-radius:7px;color:#24354a;flex-shrink:0}.plDashRange select{border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;padding:10px 27px 10px 12px;font-size:10px;font-weight:850;color:#213549}.plDashRange svg{height:13px;width:13px;right:9px;position:absolute;pointer-events:none}.plDashChartKey{display:flex;align-items:center;gap:6px;font-size:10px;color:#8495a2}.plDashChartKey i{height:3px;width:18px;background:#dfac2e;border-radius:3px}.plDashTrendChart{min-width:0;overflow:hidden}.plDashTrendChart svg{width:100%;height:256px;display:block}.plDashChartTotal{display:flex;align-items:baseline;gap:8px;margin-top:13px}.plDashChartTotal b{font-size:24px;color:#143a59}.plDashChartTotal span{font-size:10px;color:#8999a5}.plDashProgress{text-align:center}.plDashProgress>.plDashPanelHead{text-align:left}.plDashProgressGauge{width:190px;height:105px;margin:22px auto 8px;position:relative;overflow:hidden}.plDashProgressGauge:before{content:"";display:block;box-sizing:border-box;border:21px solid #f0e6d3;border-bottom-color:transparent;position:absolute;transform:rotate(-45deg)}.plDashProgressGauge:after{content:"";position:absolute;width:185px;height:185px;box-sizing:border-box;border-color:#ecb22c #ecb22c transparent transparent;border-style:solid;border-width:21px;border-radius:50%;top:0;left:2px;transform:rotate(calc(-45deg + (var(--progress-number, .5) * 1deg)));opacity:0}.plDashProgressGauge>div{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column}.plDashProgressGauge strong{font-size:27px;color:#122c42}.plDashProgressGauge small{font-size:10px;color:#8495a1}.plDashProgressNote{font-size:10px;line-height:1.5;color:#8796a2;margin:14px auto;max-width:230px}.plDashWorkflowList{background:#f9fafb;border-radius:9px;padding:4px 12px}.plDashWorkflowList a{display:flex;align-items:center;gap:8px;text-decoration:none;color:#647c8c;min-height:37px;border-bottom:1px solid #e9eef2;font-size:11px}.plDashWorkflowList a:last-child{border:0}.plDashWorkflowList a:hover{color:#083c60}.plDashWorkflowList a>span:nth-child(2){flex:1 1;text-align:left}.plDashWorkflowList a b{color:#1d394e}.plDashWorkflowList a>svg{width:12px;height:12px}.plDashStatusDot{width:8px;height:8px;background:#e1aa2b;border-radius:50%}.plDashStatusDot.processing{background:#529ac5}.plDashStatusDot.completed{background:#26a878}.plDashStatusDot.cancelled{background:#cb7280}.plDashCategoryStats{display:flex;flex-direction:column;align-items:center;gap:18px}.plDashDonut{width:207px;height:207px;border-radius:50%;display:grid;place-items:center;position:relative}.plDashDonut>div{background:#fff;width:151px;height:151px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.plDashDonut span{font-size:10px;color:#9aa6b0}.plDashDonut strong{font-size:24px;letter-spacing:-.03em;color:#1b354b;margin-top:2px}.plDashDonut small{font-size:10px;color:#98a5b0;margin-top:2px}.plDashDonutLegend{display:grid;grid-gap:9px;gap:9px;width:100%}.plDashDonutRow{display:flex;align-items:center;gap:8px}.plDashDonutRow i{width:9px;height:9px;border-radius:3px;flex:none}.plDashDonutRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;font-size:11px;color:#83909c}.plDashDonutRow strong{font-size:11px;color:#2c4052}.plDashBottomGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:17px;gap:17px;align-items:start}.plDashTableScroll{overflow-x:auto}.plDashRecentTable{width:100%;border-collapse:collapse;min-width:610px}.plDashRecentTable th{font-size:9px;letter-spacing:.05em;text-align:left;color:#95a3ac;padding:10px 8px;background:#f9fbfc;border-bottom:1px solid #e9edf0}.plDashRecentTable td{font-size:11px;color:#657c8b;border-bottom:1px solid #edf0f2;padding:13px 8px;vertical-align:middle}.plDashRecentTable td b,.plDashRecentTable td strong{color:#17415f;font-weight:850}.plDashRecentTable td strong{display:block}.plDashRecentTable td small{color:#98a5ae;font-size:9px;display:block;margin-top:3px}.plDashRecentTable tr:last-child td{border-bottom:0}.plDashRecentTable tbody tr:hover{background:#fafbfc}.plDashTruncate{max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plDashStatusPill{display:inline-flex;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800;background:#fff5dc;color:#9a741e;white-space:nowrap}.plDashStatusPill.confirmed{background:#e9f2fc;color:#326992}.plDashStatusPill.processing{background:#e8f2ff;color:#326d9f}.plDashStatusPill.completed,.plDashStatusPill.ready{background:#e8f8ef;color:#288a5a}.plDashStatusPill.cancelled{background:#fff0f1;color:#b25366}.plDashEmptyOrders{padding:30px!important;text-align:center}.plDashQuickStat{display:flex;align-items:center;gap:12px;border:1px solid #eef2f4;border-radius:9px;background:#fafbfd;padding:11px 13px;margin-top:9px}.plDashQuickStat>span{width:35px;height:35px;display:grid;place-items:center;background:#fff2d8;color:#c09018;border-radius:9px}.plDashQuickStat svg{width:18px;height:18px}.plDashQuickStat>div{flex:1 1}.plDashQuickStat strong{display:block;font-size:18px;line-height:1;color:#143952}.plDashQuickStat small{display:block;font-size:10px;color:#8294a1;margin-top:5px}.plDashQuickStat>a{width:24px;height:24px;display:grid;place-items:center;color:#648193}.plDashQuickStat>a svg{width:16px;height:16px}.plDashQuickLinks{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;margin-top:15px}.plDashQuickLinks a{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 7px;background:#093958;color:#fff;text-decoration:none;border-radius:8px;font-size:10px;font-weight:850}.plDashQuickLinks a svg{width:14px;height:14px}.plDashDataNote{display:flex;gap:8px;align-items:flex-start;font-size:10px;color:#8798a5;margin-top:20px;line-height:1.5}.plDashDataNote svg{width:18px;height:18px;flex:none;color:#1da274}.plDashFooter{padding:21px 0 10px;font-size:10px;color:#98a6b0}@media(max-width:1380px){.plDashInsightsGrid{grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr)}.plDashCategoryPanel{grid-column:1/-1}.plDashCategoryStats{flex-direction:row;justify-content:space-evenly}.plDashDonutLegend{max-width:360px}}@media(max-width:1120px){:root{--admin-sidebar-width:216px}.plAdminSidebarTop{padding:22px 13px 8px}.plDashInsightsGrid{grid-template-columns:1fr 1fr}.plDashActivity{grid-column:1/-1}.plDashBottomGrid{grid-template-columns:1fr}.plDashKpiGrid{grid-template-columns:1fr 1fr}.plAdminGlobalSearch{max-width:200px}.plAdminSidebarBottom{padding:12px 9px}.adminPage:has(.plAdminSidebar) .cmsAdminShell{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:850px){:root{--admin-sidebar-width:0px}.adminPage:has(.plAdminSidebar){padding-left:0}.plAdminSidebar{width:262px;transform:translateX(-105%);transition:transform .25s ease;box-shadow:20px 0 50px rgba(2,24,42,.14)}.plAdminSidebar.isOpen{transform:translateX(0)}.plAdminSidebarBackdrop{display:block;position:fixed;inset:0;z-index:59;background:rgba(3,26,43,.42);border:0}.adminPage:has(.plAdminSidebar) .plAdminTopbar{height:68px;min-height:68px;padding:0 16px;gap:10px}.plAdminMobileMenu{display:grid;place-items:center;width:35px;height:35px;border:1px solid #e4eaee;background:#fff;border-radius:8px;color:#1d455f}.plAdminMobileMenu svg{width:19px;height:19px}.plAdminHeadingText>strong{font-size:17px}.plAdminGlobalSearch{width:190px}.adminPage:has(.plAdminSidebar) .adminContent{padding:21px 17px 35px}.adminPage:has(.plAdminSidebar) .cmsPageRail{height:calc(100vh - 68px);top:68px}}@media(max-width:620px){.plAdminHeadingText>span{display:none}.plAdminHeadingText>strong{font-size:16px}.plAdminTopActions{gap:7px}.plAdminGlobalSearch{display:none}.plAdminTopbar .plDashRefresh{width:34px;padding:0;display:grid;place-items:center}.plAdminProfileChip>span,.plAdminTopbar .liveBadge,.plAdminTopbar .plDashRefresh span{display:none}.plAdminTopbar .plAdminLogout{margin:0}.plAdminTopbar .plAdminAlertButton{width:33px;height:33px}.plDashPageTitle{align-items:flex-start;flex-direction:column}.plDashPageTitle h1{font-size:25px}.plDashKpiGrid{gap:9px}.plDashStat{padding:13px;min-height:127px}.plDashStatHeader>span{font-size:11px}.plDashStatHeader i{height:28px;width:28px}.plDashStatHeader i svg{height:15px;width:15px}.plDashStatValue{font-size:25px}.plDashStatBottom span{font-size:9px}.plDashInsightsGrid{grid-template-columns:1fr}.plDashActivity,.plDashCategoryPanel{grid-column:auto}.plDashCategoryStats{flex-direction:column}.plDashPanel{padding:16px 13px}.plDashTrendChart svg{height:200px}.plDashBenefits{margin:0}.plDashQuickLinks{grid-template-columns:1fr}.adminPage:has(.plAdminSidebar) .cmsAdminShell{display:block}.adminPage:has(.plAdminSidebar) .cmsPageRail{position:relative;top:auto;height:auto;border-right:0}.adminPage:has(.plAdminSidebar) .cmsWorkspace{padding:16px}.adminPage:has(.plAdminSidebar) .adminHeading{gap:10px}}@media(prefers-reduced-motion:reduce){.plAdminNavLink,.plAdminSidebar,.plDashStat{transition:none!important}}.plDashProgressGauge:before{width:185px;height:185px;top:0;left:2px;border:0;transform:none;border-radius:50%;background:conic-gradient(from 270deg,#e6ad29 0 var(--progress-half),#f0e6d3 var(--progress-half) 50%,transparent 50% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 23px),#000 calc(100% - 21px));mask:radial-gradient(farthest-side,transparent calc(100% - 23px),#000 calc(100% - 21px))}.plDashProgressGauge:after{display:none}.plDashStatusDot.active{background:#529ac5}@media(max-width:460px){.adminPage:has(.plAdminSidebar) .plAdminTopbar{padding:0 10px}.plAdminTopActions{gap:4px}.plAdminProfileChip>img,.plAdminProfileChip>svg,.plAdminTopbar .logoutBtn,.plAdminTopbar .plAdminAlertButton,.plAdminTopbar .plDashRefresh{width:30px;height:30px}}body.inventoryDrawerOpen{overflow:hidden}.inventoryPage{--inv-navy:#083858;--inv-gold:#e9b330;--inv-muted:#718597;--inv-line:#e5ebef;color:#17384f}.inventoryPage .inventoryContent{max-width:1550px}.inventoryPageHead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px}.inventoryPageHead h1{color:#123b57;font-size:29px;letter-spacing:-.04em;font-weight:900;margin:5px 0}.inventoryPageHead p{margin:0;font-size:12px;color:#80909c}.inventoryEyebrow{font-size:10px;color:#a68027;letter-spacing:.13em;font-weight:900}.inventoryPageHeadActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inventoryPage button{cursor:pointer}.inventoryAnother,.inventoryPrimary,.inventoryRefresh,.inventorySecondary{height:40px;border-radius:9px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:850;white-space:nowrap;transition:background .2s}.inventoryPrimary{background:#093d5e;color:#fff;border:1px solid #093d5e}.inventoryPrimary:hover{background:#185f83}.inventoryRefresh,.inventorySecondary{background:#fff;color:#23526d;border:1px solid #d9e2e8}.inventoryAnother{background:#fff5de;border:1px solid #f2d999;color:#7c5709}.inventoryAnother svg,.inventoryPrimary svg,.inventoryRefresh svg,.inventorySecondary svg{width:16px;height:16px}.inventoryPage button:disabled{opacity:.5;cursor:not-allowed}.inventoryStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:20px}.inventoryStats>div{background:#fff;border:1px solid var(--inv-line);border-radius:12px;padding:17px;display:flex;align-items:center;gap:13px;min-height:94px}.inventoryStats>div>svg{height:36px;width:36px;padding:8px;background:#fff4d8;color:#af8424;border-radius:10px;flex:none}.inventoryStats>div:nth-child(2)>svg{background:#e9f8f0;color:#299b6a}.inventoryStats>div:nth-child(3)>svg{background:#e9f1fb;color:#24638b}.inventoryStats>div:nth-child(4)>svg{background:#f1eefb;color:#7560a9}.inventoryStats span{display:grid;grid-gap:4px;gap:4px}.inventoryStats b{font-size:23px;line-height:1;font-weight:900;color:#163e58}.inventoryStats small{font-size:10px;font-weight:750;color:#8393a0}.inventoryListPanel{border:1px solid #e5ebf0;border-radius:13px;background:#fff;box-shadow:0 4px 18px rgba(17,56,80,.035);overflow:hidden}.inventoryListTop{padding:19px 20px 12px;display:flex;align-items:center;justify-content:space-between;gap:15px}.inventoryListTop h2{font-size:17px;color:#173b55;margin:0 0 4px;font-weight:900}.inventoryListTop p{margin:0;font-size:11px;color:#8a9ba8}.inventoryCategoryLink,.inventoryHelpLink{display:inline-flex;align-items:center;gap:6px;color:#2d6d91;text-decoration:none;font-size:11px;font-weight:850}.inventoryCategoryLink svg{height:16px;width:16px}.inventoryCategoryLink svg:last-child,.inventoryHelpLink svg{width:12px;height:12px}.inventoryFilters{padding:10px 20px 18px;display:flex;align-items:end;gap:10px;flex-wrap:wrap}.inventorySearch{height:42px;border:1px solid #dbe4ea;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 12px;min-width:240px;flex:1 1;max-width:650px}.inventorySearch>svg{height:17px;width:17px;color:#8a9da9;flex:none}.inventorySearch input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:12px;color:#173e58}.inventorySearch input::placeholder{color:#9aabb5}.inventorySearch button{border:0;background:transparent;padding:3px;display:grid;place-items:center}.inventorySearch button svg{height:14px;width:14px}.inventorySelect{display:grid;grid-gap:4px;gap:4px;font-size:9px;letter-spacing:.03em;color:#778d9c;font-weight:800;min-width:150px}.inventorySelect select{border:1px solid #dbe4ea;border-radius:8px;background:#fff;padding:0 10px;height:42px;color:#254b64;max-width:205px;font-size:11px;cursor:pointer}.inventoryProductRow,.inventoryTableHead{display:grid;grid-template-columns:minmax(230px,2.3fr) minmax(125px,1.25fr) minmax(100px,1fr) minmax(65px,.6fr) minmax(115px,1fr) 78px;align-items:center;grid-gap:13px;gap:13px}.inventoryTableHead{padding:12px 19px;background:#f9fbfc;border-block:1px solid #edf0f2}.inventoryTableHead span{color:#8496a3;font-size:9px;letter-spacing:.09em;font-weight:900}.inventoryProductRow{padding:11px 19px;border-bottom:1px solid #eef1f3;min-height:79px}.inventoryProductRow:last-child{border-bottom:0}.inventoryProductRow:hover{background:#fafcfd}.inventoryProductIdentity{display:flex;gap:11px;align-items:center;min-width:0}.inventoryProductThumb{width:54px;height:58px;background:#f7f8f9;border:1px solid #edf0f3;border-radius:7px;display:grid;place-items:center;overflow:hidden;flex:none}.inventoryProductThumb img{width:100%;height:100%;object-fit:contain}.inventoryProductThumb svg{height:22px;width:22px;color:#a4b4bf}.inventoryProductIdentity>div:last-child{min-width:0}.inventoryProductIdentity strong{display:block;font-size:11px;color:#25465d;line-height:1.4;overflow:hidden;text-overflow:ellipsis;max-width:340px}.inventoryProductIdentity small{display:block;font-size:10px;color:#91a0ab;margin-top:4px;line-height:1.35}.inventoryCategoryText span{font-size:11px;font-weight:750;color:#3b637c}.inventoryCategoryText small{display:block;margin-top:4px;font-size:10px;color:#91a0ad}.inventoryMoqText,.inventoryStockText{font-size:11px;color:#557184}.inventoryStockText strong{color:#1b526f}.inventoryMuted{font-size:10px;color:#a3b0b9}.inventoryStatusWrap{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.inventoryPill{display:inline-flex;align-items:center;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.inventoryPill.active{background:#e7f8ef;color:#25794f}.inventoryPill.hidden{background:#f1f3f5;color:#81919d}.inventoryPill.featured{background:#fff3d8;color:#a97a19}.inventoryEditIcon,.inventoryRowActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d7e3ea;background:#fff;border-radius:7px;height:33px;padding:0 10px;color:#266184;font-size:10px;font-weight:850}.inventoryEditIcon svg,.inventoryRowActions button svg{height:13px;width:13px}.inventoryEditIcon:hover,.inventoryRowActions button:hover{background:#ecf5fa}.inventoryEmpty{padding:55px 20px;min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;color:#7c94a5;font-size:12px}.inventoryEmpty>svg{height:32px;width:32px}.inventoryEmpty strong{color:#23516e;font-size:14px}.inventoryEmpty p{margin:0;color:#8a9ba6}.inventoryEmpty button{background:#f3f7fa;border:0;color:#0d5177;border-radius:8px;padding:8px 14px;font-weight:850}.inventoryPagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;border-top:1px solid #e9eef1;color:#81909b;font-size:11px}.inventoryPagination>div{display:flex;align-items:center;gap:11px}.inventoryPagination b{color:#36566d;font-size:10px}.inventoryPagination button{width:30px;height:30px;display:grid;place-items:center;background:#f6f9fa;border:1px solid #e5ebf0;border-radius:7px;color:#4b728e}.inventoryPagination button svg{height:14px;width:14px}.inventoryMessage{padding:11px 13px;display:flex;align-items:center;gap:8px;margin-bottom:14px;border-radius:9px;font-size:11px;font-weight:800}.inventoryMessage svg{height:17px;width:17px;flex:none}.inventoryMessage.error{background:#fff2f0;color:#a4433d;border:1px solid #f2d6d0}.inventoryMessage.success{background:#ebf9f1;color:#238355;border:1px solid #cce9d8}.inventoryDrawerLayer{position:fixed;inset:0;z-index:20000;display:flex;justify-content:flex-end}.inventoryBackdrop{position:absolute;inset:0;border:0;background:rgba(3,22,38,.53);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inventoryDrawer{position:relative;height:100dvh;width:min(570px,100%);background:#fff;box-shadow:-20px 0 60px rgba(4,23,43,.23);display:flex;flex-direction:column;animation:inventoryEnter .22s ease-out}@keyframes inventoryEnter{0%{transform:translateX(50px);opacity:.7}to{transform:none;opacity:1}}.inventoryDrawerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#fff;padding:23px 25px 18px;border-bottom:1px solid #e6ecf0;flex:none}.inventoryDrawerHead small{font-size:9px;color:#b88c28;letter-spacing:.12em;font-weight:900}.inventoryDrawerHead h2{font-size:25px;color:#113e5c;margin:5px 0;font-weight:900;letter-spacing:-.03em}.inventoryDrawerHead p{font-size:11px;color:#879ba9;margin:0}.inventoryClose{border:1px solid #e4ebef;border-radius:8px;width:34px;height:34px;background:#fff;color:#51738a;display:grid;place-items:center;flex:none}.inventoryClose svg{height:17px;width:17px}.inventoryDrawerForm{min-height:0;display:flex;flex-direction:column;flex:1 1}.inventoryDrawerScroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:19px 25px 27px}.inventoryFormGroup{padding:0 0 22px;margin-bottom:20px;border-bottom:1px solid #edf1f3;display:grid;grid-gap:12px;gap:12px}.inventoryFormGroup:last-child{border-bottom:0}.inventoryFormGroup h3{margin:0;font-size:13px;color:#163f5b;font-weight:900;letter-spacing:.01em}.inventoryFormGroup label{display:grid;grid-gap:7px;gap:7px;color:#49667a;font-size:11px;font-weight:800}.inventoryFormGroup label b{color:#dc8c32}.inventoryFormGroup label small{display:inline;color:#99a7b3;font-weight:600;font-size:9px}.inventoryFormGroup input:not([type=checkbox]):not([type=file]),.inventoryFormGroup select{width:100%;height:39px;border:1px solid #d8e3e9;border-radius:8px;padding:0 11px;background:#fff;color:#21455f;font-size:12px;outline:0}.inventoryFormGroup input:focus,.inventoryFormGroup select:focus{border-color:#d3a03a;box-shadow:0 0 0 3px rgba(232,174,41,.12)}.inventoryFormGroup input::placeholder{color:#b3bfc7}.inventoryFormGroup select:disabled{background:#f5f8fa;color:#a0aeb8}.inventoryFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.inventoryUploadArea{display:flex;gap:18px;align-items:center;border:1px dashed #c5d5df;background:#f9fbfc;border-radius:11px;padding:15px;min-width:0}.inventoryUploadArea.dragging{background:#fff7e3;border-color:#dda62a}.inventoryImagePreview{width:120px;height:129px;flex:none;border-radius:9px;background:#fff;border:1px solid #edf0f3;display:grid;place-items:center;overflow:hidden}.inventoryImagePreview img{width:100%;height:100%;object-fit:contain}.inventoryImagePreview svg{width:35px;height:35px;color:#9caab5}.inventoryUploadArea>div:last-child{min-width:0}.inventoryUploadArea b{font-size:12px;color:#154367;display:block}.inventoryUploadArea p{font-size:10px;line-height:1.6;color:#8699a8;margin:6px 0 12px}.inventoryUploadButton{background:#0a456b;border:0;color:#fff;padding:9px 12px;border-radius:7px;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:850}.inventoryUploadButton svg{width:15px;height:15px}.inventoryHiddenInput{display:none!important}.inventoryCompression{font-size:9px;color:#29815b;display:flex;align-items:center;gap:4px;margin-top:7px}.inventoryCompression svg{width:13px;height:13px}.inventoryHelpLink{font-size:10px}.inventoryNote{margin:0;background:#f5f9fb;border-radius:8px;padding:10px;display:flex;gap:9px;align-items:flex-start;color:#668297;font-size:10px;line-height:1.5}.inventoryNote svg{height:15px;width:15px;flex:none}.inventorySwitchRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px}.inventorySwitchRow>div strong{display:block;font-size:11px;color:#183f59}.inventorySwitchRow>div small{display:block;font-size:10px;color:#8c9eab;margin-top:5px}.inventorySwitch{display:block!important;position:relative;width:43px;height:24px;flex:none}.inventorySwitch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:2}.inventorySwitch span{position:absolute;inset:0;background:#c7d1d9;border-radius:99px;transition:.2s}.inventorySwitch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 4px rgba(0,0,0,.15)}.inventorySwitch input:checked+span{background:#24a16d}.inventorySwitch input:checked+span:after{transform:translateX(19px)}.inventorySwitch input:focus-visible+span{outline:3px solid #e7bc59;outline-offset:2px}.inventoryDelete{display:inline-flex;align-items:center;gap:6px;background:#fff3f3;color:#b14d4a;border:1px solid #f1d0d0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:850}.inventoryDelete svg{height:15px;width:15px}.inventoryDrawerFooter{display:flex;align-items:center;gap:9px;justify-content:flex-end;border-top:1px solid #e5ebef;background:#fff;flex:none;padding:16px 25px;box-shadow:0 -5px 20px rgba(12,35,49,.035)}.inventoryDrawerFooter .inventorySecondary{margin-right:auto}.categoryTreePanel .inventorySearch{max-width:480px}.categoryTreeGroup{border-top:1px solid #ecf0f3}.categoryTreeChild,.categoryTreeMain{padding:12px 18px;display:flex;align-items:center;gap:13px;min-height:73px}.categoryTreeMain{background:#fcfdfe}.categoryTreeChild:hover,.categoryTreeMain:hover{background:#f7fafc}.categoryExpandButton{border:0;color:#467089;background:transparent;display:grid;place-items:center;padding:3px}.categoryExpandButton svg{height:19px;width:19px}.categoryTreeThumb{width:51px;height:51px;background:#eff4f7;border:1px solid #e5ebf0;border-radius:7px;display:grid;place-items:center;overflow:hidden;flex:none}.categoryTreeThumb.small{height:42px;width:42px}.categoryTreeThumb img{height:100%;width:100%;object-fit:cover}.categoryTreeThumb svg{height:21px;width:21px;color:#67869a}.categoryTreeName{flex:1 1;min-width:0}.categoryTreeName strong{font-size:12px;color:#22455f;display:block;line-height:1.4}.categoryTreeName small{font-size:10px;display:block;margin-top:5px;color:#90a1ad}.categorySubAdd{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;background:#fff5dd;border:1px solid #f1dcaf;color:#a37b25;border-radius:7px;font-size:10px;font-weight:850}.categorySubAdd svg{width:13px;height:13px}.categoryTreeChildren{border-top:1px solid #eef2f4}.categoryTreeChild{padding-left:53px}.categoryTreeBranch{height:38px;border-left:1px solid #d0dfe8;width:13px;position:relative}.categoryTreeBranch span{position:absolute;top:50%;left:0;width:13px;border-top:1px solid #d0dfe8}.categoryTreeEmpty{padding:16px 18px 18px 86px;display:flex;gap:10px;align-items:center;font-size:10px;color:#98a7b2}.categoryTreeEmpty button{background:transparent;color:#20668d;border:0;font-size:10px;font-weight:850}.categoryTreeHelp{font-size:11px;color:#8a9ca9;line-height:1.7;margin:19px 2px}@media(max-width:1240px){.inventoryProductRow,.inventoryTableHead{grid-template-columns:minmax(170px,2fr) minmax(100px,1.1fr) minmax(75px,.8fr) 68px 76px}.inventoryMoqText,.inventoryTableHead>span:nth-child(4){display:none}}@media(max-width:980px){.inventoryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryProductRow,.inventoryTableHead{grid-template-columns:minmax(170px,2fr) minmax(85px,1fr) minmax(75px,.8fr) 72px}.inventoryStatusWrap,.inventoryTableHead>span:nth-child(5){display:none}.inventoryPageHead{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.inventoryPageHead h1{font-size:24px}.inventoryPageHeadActions{width:100%}.inventoryStats{gap:8px}.inventoryStats>div{padding:11px;min-height:74px;gap:8px}.inventoryStats>div>svg{width:30px;height:30px;padding:6px}.inventoryStats b{font-size:19px}.inventoryStats small{font-size:9px}.inventoryFilters,.inventoryListTop{padding-inline:12px}.inventoryListTop{align-items:flex-start;flex-direction:column}.inventorySearch{width:100%;min-width:0;max-width:none}.inventorySelect{flex:1 1;min-width:0}.inventorySelect select{max-width:none}.inventoryTableHead{display:none}.inventoryProductRow{display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;padding:11px 12px}.inventoryProductIdentity{grid-column:1/2}.inventoryRowActions{grid-column:2;grid-row:1}.inventoryCategoryText{grid-column:1;padding-left:65px}.inventoryStockText{grid-column:2;grid-row:2;text-align:right}.inventoryProductThumb{width:54px;height:57px}.inventoryPagination{padding:12px;flex-direction:column;align-items:flex-start}.inventoryDrawerHead{padding:20px 16px 14px}.inventoryDrawerScroll{padding:17px 16px}.inventoryDrawerFooter{padding:12px 10px;gap:6px;flex-wrap:wrap}.inventoryDrawerFooter button{height:36px;padding:0 9px;font-size:10px}.inventoryFormGrid{grid-template-columns:1fr}.inventoryUploadArea{gap:10px}.inventoryImagePreview{width:95px;height:115px}.categoryTreeChild,.categoryTreeMain{gap:8px;padding-inline:11px}.categoryTreeChild{padding-left:28px}.categorySubAdd{font-size:0;width:34px;height:34px;display:grid;place-items:center;padding:0}.categorySubAdd svg{width:16px;height:16px}.categoryTreeChild>.inventoryPill,.categoryTreeMain>.inventoryPill{display:none}.categoryTreeName strong{font-size:11px}.categoryTreeName small{font-size:9px}}@media(prefers-reduced-motion:reduce){.inventoryDrawer{animation:none}.inventorySwitch span,.inventorySwitch span:after{transition:none}}.plOrderBellWrap{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0}.plOrderBellLink{position:relative;overflow:visible}.plOrderBellLink.ringing{background:#fff3db!important;border-color:#eccf81!important;color:#a66b08!important;box-shadow:0 0 0 3px rgba(235,174,32,.12)}.plOrderBellLink.ringing>svg{transform-origin:50% 10%;animation:plOrderBellSwing 1.15s ease-in-out infinite}.plOrderBellCount{position:absolute;top:-8px;right:-8px;min-width:19px;height:19px;padding:0 4px;border-radius:20px;background:#d43b3b;color:white;display:grid;place-items:center;font-size:10px;font-weight:900;line-height:1;border:2px solid #fff}@keyframes plOrderBellSwing{0%,to{transform:rotate(0)}12%{transform:rotate(15deg)}24%{transform:rotate(-14deg)}36%{transform:rotate(11deg)}48%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}72%{transform:rotate(-3deg)}}.plOrderSoundToggle{height:35px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8ed;background:#fff;color:#6c8090;padding:0 9px;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.plOrderSoundToggle>svg{width:16px;height:16px;flex-shrink:0}.plOrderSoundToggle.enabled{background:#edf9f2;border-color:#d3eadb;color:#26764e}.plOrderSoundToggle:hover{background:#f7fafc}.plOrderBellError,.plOrderBellHint{position:absolute;bottom:-30px;left:0;z-index:5;background:#fff8e6;border:1px solid #f4d59b;color:#825b15;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:750;white-space:nowrap;box-shadow:0 4px 12px rgba(35,50,60,.06)}.plOrderBellHint{display:none}.plOrderBellWrap.hasNewOrders:hover .plOrderBellHint{display:block}.plOrderBellError{background:#fff0ed;border-color:#edc9c2;color:#a53630;max-width:220px;white-space:normal}.plOrderBellSr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.orderConfirmNotice{display:flex;align-items:center;gap:13px;background:#fff7e7;border:1px solid #f4d798;border-radius:12px;padding:13px 16px;margin-bottom:17px}.orderConfirmNoticeIcon{height:36px;width:36px;border-radius:9px;background:#ffe8b5;color:#b27715;display:grid;place-items:center;flex:none}.orderConfirmNoticeIcon svg{width:20px;height:20px;animation:plOrderBellSwing 1.15s infinite}.orderConfirmNotice>div{flex:1 1;min-width:0}.orderConfirmNotice strong{display:block;font-size:12px;color:#77530d}.orderConfirmNotice p{margin:3px 0 0;color:#9a7a40;font-size:11px;line-height:1.35}.orderConfirmNotice button{background:#0b4467;border:0;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:850;color:white;white-space:nowrap;cursor:pointer}.orderRowStatusActions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px}.orderConfirmButton{background:#e9f7ed;border:1px solid #c8e8d0;color:#197547;border-radius:7px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}.orderConfirmButton svg{width:13px;height:13px}.orderConfirmButton:hover{background:#d5efdc}.orderConfirmButton:disabled{opacity:.6;cursor:wait}@media(max-width:1250px){.plOrderSoundToggle span{display:none}.plOrderSoundToggle{width:35px;padding:0;justify-content:center}}@media(max-width:680px){.plOrderBellWrap{gap:3px}.plOrderSoundToggle{height:30px;width:30px}.plOrderBellCount{top:-6px;right:-7px}.orderConfirmNotice{align-items:flex-start;flex-wrap:wrap;padding:11px}.orderConfirmNotice button{margin-left:48px}.plOrderBellHint{display:none!important}}@media(prefers-reduced-motion:reduce){.orderConfirmNoticeIcon svg,.plOrderBellLink.ringing>svg{animation:none}}.plAdminGlassLoader{position:fixed;inset:0;z-index:18000;width:100vw;min-height:100vh;min-height:100dvh;background:rgba(250,252,254,.73);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:all;animation:plAdminGlassAppear .18s ease-out both}.plAdminGlassLoader,.plAdminGlassLoader>.plLoaderDots{display:flex;align-items:center;justify-content:center}.plAdminGlassLoader>.plLoaderDots{flex-direction:row;gap:8px;min-height:20px}@keyframes plAdminGlassAppear{0%{opacity:0}to{opacity:1}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.plAdminGlassLoader{background:rgba(250,252,254,.96)}}@media(prefers-reduced-motion:reduce){.plAdminGlassLoader{animation:none}}.inventoryExcelOpenBtn{gap:8px}.inventoryExcelLayer{position:fixed;inset:0;z-index:21000;display:flex;align-items:center;justify-content:center;padding:22px}.inventoryExcelBackdrop{position:absolute;inset:0;border:0;background:rgba(3,23,37,.63);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.inventoryExcelPanel{position:relative;width:min(1040px,100%);max-height:min(92dvh,1020px);background:#fff;border-radius:17px;display:flex;flex-direction:column;box-shadow:0 25px 90px rgba(2,30,53,.3);overflow:hidden}.inventoryExcelHeader{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 27px 18px;background:#fdfefe;border-bottom:1px solid #e9edf0}.inventoryExcelHeader span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#c0982d}.inventoryExcelHeader h2{font-size:25px;letter-spacing:-.04em;color:#123953;margin:6px 0}.inventoryExcelHeader p{font-size:11px;color:#8295a3;margin:0}.inventoryExcelHeader>button{border:1px solid #e3eaf0;background:white;color:#6e8698;border-radius:8px;width:34px;height:34px;display:grid;place-items:center}.inventoryExcelHeader>button svg{height:17px;width:17px}.inventoryExcelTabs{display:flex;gap:10px;padding:13px 27px;border-bottom:1px solid #e9eef1}.inventoryExcelTabs button{display:flex;align-items:center;gap:7px;border:0;border-radius:8px;background:#f3f7f9;color:#7c91a0;padding:10px 16px;font-size:11px;font-weight:850}.inventoryExcelTabs button.active{background:#0a3d60;color:white}.inventoryExcelTabs svg{width:17px;height:17px}.inventoryExcelBody{flex:1 1;min-height:0;overflow-y:auto;padding:22px 27px}.inventoryExcelIntro{text-align:center;max-width:560px;margin:13px auto 20px}.inventoryExcelArtwork{height:78px;width:78px;margin:0 auto 19px;border-radius:18px;background:#e9f8f0;color:#27834f;display:grid;place-items:center}.inventoryExcelArtwork svg{width:38px;height:38px}.inventoryExcelIntro h3{font-size:19px;color:#143e5c;margin:0 0 11px}.inventoryExcelIntro p{font-size:12px;color:#7d8fa0;line-height:1.75;margin:8px auto}.inventoryExcelIntro .inventoryExcelTip{background:#f3f8fb;border-radius:8px;padding:10px 14px;margin:16px auto 19px}.inventoryExcelDrop{display:flex;align-items:center;gap:15px;padding:17px;border:1px dashed #c9d9e3;border-radius:12px;background:#f9fbfc}.inventoryExcelDrop>svg{height:40px;width:40px;color:#1c8751;flex:none}.inventoryExcelDrop>div{flex:1 1;min-width:0}.inventoryExcelDrop strong{font-size:13px;color:#124365;word-break:break-word}.inventoryExcelDrop p{font-size:11px;line-height:1.5;margin:6px 0 0;color:#8b9dac}.inventoryExcelChoose{white-space:nowrap;border:1px solid #d7e5ec;background:#fff;color:#155577;font-size:11px;font-weight:850;padding:10px 14px;border-radius:8px;cursor:pointer}.inventoryExcelChoose input{display:none}.inventoryExcelError,.inventoryExcelSuccess{padding:11px 13px;display:flex;align-items:flex-start;gap:8px;border-radius:8px;margin-bottom:13px;font-size:11px;line-height:1.4}.inventoryExcelError svg,.inventoryExcelSuccess svg{flex:none;width:16px;height:16px}.inventoryExcelError{background:#fff1f0;color:#b14b44;border:1px solid #f6d8d4}.inventoryExcelSuccess{background:#e9f8f0;color:#28724f;border:1px solid #cee9d9}.inventoryExcelProgress{padding:14px;background:#f5f9fb;border:1px solid #e3edf2;border-radius:9px;margin-bottom:15px}.inventoryExcelProgress>div{display:flex;align-items:center;gap:10px;font-size:11px;color:#245372}.inventoryExcelProgress>div svg{height:17px;width:17px}.inventoryExcelProgress>div b{margin-left:auto}.inventoryExcelProgress>span{display:block;height:7px;background:#e2eaf0;border-radius:999px;margin-top:12px;overflow:hidden}.inventoryExcelProgress>span>i{display:block;height:100%;border-radius:inherit;background:#d8a62c;transition:width .13s}.inventoryExcelStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin:17px 0}.inventoryExcelStats>div{border:1px solid #e7eef2;border-radius:10px;background:#fff;padding:15px 11px;display:grid;grid-gap:5px;gap:5px}.inventoryExcelStats b{font-size:22px;color:#194965;line-height:1}.inventoryExcelStats small{font-size:10px;color:#8699a8;font-weight:800}.inventoryExcelStats .needsReview{background:#fff9ee;border-color:#f6e3b8}.inventoryExcelStats .needsReview b{color:#ac7c24}.inventoryExcelBulkBox{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 17px;background:#f0f8f3;border:1px solid #d5eadc;border-radius:10px;margin-bottom:20px}.inventoryExcelBulkBox strong{font-size:12px;color:#236442}.inventoryExcelBulkBox p{font-size:10px;color:#6d9980;margin:5px 0 0;line-height:1.55}.inventoryExcelBulkBox .inventoryPrimary{flex:none}.inventoryExcelConflicts{border:1px solid #e8eaee;border-radius:12px;overflow:hidden;margin:20px 0}.inventoryExcelSectionTitle{padding:15px 18px;background:#fff9ee;border-bottom:1px solid #efe5d1;display:flex;align-items:center;justify-content:space-between;gap:12px}.inventoryExcelSectionTitle h3{margin:0;font-size:13px;color:#9d7024;display:flex;align-items:center;gap:7px}.inventoryExcelSectionTitle h3 svg{height:16px;width:16px}.inventoryExcelSectionTitle p{margin:6px 0 0;font-size:11px;color:#9d8663;line-height:1.45}.inventoryExcelSectionTitle>b{color:#a77920;font-size:11px;white-space:nowrap}.inventoryExcelConflictRows{display:grid}.inventoryExcelConflictRow{border-bottom:1px solid #edf0f3;display:flex;align-items:center;gap:17px;padding:12px 17px}.inventoryExcelConflictName{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.inventoryExcelConflictName strong{color:#1d4b66;font-size:11px}.inventoryExcelConflictName small{font-size:10px;color:#8f9fa9;line-height:1.3}.inventoryExcelConflictName small b{color:#4c6880}.inventoryExcelConflictName small svg{height:12px;width:12px;display:inline;vertical-align:middle}.inventoryExcelConflictChoice{display:grid;grid-gap:7px;gap:7px;width:min(230px,37%);flex:none}.inventoryExcelConflictChoice input,.inventoryExcelConflictChoice select{width:100%;border:1px solid #dbe5ea;border-radius:7px;padding:9px 10px;font-size:11px;color:#224c65;background:#fff;box-sizing:border-box}.inventoryExcelMore{display:block;margin:12px auto;border:0;background:transparent;color:#1c5b7d;font-size:11px;font-weight:850}.inventoryExcelConflictFoot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;background:#fafbfc}.inventoryExcelConflictFoot span{font-size:10px;color:#8d9eaa}.inventoryExcelInvalid,.inventoryExcelResults{border-radius:10px;margin:17px 0;padding:15px 17px;font-size:11px;line-height:1.55}.inventoryExcelInvalid{background:#fff2ed;color:#995243;border:1px solid #f1d1c3}.inventoryExcelResults{background:#f5f9fb;color:#52748b;border:1px solid #e1edf2}.inventoryExcelInvalid strong,.inventoryExcelResults strong{display:block;margin-bottom:8px;font-size:12px}.inventoryExcelInvalid strong svg{width:14px;height:14px;display:inline;vertical-align:middle}.inventoryExcelResults button{display:flex;align-items:center;gap:6px;border:0;background:transparent;font-weight:850;color:#1f6082;padding:5px 0}.inventoryExcelResults button svg{height:13px;width:13px}.inventoryExcelFooter{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 27px;border-top:1px solid #e9edf1;background:#fbfcfd}.inventoryExcelFooter p{display:flex;align-items:center;gap:7px;font-size:10px;color:#8798a3;line-height:1.4;margin:0}.inventoryExcelFooter p svg{height:15px;width:15px;flex:none;color:#bc8e30}.inventoryExcelFooter button{flex:none}@media(max-width:1000px){.inventoryPageHeadActions{row-gap:8px}}@media(max-width:720px){.inventoryExcelLayer{padding:0}.inventoryExcelPanel{height:100dvh;max-height:100dvh;border-radius:0}.inventoryExcelHeader{padding:15px}.inventoryExcelHeader h2{font-size:21px}.inventoryExcelTabs{padding:10px 15px}.inventoryExcelBody{padding:15px}.inventoryExcelDrop{align-items:flex-start;flex-wrap:wrap}.inventoryExcelChoose{margin-left:55px}.inventoryExcelStats{grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryExcelStats>div{padding:10px}.inventoryExcelStats b{font-size:19px}.inventoryExcelBulkBox{flex-direction:column;align-items:flex-start}.inventoryExcelBulkBox .inventoryPrimary{width:100%}.inventoryExcelConflictRow{align-items:stretch;flex-direction:column;gap:9px}.inventoryExcelConflictChoice{width:100%}.inventoryExcelSectionTitle{align-items:flex-start;flex-direction:column}.inventoryExcelConflictFoot{align-items:flex-start;flex-wrap:wrap}.inventoryExcelConflictFoot .inventoryPrimary{width:100%}.inventoryExcelFooter{padding:12px 15px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.inventoryExcelProgress>span>i{transition:none}}.inventoryExcelPreviewNotice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin-bottom:15px;border:1px solid #eddaa8;background:#fff9e9;border-radius:10px;color:#966d22}.inventoryExcelPreviewNotice>svg{height:19px;width:19px;flex:none}.inventoryExcelPreviewNotice strong{display:block;font-size:12px;margin-bottom:3px}.inventoryExcelPreviewNotice p{font-size:11px;line-height:1.5;margin:0}.plSalesPage{--navy:#083858;--gold:#e5b139;color:#193d55}.plSalesBar,.plSalesListRow,.plSalesModalFoot,.plSalesModalHead,.plSalesTop{display:flex;align-items:center;justify-content:space-between;gap:15px}.plSalesTop{margin-bottom:20px;flex-wrap:wrap}.plSalesModalHead small,.plSalesTop small{font-size:10px;color:#b98d29;font-weight:900;letter-spacing:.12em}.plSalesTop h1{font-size:28px;letter-spacing:-.04em;margin:6px 0;color:#123954}.plSalesTop p{color:#8398a7;font-size:12px;margin:0}.plSalesActions button,.plSalesAddLine,.plSalesListRow button,.plSalesModalFoot button,.plSalesTop button{border:1px solid #d8e4ea;color:#185675;background:#fff;padding:10px 13px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.plSalesListRow button svg,.plSalesTop button svg{width:15px;height:15px}.plSalesBar .plSalesMain,.plSalesListRow .plSalesMain,.plSalesMain,.plSalesModalFoot .plSalesMain{background:#0a4267;color:#fff;border:1px solid #0a4267;border-radius:8px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:850;cursor:pointer}.plSalesMain svg{width:16px;height:16px}.plSalesMain:disabled,.plSalesModalFoot button:disabled{opacity:.5;cursor:not-allowed}.plSalesError{padding:12px 14px;background:#fff1ef;border:1px solid #f0d0cc;color:#a23b30;border-radius:9px;display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:16px}.plSalesStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.plSalesStats article{border:1px solid #e5edf1;border-radius:12px;background:#fff;min-height:95px;padding:14px;display:flex;flex-direction:column;gap:5px}.plSalesStats article svg{width:21px;height:21px;color:#b58a29}.plSalesStats article span{font-size:21px;color:#143b56;font-weight:900}.plSalesStats article small{color:#8d9eaa;font-weight:750;font-size:10px}.plSalesTabs{display:flex;gap:8px;margin-bottom:14px}.plSalesTabs button{border:1px solid #dee7ec;border-radius:8px;padding:11px 15px;background:white;color:#688399;font-size:11px;font-weight:850;cursor:pointer}.plSalesTabs button.active{background:#0a4267;border-color:#0a4267;color:#fff}.plSalesPanel{border:1px solid #e1e9ee;background:#fff;border-radius:12px;overflow:hidden}.plSalesBar{padding:16px;flex-wrap:wrap;border-bottom:1px solid #e7edf1}.plSalesBar input{height:39px;min-width:220px;flex:1 1;border:1px solid #d8e5ec;border-radius:8px;padding:0 13px;font-size:12px;outline:0}.plSalesListRow{padding:14px 16px;border-bottom:1px solid #eef2f5}.plSalesListRow:last-child{border-bottom:0}.plSalesListRow>div:first-child{display:grid;grid-gap:5px;gap:5px}.plSalesListRow b{color:#1a475f;font-size:12px}.plSalesListRow small{font-size:10px;color:#8d9fa9}.plSalesRowRight{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.plSalesRowRight>b{margin-right:8px;white-space:nowrap}.plSalesEmpty{text-align:center;color:#99a7b0;font-size:12px;padding:45px}.plSalesModalBackdrop{position:fixed;inset:0;z-index:22500;background:rgba(3,26,43,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px}.plSalesModal{width:min(900px,100%);max-height:94dvh;border-radius:14px;background:white;display:flex;flex-direction:column;box-shadow:0 18px 90px rgba(3,20,36,.32);overflow:hidden}.plSalesSmall{width:min(520px,100%)}.plSalesModalHead{padding:20px 23px;border-bottom:1px solid #e8eef2;flex:none}.plSalesModalHead h2{font-size:21px;font-weight:900;margin:4px 0;color:#163d5a}.plSalesModalHead button{width:35px;height:35px;border:1px solid #e4edf2;border-radius:8px;background:#fff;display:grid;place-items:center;cursor:pointer}.plSalesModalHead button svg{height:17px;width:17px}.plSalesModalBody{overflow-y:auto;min-height:0;flex:1 1;padding:22px;display:grid;grid-gap:15px;gap:15px}.plSalesModalBody label{display:grid;grid-gap:7px;gap:7px;color:#365b73;font-size:11px;font-weight:800}.plSalesModalBody input,.plSalesModalBody select,.plSalesModalBody textarea{width:100%;min-height:39px;box-sizing:border-box;border:1px solid #d7e3e9;border-radius:8px;padding:9px 11px;color:#214862;font-size:12px;background:white}.plSalesLine{display:grid;grid-template-columns:minmax(160px,3fr) minmax(90px,1fr) minmax(100px,1fr) 35px;grid-gap:10px;gap:10px;align-items:end;background:#f9fbfc;padding:13px;border:1px solid #e8eef2;border-radius:10px}.plSalesLine>button{border:0;background:#fff1ef;color:#ac5249;height:39px;border-radius:8px;cursor:pointer;display:grid;place-items:center}.plSalesLine>button svg{width:16px;height:16px}.plSalesStock{grid-column:1/-1;color:#7e94a2;font-size:10px}.plSalesAddLine{justify-self:start}.plSalesFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.plSalesTotal{padding:16px;background:#f5f9fa;border-radius:9px;color:#6b8698;font-size:12px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.plSalesTotal strong{font-size:16px;color:#15456b}.plSalesFootnote{font-size:11px;color:#7b92a3;background:#fff6e6;padding:12px;border-radius:8px;margin:0}.plSalesModalFoot{flex:none;padding:14px 22px;border-top:1px solid #e5ecef;justify-content:flex-end}.plSalesActions{display:flex;flex-wrap:wrap;gap:8px}.plSalesActions button{text-transform:capitalize}@media(max-width:900px){.plSalesFormGrid,.plSalesStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.plSalesTop h1{font-size:23px}.plSalesModalBackdrop{padding:0}.plSalesModal{max-height:100dvh;height:100dvh;border-radius:0}.plSalesLine{grid-template-columns:1fr 1fr 35px}.plSalesLine>label:first-child{grid-column:1/-1}.plSalesLine>label:nth-child(2){grid-column:1}.plSalesLine>label:nth-child(3){grid-column:2}.plSalesLine>button{grid-column:3;grid-row:2}.plSalesStats article span{font-size:18px}.plSalesBar input{min-width:0}.plSalesListRow{align-items:flex-start;flex-direction:column}.plSalesRowRight{width:100%;justify-content:flex-start}}.plSalesDemoBanner{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin:0 0 16px;border-radius:10px;background:#fff8e8;border:1px solid #ebd7aa;color:#775716}.plSalesDemoBanner>svg{flex:none;margin-top:2px}.plSalesDemoBanner strong{font-size:12px;display:block}.plSalesDemoBanner p{font-size:11px;margin:4px 0 0;line-height:1.5}.plSalesDocumentDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.plSalesDocumentDetails>div{background:#f6fafc;border:1px solid #e8eff2;border-radius:9px;padding:11px;display:grid;grid-gap:5px;gap:5px}.plSalesDocumentDetails small,.plSalesDocumentDetails span{font-size:10px;color:#8295a2}.plSalesDocumentDetails strong{font-size:12px;color:#18445d;overflow-wrap:anywhere}.plSalesDetailLines,.plSalesPaymentHistory{border:1px solid #e8eff2;border-radius:9px;padding:12px;display:grid;grid-gap:10px;gap:10px}.plSalesDetailLines>strong,.plSalesPaymentHistory>strong{font-size:12px;color:#19445c}.plSalesDetailLines>div{display:grid;grid-template-columns:1.5fr 1fr auto;grid-gap:10px;gap:10px;align-items:start;border-top:1px solid #e8eff2;padding-top:9px;font-size:11px;color:#557488}.plSalesDetailLines>div span small{display:block;margin-top:3px;color:#9caab4}.plSalesDetailLines>div>b{white-space:nowrap;font-size:11px;color:#184f70}.plSalesPaymentHistory p{margin:0;color:#547589;font-size:11px}@media(max-width:600px){.plSalesDocumentDetails{grid-template-columns:1fr}.plSalesDetailLines>div{grid-template-columns:1fr 1fr}.plSalesDetailLines>div>b{grid-column:2;text-align:right}}.plSalesStockNotice{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;margin-bottom:15px;border:1px solid #ecd19c;border-radius:10px;background:#fff8e7;color:#815f1c}.plSalesStockNotice svg{flex:none;margin-top:2px}.plSalesStockNotice strong{font-size:12px}.plSalesStockNotice p{font-size:11px;line-height:1.5;margin:4px 0 0}