@layer pluskentWorkspaceV150 {
/* Compact shared working language. Native data, links, forms and states are unchanged. */
html body[class][class][class][class][class][class][class][class][class][class][class][class] :is(.xan-pw-app,.xan-tc-page,.xan-os-app,.xan-portal){--xan-pw-petrol:#17181b;--xan-pw-petrol-2:#2b2c2f;--xan-pw-navy:#242424;--xan-pw-text:#242424;--xan-pw-muted:#606060;--xan-pw-border:#dedbd2;--xan-pw-soft:#f8f8f4;--xan-pw-orange:#a97b00;--xan-pw-orange-soft:#fff9dd;color:#242424!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] :is(.xan-pw-app,.xan-tc-page,.xan-os-app,.xan-portal) :is(button,.xan-tc-btn,.xan-pw-primary-btn,.xan-pw-outline-btn,.xan-pw-action-btn){background:#fff!important;color:#242424!important;-webkit-text-fill-color:currentColor!important;border:1px solid #d9d6cb!important;border-radius:9px!important;min-height:38px;font-size:13px!important;line-height:1.4!important;font-weight:600!important;box-shadow:none!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] :is(.xan-pw-app,.xan-tc-page,.xan-os-app,.xan-portal) :is(button,a):is(:hover,:focus-visible){background:#17181b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#17181b!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] :is(.xan-pw-app,.xan-tc-page,.xan-os-app,.xan-portal) :is(button,a):is(.is-active,.is-primary,.xan-pw-primary-btn,[aria-pressed=true],[aria-selected=true]){background:#ffda00!important;color:#17181b!important;-webkit-text-fill-color:#17181b!important;border-color:#d2b200!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] :is(.xan-pw-app,.xan-tc-page,.xan-os-app,.xan-portal) :is(button,a) :is(span,b,strong,small,i,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] :is(.xan-pw-app,.xan-tc-page,.xan-os-app,.xan-portal) :is(button,a):disabled{background:#eeeeea!important;color:#666!important;-webkit-text-fill-color:#666!important;border-color:#d9d9d1!important;cursor:not-allowed!important;opacity:1!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] :is(.xan-pw-app,.xan-tc-page,.xan-os-app,.xan-portal) :is(input,select,textarea){color:#242424!important;background:#fff!important;font:inherit!important;min-width:0!important;max-width:100%!important;border-color:#d9d6cb!important;min-height:40px}
html body[class][class][class][class][class][class][class][class][class][class][class][class] :is(.xan-pw-app,.xan-tc-page) .dashicons{font-size:18px!important;width:22px!important;height:22px!important;min-width:22px!important;line-height:22px!important;flex:0 0 22px!important;display:inline-block!important;border-radius:6px!important;vertical-align:middle!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] :is(.xan-pw-match-layout,.xan-pw-crm-layout-v1391){align-items:start!important;min-height:0!important;height:auto!important;gap:18px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-pw-match-layout.pk150-empty-match{grid-template-columns:minmax(0,1fr)!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .pk150-empty-match>.xan-pw-match-results{grid-row:1!important;min-height:0!important;padding:18px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .pk150-empty-match>.xan-pw-match-customer-card{display:block!important;grid-row:2!important;max-width:100%!important;min-height:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-pw-match-no-criteria{min-height:0!important;padding:24px!important;margin:16px 0 0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-pw-match-results-head{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:16px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-pw-match-results-head p{max-width:65ch!important;font-size:13px!important;line-height:1.6!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] :is(.xan-pw-crm-stats-v1391,.xan-pw-customer-workspace-grid-v1458)>*{min-width:0!important;gap:8px!important;padding:12px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] :is(.xan-pw-customer-workspace-grid-v1458,.xan-pw-demand-grid-v1415) :is(small,b,strong){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.5!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-pw-crm-layout-v1391{grid-template-columns:minmax(0,1fr)!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-pw-crm-layout-v1391>*{width:100%!important;max-width:100%!important;min-height:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-table-wrap{overflow-x:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-table{table-layout:auto!important;min-width:980px!important;font-size:13px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-table :is(th,td){padding:14px 16px!important;line-height:1.6!important;vertical-align:top!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-table td:first-child{min-width:235px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:end!important;padding:18px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-filters .xan-tc-date>span{background:transparent!important;color:#595959!important;padding:0 0 5px!important;display:block!important;font-size:12px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .pk150-fold{border:1px solid #e0ddd4!important;border-radius:12px!important;background:#fff!important;padding:0!important;margin:12px 0!important;overflow:hidden!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .pk150-fold>summary{cursor:pointer;padding:14px 16px!important;font-size:13px!important;font-weight:650!important;color:#242424!important;background:#faf9f3!important;list-style-position:inside}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .pk150-fold[open]>summary{background:#fff4af!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .pk150-fold>section,html body .pk150-fold>footer{margin:0!important;border:0!important;box-shadow:none!important}
@media(max-width:760px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-side{grid-template-columns:1fr!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-table{min-width:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-table td:first-child{min-width:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-pw-match-result-controls{width:100%!important}}

/* Native Site Management: projects and all permitted inner sections. */
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-portal-main{min-width:0!important;color:#242424!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-portal-content{padding:22px!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-portal :is(.xan-btn,.xan-button,.xan-table a,.xan-panel-title>a){background:#fff!important;color:#242424!important;-webkit-text-fill-color:currentColor!important;border:1px solid #d9d6cb!important;border-radius:9px!important;padding:10px 14px!important;line-height:1.4!important;display:inline-flex;align-items:center;justify-content:center;gap:7px}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-portal :is(.xan-btn,.xan-button,.xan-table a,.xan-panel-title>a):is(:hover,:focus-visible){background:#17181b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#17181b!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-portal :is(.xan-table-wrap,.xan-project-command-table-wrap-v1530){overflow-x:auto!important;max-width:100%!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-portal .xan-table{font-size:13px!important;line-height:1.6!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-portal .xan-table :is(th,td){padding:14px!important;vertical-align:top!important;white-space:normal!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-portal .xan-table th{background:#ffda00!important;color:#17181b!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] :is(.xan-pw-app,.xan-tc-page,.xan-os-app,.xan-portal) :is(a,button,input,select,textarea):focus-visible{outline:3px solid #ad8700!important;outline-offset:3px!important}
@media(max-width:760px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-portal-content{padding:14px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-portal .xan-panel-title{flex-wrap:wrap!important;gap:12px!important}}

/* Readable task content, including compact two-column mobile records. */
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-table td{font-size:14px!important;color:#242424!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-table td :is(b,strong){font-size:14px!important;color:#242424!important;line-height:1.5!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-table :is(small,th){font-size:12px!important;line-height:1.55!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-tabs a{font-size:13px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:10px 12px!important;color:#242424!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-side-card h2{font-size:17px!important;color:#242424!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-side-card :is(p,small){font-size:12px!important;color:#606060!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-workload em i{background:#ba9600!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-guidance{background:#fff9db!important;border-color:#e3d7a3!important;color:#242424!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-hero h1{color:#242424!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-filters select{width:100%!important;max-width:none!important}
@media(max-width:760px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:10px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-tabs a{justify-content:center!important;padding:8px 4px!important;font-size:12px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-table tbody tr:not(.xan-tc-empty-row){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-table td{min-width:0!important;padding:14px!important;overflow-wrap:anywhere!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-table td:is(:first-child,:last-child){grid-column:1/-1!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-table td::before{font-size:11px!important;color:#606060!important;letter-spacing:.02em!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-pagination{gap:12px!important;padding:14px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .xan-tc-pagination>span{font-size:12px!important}}


/* Complete the assistant's remaining decorative and status palette, within its own surfaces. */
:is(.xan-ai-app-v233,.xan-customer-ai-v196){--xan-primary:#17181b!important;--xan-accent:#ffda00!important;color:#242424!important}
.xan-ai-appbar-meta-v233>span{background:#2a2b2e!important;border-color:#66665f!important;color:#fff!important}
.xan-ai-live-dot-v239{background:#ffda00!important;box-shadow:0 0 0 3px #ffda0025!important}
:is(.xan-ai-app-v233,.xan-customer-ai-v196) :is(.xcai-welcome-v196,.xcai-welcome,.xcai-intent-icon-v196,.xcai-welcome-mark,.xcai-welcome-icon-v196) svg{color:#6b5c00!important}
:is(.xan-ai-app-v233,.xan-customer-ai-v196) :is(.xcai-head,.xcai-head-v196)::after{filter:grayscale(1)!important;opacity:.3!important}
:is(.xan-ai-app-v233,.xan-customer-ai-v196) :is(.xan-ai-decision-v238,.xan-ai-decision-head-v238,.xan-ai-rail-head-v233){border-color:#e1dfd5!important}
}
