html.cloud-gated body > :not(#workplaceGate){display:none!important}
#workplaceGate{min-height:100vh;display:grid;place-items:center;padding:28px;background:#fff;color:#202124;font:14px/1.5 Inter,'Segoe UI',sans-serif}
#workplaceGate[hidden]{display:none!important}
.wp-auth{width:min(100%,360px)}
.wp-auth .wp-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px;font-weight:700;font-size:18px}
.wp-brand svg{width:66px;height:36px;flex-shrink:0;border-radius:0}
.wp-auth h1{font-size:25px;line-height:1.25;margin:0 0 24px;letter-spacing:0}
.wp-auth form{display:grid;gap:16px}
.wp-auth label{font-weight:600;display:grid;gap:6px}
.wp-auth input{width:100%;height:46px;padding:0 12px;border:1px solid #d0d5dd;border-radius:6px;font:inherit;background:#fff;color:#202124;box-sizing:border-box}
.wp-auth p{color:#667085;margin:16px 0}
.wp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border-radius:6px;border:1px solid #d0d5dd;background:white;color:#344054;font:600 13px Inter,'Segoe UI',sans-serif;cursor:pointer;text-decoration:none;letter-spacing:0}
.wp-btn svg{width:16px;height:16px}
.wp-btn.primary{background:#087f75;border-color:#087f75;color:white}
.wp-btn:disabled{opacity:.55;cursor:default}
.wp-btn[hidden]{display:none!important}
.wp-btn:focus-visible,#wpOrderSearch:focus-visible{outline:2px solid #00adb5;outline-offset:3px}
#wpAuthError{color:#b42318;min-height:20px}
#wpToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 24px;border-bottom:1px solid #e4e7ec;background:#fff;font:13px Inter,'Segoe UI',sans-serif}
#wpToolbar .wp-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#wpSyncStatus{color:#667085;display:flex;gap:8px;align-items:center}
#wpSyncStatus::before{content:'';width:7px;height:7px;border-radius:50%;background:#0b8a64;flex-shrink:0}
#wpSyncStatus[data-state=pending]::before{background:#e4a11b}
#wpSyncStatus[data-state=error]::before{background:#d92d20}
#wpSyncStatus[data-state=offline]::before{background:#98a2b3}
.app-nav-right,#stgLocalAiLauncher,#portableCopyBtn,#stgLocalAiOverlay,#fmResetBtn,#hdrMenuBtn,#hdrMenu,#savedIndicator{display:none!important}
body:not([data-view-mode=cv]):not([data-view-mode=letter]):not([data-view-mode=qi]) #printBtn{display:none!important}
body[data-view-mode=letter] #coverLetterSection{display:block!important}
#wpCvModes{display:flex;gap:4px;align-items:center;margin-left:auto}
body:not([data-view-mode=cv]):not([data-view-mode=letter]) #wpCvModes{display:none}
#wpCvModes button{min-height:32px;padding:5px 10px}
#wpCvModes button[aria-pressed=true]{background:#e5f5f4;border-color:#087f75;color:#087f75}
.app-nav{flex-wrap:wrap}
#financeManagerSection .fm-wrap{min-height:calc(100vh - 160px)}
.wp-order-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.wp-order-head h2{font-size:22px;margin:0;letter-spacing:0}
.wp-order-filters{display:flex;gap:10px;margin-bottom:20px}
.wp-order-filters input,.wp-order-filters select{height:42px;padding:0 12px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;font:14px Inter,'Segoe UI',sans-serif;color:#202124;min-width:0}
.wp-order-filters input{flex:1}
.wp-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #eaecf0}
.wp-order-row strong{font-size:14px}
.wp-order-row small{display:block;color:#667085;margin-top:5px;overflow-wrap:anywhere}
.wp-order-amount{color:#087f75;white-space:nowrap;font-variant-numeric:tabular-nums}
.wp-empty{padding:60px 20px;text-align:center;color:#667085}
.wp-badge{font-size:11px;font-weight:600;border-radius:4px;padding:3px 7px;color:#64736d;background:#f1f4f3;margin-left:8px;white-space:nowrap}
.wp-badge.paid{color:#087443;background:#edf9f2}
dialog.wp-dialog{border:1px solid #d0d5dd;border-radius:8px;width:min(640px,calc(100vw - 32px));max-height:85vh;padding:24px;color:#202124;font:14px/1.5 Inter,'Segoe UI',sans-serif;box-sizing:border-box}
dialog.wp-dialog::backdrop{background:#20212455}
.wp-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.wp-dialog h2{font-size:20px;margin:0}
.wp-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 Inter,'Segoe UI',sans-serif;background:#f6f8f8;padding:12px;max-height:180px;overflow:auto;border-radius:4px}
.wp-dialog label{display:block;font-weight:600;margin:16px 0 6px}
.wp-dialog select{width:100%;height:42px;border:1px solid #d0d5dd;border-radius:6px;background:white;font:inherit;padding:0 10px}
.wp-dialog .wp-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:22px}
.wp-dialog .wp-item{padding:12px 0;border-bottom:1px solid #eaecf0}
#wpConflictButton[hidden],#wpInstall[hidden]{display:none!important}
@media(max-width:680px){#wpToolbar{padding:12px 16px;flex-wrap:wrap}.wp-order-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.wp-order-row .wp-btn{grid-column:1/-1;justify-self:start}.wp-order-filters{flex-wrap:wrap}.wp-order-filters input{width:100%}.wp-order-filters select{width:100%}}
@media print{#wpToolbar,#workplaceGate,#fmPanelOnlineOrders,#wpAiWorkspace,dialog.wp-dialog{display:none!important}}
#wpAiWorkspace{display:none}
body[data-view-mode=ai] .layout,body[data-view-mode=ai] #wpCvModes{display:none!important}
body[data-view-mode=ai] #wpAiWorkspace{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 186px);margin:0 auto;max-width:1500px;background:#fff;font:14px/1.55 Inter,'Segoe UI',sans-serif;color:#202124}
.wp-ai-sidebar{padding:20px 16px;background:#f6f8f8;border-right:1px solid #e4e7ec}
.wp-ai-sidebar input{width:100%;box-sizing:border-box;border:1px solid #e4e7ec;border-radius:6px;background:white;font:inherit;padding:9px 12px;margin:18px 0 12px}
.wp-ai-thread{display:flex;gap:10px;align-items:center;border:0;background:transparent;width:100%;text-align:left;padding:10px 8px;border-radius:5px;font:inherit;cursor:pointer;color:#475467}
.wp-ai-thread span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.wp-ai-thread svg{width:16px;height:16px;flex-shrink:0}
.wp-ai-thread.active{background:#e5f5f4;color:#087f75}
.wp-ai-tabs{display:flex;border-bottom:1px solid #e4e7ec;margin-bottom:8px;gap:16px}
.wp-ai-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 0;font:inherit;color:#667085;cursor:pointer}
.wp-ai-tabs button[aria-pressed=true]{border-color:#087f75;color:#087f75}
.wp-ai-main{display:flex;flex-direction:column;min-width:0;height:calc(100vh - 186px);min-height:480px;padding:20px 32px 24px;box-sizing:border-box}
.wp-ai-main header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eaecf0;padding-bottom:14px}
.wp-ai-main h1{font-size:18px;line-height:1.4;margin:0;letter-spacing:0}
#wpAiModel{font-size:12px;color:#667085}
#wpAiMessages{flex:1;min-height:0;overflow:auto;padding:24px 0;width:100%;max-width:850px;align-self:center}
.wp-ai-welcome{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px}
.wp-ai-welcome h2{font-size:24px;font-weight:600;letter-spacing:0;margin:0}
.wp-ai-message{padding:18px 0;max-width:100%;overflow-wrap:anywhere}
.wp-ai-message strong{display:block;margin-bottom:8px;font-size:12px;color:#087f75}
.wp-ai-message div{white-space:pre-wrap}
.wp-ai-message.user{background:#f6f8f8;padding:16px 20px;border-radius:6px;margin-bottom:12px}
.wp-ai-message .wp-btn{margin-top:10px}
#wpAiComposer{border:1px solid #d0d5dd;border-radius:8px;padding:12px 14px;width:100%;box-sizing:border-box;max-width:850px;align-self:center;background:#fff}
#wpAiInput{width:100%;box-sizing:border-box;resize:none;min-height:68px;max-height:180px;border:0;background:transparent;font:inherit;color:inherit;outline:none;padding:6px 0}
#wpAiWorkspace :is(input,textarea)::placeholder{color:#667085;opacity:1}
#wpCvModes{flex:0 0 auto;justify-content:flex-end;padding-bottom:6px}
@media(min-width:1001px) and (min-height:700px){body:is([data-view-mode=cv],[data-view-mode=qi]) .layout{height:calc(100dvh - var(--wp-header-height,182px))!important}}
#wpAiComposer footer{display:flex;gap:14px;align-items:center;justify-content:space-between}
#wpAiComposer footer>div{display:flex;gap:6px}
#wpAiNotice{font-size:12px;color:#667085;overflow-wrap:anywhere}
.wp-ai-attachment{display:inline-flex;align-items:center;gap:6px;background:#f1f6f6;padding:5px 9px;border-radius:4px;font-size:12px;margin:0 6px 6px 0;max-width:100%;overflow-wrap:anywhere}
.wp-ai-attachment svg{width:14px;height:14px;flex-shrink:0}
.wp-ai-attachment button{border:0;background:none;cursor:pointer;color:#667085}
@media(max-width:700px){body[data-view-mode=ai] #wpAiWorkspace{grid-template-columns:minmax(0,1fr)}.wp-ai-sidebar{border:0;border-bottom:1px solid #e4e7ec;padding:12px 16px}.wp-ai-sidebar input{margin:12px 0}#wpAiThreads{display:flex;overflow:auto;max-height:48px}.wp-ai-thread{min-width:160px;width:160px}.wp-ai-main{padding:18px 16px;height:calc(100vh - 340px)}.wp-ai-welcome h2{font-size:21px}.app-nav .nav-btn{padding:10px 12px!important}}
@media(max-width:700px){
  :is(#jobsSection,#strategySection),:is(#jobsSection,#strategySection) :is(.fm-wrap,.fm-panel,.fm-table-wrap,.fm-table-scroll,.fm-add-card,.fm-bridge){min-width:0!important;max-width:100%!important;box-sizing:border-box}
  :is(#jobsSection,#strategySection){width:100%}
  :is(#jobsSection,#strategySection) .fm-tabs{padding:0 8px!important;overflow-x:auto;max-width:100%;box-sizing:border-box}
  :is(#jobsSection,#strategySection) .fm-table-scroll{overflow-x:auto}
  :is(#jobsSection,#strategySection) :is(.fm-toolbar,.fm-table-header,.fm-form-row,.fm-filter-row){flex-wrap:wrap;gap:10px}
  :is(#jobsSection,#strategySection) .fm-panel{padding:16px!important}
  :is(#jobsSection,#strategySection) :is(.fm-cards,.fm-bridge-row){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  :is(#jobsSection,#strategySection) :is(.fm-card,.fm-bridge-card,.fm-field){min-width:0!important;overflow-wrap:anywhere}
  :is(#jobsSection,#strategySection) :is(input,textarea,select){max-width:100%;box-sizing:border-box}
}
.wp-sort{display:inline-flex;align-items:center;gap:6px;min-height:34px;max-width:100%;padding:0 8px;border:1px solid #dce5e5;border-radius:6px;background:#fff;color:#087f75;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;flex-shrink:0}
.wp-sort[hidden]{display:none!important}
.wp-sort svg{width:15px;height:15px;flex-shrink:0}
.wp-sort>span{font-size:12px;font-weight:600}
.wp-sort select{width:auto!important;max-width:190px;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;color:#344054!important;padding:6px 2px!important;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;cursor:pointer}
.wp-sort:focus-within{outline:2px solid #00adb5;outline-offset:2px}
.fm-table-header{flex-wrap:wrap!important;gap:8px!important}
#myCvsModal .wp-sort{align-self:flex-end;margin:8px 12px 0}
#jtPanelActive>.wp-sort{margin-bottom:8px}
.wp-ai-sidebar>.wp-sort{align-self:flex-start;max-width:100%}
@media print{.wp-sort{display:none!important}}
/* Customer identity is shared across the sale form and account views. */
.wp-customer-picker{position:relative;min-width:0}
#fmIncCustomer{width:100%!important;box-sizing:border-box}
:is(#fmPanelIncome,#fmPanelCustomers) input::placeholder{color:#82918b!important;opacity:1}
.wp-customer-results{position:absolute;inset:calc(100% + 4px) 0 auto;z-index:50;min-width:280px;background:#fff;border:1px solid #d8e4e3;border-radius:6px;box-shadow:0 8px 24px #122a2520;max-height:320px;overflow:auto}
.wp-customer-results[hidden]{display:none}
.wp-customer-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;text-align:left;border:0;border-bottom:1px solid #edf2f1;background:#fff;color:#172b28;font:inherit;cursor:pointer;border-radius:0}
.wp-customer-results button:hover,.wp-customer-results button:focus-visible{background:#eaf6f3;outline:2px solid #07877e;outline-offset:-2px}
.wp-customer-results strong,.wp-customer-results small{display:block;overflow-wrap:anywhere}
.wp-customer-results small{font-size:12px;color:#62736f;margin-top:3px}
.wp-customer-balance{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#55645f}
.wp-customer-summary{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:#667672}
.wp-customer-summary strong{display:block;margin-top:3px}
.wp-income-customer{border:0;padding:0;background:transparent;color:#087f75;font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}
.wp-customer-actions{border:1px solid #dbe5e2;background:#fff;color:#53665e;border-radius:4px;padding:5px;font-family:inherit;font-size:11px;max-width:125px;cursor:pointer}
.wa-quickadd-icon svg{width:20px;height:20px}
.wp-customer-phone{font-size:12px;color:#64736f;margin-top:3px}
.wp-balance{font-variant-numeric:tabular-nums;font-weight:600;color:#65736f}
.wp-balance.owing{color:#a24c14}
.wp-customer-details{margin:0 0 16px;border-bottom:1px solid #e0e8e6;padding:0 0 12px}
.wp-customer-details summary{cursor:pointer;padding:6px 0;color:#087f75;font-size:13px;font-weight:600}
.wp-customer-details[open] summary{margin-bottom:10px}
.wp-account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.wp-account-heading{margin:20px 0 10px;font-size:14px;color:#223b35}
.wp-report-account-summary{display:flex;flex-wrap:wrap;gap:24px;padding:12px 18px;background:#f6faf9;border-bottom:1px solid #e2ebe7;font-size:12px;color:#687872}
.wp-report-account-summary strong{font-size:14px;margin-left:6px;color:#a24c14}
#fmRepCustomerCount{font-size:12px;color:#687872}
#fmCustCancelEdit[hidden]{display:none!important}
#fmCustHistOverlay .fm-modal{width:min(960px,calc(100vw - 32px))!important;max-width:960px!important;max-height:calc(100dvh - 32px);overflow:auto;padding:24px!important;box-sizing:border-box;border-radius:8px!important}
#fmCustHistOverlay .fm-month-card{background:transparent!important;border:0!important;border-right:1px solid #e2e8e5!important;box-shadow:none!important;border-radius:0;padding:12px!important;text-align:left}
#fmCustHistOverlay .fm-month-card:last-child{border-right:0!important}
#fmCustHistOverlay .fm-month-card .lbl{color:#6a7773!important;font-size:12px;text-transform:none;letter-spacing:0;font-weight:500}
#fmCustHistOverlay .fm-month-card .val{font-size:17px;font-weight:600;letter-spacing:0;line-height:1.4;color:#213a32!important}
#fmCustHistOverlay .fm-table td:nth-child(n+3){white-space:nowrap}
#fmCustHistOverlay .btn{border-radius:6px;box-shadow:none;font-family:inherit}
#fmCustHistOverlay .btn svg{width:16px;height:16px;vertical-align:middle;margin-right:5px}
.wp-account-whatsapp{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:10px;align-items:end;border-top:1px solid #e4eae8;margin-top:20px;padding-top:16px;font-size:12px;color:#63736d}
.wp-account-whatsapp label{display:block;margin-bottom:6px}
.wp-account-share-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.wp-account-whatsapp #fmCustShareStatus{grid-column:1/-1}
.wp-account-whatsapp input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #d8e3df;border-radius:6px;padding:9px 10px;font:inherit;color:#243b32;background:#fff}
#fmCustShareStatus{overflow-wrap:anywhere}
#fmCustShareStatement:disabled{opacity:.55;cursor:wait}
#qiShareFallbackOverlay{z-index:1100}
.wp-custom-service{margin-top:10px}
.wp-custom-service[hidden]{display:none!important}
.wp-custom-service label{display:block;margin-bottom:6px}
.wp-custom-item-name{width:100%!important;min-width:0!important;box-sizing:border-box;padding:8px 10px!important;border:1px solid #c4dad4!important;border-radius:6px!important;color:#243b32!important;background:#fff!important;font:inherit!important;font-size:13px!important;font-weight:500!important;scroll-margin-top:calc(var(--wp-header-height,182px) + 12px)}
@media(max-width:700px){#fmIncCartItems .fm-cart-item{grid-template-columns:54px 84px minmax(70px,1fr) 28px;padding:12px;gap:8px}#fmIncCartItems .fm-cart-item>div:first-child{grid-column:1/-1}.wp-account-whatsapp{grid-template-columns:minmax(0,1fr)}.wp-account-whatsapp input{max-width:100%}}
@media(max-width:600px){.wp-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-customer-results{min-width:0}.wp-customer-results button{gap:8px}.wp-customer-balance{font-size:11px}.wp-report-account-summary{gap:10px}}
 .wp-whatsapp-confirm{max-width:440px}
 .wp-whatsapp-confirm p{line-height:1.7;overflow-wrap:anywhere}
 .wp-whatsapp-summary{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-block:1px solid #dce5e2}
 .wp-whatsapp-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;margin:18px 0}
 .wp-whatsapp-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:#087f75}
 #fmCustSendStatement:disabled{opacity:.55;cursor:not-allowed}
/* The service search shares the existing sale selector and its price events. */
.wp-service-picker{position:relative;min-width:0}
.wp-service-select-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:stretch}
.wp-service-search-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:42px;border:1px solid #087f75;border-radius:6px;background:#087f75;color:#fff;cursor:pointer}
.wp-service-search-button:hover{background:#066d65}
.wp-service-search-button:focus-visible{outline:2px solid #087f75;outline-offset:3px}
.wp-service-search-button svg{width:18px;height:18px;stroke:currentColor}
.wp-service-search-panel{position:absolute;inset:calc(100% + 6px) auto auto 0;z-index:65;width:min(440px,calc(100vw - 80px));max-width:calc(100vw - 80px);box-sizing:border-box;border:1px solid #cbdcd7;border-radius:8px;background:#fff;box-shadow:0 12px 32px #183a3024;padding:12px;text-align:left}
.wp-service-search-panel[hidden]{display:none!important}
.wp-service-search-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#203b34;font-size:14px}
.wp-service-search-heading button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:4px;background:transparent;color:#586d65;cursor:pointer}
.wp-service-search-heading button svg{width:17px;height:17px}
#fmServiceSearch{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:10px 12px!important;border:1px solid #c9d9d4;border-radius:6px;background:#fff;color:#203b34}
.wp-service-search-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}
#fmServiceGroup{width:auto;max-width:75%;min-height:34px;padding:5px 8px!important;font:inherit;font-size:12px;color:#2f5549;background:#f4f9f7;border:1px solid #dbe6e1;border-radius:4px}
#fmServiceResultCount,#fmSvcResultCount{font-size:12px;color:#697c73;white-space:nowrap;font-variant-numeric:tabular-nums}
.wp-service-results{max-height:min(300px,40dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-block:1px solid #e2ebe6}
.wp-service-result-heading{padding:10px 8px 5px;font-size:11px;font-weight:700;color:#537267;letter-spacing:0;background:#fff}
.wp-service-result{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;box-sizing:border-box;border:0;border-radius:4px;background:#fff;color:#203b34;padding:10px 8px;font:inherit;font-size:13px;text-align:left;cursor:pointer}
.wp-service-result>span{min-width:0;overflow-wrap:anywhere}
.wp-service-result small{flex-shrink:0;font-size:12px;color:#087f75;font-variant-numeric:tabular-nums;font-weight:600}
.wp-service-result:hover,.wp-service-result[data-active]{background:#eaf6f1}
.wp-service-result:focus-visible{outline:2px solid #087f75;outline-offset:-2px}
.wp-service-no-results{padding:20px 8px;margin:0;font-size:13px;color:#667c70}
.wp-service-custom{width:100%;text-align:left;padding:10px 8px 0;border:0;background:#fff;color:#087f75;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.wp-catalogue-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid #e0e8e4}
.wp-catalogue-search{display:flex;flex:1 1 240px;max-width:500px;gap:6px;min-width:0}
#fmSvcSearch,#fmSvcGroupFilter{box-sizing:border-box;min-width:0;border:1px solid #d3dfd9;border-radius:6px;background:#fff;color:#254037;font:inherit;font-size:13px;padding:10px 12px;min-height:42px}
#fmSvcSearch{width:100%}
#fmSvcGroupFilter{width:auto;max-width:100%}
.wp-service-group-label{font-size:12px;font-weight:500;color:#446b5b}
@media(max-width:700px){.wp-catalogue-toolbar{padding:12px;gap:8px}.wp-catalogue-search{flex-basis:100%;max-width:none}#fmSvcGroupFilter{flex:1}.wp-service-search-panel{width:min(440px,calc(100vw - 64px));max-width:calc(100vw - 64px)}}
@media print{.wp-service-search-panel,.wp-service-search-button,.wp-catalogue-toolbar{display:none!important}}
#qiExportActions{display:none;align-items:center;gap:7px}
body[data-view-mode="qi"] #qiExportActions{display:flex}
.header-actions :is(#qiDownloadBtn,#qiShareBtn,#printBtn){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;white-space:nowrap;font-family:var(--font-sans);letter-spacing:0}
.header-actions :is(#qiDownloadBtn,#qiShareBtn,#printBtn) svg{width:16px;height:16px;flex:0 0 16px}
.header-actions :is(#qiShareBtn,#printBtn){background:#fff!important;border:1px solid #d4dfdb!important;color:#28574c!important}
.header-actions :is(#qiDownloadBtn,#qiShareBtn,#printBtn):focus-visible{outline:2px solid #087f75;outline-offset:3px}
.header-actions [aria-busy="true"]{cursor:progress;opacity:.65}
.wp-document-share{box-sizing:border-box;width:min(480px,calc(100vw - 32px));margin:auto;max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #dce6e1;border-radius:8px;background:#fff;color:#233e35;font-family:var(--font-sans);box-shadow:0 20px 60px #183a3030}
.wp-document-share::backdrop{background:#14251e66}
.wp-document-share-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.wp-document-share-heading h2{margin:0;font-size:20px;letter-spacing:0}
.wp-document-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:#62766d;cursor:pointer}
.wp-document-close svg{width:20px;height:20px}
.wp-document-name{margin:20px 0 8px;padding:12px 0;border-block:1px solid #e1e9e5;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.wp-document-meta{font-size:12px;color:#61796d;line-height:1.6;margin:8px 0}
.wp-document-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}
.wp-document-share-actions .wp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.wp-document-share-actions svg{width:16px;height:16px}
@media(max-width:1200px){body[data-view-mode="qi"] #liveClockWrap{display:none!important}}
@media(max-width:700px){body[data-view-mode="qi"] :is(#qiDownloadBtn,#qiShareBtn,#printBtn){width:34px;min-width:34px;padding:8px!important}body[data-view-mode="qi"] :is(#qiDownloadBtn,#qiShareBtn,#printBtn) span{display:none}body[data-view-mode="qi"] .header-actions,body[data-view-mode="qi"] #qiExportActions{gap:4px!important}body[data-view-mode="qi"] .hdr-menu-btn{width:30px;min-width:30px;padding:4px}.wp-document-share{padding:20px}}
@media(max-width:360px){body[data-view-mode="qi"] .brand{gap:6px!important}body[data-view-mode="qi"] .brand .logo-mark{width:60px!important;height:auto!important}body[data-view-mode="qi"] .brand-name{font-size:12px!important}}
body[data-view-mode="qi"] .qi-payshap-card,.cv[data-template^="qi-"] .qi-payshap-qr-injected{display:none!important}
