.pima-account-shell{padding-top:8px}.pima-account-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 12px;padding:8px 10px;border-radius:16px;background:hsla(0,0%,100%,.78);border:1px solid rgba(28,25,23,.08)}.pima-account-toolbar-end,.pima-account-toolbar-start{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pima-account-toolbar-phone{font-size:12px;font-weight:700;color:var(--pima-label-secondary);padding:0 4px}.pima-account-tool-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(28,25,23,.1);background:#fff;color:var(--pima-label-primary);font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pima-account-tool-btn--home{background:color-mix(in srgb,var(--pima-accent) 12%,#fff);border-color:color-mix(in srgb,var(--pima-accent) 28%,transparent);color:var(--pima-accent-deep)}.pima-account-tool-btn--muted{background:rgba(28,25,23,.04)}.pima-account-tool-btn--danger{border-color:rgba(185,28,28,.2);color:#b91c1c;background:hsla(0,93%,94%,.55)}.pima-account-tool-btn:hover{border-color:rgba(232,93,4,.35)}.pima-account-tabs{display:flex;flex-wrap:nowrap;gap:6px;margin:0 0 18px;padding:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;background:hsla(0,0%,100%,.7);border:1px solid rgba(28,25,23,.07);scrollbar-width:thin}.pima-account-tab{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;border-radius:14px;font-size:13px;font-weight:800;color:var(--pima-label-secondary);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.pima-account-tab-label{line-height:1.2}.pima-account-tab-hint{font-size:10px;font-weight:650;opacity:.72;line-height:1.2}.pima-account-tabs--project .pima-account-tab{flex-direction:row;border-radius:999px;padding:9px 14px}.pima-account-tab:hover{color:var(--pima-accent-deep);background:hsla(0,0%,100%,.9)}.pima-account-tab.is-active{color:#fff;background:linear-gradient(135deg,var(--pima-accent),var(--pima-accent-deep));box-shadow:0 6px 14px rgba(232,93,4,.25)}.pima-account-tab.is-active .pima-account-tab-hint{opacity:.9;color:inherit}.pima-portal-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 14px;padding:10px 14px;border-radius:16px;background:hsla(0,0%,100%,.72);border:1px solid rgba(28,25,23,.08)}.pima-portal-topbar--panel{margin:0 0 16px}.pima-portal-home-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--pima-accent) 12%,#fff);color:var(--pima-accent-deep);font-size:13px;font-weight:800;text-decoration:none;border:1px solid color-mix(in srgb,var(--pima-accent) 28%,transparent)}.pima-portal-home-btn:hover{background:color-mix(in srgb,var(--pima-accent) 18%,#fff)}.pima-portal-topbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pima-portal-topbar-label{font-size:13px;font-weight:800}.pima-portal-topbar-phone{font-size:12px;color:var(--pima-label-secondary);font-weight:700}.pima-portal-logout,.pima-sidebar-logout{appearance:none;border:none;background:transparent;color:#b91c1c;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:4px 6px}.pima-sidebar-home{display:block;margin:0 10px 10px;padding:8px 12px;border-radius:12px;color:#fdba74;font-size:13px;font-weight:800;text-decoration:none;background:hsla(0,0%,100%,.06)}.pima-sidebar-home:hover{background:hsla(0,0%,100%,.1)}.pima-pf-card-pills{display:flex;flex-wrap:wrap;gap:6px}.pima-pf-admin-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pima-account-home{display:flex;flex-direction:column;gap:16px;padding-bottom:28px}.pima-account-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px!important;border-radius:26px!important;background:linear-gradient(165deg,#fff,color-mix(in srgb,#ffedd5 40%,#fff))!important}.pima-account-hero-title{margin:10px 0 6px;font-size:clamp(1.5rem,3.5vw,1.85rem)}.pima-account-hero-phone{margin:8px 0 0;font-size:13px;font-weight:700;color:var(--pima-label-secondary)}.pima-account-hero-stats{display:flex;gap:10px;align-items:stretch}.pima-account-stat{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:100px;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.8);border:1px solid rgba(28,25,23,.08)}.pima-account-stat small{font-size:11px;font-weight:700;color:var(--pima-label-secondary)}.pima-account-stat strong{font-size:16px}.pima-account-status{padding:18px 18px 20px!important;border-radius:24px!important}.pima-account-status-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px}.pima-account-more{font-size:13px;font-weight:800;color:var(--pima-accent-deep);text-decoration:none}.pima-account-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:800px){.pima-account-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pima-account-quick-card{display:flex!important;flex-direction:column;gap:6px;padding:16px!important;border-radius:20px!important;text-decoration:none;color:inherit}.pima-account-quick-card strong{font-size:15px}.pima-staff-home{display:flex;flex-direction:column;gap:16px}.pima-staff-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:20px!important;border-radius:24px!important;background:linear-gradient(165deg,#fff,color-mix(in srgb,#ccfbf1 35%,#fff))!important}.pima-staff-hero-title{margin:8px 0 4px;font-size:clamp(1.4rem,3vw,1.75rem)}.pima-staff-hero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pima-staff-kpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:720px){.pima-staff-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}}.pima-staff-kpi-card{padding:14px 16px!important;border-radius:18px!important;display:flex;flex-direction:column;gap:4px}.pima-staff-kpi-card small{font-size:12px;font-weight:700;color:var(--pima-label-secondary)}.pima-staff-kpi-card strong{font-size:22px;font-weight:800}.pima-staff-kpi-card.is-warn strong{color:#b91c1c}.pima-staff-kpi-card.is-near strong{color:#c2410c}.pima-staff-kpi-card.is-ok strong{color:#15803d}.pima-dash-projects{gap:18px}.pima-dash-attention{padding:16px 18px!important;border-radius:20px!important;border:1px solid rgba(185,28,28,.14);background:linear-gradient(165deg,#fff,#fef2f2)!important}.pima-dash-payments-wrap{padding:16px 18px!important;border-radius:20px!important}.pima-dash-payments{display:flex;flex-direction:column;gap:14px}.pima-dash-payments-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.pima-dash-payments-kpis{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:720px){.pima-dash-payments-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.pima-dash-pay-kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(28,25,23,.1);background:#fff;text-decoration:none;color:inherit;min-height:96px}.pima-dash-pay-kpi span{font-size:12px;font-weight:700;color:#78716c}.pima-dash-pay-kpi strong{font-size:1.35rem;color:#1c1917}.pima-dash-pay-kpi em{font-style:normal;font-size:12px;color:#a8a29e}.pima-dash-pay-kpi.is-bad{border-color:rgba(185,28,28,.28);background:linear-gradient(165deg,#fff,#fef2f2)}.pima-dash-pay-kpi.is-bad strong{color:#b91c1c}.pima-dash-pay-kpi.is-near{border-color:rgba(217,119,6,.3);background:linear-gradient(165deg,#fff,#fffbeb)}.pima-dash-pay-kpi.is-near strong{color:#b45309}.pima-dash-payments-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pima-dash-pay-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;border:1px solid rgba(28,25,23,.08);background:#fff;text-decoration:none;color:inherit}.pima-dash-pay-row.is-overdue{border-color:rgba(185,28,28,.22);background:#fff8f8}.pima-dash-pay-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pima-dash-pay-row-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.pima-dash-pay-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;background:#f5f5f4;color:#57534e}.pima-dash-pay-badge.is-overdue{background:#fee2e2;color:#b91c1c}.pima-dash-pay-badge.is-upcoming{background:#ffedd5;color:#9a3412}.pima-proj-deadline-line{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px}.pima-proj-deadline-line.tone-overdue{color:#b91c1c}.pima-proj-deadline-line.tone-near{color:#b45309}.pima-proj-deadline-line.tone-ok{color:#57534e}.pima-proj-card.is-overdue{border-color:rgba(185,28,28,.22);box-shadow:inset 0 0 0 1px rgba(185,28,28,.08)}.pima-proj-card.is-near{border-color:rgba(217,119,6,.28)}.pima-proj-pill--overdue,.pima-proj-pill--warn{background:#fee2e2;color:#b91c1c;border-color:rgba(185,28,28,.2)}.pima-proj-pill--near{background:#ffedd5;color:#9a3412;border-color:rgba(232,93,4,.25)}.pima-dash-attention-head{margin-bottom:10px}.pima-dash-attention-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}@media (min-width:800px){.pima-dash-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pima-dash-attention-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.85);border:1px solid rgba(28,25,23,.08);text-decoration:none;color:inherit}.pima-dash-attention-item:hover{border-color:rgba(232,93,4,.35)}.pima-proj-board{display:flex;flex-direction:column;gap:14px}.pima-proj-board-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.pima-proj-board-title{margin:0 0 4px;font-size:1.25rem;font-weight:900}.pima-proj-board-search{flex:1 1 240px;max-width:420px}.pima-proj-board-search input{width:100%;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(28,25,23,.12);background:hsla(0,0%,100%,.92);font-family:inherit;font-size:14px;font-weight:600}.pima-proj-board-search input:focus{outline:2px solid color-mix(in srgb,var(--pima-accent) 45%,transparent);outline-offset:1px}.pima-proj-board-empty{padding:28px;text-align:center;border-radius:20px;background:hsla(0,0%,100%,.8);border:1px dashed rgba(28,25,23,.15)}.pima-proj-board-link{display:inline-block;margin-top:10px;font-weight:800;color:var(--pima-accent-deep);text-decoration:none}.pima-proj-board-list{display:flex;flex-direction:column;gap:16px}.pima-proj-card{padding:18px;border-radius:22px;background:linear-gradient(165deg,hsla(0,0%,100%,.96),rgba(255,247,237,.88));border:1px solid rgba(28,25,23,.08);box-shadow:0 10px 28px rgba(28,25,23,.05)}.pima-proj-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px}.pima-proj-card-code{display:inline-block;margin-bottom:4px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--pima-accent) 14%,#fff);color:var(--pima-accent-deep);font-size:12px;font-weight:900}.pima-proj-card-name{margin:0 0 6px;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:900;line-height:1.3}.pima-proj-card-customer{margin:0;font-size:13px;color:var(--pima-label-secondary);font-weight:600}.pima-proj-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.pima-proj-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(28,25,23,.05);font-size:12px;font-weight:800}.pima-proj-pill--warn{background:rgba(185,28,28,.1);color:#b91c1c}.pima-proj-card-open{font-size:13px;font-weight:800;color:var(--pima-accent-deep);text-decoration:none}.pima-proj-card-progress{margin-bottom:16px}.pima-proj-card-progress-labels{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;font-weight:700}.pima-proj-card-progress-bar{height:10px;border-radius:999px;background:rgba(28,25,23,.08);overflow:hidden}.pima-proj-card-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pima-accent),var(--pima-accent-deep))}.pima-proj-card-cols{display:grid;gap:14px}@media (min-width:900px){.pima-proj-card-cols{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.pima-proj-card-section{padding:14px;border-radius:16px;background:hsla(0,0%,100%,.72);border:1px solid rgba(28,25,23,.06)}.pima-proj-card-section h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:900}.pima-proj-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(232,93,4,.12);color:var(--pima-accent-deep);font-size:11px}.pima-proj-phases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pima-proj-phases li{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center;font-size:13px;font-weight:650}.pima-proj-phases li em{font-style:normal;font-size:11px;font-weight:800;color:var(--pima-label-tertiary)}.pima-proj-phases li.is-done,.pima-proj-phases li.is-done em{color:#15803d}.pima-proj-phase-dot{width:10px;height:10px;border-radius:50%;background:rgba(28,25,23,.18);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.7)}.pima-proj-phases li.is-done .pima-proj-phase-dot{background:#16a34a}.pima-proj-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pima-proj-tasks li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:rgba(28,25,23,.03);border-inline-start:3px solid rgba(28,25,23,.12)}.pima-proj-tasks li.urgency-overdue{border-inline-start-color:#b91c1c;background:rgba(185,28,28,.06)}.pima-proj-tasks li.urgency-near{border-inline-start-color:#c2410c;background:rgba(234,88,12,.07)}.pima-proj-tasks li strong{display:block;font-size:13px;margin-bottom:2px}.pima-proj-task-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pima-proj-urgency{font-size:11px;font-weight:900;padding:2px 8px;border-radius:999px;background:rgba(28,25,23,.06)}.pima-proj-urgency.urgency-overdue{color:#b91c1c;background:rgba(185,28,28,.12)}.pima-proj-urgency.urgency-near{color:#c2410c;background:rgba(234,88,12,.12)}.pima-proj-card-foot{margin-top:12px;padding-top:10px;border-top:1px solid rgba(28,25,23,.06);font-size:12px;color:var(--pima-label-secondary);font-weight:600}.pima-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pima-alert-board{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:22px;background:hsla(0,0%,100%,.78);border:1px solid rgba(28,25,23,.08);box-shadow:0 10px 28px rgba(28,25,23,.05)}.pima-alert-board--empty{text-align:center;padding:28px 18px}.pima-alert-board-empty-text{margin:8px 0 0;color:#15803d;font-weight:700}.pima-alert-board-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-end}.pima-alert-board-title{margin:0;font-size:1.2rem;font-weight:900;color:#1c1917}.pima-alert-board-sub{margin:4px 0 0;font-size:13px;color:var(--pima-label-secondary);font-weight:650}.pima-alert-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pima-alert-legend li{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(28,25,23,.04);color:#44403c}.pima-alert-legend li span{width:10px;height:10px;border-radius:999px}.pima-alert-legend .is-critical span{background:#dc2626}.pima-alert-legend .is-near span{background:#ca8a04}.pima-alert-legend .is-warn span{background:#ea580c}.pima-alert-legend .is-info span{background:#0284c7}.pima-alert-group{display:flex;flex-direction:column;gap:10px}.pima-alert-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:0 2px}.pima-alert-group-head strong{font-size:13px;font-weight:900}.pima-alert-group-head span{font-size:12px;font-weight:650;color:var(--pima-label-secondary)}.pima-alert-group.severity-critical .pima-alert-group-head strong{color:#b91c1c}.pima-alert-group.severity-near .pima-alert-group-head strong{color:#a16207}.pima-alert-group.severity-warn .pima-alert-group-head strong{color:#c2410c}.pima-alert-group.severity-info .pima-alert-group-head strong{color:#0369a1}.pima-alert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.pima-alert-card{display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border-radius:16px;text-decoration:none;color:inherit;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.pima-alert-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(28,25,23,.08)}.pima-alert-card.severity-critical{background:linear-gradient(165deg,#fef2f2,#fee2e2);border-color:rgba(220,38,38,.28)}.pima-alert-card.severity-near{background:linear-gradient(165deg,#fefce8,#fef08a 55%,#fde047);border-color:rgba(202,138,4,.35)}.pima-alert-card.severity-warn{background:linear-gradient(165deg,#fff7ed,#ffedd5);border-color:rgba(234,88,12,.3)}.pima-alert-card.severity-info{background:linear-gradient(165deg,#f0f9ff,#e0f2fe);border-color:rgba(2,132,199,.25)}.pima-alert-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pima-alert-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900}.severity-critical .pima-alert-badge{background:rgba(185,28,28,.14);color:#991b1b}.severity-near .pima-alert-badge{background:rgba(161,98,7,.14);color:#854d0e}.severity-warn .pima-alert-badge{background:rgba(194,65,12,.14);color:#9a3412}.severity-info .pima-alert-badge{background:rgba(3,105,161,.12);color:#075985}.pima-alert-count{font-size:1.65rem;font-weight:900;line-height:1;letter-spacing:-.03em;display:inline-flex;align-items:baseline;gap:6px}.pima-alert-count-unit{font-size:12px;font-weight:800;opacity:.75}.severity-critical .pima-alert-count{color:#b91c1c}.severity-near .pima-alert-count{color:#a16207}.severity-warn .pima-alert-count{color:#c2410c}.severity-info .pima-alert-count{color:#0369a1}.pima-alert-card-title{margin:2px 0 0;font-size:15px;font-weight:900;color:#1c1917}.pima-alert-card-detail{margin:0;font-size:12.5px;font-weight:650;line-height:1.45;color:#57534e}.pima-alert-card-go{margin-top:4px;font-size:12px;font-weight:800;color:#44403c}.severity-critical .pima-alert-card-go{color:#991b1b}.severity-near .pima-alert-card-go{color:#854d0e}.severity-warn .pima-alert-card-go{color:#9a3412}.severity-info .pima-alert-card-go{color:#075985}.pima-panel-shell{--panel-ink:#fafaf9;--panel-ink-soft:#e7e5e4;--panel-ink-mute:#a8a29e;--panel-ink-faint:#78716c;--panel-surface:#1c1917;--panel-surface-2:#292524;--panel-line:hsla(0,0%,100%,.08);--panel-accent:var(--pima-accent);--panel-aside-w:268px;display:grid;grid-template-columns:var(--panel-aside-w) minmax(0,1fr);min-height:100vh;position:relative}.pima-panel-aside{display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#292524,#1c1917 42%,#0c0a09);color:var(--panel-ink);border-inline-end:1px solid var(--panel-line);padding:16px 12px 18px;overflow-y:auto;overscroll-behavior:contain}.pima-panel-aside--desktop{position:sticky;top:0;height:100vh;max-height:100vh}.pima-panel-brand{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--panel-line);border-radius:16px;background:hsla(0,0%,100%,.04);color:var(--panel-ink);cursor:pointer;text-align:right;font-family:inherit}.pima-panel-brand:hover{background:hsla(0,0%,100%,.07)}.pima-panel-brand-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#fff7ed,#ffedd5);flex-shrink:0}.pima-panel-brand-logo .site-logo-img{border-radius:10px}.pima-panel-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pima-panel-brand-text strong{font-size:14px;font-weight:800;color:#fff;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pima-panel-brand-text small{font-size:11px;font-weight:700;color:#fdba74}.pima-panel-site-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:12px;background:rgba(232,93,4,.14);border:1px solid rgba(251,146,60,.28);color:#fed7aa;font-size:13px;font-weight:800;text-decoration:none}.pima-panel-site-link:hover{background:rgba(232,93,4,.22);color:#fff7ed}.pima-panel-nav{display:flex;flex-direction:column;gap:18px;flex:1;padding:4px 2px 8px}.pima-panel-nav-group+.pima-panel-nav-group{padding-top:14px;border-top:1px solid rgba(251,146,60,.22)}.pima-panel-nav-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pima-panel-nav-heading{display:flex;align-items:center;gap:8px;margin:0 4px 10px;padding:6px 10px;border-radius:10px;background:rgba(232,93,4,.14);border:1px solid rgba(251,146,60,.28);font-size:12px;font-weight:900;letter-spacing:.02em;color:#fdba74;line-height:1.3}.pima-panel-nav-heading-mark{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:#fb923c;box-shadow:0 0 0 3px rgba(251,146,60,.22)}.pima-panel-nav-link{display:block;padding:10px 12px;border-radius:12px;font-size:13.5px;font-weight:700;line-height:1.35;color:#f5f5f4;text-decoration:none;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.pima-panel-nav-link:hover{background:hsla(0,0%,100%,.08);color:#fff}.pima-panel-nav-link.is-active{background:linear-gradient(135deg,rgba(232,93,4,.95),rgba(194,65,12,.95));color:#fff;border-color:rgba(255,237,213,.2);box-shadow:0 8px 18px rgba(232,93,4,.28);font-weight:800}.pima-panel-aside-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--panel-line)}.pima-panel-logout{appearance:none;width:100%;min-height:42px;border:1px solid hsla(0,91%,71%,.28);border-radius:12px;background:rgba(127,29,29,.28);color:#fecaca;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.pima-panel-logout:hover{background:rgba(153,27,27,.45);color:#fff}.pima-panel-main{min-width:0;display:flex;flex-direction:column;background:transparent}.pima-panel-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;position:sticky;top:0;z-index:40;padding:10px 14px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(28,25,23,.08)}.pima-panel-menu-btn{display:none;grid-column:1;grid-row:1;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 12px;border-radius:14px;border:1px solid rgba(28,25,23,.1);background:#fff;box-shadow:0 4px 14px rgba(28,25,23,.06);cursor:pointer;justify-self:start}.pima-panel-menu-btn span{display:block;height:2px;width:100%;border-radius:2px;background:#1c1917;transition:transform .2s ease,opacity .2s ease}.pima-panel-shell.is-menu-open .pima-panel-menu-btn span:first-child{transform:translateY(7px) rotate(45deg)}.pima-panel-shell.is-menu-open .pima-panel-menu-btn span:nth-child(2){opacity:0}.pima-panel-shell.is-menu-open .pima-panel-menu-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pima-panel-topbar-text{display:flex;flex-direction:column;gap:1px;min-width:0;grid-column:2;grid-row:1}.pima-panel-topbar-role{font-size:11px;font-weight:800;color:var(--pima-accent-deep)}.pima-panel-topbar-page{font-size:15px;font-weight:900;color:#1c1917;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pima-panel-topbar-home{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(232,93,4,.28);background:linear-gradient(135deg,#fff7ed,#fff);color:var(--pima-accent-deep);font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 4px 14px rgba(232,93,4,.1);justify-self:end}.pima-panel-topbar-home-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(232,93,4,.12);font-size:12px;line-height:1}.pima-panel-topbar-home:hover{background:linear-gradient(135deg,#ffedd5,#fff7ed);border-color:rgba(232,93,4,.45)}.pima-panel-content{padding:16px 16px 28px;position:relative;z-index:1}.pima-panel-drawer{display:none}@media (max-width:1024px){.pima-panel-shell{grid-template-columns:1fr}.pima-panel-aside--desktop{display:none}.pima-panel-menu-btn{display:inline-flex}.pima-panel-drawer{display:block;position:fixed;inset:0;z-index:12000;pointer-events:none;visibility:hidden}.pima-panel-drawer.is-open{pointer-events:auto;visibility:visible}.pima-panel-drawer-backdrop{position:absolute;inset:0;border:none;background:rgba(12,10,9,.55);opacity:0;transition:opacity .2s ease;cursor:pointer}.pima-panel-drawer.is-open .pima-panel-drawer-backdrop{opacity:1}.pima-panel-aside--drawer{position:absolute;top:0;bottom:0;right:0;left:auto;width:min(320px,88vw);height:100%;max-height:100%;transform:translateX(110%);transition:transform .25s ease;box-shadow:-12px 0 40px rgba(0,0,0,.35)}.pima-panel-drawer.is-open .pima-panel-aside--drawer{transform:translateX(0)}.pima-panel-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;padding:2px 4px 8px;color:#fff;font-size:13px;font-weight:800}.pima-panel-drawer-close{appearance:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--panel-line);background:hsla(0,0%,100%,.06);color:#fff;font-size:14px;cursor:pointer}}@media (min-width:1025px){.pima-panel-menu-btn{display:none}.pima-panel-topbar{grid-template-columns:minmax(0,1fr) auto}.pima-panel-topbar-text{grid-column:1}.pima-panel-topbar-home{grid-column:2}.pima-panel-content{padding:20px 22px 36px}}@media (max-width:640px){.pima-panel-content{padding:12px 12px 24px}.pima-panel-topbar{padding:8px 10px}}.pima-inq-board,.pima-inq-page{display:flex;flex-direction:column;gap:16px}.pima-inq-board-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.pima-inq-board-summary{display:flex;flex-wrap:wrap;gap:8px}.pima-inq-sum{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:800;border:1px solid transparent}.pima-inq-sum strong{font-size:16px}.pima-inq-sum.is-new{background:#fef2f2;color:#991b1b;border-color:rgba(185,28,28,.2)}.pima-inq-sum.is-seen{background:#fefce8;color:#854d0e;border-color:rgba(202,138,4,.28)}.pima-inq-sum.is-answered{background:#ecfdf5;color:#047857;border-color:rgba(5,150,105,.22)}.pima-inq-search{flex:1 1 220px;max-width:360px}.pima-inq-search input{width:100%;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(28,25,23,.12);background:#fff;font-family:inherit;font-size:14px;font-weight:600}.pima-inq-sections{display:flex;flex-direction:column;gap:16px}.pima-inq-section{padding:16px;border-radius:20px;border:1px solid rgba(28,25,23,.08);background:hsla(0,0%,100%,.82);scroll-margin-top:80px}.pima-inq-section.is-new{border-color:rgba(185,28,28,.22);background:linear-gradient(165deg,#fff,#fef2f2)}.pima-inq-section.is-seen{border-color:rgba(202,138,4,.28);background:linear-gradient(165deg,#fff,#fefce8)}.pima-inq-section.is-answered{border-color:rgba(5,150,105,.22);background:linear-gradient(165deg,#fff,#ecfdf5)}.pima-inq-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pima-inq-section-head h2{margin:0;font-size:1.1rem;font-weight:900}.pima-inq-section.is-new .pima-inq-section-head h2{color:#991b1b}.pima-inq-section.is-seen .pima-inq-section-head h2{color:#854d0e}.pima-inq-section.is-answered .pima-inq-section-head h2{color:#047857}.pima-inq-section-head p{margin:4px 0 0;font-size:12.5px;font-weight:650;color:var(--pima-label-secondary)}.pima-inq-section-count{min-width:36px;height:36px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(28,25,23,.06);font-weight:900;font-size:15px}.pima-inq-empty{margin:0;padding:18px;text-align:center;border-radius:14px;background:hsla(0,0%,100%,.65);color:var(--pima-label-secondary);font-weight:700;font-size:13px}.pima-inq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pima-inq-card{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:hsla(0,0%,100%,.88);border:1px solid rgba(28,25,23,.07)}.pima-inq-card-main{flex:1 1 240px;min-width:0}.pima-inq-card-title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.pima-inq-card-name{font-size:15px;font-weight:900;color:#1c1917;text-decoration:none}.pima-inq-card-name:hover{color:var(--pima-accent-deep)}.pima-inq-card-date{font-size:12px;font-weight:700;color:var(--pima-label-secondary)}.pima-inq-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;font-size:13px;font-weight:700;color:#57534e}.pima-inq-card-msg{margin:8px 0 0;font-size:13px;line-height:1.5;color:#44403c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pima-inq-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pima-inq-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(28,25,23,.12);background:#fff;color:#1c1917;font-family:inherit;font-size:12.5px;font-weight:800;text-decoration:none;cursor:pointer}.pima-inq-btn:disabled{opacity:.55;cursor:wait}.pima-inq-btn--seen{background:#fef9c3;border-color:rgba(202,138,4,.35);color:#854d0e}.pima-inq-btn--answered{background:#d1fae5;border-color:rgba(5,150,105,.3);color:#047857}.pima-inq-btn--ghost{background:rgba(28,25,23,.04)}.pima-inq-auto-seen{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#fef9c3;color:#854d0e;font-size:13px;font-weight:800}.pima-inq-detail-card{display:flex;flex-direction:column;gap:14px}.pima-inq-detail-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;font-weight:700;color:#57534e}.pima-inq-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900}.pima-inq-chip.is-new{background:#fee2e2;color:#991b1b}.pima-inq-chip.is-seen{background:#fef08a;color:#854d0e}.pima-inq-chip.is-answered{background:#a7f3d0;color:#047857}.pima-inq-detail-msg h3{margin:0 0 6px;font-size:14px;font-weight:900}.pima-inq-detail-msg p{margin:0;line-height:1.7;white-space:pre-wrap}.pima-inq-status-form{display:flex;flex-direction:column;gap:8px;padding-top:4px}.pima-inq-status-label{margin:0;font-size:13px;font-weight:900}.pima-inq-status-pills{display:flex;flex-wrap:wrap;gap:8px}.pima-inq-status-pill{appearance:none;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(28,25,23,.12);background:#fff;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;color:#44403c}.pima-inq-status-pill.is-active.is-new{background:#fecaca;color:#7f1d1d;border-color:rgba(185,28,28,.35)}.pima-inq-status-pill.is-active.is-seen{background:#fde047;color:#713f12;border-color:rgba(202,138,4,.4)}.pima-inq-status-pill.is-active.is-answered{background:#6ee7b7;color:#064e3b;border-color:rgba(5,150,105,.35)}.pima-inq-detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:4px}.pima-inq-back{font-size:13px;font-weight:800;color:var(--pima-accent-deep);text-decoration:none}@media (min-width:1100px){.pima-inq-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.pima-cust-page{gap:16px}.pima-cust-board,.pima-cust-page{display:flex;flex-direction:column}.pima-cust-board{gap:12px}.pima-cust-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.pima-cust-filters{display:flex;flex-wrap:wrap;gap:6px}.pima-cust-filters button{appearance:none;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(28,25,23,.1);background:#fff;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;color:#44403c}.pima-cust-filters button.is-on{background:#ffedd5;border-color:rgba(232,93,4,.35);color:var(--pima-accent-deep)}.pima-cust-search{flex:1 1 220px;max-width:360px}.pima-cust-field input,.pima-cust-field select,.pima-cust-field textarea,.pima-cust-search input{width:100%;min-height:44px;padding:10px 14px;border-radius:14px;border:1px solid rgba(28,25,23,.12);background:#fff;font-family:inherit;font-size:14px;font-weight:650}.pima-cust-field textarea{min-height:110px;resize:vertical;line-height:1.6}.pima-cust-note{margin:0;padding:12px 14px;border-radius:14px;background:#fff7ed;border:1px solid rgba(232,93,4,.18);font-size:13px;font-weight:650;color:#9a3412;line-height:1.5}.pima-cust-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pima-cust-card{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.9);border:1px solid rgba(28,25,23,.08)}.pima-cust-card.is-inactive{background:#f5f5f4;opacity:.92}.pima-cust-card-main{flex:1 1 240px;min-width:0}.pima-cust-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pima-cust-name{font-size:15px;font-weight:900;color:#1c1917;text-decoration:none}.pima-cust-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900}.pima-cust-badge.is-active{background:#d1fae5;color:#047857}.pima-cust-badge.is-off{background:#fee2e2;color:#991b1b}.pima-cust-meta{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;font-size:13px;font-weight:700;color:#57534e}.pima-cust-notes{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:#78716c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pima-cust-card-actions,.pima-cust-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pima-cust-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(28,25,23,.12);background:#fff;color:#1c1917;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.pima-cust-btn--primary{background:linear-gradient(135deg,var(--pima-accent),var(--pima-accent-deep));border-color:transparent;color:#fff;box-shadow:0 8px 18px rgba(232,93,4,.25)}.pima-cust-btn--danger{background:#fff;border-color:rgba(185,28,28,.28);color:#b91c1c}.pima-cust-btn--danger:hover{background:#fef2f2}.pima-cust-btn:disabled{opacity:.6;cursor:wait}.pima-cust-empty,.pima-cust-empty-box{margin:0;padding:24px;text-align:center;border-radius:16px;background:hsla(0,0%,100%,.8);border:1px dashed rgba(28,25,23,.15);color:var(--pima-label-secondary);font-weight:700}.pima-cust-empty-box{display:flex;flex-direction:column;align-items:center;gap:12px}.pima-cust-form{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:hsla(0,0%,100%,.9);border:1px solid rgba(28,25,23,.08)}.pima-cust-form--new{max-width:640px}.pima-cust-form-grid{display:grid;gap:12px}@media (min-width:720px){.pima-cust-form-grid{grid-template-columns:1fr 1fr}}.pima-cust-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:800;color:#44403c}.pima-cust-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(28,25,23,.1);background:#fafaf9;cursor:pointer}.pima-cust-toggle.is-on{background:#ecfdf5;border-color:rgba(5,150,105,.25)}.pima-cust-toggle input{position:absolute;opacity:0;pointer-events:none}.pima-cust-toggle-ui{width:46px;height:28px;border-radius:999px;background:#d6d3d1;position:relative;flex-shrink:0;margin-top:2px;transition:background .2s ease}.pima-cust-toggle-ui:after{content:"";position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:transform .2s ease}.pima-cust-toggle.is-on .pima-cust-toggle-ui{background:#10b981}.pima-cust-toggle.is-on .pima-cust-toggle-ui:after{transform:translateX(-18px)}.pima-cust-toggle-text{display:flex;flex-direction:column;gap:2px}.pima-cust-toggle-text strong{font-size:14px}.pima-cust-toggle-text small{font-size:12px;font-weight:650;color:#78716c;line-height:1.45}.pima-cust-error{color:#b91c1c}.pima-cust-error,.pima-cust-ok{margin:0;font-size:13px;font-weight:800}.pima-cust-ok{color:#047857}.pima-cust-detail{display:flex;flex-direction:column;gap:16px}.pima-cust-projects{padding:18px;border-radius:20px;background:hsla(0,0%,100%,.88);border:1px solid rgba(28,25,23,.08)}.pima-cust-projects-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px}.pima-cust-projects-head h2{margin:0;font-size:1.05rem;font-weight:900}.pima-cust-projects-head p{margin:4px 0 0;font-size:12.5px;color:var(--pima-label-secondary);font-weight:650}.pima-cust-project-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pima-cust-project-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#fff7ed;border:1px solid rgba(232,93,4,.15);text-decoration:none;color:inherit}.pima-cust-project-card strong{font-size:14px}.pima-cust-project-card em,.pima-cust-project-card span{font-size:12px;font-style:normal;font-weight:700;color:#78716c}.pima-proj-products{margin:0;padding:14px;border-radius:16px;border:1px solid rgba(28,25,23,.1);background:#fafaf9}.pima-proj-products legend{padding:0 6px;font-size:13px;font-weight:900}.pima-proj-products-hint{margin:0 0 10px;font-size:12.5px;font-weight:650;color:#78716c}.pima-proj-product-chips{display:flex;flex-wrap:wrap;gap:8px}.pima-proj-product-chip{appearance:none;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(28,25,23,.12);background:#fff;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;color:#44403c}.pima-proj-product-chip.is-on{background:color-mix(in srgb,var(--chip-accent,#e85d04) 18%,#fff);border-color:color-mix(in srgb,var(--chip-accent,#e85d04) 45%,transparent);color:#1c1917;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-accent,#e85d04) 25%,transparent)}.pima-pw{display:flex;flex-direction:column;gap:14px;max-width:860px}.pima-pw-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:22px;background:linear-gradient(165deg,#fff,#fff7ed);border:1px solid rgba(232,93,4,.16)}.pima-pw-hero-kicker{margin:0 0 4px;font-size:11px;font-weight:800;color:#ea580c;letter-spacing:.04em}.pima-pw-hero-title{margin:0;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:900;letter-spacing:-.02em;color:#1c1917}.pima-pw-hero-sub{margin:6px 0 0;font-size:13px;font-weight:650;color:#78716c}.pima-pw-progress{height:6px;border-radius:999px;background:rgba(28,25,23,.08);overflow:hidden}.pima-pw-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--pima-accent),var(--pima-accent-deep));transition:width .1s ease}.pima-pw-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pima-pw-steps button{appearance:none;border:1px solid rgba(28,25,23,.1);background:#fff;border-radius:999px;min-height:32px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:800;color:#78716c;cursor:pointer}.pima-pw-steps .is-current button{background:#ffedd5;color:var(--pima-accent-deep);border-color:rgba(232,93,4,.3)}.pima-pw-steps .is-done button{background:#ecfdf5;color:#047857}.pima-pw-card{padding:20px;border-radius:22px;background:hsla(0,0%,100%,.96);border:1px solid rgba(28,25,23,.08);display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 28px rgba(28,25,23,.04)}.pima-pw-kicker{margin:0;font-size:12px;font-weight:800;color:var(--pima-accent-deep)}.pima-pw-question{margin:0;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:900;line-height:1.35}.pima-pw-hint{margin:0;font-size:13px;font-weight:650;color:#78716c}.pima-pw-amount-preview{margin:0;font-size:13px;font-weight:700;color:#44403c}.pima-pw-body{display:flex;flex-direction:column;gap:12px}.pima-pw-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:6px}.pima-pw-phase-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pima-pw-phase-list li{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center}.pima-pw-phase-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:none}.pima-pw-phase-card{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:linear-gradient(135deg,#fffaf5,#fff 70%);border:1px solid rgba(232,93,4,.12)}.pima-pw-phase-idx{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#ffedd5;color:#c2410c;font-weight:900;font-size:15px}.pima-pw-phase-input{min-width:0;min-height:44px;width:100%;padding:0 12px;border-radius:12px;border:1px solid rgba(28,25,23,.1);background:#fff;font:inherit;font-weight:750;color:#1c1917}.pima-pw-phase-input:focus{outline:none;border-color:rgba(232,93,4,.45);box-shadow:0 0 0 3px rgba(232,93,4,.12)}.pima-pw-phase-remove{appearance:none;border:1px solid rgba(28,25,23,.1);background:#fafaf9;color:#78716c;font:inherit;font-size:12px;font-weight:800;min-height:40px;padding:0 12px;border-radius:12px;cursor:pointer}.pima-pw-phase-remove:disabled{opacity:.4;cursor:not-allowed}.pima-pw-phase-add{display:flex;flex-wrap:wrap;gap:8px}.pima-pw-phase-add input{flex:1 1 180px;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(28,25,23,.12);font-family:inherit;font-weight:650}.pima-pw-inst-list{display:flex;flex-direction:column;gap:10px}.pima-pw-inst-list h3,.pima-pw-prepay h3,.pima-pw-review-finance h3{margin:0;font-size:.95rem;font-weight:900;color:#1c1917}.pima-pw-inst-row{display:grid;gap:10px}@media (min-width:640px){.pima-pw-inst-row{grid-template-columns:1fr 1fr}.pima-pw-inst-row--jalali{grid-template-columns:minmax(160px,.9fr) 1.2fr}}.pima-pw-inst-card,.pima-pw-prepay{padding:14px;border-radius:16px;background:#fafaf9;border:1px solid rgba(28,25,23,.08);display:flex;flex-direction:column;gap:10px}.pima-pw-prepay{background:linear-gradient(160deg,#fff7ed,#fff 75%);border-color:rgba(232,93,4,.16)}.pima-pw-inst-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.pima-pw-money-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:720px){.pima-pw-money-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.pima-pw-money-summary>div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;background:#fff;border:1px solid rgba(28,25,23,.08)}.pima-pw-money-summary span{font-size:11px;font-weight:800;color:#a8a29e}.pima-pw-money-summary strong{font-size:14px;font-weight:900;color:#1c1917}.pima-pw-money-summary .is-ok{border-color:rgba(22,163,74,.22);background:#f0fdf4}.pima-pw-money-summary .is-warn,.pima-pw-review-finance li.is-warn{border-color:rgba(234,179,8,.35);background:#fffbeb}.pima-pw-money-summary .is-over,.pima-pw-review-finance li.is-over{border-color:rgba(220,38,38,.25);background:#fef2f2}.pima-jdate{display:flex;flex-direction:column;gap:6px}.pima-jdate-label{font-size:12px;font-weight:800;color:#57534e}.pima-jdate-grid{display:grid;grid-template-columns:.85fr 1.35fr 1fr;gap:8px}.pima-jdate-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pima-jdate-field>span{font-size:10px;font-weight:800;color:#a8a29e}.pima-jdate-field select{appearance:none;width:100%;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid rgba(232,93,4,.22);background:linear-gradient(180deg,#fffaf5,#fff);color:#1c1917;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.pima-jdate-field select:focus{outline:none;border-color:rgba(232,93,4,.55);box-shadow:0 0 0 3px rgba(232,93,4,.14)}.pima-pw-review dl{margin:0;display:flex;flex-direction:column;gap:10px}.pima-pw-review dl>div{display:grid;grid-template-columns:100px 1fr;gap:8px;padding:10px 12px;border-radius:12px;background:#fafaf9}.pima-pw-review dt{font-size:12px;font-weight:800;color:#78716c}.pima-pw-review dd{margin:0;font-size:13px;font-weight:750}.pima-pw-review-finance{padding:14px;border-radius:16px;background:linear-gradient(165deg,#fff7ed,#fff 70%);border:1px solid rgba(232,93,4,.16);display:flex;flex-direction:column;gap:12px}.pima-pw-review-finance ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pima-pw-review-finance li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:hsla(0,0%,100%,.85);border:1px solid rgba(28,25,23,.06)}.pima-pw-review-finance li span{font-size:12px;font-weight:800;color:#78716c}.pima-pw-review-finance li strong{font-size:13px;font-weight:900;color:#1c1917}.pima-pw-review-inst h4{margin:0 0 8px;font-size:12px;font-weight:900;color:#c2410c}.pima-pw-review-inst ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pima-pw-review-inst li{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid rgba(28,25,23,.06);font-size:12px;font-weight:750}.pima-pw-review-inst em{font-style:normal;font-weight:900}.pima-pw-review-inst time{color:#78716c;font-weight:700;direction:ltr}.pima-pw-plan-list{display:flex;flex-direction:column;gap:14px}.pima-pw-plan-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:linear-gradient(160deg,#fffaf5,#fff 70%);border:1px solid rgba(232,93,4,.14)}.pima-pw-plan-head{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:end}.pima-pw-plan-name{margin:0}.pima-pw-task-block{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:hsla(0,0%,100%,.9);border:1px solid rgba(28,25,23,.06)}.pima-pw-task-block-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.pima-pw-task-block-head h3{margin:0;font-size:.92rem;font-weight:900}.pima-pw-task-row{display:grid;gap:10px;padding:12px;border-radius:12px;background:#fafaf9;border:1px solid rgba(28,25,23,.06)}@media (min-width:760px){.pima-pw-task-row{grid-template-columns:1.2fr 1fr}.pima-pw-task-row .pima-jdate,.pima-pw-task-row .pima-pw-phase-remove{grid-column:1/-1}}.pima-pw-review-plan{padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(28,25,23,.08);display:flex;flex-direction:column;gap:10px}.pima-pw-review-plan h3{margin:0;font-size:.95rem;font-weight:900}.pima-pw-review-phases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pima-pw-review-phases>li{padding:12px;border-radius:12px;background:#fafaf9;border:1px solid rgba(28,25,23,.06)}.pima-pw-review-phase-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px}.pima-pw-review-phase-top time{font-size:12px;font-weight:700;color:#78716c}.pima-pw-review-phases ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pima-pw-review-phases ul li{display:grid;grid-template-columns:1.2fr 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid rgba(28,25,23,.05);font-size:12px;font-weight:750}.pima-pw-review-phases ul li em{font-style:normal;color:#c2410c;font-weight:850}.pima-pw-review-phases ul li time{direction:ltr;color:#78716c}.pima-pw-review-phases ul li.is-empty{grid-template-columns:1fr;color:#a8a29e}@media (max-width:640px){.pima-pw-plan-head{grid-template-columns:40px 1fr}.pima-pw-plan-head .pima-pw-phase-remove{grid-column:1/-1}.pima-pw-review-phases ul li{grid-template-columns:1fr}}@media (max-width:560px){.pima-pw-phase-card{grid-template-columns:40px 1fr}.pima-pw-phase-remove{grid-column:1/-1}.pima-jdate-grid,.pima-pw-review-inst li{grid-template-columns:1fr}}.pima-pl-page{display:flex;flex-direction:column;gap:14px}.pima-pl-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:flex-start}.pima-pl-filters{display:flex;flex-wrap:wrap;gap:8px}.pima-pl-filter{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 10px;border-radius:14px;border:1px solid rgba(28,25,23,.1);background:#fff;font:inherit;font-size:12.5px;font-weight:800;color:#57534e;cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.pima-pl-filter-dot{width:8px;height:8px;border-radius:50%;background:#a8a29e;flex:0 0 auto}.pima-pl-filter.is-active .pima-pl-filter-dot{background:#16a34a}.pima-pl-filter.is-draft .pima-pl-filter-dot{background:#78716c}.pima-pl-filter.is-completed .pima-pl-filter-dot{background:#2563eb}.pima-pl-filter.is-cancelled .pima-pl-filter-dot{background:#dc2626}.pima-pl-filter.is-all .pima-pl-filter-dot{background:#ea580c}.pima-pl-filter-count{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#f5f5f4;font-size:11px;font-weight:900;color:#44403c}.pima-pl-filter.is-on{border-color:rgba(232,93,4,.35);background:#fff7ed;color:#c2410c}.pima-pl-filter.is-on.is-active{background:#f0fdf4;border-color:rgba(22,163,74,.3);color:#15803d}.pima-pl-filter.is-on.is-draft{background:#f5f5f4;border-color:rgba(28,25,23,.16);color:#44403c}.pima-pl-filter.is-on.is-completed{background:#eff6ff;border-color:rgba(37,99,235,.28);color:#1d4ed8}.pima-pl-filter.is-on.is-cancelled{background:#fef2f2;border-color:rgba(220,38,38,.28);color:#b91c1c}.pima-pl-filter.is-on .pima-pl-filter-count{background:hsla(0,0%,100%,.85)}.pima-pl-filter-summary{margin:0 0 4px;font-size:13px;font-weight:650;color:#78716c}.pima-pl-filter-summary em{font-style:normal;margin-inline-start:4px;vertical-align:middle}.pima-pl-card-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pima-proj-status-switch button.is-on.is-completed{background:#2563eb;color:#fff}.pima-pl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pima-pl-card{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px;border-radius:20px;background:hsla(0,0%,100%,.92);border:1px solid rgba(28,25,23,.08)}.pima-pl-card-main{flex:1 1 280px;min-width:0}.pima-pl-card-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.pima-pl-code{font-size:12px;color:var(--pima-accent-deep);padding:3px 10px;border-radius:999px;background:#ffedd5}.pima-pl-code,.pima-pl-title{font-weight:900;text-decoration:none}.pima-pl-title{display:block;font-size:1.1rem;color:#1c1917;margin-bottom:4px}.pima-pl-meta{margin:0 0 8px;font-size:13px;font-weight:700;color:#57534e}.pima-pl-products{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pima-pl-products span{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;background:#f5f5f4;color:#44403c}.pima-pl-progress-labels{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:750;margin-bottom:6px}.pima-pl-progress-bar{height:8px;border-radius:999px;background:rgba(28,25,23,.08);overflow:hidden}.pima-pl-progress-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--pima-accent),var(--pima-accent-deep))}.pima-pl-status{font-size:11px;font-weight:900;padding:4px 10px;border-radius:999px}.pima-pl-status.is-active{background:#d1fae5;color:#047857}.pima-pl-status.is-draft{background:#e7e5e4;color:#57534e}.pima-pl-status.is-completed{background:#dbeafe;color:#1d4ed8}.pima-pl-status.is-cancelled{background:#fee2e2;color:#991b1b}.pima-proj-status{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pima-proj-status.is-compact{align-items:flex-end}.pima-proj-status-label{font-size:11px;font-weight:800;color:#78716c}.pima-proj-status-switch{display:inline-flex;padding:3px;border-radius:999px;background:#f5f5f4;border:1px solid rgba(28,25,23,.08);gap:2px}.pima-proj-status-switch button{appearance:none;border:0;background:transparent;min-height:30px;padding:0 12px;border-radius:999px;font:inherit;font-size:12px;font-weight:850;color:#78716c;cursor:pointer;transition:background .1s ease,color .1s ease}.pima-proj-status-switch button:disabled{opacity:.6;cursor:wait}.pima-proj-status-switch button.is-on.is-draft{background:#e7e5e4;color:#44403c}.pima-proj-status-switch button.is-on.is-active{background:#16a34a;color:#fff}.pima-proj-status-hint{font-size:11px;font-weight:700;color:#a8a29e}.pima-pl-card-side{gap:8px;justify-content:center}.pima-pd,.pima-pl-card-side{display:flex;flex-direction:column}.pima-pd{gap:16px}.pima-pd-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px;border-radius:22px;background:linear-gradient(165deg,#fff,#fff7ed);border:1px solid rgba(232,93,4,.16)}.pima-pd-hero-main{flex:1 1 280px;min-width:0}.pima-pd-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pima-pd-locked{font-size:11px;font-weight:900;padding:4px 10px;border-radius:999px;background:#fef3c7;color:#92400e}.pima-pd-stage{margin:0 0 12px;font-size:1.15rem;font-weight:900}.pima-pd-notes{margin:10px 0 0;font-size:13px;line-height:1.55;color:#57534e;font-weight:650}.pima-pd-amount{margin:12px 0 0;font-size:14px;font-weight:750}.pima-pd-hero-actions{display:flex;flex-direction:column;gap:8px}.pima-pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.pima-pd-tile{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;background:hsla(0,0%,100%,.9);border:1px solid rgba(28,25,23,.08);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}.pima-pd-tile:hover{transform:translateY(-2px);border-color:rgba(232,93,4,.35)}.pima-pd-tile--accent{background:linear-gradient(165deg,#fff7ed,#ffedd5)}.pima-pd-tile strong{font-size:15px}.pima-pd-tile span{font-size:12.5px;font-weight:650;color:#78716c}.pima-pd-tile em{font-style:normal;font-size:12px;font-weight:800;color:var(--pima-accent-deep);margin-top:4px}.pima-pd-phases{padding:16px 18px;border-radius:18px;background:hsla(0,0%,100%,.88);border:1px solid rgba(28,25,23,.08)}.pima-pd-phases h3{margin:0 0 10px;font-size:15px;font-weight:900}.pima-pd-phase-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pima-pd-phase-list li{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;font-size:13px;font-weight:700}.pima-pd-phase-list .dot{width:10px;height:10px;border-radius:50%;background:#d6d3d1}.pima-pd-phase-list li.is-done .dot{background:#16a34a}.pima-pd-phase-list li.is-done{color:#15803d}.pima-pd-phase-list em{font-style:normal;font-size:11px;font-weight:800;color:#a8a29e}.pima-pd-docs{margin-top:16px;padding:18px;border-radius:18px;background:hsla(0,0%,100%,.9);border:1px solid rgba(28,25,23,.08)}.pima-pd-docs-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pima-pd-docs-head h3{margin:0 0 4px;font-size:16px;font-weight:900}.pima-pd-docs-head p{margin:0;font-size:12px;color:#78716c;font-weight:600}.pima-pd-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:900px){.pima-pd-docs-grid{grid-template-columns:1fr}}.pima-pd-doc{padding:14px 16px;border-radius:16px;background:linear-gradient(165deg,rgba(255,247,237,.85),hsla(0,0%,100%,.95));border:1px solid rgba(232,93,4,.12)}.pima-pd-doc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.pima-pd-doc-kicker{margin:0;font-size:11px;font-weight:800;color:#c2410c;letter-spacing:.02em}.pima-pd-doc-head h4{margin:2px 0 0;font-size:15px;font-weight:900}.pima-pd-doc-actions{display:flex;flex-wrap:wrap;gap:8px}.pima-pd-doc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 12px}.pima-pd-doc-meta dt{margin:0;font-size:11px;font-weight:700;color:#a8a29e}.pima-pd-doc-meta dd{margin:2px 0 0;font-size:13px;font-weight:800;color:#1c1917}.pima-pd-doc-subject{margin:0 0 10px;font-size:13px;line-height:1.7;color:#44403c}.pima-pd-doc-table-wrap{overflow-x:auto;margin-top:8px}.pima-pd-doc-table{width:100%;border-collapse:collapse;font-size:12px}.pima-pd-doc-table td,.pima-pd-doc-table th{padding:8px 10px;border-bottom:1px solid rgba(28,25,23,.08);text-align:right}.pima-pd-doc-table th{font-weight:800;color:#78716c;background:hsla(0,0%,100%,.65)}.pima-pd-doc-total{margin:12px 0 0;font-size:14px;font-weight:700}.pima-cform-footer{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.92);border:1px solid rgba(28,25,23,.08)}.pima-cform-feedback{margin:0;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:800;line-height:1.6}.pima-cform-feedback--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.pima-cform-feedback--ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.pima-cform-issued-actions{display:flex;flex-wrap:wrap;gap:8px}.pima-psub{display:flex;flex-direction:column;gap:18px;max-width:920px}.pima-psub-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:22px;background:linear-gradient(165deg,#fff,#fff7ed);border:1px solid rgba(232,93,4,.16)}.pima-psub-kicker{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#ea580c}.pima-psub-title{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:900;letter-spacing:-.02em;color:#1c1917}.pima-psub-sub{margin:6px 0 0;font-size:13px;font-weight:650;color:#78716c}.pima-psub-head-actions,.pima-psub-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.pima-psub-progress{padding:14px 16px;border-radius:16px;background:#fff;border:1px solid rgba(28,25,23,.08)}.pima-phase-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pima-phase-card{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(28,25,23,.08);transition:border-color .1s ease,background .1s ease}.pima-phase-card.is-done{background:linear-gradient(135deg,#f0fdf4,#fff 70%);border-color:rgba(22,163,74,.22)}.pima-phase-card-index{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff7ed;color:#c2410c;font-weight:900;font-size:15px}.pima-phase-card.is-done .pima-phase-card-index{background:#dcfce7;color:#15803d}.pima-phase-card-main{min-width:0;display:flex;flex-direction:column;gap:2px}.pima-phase-card-main strong{font-size:15px;font-weight:850;color:#1c1917}.pima-phase-card-main span{font-size:12px;font-weight:650;color:#a8a29e}.pima-phase-card.is-done .pima-phase-card-main span{color:#16a34a}.pima-phase-card-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pima-phase-toggle{appearance:none;border:1px solid rgba(28,25,23,.12);background:#fafaf9;color:#44403c;font:inherit;font-size:12px;font-weight:800;padding:8px 12px;border-radius:12px;cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.pima-phase-toggle.is-on{background:#16a34a;border-color:#16a34a;color:#fff}.pima-phase-toggle:disabled{opacity:.55;cursor:wait}.pima-task-stats{display:flex;flex-wrap:wrap;gap:10px}.pima-task-stats>span{display:inline-flex;align-items:baseline;gap:6px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid rgba(28,25,23,.08);font-size:13px;font-weight:700;color:#57534e}.pima-task-stats>span.is-open{border-color:rgba(234,88,12,.25);background:#fff7ed;color:#c2410c}.pima-task-stats>span.is-done{border-color:rgba(22,163,74,.22);background:#f0fdf4;color:#15803d}.pima-pub-card,.pima-task-form,.pima-task-list-wrap{padding:18px;border-radius:20px;background:#fff;border:1px solid rgba(28,25,23,.08)}.pima-pub-card h2,.pima-task-form h2,.pima-task-list-wrap h2{margin:0 0 14px;font-size:1rem;font-weight:900;color:#1c1917}.pima-task-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pima-task-span-2{grid-column:1/-1}.pima-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pima-task-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:#fafaf9;border:1px solid rgba(28,25,23,.06)}.pima-task-list li.is-done{background:#f0fdf4;border-color:rgba(22,163,74,.15)}.pima-task-list li>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.pima-task-list strong{font-size:14px;font-weight:850}.pima-task-list span{font-size:12px;font-weight:650;color:#78716c}.pima-task-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:left}.pima-task-side em{font-style:normal;font-size:11px;font-weight:900;color:#ea580c}.pima-task-list li.is-done .pima-task-side em{color:#16a34a}.pima-task-side time{font-size:11px;font-weight:650;color:#a8a29e}.pima-pub-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:14px}.pima-pub-meta{margin:0;gap:12px}.pima-pub-meta,.pima-pub-meta>div{display:flex;flex-direction:column}.pima-pub-meta>div{gap:2px}.pima-pub-meta dt{font-size:11px;font-weight:800;color:#a8a29e}.pima-pub-meta dd{margin:0;font-size:14px;font-weight:750;color:#1c1917}.pima-pub-bubble{padding:16px 18px;border-radius:18px 18px 6px 18px;background:linear-gradient(160deg,#1c1917,#292524);color:#fff;font-size:14px;font-weight:650;line-height:1.7;box-shadow:0 12px 28px rgba(28,25,23,.18)}.pima-pub-sms .pima-pw-hint{margin:12px 0 0}@media (max-width:720px){.pima-phase-card{grid-template-columns:36px 1fr}.pima-phase-card-actions{grid-column:1/-1;justify-content:stretch}.pima-phase-card-actions>*{flex:1;text-align:center}.pima-pub-grid,.pima-task-form-grid{grid-template-columns:1fr}}.pima-inst{display:flex;flex-direction:column;gap:18px}.pima-inst-hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:flex-end}.pima-cust-btn--urgent{background:#fff7ed;border-color:rgba(234,88,12,.35);color:#c2410c;font-weight:850}.pima-cust-btn--urgent:hover{background:#ffedd5;border-color:rgba(234,88,12,.5)}.pima-inst-due-opt{display:grid;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(28,25,23,.1);background:hsla(0,0%,100%,.88)}.pima-inst-due-opt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pima-inst-due-opt-head strong{display:block;font-size:14px;font-weight:850;color:#1c1917}.pima-inst-due-opt-head p{margin:4px 0 0;font-size:12px;line-height:1.5;color:#78716c}.pima-inst-due-toggle{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid rgba(28,25,23,.12);background:#f5f5f4;cursor:pointer;font:inherit;font-size:12px;font-weight:800;color:#57534e;transition:background .15s ease,border-color .15s ease,color .15s ease}.pima-inst-due-toggle-knob{width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(28,25,23,.18);transition:transform .15s ease,background .15s ease}.pima-inst-due-toggle.is-on{background:#ffedd5;border-color:rgba(234,88,12,.35);color:#c2410c;flex-direction:row-reverse;padding:4px 4px 4px 12px}.pima-inst-due-toggle.is-on .pima-inst-due-toggle-knob{background:#ea580c}.pima-inst-due-opt-body{padding-top:4px;border-top:1px dashed rgba(28,25,23,.1)}.pima-inst-due-opt-body .pima-jdate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pima-inst-due-opt-hint{margin:0;font-size:12px;color:#a8a29e}.pima-inst-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:20px;background:radial-gradient(120% 80% at 100% 0,rgba(232,93,4,.14),transparent 55%),linear-gradient(165deg,hsla(0,0%,100%,.94),rgba(255,248,240,.9));border:1px solid rgba(28,25,23,.08)}.pima-inst-kicker{margin:0 0 4px;font-size:12px;font-weight:750;letter-spacing:.04em;color:var(--pima-accent-deep)}.pima-inst-title{margin:0;font-size:clamp(22px,3vw,28px);font-weight:850;color:#1c1917}.pima-inst-sub{margin:6px 0 0;font-size:13.5px;color:#78716c;max-width:42ch}.pima-inst-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pima-inst-stats>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.9);border:1px solid rgba(28,25,23,.08)}.pima-inst-stats span{font-size:12px;font-weight:700;color:#78716c}.pima-inst-stats strong{font-size:22px;font-weight:850;color:#1c1917;line-height:1.1}.pima-inst-stats em{font-style:normal;font-size:12px;font-weight:700;color:#57534e}.pima-inst-stats>.is-overdue{border-color:rgba(185,28,28,.22);background:linear-gradient(165deg,hsla(0,93%,94%,.75),hsla(0,0%,100%,.92))}.pima-inst-stats>.is-upcoming{border-color:rgba(232,93,4,.22);background:linear-gradient(165deg,rgba(255,237,213,.8),hsla(0,0%,100%,.92))}.pima-inst-stats>.is-paid{border-color:rgba(21,128,61,.2);background:linear-gradient(165deg,rgba(220,252,231,.75),hsla(0,0%,100%,.92))}.pima-inst-toolbar{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:20px;background:hsla(0,0%,100%,.94);border:1px solid rgba(28,25,23,.08)}.pima-inst-toolbar-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.pima-inst-toolbar-title{margin:0;font-size:15px;font-weight:850;color:#1c1917}.pima-inst-toolbar-sub{margin:4px 0 0;font-size:12.5px;color:#78716c}.pima-inst-clear{appearance:none;border:1px solid rgba(28,25,23,.12);background:#fafaf9;color:#57534e;font:inherit;font-size:12.5px;font-weight:750;padding:8px 12px;border-radius:12px;cursor:pointer}.pima-inst-clear:hover{background:#f5f5f4;color:#1c1917}.pima-inst-clear:disabled{opacity:.55;cursor:not-allowed}.pima-inst-status-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pima-inst-status{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 12px;border-radius:14px;border:1px solid rgba(28,25,23,.1);background:#fafaf9;font:inherit;font-size:13px;font-weight:800;color:#57534e;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pima-inst-status-dot{width:9px;height:9px;border-radius:50%;background:#a8a29e;flex:0 0 auto}.pima-inst-status-label{flex:1;text-align:start}.pima-inst-status-count{min-width:28px;height:26px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:#fff;border:1px solid rgba(28,25,23,.06);font-size:12px;font-weight:900;color:#44403c}.pima-inst-status.is-all .pima-inst-status-dot{background:#78716c}.pima-inst-status.is-overdue .pima-inst-status-dot{background:#dc2626}.pima-inst-status.is-upcoming .pima-inst-status-dot{background:var(--pima-accent)}.pima-inst-status.is-paid .pima-inst-status-dot{background:#16a34a}.pima-inst-status.is-on{background:#fff;box-shadow:0 1px 0 rgba(28,25,23,.04)}.pima-inst-status.is-on.is-all{border-color:hsla(25,5%,45%,.35);color:#44403c}.pima-inst-status.is-on.is-overdue{border-color:rgba(220,38,38,.35);background:#fef2f2;color:#b91c1c}.pima-inst-status.is-on.is-upcoming{border-color:rgba(232,93,4,.4);background:#fff7ed;color:#c2410c}.pima-inst-status.is-on.is-paid{border-color:rgba(22,163,74,.35);background:#f0fdf4;color:#15803d}.pima-inst-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.15fr);gap:12px;align-items:end}.pima-inst-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pima-inst-field .pima-jdate-label,.pima-inst-field>span{font-size:12px;font-weight:800;color:#57534e}.pima-inst-field input,.pima-inst-field select{appearance:none;width:100%;min-height:46px;padding:0 12px;border-radius:14px;border:1px solid rgba(28,25,23,.12);background:#fff;color:#1c1917;font:inherit;font-size:13.5px;font-weight:700}.pima-inst-field input:focus,.pima-inst-field select:focus{outline:none;border-color:rgba(232,93,4,.5);box-shadow:0 0 0 3px rgba(232,93,4,.12)}.pima-inst-field--search input{font-weight:650}.pima-inst-field--date{grid-column:1/-1}.pima-inst-form-grid>.pima-inst-field:not(.pima-inst-span-2):not(.pima-inst-field--date){grid-column:1/-1;max-width:320px}.pima-inst-field--date .pima-jdate{gap:8px}.pima-inst-field--date .pima-jdate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pima-inst-field--date .pima-jdate-field>span{font-size:11px;color:#78716c}.pima-inst-field--date .pima-jdate-field select{min-height:46px;border-radius:14px;font-size:13.5px}.pima-inst-form{padding:18px 20px;border-radius:20px;background:radial-gradient(90% 70% at 0 0,rgba(232,93,4,.08),transparent 50%),hsla(0,0%,100%,.96);border:1px solid rgba(232,93,4,.16)}.pima-inst-form-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.pima-inst-form-head h2{margin:0;font-size:17px;font-weight:850;color:#1c1917}.pima-inst-form-head p{margin:4px 0 0;font-size:12.5px;color:#78716c}.pima-inst-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.pima-inst-span-2{grid-column:1/-1}.pima-inst-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pima-inst-section{display:flex;flex-direction:column;gap:10px}.pima-inst-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 4px}.pima-inst-section-head h2{margin:0;font-size:17px;font-weight:850;color:#1c1917}.pima-inst-section-head p{margin:4px 0 0;font-size:13px;color:#78716c}.pima-inst-section.is-overdue .pima-inst-section-head h2{color:#b91c1c}.pima-inst-section.is-upcoming .pima-inst-section-head h2{color:var(--pima-accent-deep)}.pima-inst-section.is-paid .pima-inst-section-head h2{color:#15803d}.pima-inst-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pima-inst-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.94);border:1px solid rgba(28,25,23,.08);border-inline-start:4px solid #a8a29e}.pima-inst-card.is-overdue{border-inline-start-color:#dc2626;background:linear-gradient(90deg,hsla(0,93%,94%,.35),hsla(0,0%,100%,.96))}.pima-inst-card.is-upcoming{border-inline-start-color:var(--pima-accent);background:linear-gradient(90deg,rgba(255,237,213,.4),hsla(0,0%,100%,.96))}.pima-inst-card.is-paid{border-inline-start-color:#16a34a;background:linear-gradient(90deg,rgba(220,252,231,.35),hsla(0,0%,100%,.96))}.pima-inst-card-main{min-width:0;display:flex;flex-direction:column;gap:6px}.pima-inst-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pima-inst-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;background:#f5f5f4;color:#57534e}.pima-inst-pill.is-overdue{background:#fee2e2;color:#b91c1c}.pima-inst-pill.is-upcoming{background:#ffedd5;color:#c2410c}.pima-inst-pill.is-paid{background:#dcfce7;color:#15803d}.pima-inst-due-hint{font-size:12px;font-weight:700;color:#78716c}.pima-inst-project{font-size:16px;font-weight:800;color:#1c1917;text-decoration:none}.pima-inst-project:hover{color:var(--pima-accent-deep)}.pima-inst-meta{margin:0;font-size:13px;color:#78716c}.pima-inst-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;margin:8px 0 0}.pima-inst-facts div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;background:rgba(28,25,23,.03)}.pima-inst-facts dt{font-size:11px;font-weight:700;color:#a8a29e}.pima-inst-facts dd{margin:0;font-size:13.5px;font-weight:750;color:#292524}.pima-inst-card-side{display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:center}.pima-inst-card-side .pima-cust-btn{white-space:nowrap;text-align:center}@media (max-width:900px){.pima-inst-stats,.pima-inst-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pima-inst-card,.pima-inst-controls,.pima-inst-field--date .pima-jdate-grid,.pima-inst-form-grid{grid-template-columns:1fr}.pima-inst-card-side{flex-direction:row;flex-wrap:wrap}.pima-inst-card-side .pima-cust-btn{flex:1}}.pima-fin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pima-fin-ov{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:18px;background:hsla(0,0%,100%,.92);border:1px solid rgba(28,25,23,.08)}.pima-fin-ov>span{font-size:12px;font-weight:750;color:#78716c}.pima-fin-ov>strong{font-size:clamp(18px,2vw,24px);font-weight:900;color:#1c1917;line-height:1.2}.pima-fin-ov>em{font-style:normal;font-size:12px;font-weight:700;color:#57534e}.pima-fin-ov.is-total{background:linear-gradient(165deg,#292524,#44403c);border-color:transparent}.pima-fin-ov.is-total>em,.pima-fin-ov.is-total>span{color:#d6d3d1}.pima-fin-ov.is-total>strong{color:#fff}.pima-fin-ov.is-overdue{border-color:rgba(185,28,28,.22);background:linear-gradient(165deg,hsla(0,93%,94%,.75),hsla(0,0%,100%,.92))}.pima-fin-ov.is-upcoming{border-color:rgba(232,93,4,.22);background:linear-gradient(165deg,rgba(255,237,213,.8),hsla(0,0%,100%,.92))}.pima-fin-ov.is-paid{border-color:rgba(21,128,61,.2);background:linear-gradient(165deg,rgba(220,252,231,.75),hsla(0,0%,100%,.92))}.pima-fin-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.pima-fin-col{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border-radius:22px;background:hsla(60,9%,98%,.7);border:1px solid rgba(28,25,23,.07)}.pima-fin-col.is-urgent{background:linear-gradient(180deg,rgba(255,247,237,.85),hsla(60,9%,98%,.7) 240px);border-color:rgba(234,88,12,.16)}.pima-fin-col-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(28,25,23,.08)}.pima-fin-col-head h2{margin:0;font-size:19px;font-weight:900;color:#1c1917}.pima-fin-col.is-urgent .pima-fin-col-head h2{color:#c2410c}.pima-fin-col-head p{margin:4px 0 0;font-size:12.5px;color:#78716c}.pima-fin-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:#f0fdf4;border:1px solid rgba(22,163,74,.3)}.pima-fin-notice p{margin:0;font-size:13px;font-weight:700;color:#166534;line-height:1.6}.pima-fin-form-urgent{border-color:rgba(234,88,12,.28)}.pima-inst-stats.pima-fin-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pima-fin-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pima-fin-summary>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.92);border:1px solid rgba(28,25,23,.08)}.pima-fin-summary span{font-size:12px;font-weight:700;color:#78716c}.pima-fin-summary>div>strong{font-size:20px;font-weight:850;color:#1c1917;line-height:1.15}.pima-fin-summary em{font-style:normal;font-size:12px;font-weight:700;color:#57534e}.pima-fin-summary>.is-overdue{border-color:rgba(185,28,28,.22);background:linear-gradient(165deg,hsla(0,93%,94%,.7),hsla(0,0%,100%,.92))}.pima-fin-summary>.is-upcoming{border-color:rgba(232,93,4,.22);background:linear-gradient(165deg,rgba(255,237,213,.8),hsla(0,0%,100%,.92))}.pima-fin-summary>.is-paid{border-color:rgba(21,128,61,.2);background:linear-gradient(165deg,rgba(220,252,231,.7),hsla(0,0%,100%,.92))}.pima-fin-summary>div>strong.pima-fin-split{display:flex;gap:12px;font-size:13.5px;font-weight:800}.pima-fin-split span{color:#44403c;font-size:13px}.pima-fin-split b{font-size:18px;font-weight:900;color:#1c1917}.pima-fin-urgent-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pima-fin-urgent-bar .pima-inst-field{flex:1 1 180px}.pima-fin-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:rgba(28,25,23,.05)}.pima-fin-tabs button{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:0;border-radius:11px;background:transparent;font:inherit;font-size:13px;font-weight:800;color:#57534e;cursor:pointer}.pima-fin-tabs button b{min-width:22px;padding:1px 6px;border-radius:999px;background:rgba(28,25,23,.08);font-size:11.5px;text-align:center}.pima-fin-tabs button.is-on{background:#fff;color:#c2410c;box-shadow:0 1px 3px rgba(28,25,23,.1)}.pima-fin-tabs button.is-on b{background:#ffedd5}.pima-fin-btn-cancel{color:#b91c1c}.pima-fin-more{align-self:center}.pima-fin-col .pima-inst-card{grid-template-columns:1fr}.pima-fin-col .pima-inst-card-side{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.pima-fin-col .pima-inst-card-side .pima-cust-btn{flex:0 1 auto}.pima-fin-col .pima-inst-status-filters{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.pima-fin-col .pima-inst-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pima-fin-col .pima-inst-controls .pima-inst-field--search{grid-column:1/-1}.pima-fin-col .pima-inst-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media (max-width:1100px){.pima-fin-cols{grid-template-columns:1fr}}@media (max-width:900px){.pima-fin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pima-fin-col{padding:12px}}@media (max-width:560px){.pima-fin-col .pima-inst-controls,.pima-fin-overview,.pima-fin-summary,.pima-inst-stats.pima-fin-stats-3{grid-template-columns:1fr}.pima-fin-col .pima-inst-card-side .pima-cust-btn{flex:1}}.pima-ann{display:flex;flex-direction:column;gap:18px}.pima-ann-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:20px;background:radial-gradient(120% 80% at 100% 0,rgba(232,93,4,.14),transparent 55%),linear-gradient(165deg,hsla(0,0%,100%,.94),rgba(255,248,240,.9));border:1px solid rgba(28,25,23,.08)}.pima-ann-kicker{margin:0 0 4px;font-size:12px;font-weight:750;color:var(--pima-accent-deep)}.pima-ann-title{margin:0;font-size:clamp(22px,3vw,28px);font-weight:850;color:#1c1917}.pima-ann-sub{margin:6px 0 0;font-size:13.5px;color:#78716c;max-width:44ch}.pima-ann-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pima-ann-stats>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.92);border:1px solid rgba(28,25,23,.08)}.pima-ann-stats span{font-size:12px;font-weight:700;color:#78716c}.pima-ann-stats strong{font-size:22px;font-weight:850;color:#1c1917}.pima-ann-stats>.is-active{border-color:rgba(21,128,61,.22);background:linear-gradient(165deg,rgba(220,252,231,.75),hsla(0,0%,100%,.92))}.pima-ann-stats>.is-inactive{border-color:hsla(25,5%,45%,.22);background:linear-gradient(165deg,hsla(60,5%,96%,.9),hsla(0,0%,100%,.92))}.pima-ann-form,.pima-ann-toolbar{padding:16px 18px;border-radius:20px;background:hsla(0,0%,100%,.95);border:1px solid rgba(28,25,23,.08)}.pima-ann-form{border-color:rgba(232,93,4,.18);background:radial-gradient(90% 70% at 0 0,rgba(232,93,4,.08),transparent 50%),hsla(0,0%,100%,.96)}.pima-ann-form-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.pima-ann-form-head h2{margin:0;font-size:17px;font-weight:850}.pima-ann-form-head p{margin:4px 0 0;font-size:12.5px;color:#78716c}.pima-ann-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.pima-ann-form-grid textarea{appearance:none;width:100%;min-height:110px;padding:12px;border-radius:14px;border:1px solid rgba(28,25,23,.12);background:#fff;color:#1c1917;font:inherit;font-size:13.5px;font-weight:650;resize:vertical}.pima-ann-form-grid textarea:focus{outline:none;border-color:rgba(232,93,4,.5);box-shadow:0 0 0 3px rgba(232,93,4,.12)}.pima-ann-toolbar{display:flex;flex-direction:column;gap:12px}.pima-ann-status-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pima-ann-status{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:10px 12px;border-radius:14px;border:1px solid rgba(28,25,23,.1);background:#fafaf9;font:inherit;font-size:13px;font-weight:800;color:#57534e;cursor:pointer}.pima-ann-status.is-on.is-all{border-color:hsla(25,5%,45%,.35);background:#fff;color:#44403c}.pima-ann-status.is-on.is-active{border-color:rgba(22,163,74,.35);background:#f0fdf4;color:#15803d}.pima-ann-status.is-on.is-inactive{border-color:hsla(25,5%,45%,.3);background:#f5f5f4;color:#57534e}.pima-ann-controls{display:grid;grid-template-columns:1fr;gap:12px}.pima-ann-audience-block{display:flex;flex-direction:column;gap:8px}.pima-ann-audience-label{margin:0;font-size:12.5px;font-weight:800;color:#78716c}.pima-ann-audience-filters{display:flex;flex-wrap:wrap;gap:8px}.pima-ann-aud-chip{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(28,25,23,.1);background:#fff;color:#44403c;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.pima-ann-aud-chip strong{font-size:13px;font-weight:850}.pima-ann-aud-chip.is-on{border-color:rgba(232,93,4,.4);background:#fff7ed;color:#c2410c}.pima-ann-aud-chip.is-on.is-SITE_NEWS{border-color:rgba(14,165,233,.35);background:#e0f2fe;color:#0369a1}.pima-ann-aud-chip.is-on.is-SITE_BANNER{border-color:rgba(168,85,247,.3);background:#f3e8ff;color:#7e22ce}.pima-ann-aud-chip.is-on.is-CUSTOMER_ALL,.pima-ann-aud-chip.is-on.is-USER{border-color:rgba(34,197,94,.3);background:#dcfce7;color:#166534}.pima-ann-aud-chip.is-on.is-STAFF_ALL{border-color:rgba(234,88,12,.35);background:#ffedd5;color:#c2410c}.pima-ann-aud-chip.is-on.is-PROJECT{border-color:rgba(100,116,139,.35);background:#f1f5f9;color:#334155}.pima-ann-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pima-ann-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.95);border:1px solid rgba(28,25,23,.08);border-inline-start:4px solid #a8a29e}.pima-ann-card.is-active{border-inline-start-color:#16a34a}.pima-ann-card.is-inactive{border-inline-start-color:#a8a29e;opacity:.92}.pima-ann-card-main{min-width:0;display:flex;flex-direction:column;gap:6px}.pima-ann-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pima-ann-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;background:#f5f5f4;color:#57534e}.pima-ann-pill.is-active{background:#dcfce7;color:#15803d}.pima-ann-pill.is-inactive{background:#f5f5f4;color:#78716c}.pima-ann-audience{font-size:12px;font-weight:750;color:#c2410c;background:#fff7ed;padding:2px 8px;border-radius:999px}.pima-ann-date{font-size:12px;font-weight:700;color:#a8a29e}.pima-ann-card-title{margin:0;font-size:16px;font-weight:850;color:#1c1917}.pima-ann-card-body{margin:0;font-size:13.5px;line-height:1.7;color:#57534e;white-space:pre-wrap}.pima-ann-card-target{margin:8px 0 0;font-size:12.5px;font-weight:700;color:#9a3412}.pima-ann-audience-hint{display:block;margin-top:6px;font-size:12px;font-style:normal;color:#78716c}.pima-ann-picker{display:flex;flex-direction:column;gap:8px}.pima-ann-picker>span{font-size:12.5px;font-weight:700;color:#57534e}.pima-ann-picker-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(232,93,4,.28);background:rgba(255,247,237,.9)}.pima-ann-picker-list{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;border:1px solid rgba(28,25,23,.1);border-radius:12px;background:#fff}.pima-ann-picker-list li button{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:0;border-bottom:1px solid rgba(28,25,23,.06);background:transparent;text-align:right;cursor:pointer}.pima-ann-picker-list li:last-child button{border-bottom:0}.pima-ann-picker-list li button:hover{background:rgba(255,247,237,.85)}.pima-ann-picker-list li button em{font-style:normal;font-size:11px;color:#a8a29e}.pima-ann-picker-empty{padding:12px;color:#a8a29e;font-size:13px}.pima-ann-card-side{display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:center;min-width:120px}.pima-ann-toggle{appearance:none;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 12px 0 8px;border-radius:999px;border:1px solid rgba(28,25,23,.12);background:#f5f5f4;color:#57534e;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.pima-ann-toggle-knob{width:34px;height:20px;border-radius:999px;background:#d6d3d1;position:relative;flex:0 0 auto;transition:background .12s ease}.pima-ann-toggle-knob:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(28,25,23,.2);transition:inset-inline-start .12s ease}.pima-ann-toggle.is-on{background:#f0fdf4;border-color:rgba(22,163,74,.28);color:#15803d}.pima-ann-toggle.is-on .pima-ann-toggle-knob{background:#16a34a}.pima-ann-toggle.is-on .pima-ann-toggle-knob:after{inset-inline-start:16px}.pima-ann-toggle:disabled{opacity:.6;cursor:not-allowed}.pima-ann-btn-danger{color:#b91c1c!important;border-color:rgba(185,28,28,.22)!important}.pima-ann-btn-danger:hover{background:#fef2f2!important}@media (max-width:900px){.pima-ann-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pima-ann-card,.pima-ann-controls,.pima-ann-form-grid,.pima-ann-status-filters{grid-template-columns:1fr}.pima-ann-card-side{flex-direction:row;flex-wrap:wrap}.pima-ann-card-side>*{flex:1}}.pima-msg{display:flex;flex-direction:column;gap:16px}.pima-msg-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:20px;background:radial-gradient(120% 80% at 100% 0,rgba(232,93,4,.14),transparent 55%),linear-gradient(165deg,hsla(0,0%,100%,.94),rgba(255,248,240,.9));border:1px solid rgba(28,25,23,.08)}.pima-msg-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.pima-msg-newdm{padding:16px 18px;border-radius:20px;border:1px solid rgba(232,93,4,.2);background:radial-gradient(90% 70% at 0 0,rgba(232,93,4,.07),transparent 55%),hsla(0,0%,100%,.96);display:flex;flex-direction:column;gap:12px}.pima-msg-newdm-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.pima-msg-newdm-head h2{margin:0;font-size:16px;font-weight:850}.pima-msg-newdm-head p{margin:4px 0 0;font-size:13px;color:#78716c}.pima-msg-newdm-tabs{display:flex;flex-wrap:wrap;gap:8px}.pima-msg-newdm-tabs button{appearance:none;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(28,25,23,.1);background:#fff;color:#57534e;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.pima-msg-newdm-tabs button.is-on{border-color:rgba(232,93,4,.35);background:#fff7ed;color:#c2410c}.pima-msg-newdm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto}.pima-msg-newdm-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(28,25,23,.08)}.pima-msg-newdm-list strong{display:block;font-size:14px;font-weight:800}.pima-msg-newdm-list span{font-size:12.5px;color:#78716c}.pima-msg-newdm-empty{margin:0;padding:14px;border-radius:14px;background:#fafaf9;color:#78716c;font-size:13.5px}.pima-msg-kicker{margin:0 0 4px;font-size:12px;font-weight:750;color:var(--pima-accent-deep)}.pima-msg-title{margin:0;font-size:clamp(22px,3vw,28px);font-weight:850;color:#1c1917}.pima-msg-sub{margin:6px 0 0;font-size:13.5px;color:#78716c;max-width:48ch}.pima-msg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pima-msg-stats>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.94);border:1px solid rgba(28,25,23,.08)}.pima-msg-stats span{font-size:12px;font-weight:700;color:#78716c}.pima-msg-stats strong{font-size:22px;font-weight:850;color:#1c1917}.pima-msg-stats em{font-style:normal;font-size:12px;font-weight:700;color:#57534e}.pima-msg-stats>.is-unread{border-color:rgba(232,93,4,.28);background:linear-gradient(165deg,rgba(255,237,213,.85),hsla(0,0%,100%,.94))}.pima-msg-stats>.is-awaiting{border-color:rgba(185,28,28,.22);background:linear-gradient(165deg,hsla(0,93%,94%,.75),hsla(0,0%,100%,.94))}.pima-msg-toolbar{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:20px;background:hsla(0,0%,100%,.95);border:1px solid rgba(28,25,23,.08)}.pima-msg-toolbar-head h2{margin:0;font-size:15px;font-weight:850}.pima-msg-toolbar-head p{margin:4px 0 0;font-size:12.5px;color:#78716c}.pima-msg-type-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pima-msg-chip{appearance:none;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 8px;align-items:center;min-height:64px;padding:10px 12px;border-radius:14px;border:1px solid rgba(28,25,23,.1);background:#fafaf9;font:inherit;text-align:start;cursor:pointer;color:#44403c}.pima-msg-chip-label{font-size:13px;font-weight:850}.pima-msg-chip strong{font-size:18px;font-weight:900}.pima-msg-chip-muted,.pima-msg-chip-unread{grid-column:1/-1;font-style:normal;font-size:11.5px;font-weight:750}.pima-msg-chip-unread{color:#c2410c}.pima-msg-chip-muted{color:#a8a29e}.pima-msg-chip.is-on{background:#fff;border-color:rgba(232,93,4,.35);box-shadow:0 1px 0 rgba(28,25,23,.04)}.pima-msg-chip.is-on.is-support_guest{background:#fff7ed;border-color:rgba(232,93,4,.4)}.pima-msg-chip.is-on.is-project_group{background:#eff6ff;border-color:rgba(37,99,235,.28)}.pima-msg-chip.is-on.is-customer_dm,.pima-msg-chip.is-on.is-dm,.pima-msg-chip.is-on.is-staff_dm{background:#f0fdf4;border-color:rgba(22,163,74,.28)}.pima-msg-status-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:end}.pima-msg-status-filters{display:flex;flex-wrap:wrap;gap:8px}.pima-msg-status{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(28,25,23,.1);background:#fff;font:inherit;font-size:12.5px;font-weight:800;color:#57534e;cursor:pointer}.pima-msg-status.is-on{background:#fff7ed;border-color:rgba(232,93,4,.35);color:#c2410c}.pima-msg-status span{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#f5f5f4;font-size:11px;font-weight:900}.pima-msg-search{margin:0}.pima-msg-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;min-height:620px}.pima-msg-main,.pima-msg-sidebar{border-radius:20px;background:hsla(0,0%,100%,.96);border:1px solid rgba(28,25,23,.08);overflow:hidden}.pima-msg-sidebar{max-height:78vh}.pima-msg-list,.pima-msg-sidebar{display:flex;flex-direction:column}.pima-msg-list{list-style:none;margin:0;padding:8px;overflow:auto;gap:6px}.pima-msg-item{appearance:none;width:100%;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;border:1px solid transparent;background:transparent;text-align:start;font:inherit;cursor:pointer;color:inherit}.pima-msg-item:hover{background:#fafaf9}.pima-msg-item.is-on{background:#fff7ed;border-color:rgba(232,93,4,.22)}.pima-msg-item.is-unread{background:linear-gradient(90deg,rgba(255,237,213,.45),transparent 70%)}.pima-msg-item.is-unread.is-on{background:#ffedd5}.pima-msg-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pima-msg-type{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:850;background:#f5f5f4;color:#57534e}.pima-msg-type.is-support{background:#ffedd5;color:#c2410c}.pima-msg-type.is-project{background:#dbeafe;color:#1d4ed8}.pima-msg-type.is-customer,.pima-msg-type.is-staff{background:#dcfce7;color:#15803d}.pima-msg-badge{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#ea580c;color:#fff;font-size:11px;font-weight:900}.pima-msg-await{color:#b91c1c;background:#fee2e2}.pima-msg-await,.pima-msg-ok{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.pima-msg-ok{color:#15803d;background:#dcfce7}.pima-msg-item-title{font-size:14px;font-weight:850;color:#1c1917;line-height:1.35}.pima-msg-item-preview{margin:0;font-size:12.5px;color:#78716c;line-height:1.45}.pima-msg-item-meta{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:700;color:#a8a29e}.pima-msg-main{display:flex;flex-direction:column;min-height:620px;max-height:78vh}.pima-msg-main-head{flex:0 0 auto;padding:16px 18px 10px;border-bottom:1px solid rgba(28,25,23,.06)}.pima-msg-main-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pima-msg-main-head h2{margin:0;font-size:18px;font-weight:850;color:#1c1917}.pima-msg-main-sub{margin:4px 0 0;font-size:12.5px;color:#78716c}.pima-msg-facts{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:12px 18px;border-bottom:1px solid rgba(28,25,23,.06);background:rgba(28,25,23,.02)}.pima-msg-facts div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid rgba(28,25,23,.06)}.pima-msg-facts dt{font-size:11px;font-weight:700;color:#a8a29e}.pima-msg-facts dd{margin:0;font-size:13px;font-weight:750;color:#292524}.pima-msg-facts a{color:var(--pima-accent-deep);text-decoration:none;font-weight:800}.pima-msg-facts a:hover{text-decoration:underline}.pima-msg-members{flex:0 1 auto;max-height:140px;overflow:auto;margin:0 12px 8px;padding:12px 14px;border-radius:16px;background:linear-gradient(165deg,rgba(255,247,237,.7),hsla(0,0%,100%,.96));border:1px solid rgba(232,93,4,.14)}.pima-msg-members-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pima-msg-members-head h3{margin:0;font-size:14px;font-weight:850}.pima-msg-members-head span{font-size:12.5px;font-weight:750;color:#78716c}.pima-msg-members-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.pima-msg-members-list li{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(28,25,23,.08)}.pima-msg-member-avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:14px;font-weight:850;color:#c2410c;background:#ffedd5;flex-shrink:0}.pima-msg-members-list li.is-customer .pima-msg-member-avatar,.pima-msg-members-list li.is-guest .pima-msg-member-avatar{background:#e0f2fe;color:#0369a1}.pima-msg-members-list li.is-assignee .pima-msg-member-avatar,.pima-msg-members-list li.is-staff .pima-msg-member-avatar{background:#dcfce7;color:#166534}.pima-msg-member-body{min-width:0;display:flex;flex-direction:column;gap:2px}.pima-msg-member-body strong{font-size:13.5px;font-weight:800}.pima-msg-member-body a{color:inherit;text-decoration:none}.pima-msg-member-body a:hover{color:#c2410c}.pima-msg-member-role{font-size:11.5px;font-weight:750;color:#78716c}.pima-msg-member-phone{font-size:12px;color:#57534e}.pima-msg-thread-wrap{padding:8px 14px 12px}.pima-msg-thread-wrap,.pima-msg-thread-wrap .pima-chat-thread{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pima-msg-thread-wrap .pima-chat-thread{height:100%;margin-top:0;gap:8px}.pima-msg-thread-wrap .pima-chat-messages{flex:1 1 auto;overflow:auto;max-height:none;min-height:120px}.pima-msg-thread-wrap .pima-chat-composer-wrap{flex:0 0 auto;position:sticky;bottom:0;z-index:3;margin-top:auto;padding-top:6px;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.96) 18%,#fff 40%)}.pima-msg-empty{padding:28px 18px;text-align:center;color:#78716c;display:flex;flex-direction:column;align-items:center;gap:12px}.pima-msg-empty--main{flex:1;justify-content:center}@media (max-width:980px){.pima-msg-stats,.pima-msg-type-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pima-msg-layout,.pima-msg-status-row{grid-template-columns:1fr}.pima-msg-main,.pima-msg-sidebar{max-height:none}.pima-msg-main{min-height:520px;max-height:min(78vh,900px)}.pima-msg-sidebar{max-height:360px}.pima-msg-members{max-height:110px}}.pima-smsq{display:flex;flex-direction:column;gap:16px}.pima-smsq-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:20px;background:radial-gradient(120% 80% at 100% 0,rgba(232,93,4,.14),transparent 55%),linear-gradient(165deg,hsla(0,0%,100%,.94),rgba(255,248,240,.9));border:1px solid rgba(28,25,23,.08)}.pima-smsq-kicker{margin:0 0 4px;font-size:12px;font-weight:750;color:var(--pima-accent-deep)}.pima-smsq-title{margin:0;font-size:clamp(22px,3vw,28px);font-weight:850;color:#1c1917}.pima-smsq-sub{margin:6px 0 0;font-size:13.5px;color:#78716c;max-width:52ch}.pima-smsq-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.pima-smsq-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pima-smsq-stats>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.94);border:1px solid rgba(28,25,23,.08)}.pima-smsq-stats span{font-size:12px;font-weight:700;color:#78716c}.pima-smsq-stats strong{font-size:22px;font-weight:850;color:#1c1917}.pima-smsq-stats>.is-pending{border-color:rgba(234,179,8,.35);background:linear-gradient(165deg,hsla(55,97%,88%,.8),hsla(0,0%,100%,.94))}.pima-smsq-stats>.is-processing{border-color:rgba(37,99,235,.28);background:linear-gradient(165deg,rgba(219,234,254,.8),hsla(0,0%,100%,.94))}.pima-smsq-stats>.is-completed{border-color:rgba(22,163,74,.28);background:linear-gradient(165deg,rgba(220,252,231,.8),hsla(0,0%,100%,.94))}.pima-smsq-stats>.is-failed{border-color:rgba(220,38,38,.28);background:linear-gradient(165deg,hsla(0,93%,94%,.8),hsla(0,0%,100%,.94))}.pima-smsq-demo,.pima-smsq-toolbar{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:20px;background:hsla(0,0%,100%,.95);border:1px solid rgba(28,25,23,.08)}.pima-smsq-toolbar-head h2{margin:0;font-size:15px;font-weight:850}.pima-smsq-toolbar-head p{margin:4px 0 0;font-size:12.5px;color:#78716c}.pima-smsq-status-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pima-smsq-status{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 12px;border-radius:14px;border:1px solid rgba(28,25,23,.1);background:#fafaf9;font:inherit;font-size:12.5px;font-weight:800;color:#57534e;cursor:pointer}.pima-smsq-status.is-on{background:#fff;box-shadow:0 1px 0 rgba(28,25,23,.04)}.pima-smsq-status.is-on.is-pending{background:#fefce8;border-color:rgba(202,138,4,.35);color:#a16207}.pima-smsq-status.is-on.is-processing{background:#eff6ff;border-color:rgba(37,99,235,.3);color:#1d4ed8}.pima-smsq-status.is-on.is-completed{background:#f0fdf4;border-color:rgba(22,163,74,.3);color:#15803d}.pima-smsq-status.is-on.is-failed{background:#fef2f2;border-color:rgba(220,38,38,.3);color:#b91c1c}.pima-smsq-status.is-on.is-all{background:#fff7ed;border-color:rgba(232,93,4,.35);color:#c2410c}.pima-smsq-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px}.pima-smsq-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;min-height:560px}.pima-smsq-main,.pima-smsq-sidebar{border-radius:20px;background:hsla(0,0%,100%,.96);border:1px solid rgba(28,25,23,.08);overflow:hidden}.pima-smsq-sidebar{max-height:74vh;display:flex;flex-direction:column}.pima-smsq-list{list-style:none;margin:0;padding:8px;overflow:auto;gap:6px}.pima-smsq-item,.pima-smsq-list{display:flex;flex-direction:column}.pima-smsq-item{appearance:none;width:100%;gap:4px;padding:12px;border-radius:14px;border:1px solid transparent;background:transparent;text-align:start;font:inherit;cursor:pointer;color:inherit}.pima-smsq-item:hover{background:#fafaf9}.pima-smsq-item.is-on{background:#fff7ed;border-color:rgba(232,93,4,.22)}.pima-smsq-item.is-failed{border-inline-start:3px solid #dc2626}.pima-smsq-item.is-pending{border-inline-start:3px solid #ca8a04}.pima-smsq-item.is-completed{border-inline-start:3px solid #16a34a}.pima-smsq-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pima-smsq-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:850;background:#f5f5f4;color:#57534e}.pima-smsq-pill.is-pending{background:#fef9c3;color:#a16207}.pima-smsq-pill.is-processing{background:#dbeafe;color:#1d4ed8}.pima-smsq-pill.is-completed{background:#dcfce7;color:#15803d}.pima-smsq-pill.is-failed{background:#fee2e2;color:#b91c1c}.pima-smsq-tpl{font-size:11px;font-weight:800;color:#c2410c;background:#fff7ed;padding:2px 8px;border-radius:999px}.pima-smsq-preview{margin:0;font-size:12.5px;color:#78716c;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pima-smsq-item-meta{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:700;color:#a8a29e}.pima-smsq-main{display:flex;flex-direction:column;min-height:560px;max-height:74vh;overflow:auto}.pima-smsq-main-head{padding:16px 18px 12px;border-bottom:1px solid rgba(28,25,23,.06)}.pima-smsq-main-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pima-smsq-main-head h2{margin:0;font-size:20px;font-weight:850}.pima-smsq-main-head p{margin:4px 0 0;font-size:12.5px;color:#78716c}.pima-smsq-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;padding:12px 18px;background:rgba(28,25,23,.02);border-bottom:1px solid rgba(28,25,23,.06)}.pima-smsq-facts div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid rgba(28,25,23,.06)}.pima-smsq-facts dt{font-size:11px;font-weight:700;color:#a8a29e}.pima-smsq-facts dd{margin:0;font-size:13px;font-weight:750;color:#292524}.pima-smsq-body-card{margin:12px 18px 0;padding:12px 14px;border-radius:14px;background:#fafaf9;border:1px solid rgba(28,25,23,.08)}.pima-smsq-body-card h3{margin:0 0 8px;font-size:13px;font-weight:850;color:#57534e}.pima-smsq-body-card p{margin:0;font-size:14px;line-height:1.7;color:#1c1917;white-space:pre-wrap}.pima-smsq-body-card.is-error{background:#fef2f2;border-color:rgba(220,38,38,.22)}.pima-smsq-body-card.is-error p{color:#b91c1c}.pima-smsq-vars{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pima-smsq-vars li{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:10px;background:#fff;font-size:13px}.pima-smsq-vars span{color:#78716c;font-weight:700}.pima-smsq-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 18px;margin-top:auto}.pima-smsq-empty{padding:28px 18px;text-align:center;color:#78716c;display:flex;flex-direction:column;align-items:center;gap:12px}.pima-smsq-empty--main{flex:1;justify-content:center}.pima-smsq-demo-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.pima-smsq-demo-card{padding:12px 14px;border-radius:14px;background:#fafaf9;border:1px solid rgba(28,25,23,.08);display:flex;flex-direction:column;gap:6px}.pima-smsq-demo-card p{margin:0;font-size:13px;line-height:1.55;color:#44403c}.pima-smsq-demo-card time{margin-inline-start:auto;font-size:11px;font-weight:700;color:#a8a29e}@media (max-width:980px){.pima-smsq-stats,.pima-smsq-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pima-smsq-controls,.pima-smsq-layout{grid-template-columns:1fr}.pima-smsq-main,.pima-smsq-sidebar{max-height:none}.pima-smsq-sidebar{max-height:360px}}.pima-cform,.pima-cterm{display:flex;flex-direction:column;gap:16px}.pima-cform-hero,.pima-cterm-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:20px;background:radial-gradient(120% 80% at 100% 0,rgba(232,93,4,.14),transparent 55%),linear-gradient(165deg,hsla(0,0%,100%,.94),rgba(255,248,240,.9));border:1px solid rgba(28,25,23,.08)}.pima-cform-kicker,.pima-cterm-kicker{margin:0 0 4px;font-size:12px;font-weight:750;color:var(--pima-accent-deep)}.pima-cform-title,.pima-cterm-title{margin:0;font-size:clamp(22px,3vw,28px);font-weight:850;color:#1c1917}.pima-cform-sub,.pima-cterm-sub{margin:6px 0 0;font-size:13.5px;color:#78716c;max-width:52ch}.pima-cform-footer-actions,.pima-cform-hero-actions,.pima-cterm-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.pima-cterm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pima-cterm-stats>div{padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.94);border:1px solid rgba(28,25,23,.08);display:flex;flex-direction:column;gap:4px}.pima-cterm-stats span{font-size:12px;font-weight:700;color:#78716c}.pima-cterm-stats strong{font-size:18px;font-weight:850}.pima-cterm-stats>.is-info{background:#fff7ed;border-color:rgba(232,93,4,.2)}.pima-cterm-toolbar{padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.95);border:1px solid rgba(28,25,23,.08)}.pima-cterm-ok{margin:0;padding:10px 14px;border-radius:12px;background:#f0fdf4;color:#15803d;font-size:13.5px;font-weight:750}.pima-cterm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pima-cterm-card{border-radius:18px;background:hsla(0,0%,100%,.96);border:1px solid rgba(28,25,23,.08);overflow:hidden}.pima-cterm-card-head{appearance:none;width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer}.pima-cterm-badge{min-width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#ffedd5;color:#c2410c;font-weight:900}.pima-cterm-card-head strong{display:block;font-size:15px;font-weight:850;color:#1c1917}.pima-cterm-card-head em{display:block;margin-top:2px;font-style:normal;font-size:12px;font-weight:700;color:#a8a29e}.pima-cterm-chevron{font-size:12px;font-weight:800;color:var(--pima-accent-deep)}.pima-cterm-card-body{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(28,25,23,.06);padding:14px 16px 16px}.pima-cterm-note{padding:12px 14px;border-radius:14px;background:#fff7ed;border:1px solid rgba(232,93,4,.18)}.pima-cterm-note h3{margin:0 0 6px;font-size:13px;font-weight:850;color:#c2410c}.pima-cterm-note p{margin:0;font-size:13.5px;line-height:1.7;color:#44403c}.pima-cterm-card-body textarea{appearance:none;width:100%;padding:12px;border-radius:14px;border:1px solid rgba(28,25,23,.12);background:#fff;font:inherit;font-size:13.5px;font-weight:650;line-height:1.7;resize:vertical}.pima-cform-project{padding:16px 18px;border-radius:20px;background:hsla(0,0%,100%,.96);border:1px solid rgba(28,25,23,.08)}.pima-cform-block h3,.pima-cform-preview h2,.pima-cform-project h2{margin:0 0 8px;font-size:16px;font-weight:850}.pima-cform-hint{margin:0 0 12px;font-size:12.5px;line-height:1.65;color:#78716c}.pima-cform-project-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0 0}.pima-cform-project-facts div{padding:8px 10px;border-radius:12px;background:#fafaf9;border:1px solid rgba(28,25,23,.06)}.pima-cform-project-facts dt{font-size:11px;font-weight:700;color:#a8a29e}.pima-cform-project-facts dd{margin:2px 0 0;font-size:13px;font-weight:750}.pima-cform-doc{padding:22px 20px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(255,251,245,.96));border:1px solid rgba(28,25,23,.1);box-shadow:0 10px 30px rgba(28,25,23,.04)}.pima-cform-bismillah{text-align:center;font-weight:850;margin:0 0 8px}.pima-cform-doc-title{text-align:center;margin:0 0 20px;font-size:18px;font-weight:900}.pima-cform-block{padding:16px 0;border-top:1px dashed rgba(28,25,23,.12)}.pima-cform-static{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#f5f5f4;font-size:13.5px;line-height:1.7;color:#44403c}.pima-cform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pima-cform-grid textarea{appearance:none;width:100%;padding:12px;border-radius:14px;border:1px solid rgba(28,25,23,.12);background:#fff;font:inherit;font-size:13.5px;resize:vertical}.pima-cform-instruments{margin-top:14px;display:flex;flex-direction:column;gap:10px}.pima-cform-instruments-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pima-cform-instruments-head h4{margin:0;font-size:14px;font-weight:850}.pima-cform-instrument{display:grid;grid-template-columns:.8fr 1fr 1.4fr auto;gap:10px;align-items:end;padding:12px;border-radius:14px;background:#fafaf9;border:1px solid rgba(28,25,23,.08)}.pima-cform-terms{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:12px}.pima-cform-terms li strong{display:block;margin-bottom:4px;font-size:14px}.pima-cform-terms li p{margin:0;font-size:13.5px;line-height:1.75;color:#44403c;white-space:pre-wrap}.pima-cform-terms li em{display:block;margin-top:6px;font-style:normal;font-size:12.5px;color:#c2410c;background:#fff7ed;padding:8px 10px;border-radius:10px}.pima-cform-sign-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pima-cform-sign-grid span{display:block;margin-bottom:8px;font-size:13px;font-weight:750}.pima-cform-sign-box{min-height:90px;border-radius:14px;border:1.5px dashed rgba(28,25,23,.2);background:#fff}.pima-cform-preview{padding:16px 18px;border-radius:20px;background:#fff;border:1px solid rgba(28,25,23,.08)}.pima-cform-iframe{width:100%;min-height:820px;border:1px solid #e7e5e4;border-radius:12px;background:#fff}@media (max-width:900px){.pima-cform-grid,.pima-cform-instrument,.pima-cform-sign-grid,.pima-cterm-stats{grid-template-columns:1fr}}.pima-stf{display:flex;flex-direction:column;gap:16px}.pima-stf-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:20px;background:radial-gradient(120% 80% at 100% 0,rgba(232,93,4,.14),transparent 55%),linear-gradient(165deg,hsla(0,0%,100%,.94),rgba(255,248,240,.9));border:1px solid rgba(28,25,23,.08)}.pima-stf-kicker{margin:0 0 4px;font-size:12px;font-weight:800;color:#e85d04;letter-spacing:.02em}.pima-stf-title{margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:900;color:#1c1917}.pima-stf-sub{margin:6px 0 0;font-size:13.5px;line-height:1.65;color:#78716c;max-width:42rem}.pima-stf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pima-stf-stats>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.92);border:1px solid rgba(28,25,23,.08)}.pima-stf-stats span{font-size:12px;font-weight:700;color:#78716c}.pima-stf-stats strong{font-size:22px;font-weight:850;color:#1c1917}.pima-stf-stats>.is-active{border-color:rgba(21,128,61,.22);background:linear-gradient(165deg,rgba(220,252,231,.75),hsla(0,0%,100%,.92))}.pima-stf-stats>.is-inactive{border-color:hsla(25,5%,45%,.22);background:linear-gradient(165deg,hsla(60,5%,96%,.9),hsla(0,0%,100%,.92))}.pima-stf-role-strip{display:flex;flex-wrap:wrap;gap:8px}.pima-stf-role-strip button{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(28,25,23,.1);background:hsla(0,0%,100%,.92);color:#44403c;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pima-stf-role-strip button.is-on{border-color:rgba(232,93,4,.35);background:#fff7ed;color:#c2410c}.pima-stf-role-strip strong{font-size:14px;font-weight:850}.pima-stf-form,.pima-stf-toolbar{padding:16px 18px;border-radius:20px;background:hsla(0,0%,100%,.95);border:1px solid rgba(28,25,23,.08)}.pima-stf-form{border-color:rgba(232,93,4,.18);background:radial-gradient(90% 70% at 0 0,rgba(232,93,4,.06),transparent 50%),hsla(0,0%,100%,.96);scroll-margin-top:88px;box-shadow:0 0 0 2px rgba(232,93,4,.12)}.pima-stf-form-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.pima-stf-form-head h2{margin:0;font-size:16px;font-weight:850}.pima-stf-form-head p{margin:4px 0 0;font-size:13px;color:#78716c}.pima-stf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pima-stf-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.pima-stf-filters{display:flex;flex-wrap:wrap;gap:6px}.pima-stf-filters button{appearance:none;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(28,25,23,.1);background:#fff;color:#57534e;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.pima-stf-filters button.is-on{border-color:rgba(232,93,4,.35);background:#fff7ed;color:#c2410c}.pima-stf-toolbar .pima-inst-field{flex:1 1 180px;min-width:160px}.pima-stf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pima-stf-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.95);border:1px solid rgba(28,25,23,.08);border-inline-start:4px solid #a8a29e}.pima-stf-card.is-active{border-inline-start-color:#16a34a}.pima-stf-card.is-inactive{border-inline-start-color:#a8a29e;opacity:.92}.pima-stf-card.is-editing{border-color:rgba(232,93,4,.35);box-shadow:0 0 0 2px rgba(232,93,4,.12)}.pima-stf-avatar{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:15px;font-weight:850;color:#c2410c;background:linear-gradient(165deg,#ffedd5,#fff7ed);border:1px solid rgba(232,93,4,.18)}.pima-stf-card-main{min-width:0;display:flex;flex-direction:column;gap:6px}.pima-stf-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pima-stf-name{margin:0;font-size:16px;font-weight:850;color:#1c1917}.pima-stf-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800}.pima-stf-badge.is-on{background:#dcfce7;color:#166534}.pima-stf-badge.is-off{background:#f5f5f4;color:#57534e}.pima-stf-role-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;background:#fff7ed;color:#c2410c}.pima-stf-role-pill.is-muted{background:#f5f5f4;color:#78716c}.pima-stf-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:#78716c}.pima-stf-notes{margin:0;font-size:13px;line-height:1.6;color:#57534e;background:#fafaf9;border-radius:10px;padding:8px 10px}.pima-stf-card-side{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:120px}@media (max-width:900px){.pima-stf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pima-stf-form-grid{grid-template-columns:1fr}.pima-stf-card{grid-template-columns:auto minmax(0,1fr)}.pima-stf-card-side{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.pima-stf-card-side>*{flex:1}}.pima-hrb{display:flex;flex-direction:column;gap:16px}.pima-hrb-hero,.pima-hrd-page-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:20px;background:radial-gradient(120% 80% at 100% 0,rgba(232,93,4,.14),transparent 55%),linear-gradient(165deg,hsla(0,0%,100%,.94),rgba(255,248,240,.9));border:1px solid rgba(28,25,23,.08)}.pima-hrb-kicker{margin:0 0 4px;font-size:12px;font-weight:800;color:#e85d04}.pima-hrb-title{margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:900;color:#1c1917}.pima-hrb-sub{margin:6px 0 0;font-size:13.5px;line-height:1.65;color:#78716c;max-width:42rem}.pima-hrb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pima-hrb-stats>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.92);border:1px solid rgba(28,25,23,.08)}.pima-hrb-stats span{font-size:12px;font-weight:700;color:#78716c}.pima-hrb-stats strong{font-size:22px;font-weight:850;color:#1c1917}.pima-hrb-stats>.is-unseen{border-color:rgba(217,119,6,.28);background:linear-gradient(165deg,rgba(255,237,213,.85),hsla(0,0%,100%,.92))}.pima-hrb-stats>.is-seen{border-color:rgba(21,128,61,.22);background:linear-gradient(165deg,rgba(220,252,231,.75),hsla(0,0%,100%,.92))}.pima-hrb-toolbar{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:20px;background:hsla(0,0%,100%,.95);border:1px solid rgba(28,25,23,.08)}.pima-hrb-filters{display:flex;flex-wrap:wrap;gap:6px}.pima-hrb-filters button{appearance:none;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(28,25,23,.1);background:#fff;color:#57534e;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.pima-hrb-filters button.is-on{border-color:rgba(232,93,4,.35);background:#fff7ed;color:#c2410c}.pima-hrb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pima-hrb-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.95);border:1px solid rgba(28,25,23,.08);border-inline-start:4px solid #a8a29e}.pima-hrb-card.is-unseen{border-inline-start-color:#ea580c;background:linear-gradient(90deg,rgba(255,247,237,.65),transparent 40%),hsla(0,0%,100%,.96)}.pima-hrb-card.is-seen{border-inline-start-color:#16a34a}.pima-hrb-avatar{width:52px;height:52px;border-radius:14px;overflow:hidden;display:grid;place-items:center;font-size:15px;font-weight:850;color:#c2410c;background:linear-gradient(165deg,#ffedd5,#fff7ed);border:1px solid rgba(232,93,4,.18)}.pima-hrb-avatar img{width:100%;height:100%;object-fit:cover}.pima-hrb-card-main{min-width:0;display:flex;flex-direction:column;gap:6px}.pima-hrb-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pima-hrb-name{font-size:16px;font-weight:850;color:#1c1917;text-decoration:none}.pima-hrb-name:hover{color:#c2410c}.pima-hrb-read,.pima-hrb-status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800}.pima-hrb-read.is-unseen{background:#ffedd5;color:#c2410c}.pima-hrb-read.is-seen{background:#dcfce7;color:#166534}.pima-hrb-status{background:#f5f5f4;color:#57534e}.pima-hrb-status.is-new{background:#fff7ed;color:#c2410c}.pima-hrb-status.is-review{background:#e0f2fe;color:#0369a1}.pima-hrb-status.is-hired{background:#dcfce7;color:#166534}.pima-hrb-status.is-rejected{background:#fee2e2;color:#b91c1c}.pima-hrb-reattach{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#fef3c7;color:#92400e;border:1px solid rgba(146,64,14,.18)}.pima-hrb-attach{margin-top:8px;padding:8px 10px;border-radius:12px;background:hsla(48,96%,89%,.55);border:1px dashed rgba(146,64,14,.28)}.pima-hrb-attach-label{display:block;font-size:11px;font-weight:700;color:#92400e;margin-bottom:4px}.pima-hrb-attach ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.pima-hrb-attach a{font-size:12px;color:#78350f;text-decoration:none}.pima-hrb-attach a:hover{text-decoration:underline}.pima-hrb-attach-more{font-size:12px;color:#a16207}.pima-hrd-attach-panel{padding:14px 16px;border-radius:18px;background:hsla(48,96%,89%,.65);border:1px solid rgba(146,64,14,.2)}.pima-hrd-attach-panel h2{margin:0 0 6px;font-size:16px;color:#78350f}.pima-hrd-attach-panel p{margin:0 0 10px;font-size:13px;color:#92400e;line-height:1.55}.pima-hrd-attach-panel ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.pima-hrd-attach-panel a{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff7ed;border:1px solid rgba(146,64,14,.2);color:#78350f;font-size:12px;text-decoration:none}.pima-hrd-attach-panel a:hover{background:#ffedd5}.pima-hrb-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:#78716c}.pima-hrb-snippet{margin:0;font-size:13px;color:#57534e;line-height:1.55}.pima-hrb-card-side{display:flex;flex-direction:column;gap:8px;min-width:132px}.pima-hrd-page{display:flex;flex-direction:column;gap:16px}.pima-hrd-page-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pima-hrd-page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pima-hrd-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:16px;align-items:start}.pima-hrd-main{padding:16px 18px;border-radius:20px;background:hsla(0,0%,100%,.96);border:1px solid rgba(28,25,23,.08)}.pima-hrd-aside{gap:12px}.pima-hrd-aside,.pima-hrd-panel{display:flex;flex-direction:column}.pima-hrd-panel{gap:10px;padding:16px 18px;border-radius:20px;background:hsla(0,0%,100%,.96);border:1px solid rgba(28,25,23,.08)}.pima-hrd-panel h3{margin:0;font-size:15px;font-weight:850}.pima-hrd-panel-hint{margin:0;font-size:12.5px;color:#78716c;line-height:1.55}.pima-hrd-interviewer{padding:12px;border-radius:14px;background:#fafaf9;border:1px solid rgba(28,25,23,.06);display:flex;flex-direction:column;gap:8px}.pima-hrd-interviewer-title{margin:0;font-size:13px;font-weight:800;color:#44403c}.pima-hrd{display:flex;flex-direction:column;gap:18px}.pima-hrd-hero-card{display:flex;gap:14px;align-items:center;padding:12px;border-radius:16px;background:linear-gradient(165deg,#fff7ed,#fff);border:1px solid rgba(232,93,4,.15)}.pima-hrd-photo{width:88px;height:88px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:#ffedd5;color:#9a3412;font-size:12px;font-weight:700;border:1px solid rgba(232,93,4,.2);flex-shrink:0}.pima-hrd-photo img{width:100%;height:100%;object-fit:cover}.pima-hrd-name{margin:0;font-size:1.25rem;font-weight:900}.pima-hrd-hero-meta{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:#78716c}.pima-hrd-section h3{margin:0 0 10px;font-size:14px;font-weight:850;color:#c2410c}.pima-hrd-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pima-hrd-field{padding:10px 12px;border-radius:12px;background:#fafaf9;border:1px solid rgba(28,25,23,.06)}.pima-hrd-field dt{font-size:11.5px;font-weight:750;color:#78716c;margin-bottom:4px}.pima-hrd-field dd{margin:0;font-size:13.5px;font-weight:700;color:#1c1917;line-height:1.55;word-break:break-word}.pima-hrd-span-2{grid-column:1/-1}.pima-hrd-pre{white-space:pre-wrap}.pima-hrd-table-wrap{overflow-x:auto}.pima-hrd-table{width:100%;border-collapse:collapse;font-size:13px}.pima-hrd-table td,.pima-hrd-table th{padding:8px 10px;border-bottom:1px solid rgba(28,25,23,.08);text-align:right}.pima-hrd-table th{font-size:12px;color:#78716c;font-weight:750;background:#fafaf9}.pima-hrd-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pima-hrd-chips li{padding:4px 10px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:12.5px;font-weight:750}.pima-hrd-ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pima-hrd-rating-top{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;margin-bottom:6px}.pima-hrd-rating-bar{height:8px;border-radius:999px;background:#f5f5f4;overflow:hidden}.pima-hrd-rating-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fb923c,#e85d04)}.pima-hrd-sign{max-width:280px;border-radius:12px;border:1px solid rgba(28,25,23,.12);background:#fff}.pima-hrd-empty{margin:0;font-size:13px;color:#78716c}@media (max-width:980px){.pima-hrb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pima-hrb-card,.pima-hrd-layout{grid-template-columns:1fr}.pima-hrb-card-side{flex-direction:row;flex-wrap:wrap}.pima-hrb-card-side>*{flex:1}.pima-hrd-grid,.pima-hrd-ratings{grid-template-columns:1fr}}.pima-cform-live{padding:16px 18px;border-radius:20px;background:hsla(0,0%,100%,.96);border:1px solid rgba(28,25,23,.08)}.pima-cform-live-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:14px}.pima-cform-live-head h2{margin:0;font-size:16px;font-weight:850}.pima-cform-live-head p{margin:4px 0 0;font-size:13px;color:#78716c}.pima-cform-live-project{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:12.5px;font-weight:800}.pima-cform-live-project.is-empty{background:#f5f5f4;color:#78716c}.pima-cform-live-doc{padding:18px 20px;border-radius:16px;background:linear-gradient(180deg,#fffdf9,#fff);border:1px dashed rgba(232,93,4,.28);line-height:1.9;color:#1c1917}.pima-cform-live-doc h4{margin:16px 0 8px;font-size:14px;font-weight:850;color:#c2410c}.pima-cform-live-doc p{margin:0 0 10px;font-size:14px;text-align:justify}.pima-cform-live-doc mark{background:#ffedd5;color:#9a3412;padding:0 4px;border-radius:4px;font-weight:750}.pima-cform-live-instruments{margin:0 0 10px;padding:0 18px 0 0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.pima-audit,.pima-cat,.pima-roles{display:flex;flex-direction:column;gap:14px}.pima-audit-hero,.pima-cat-hero,.pima-roles-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-radius:20px;background:radial-gradient(120% 140% at 100% 0,rgba(232,93,4,.14),transparent 55%),linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(255,247,237,.9));border:1px solid rgba(28,25,23,.08)}.pima-audit-kicker,.pima-cat-kicker,.pima-roles-kicker{margin:0;font-size:11px;font-weight:800;color:#c2410c}.pima-audit-title,.pima-cat-title,.pima-roles-title{margin:4px 0;font-size:24px;font-weight:900}.pima-audit-sub,.pima-cat-sub,.pima-roles-sub{margin:0;font-size:13px;color:#78716c;font-weight:600}.pima-audit-stats,.pima-cat-stats,.pima-roles-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:800px){.pima-audit-stats,.pima-cat-stats,.pima-roles-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pima-audit-stats>div,.pima-cat-stats>div,.pima-roles-stats>div{padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.9);border:1px solid rgba(28,25,23,.08)}.pima-audit-stats span,.pima-cat-stats span,.pima-roles-stats span{display:block;font-size:11px;font-weight:700;color:#a8a29e}.pima-audit-stats strong,.pima-cat-stats strong,.pima-roles-stats strong{display:block;margin-top:4px;font-size:20px;font-weight:900}.pima-audit-stats .is-create,.pima-cat-stats .is-pub{background:#f0fdf4;border-color:#bbf7d0}.pima-audit-stats .is-update,.pima-cat-stats .is-draft{background:#fff7ed;border-color:#fed7aa}.pima-audit-stats .is-delete{background:#fef2f2;border-color:#fecaca}.pima-cat-form,.pima-roles-form{padding:16px 18px;border-radius:18px;background:hsla(0,0%,100%,.94);border:1px solid rgba(232,93,4,.16);display:flex;flex-direction:column;gap:12px}.pima-cat-form-head,.pima-roles-form-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pima-cat-form-head h2,.pima-roles-form-head h2{margin:0 0 4px;font-size:16px;font-weight:900}.pima-cat-form-head p,.pima-roles-form-head p{margin:0;font-size:12px;color:#78716c}.pima-roles-perm-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;font-size:12px;font-weight:800}.pima-roles-perm-toolbar>div{display:flex;gap:6px}.pima-roles-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pima-roles-perm{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(28,25,23,.1);background:#fff;font-size:12px;font-weight:700;cursor:pointer}.pima-roles-perm.is-on{border-color:rgba(232,93,4,.45);background:#fff7ed;color:#9a3412}.pima-audit-toolbar,.pima-cat-toolbar,.pima-roles-toolbar{display:flex;flex-direction:column;gap:10px}.pima-audit-filters,.pima-cat-filters{display:flex;flex-wrap:wrap;gap:6px}.pima-audit-filters button,.pima-cat-filters button{border:1px solid rgba(28,25,23,.1);background:hsla(0,0%,100%,.9);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;cursor:pointer;color:#44403c}.pima-audit-filters button.is-on,.pima-cat-filters button.is-on{background:#fff7ed;border-color:rgba(232,93,4,.4);color:#c2410c}.pima-audit-list,.pima-cat-list,.pima-roles-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pima-audit-card,.pima-cat-card,.pima-roles-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.92);border:1px solid rgba(28,25,23,.08)}@media (max-width:720px){.pima-audit-card,.pima-cat-card,.pima-roles-card{grid-template-columns:1fr}}.pima-audit-card-top,.pima-cat-card-top,.pima-roles-card-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.pima-cat-card-top h3,.pima-roles-card-top h3{margin:0;font-size:15px;font-weight:900}.pima-cat-badge,.pima-roles-users{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:#f5f5f4;color:#57534e}.pima-cat-badge.is-on{background:#dcfce7;color:#166534}.pima-cat-badge.is-off{background:#ffedd5;color:#9a3412}.pima-roles-chips{display:flex;flex-wrap:wrap;gap:6px}.pima-roles-chips span{font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#9a3412}.pima-roles-chips .is-more{background:#f5f5f4;color:#78716c}.pima-cat-card-side,.pima-roles-card-side{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pima-audit-meta,.pima-cat-meta{margin:0;font-size:12px;color:#78716c;font-weight:650;display:flex;flex-wrap:wrap;gap:6px}.pima-cat-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pima-cat-upload-ok{display:block;margin-top:6px;font-style:normal;color:#166534;font-size:12px;font-weight:700}.pima-audit-summary{margin:0;font-size:12px;font-weight:700;color:#78716c}.pima-audit-card{grid-template-columns:42px 1fr}.pima-audit-badge{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:900;background:#fff7ed;color:#c2410c}.pima-audit-card.is-create .pima-audit-badge{background:#dcfce7;color:#166534}.pima-audit-card.is-update .pima-audit-badge{background:#ffedd5;color:#9a3412}.pima-audit-card.is-delete .pima-audit-badge{background:#fee2e2;color:#b91c1c}.pima-audit-card.is-special .pima-audit-badge{background:#e0e7ff;color:#3730a3}.pima-audit-card-top strong{font-size:14px}.pima-audit-card-top span{font-size:11px;color:#a8a29e;font-weight:700}.pima-audit-id{margin:4px 0 0;font-size:11px;color:#a8a29e;font-weight:650;word-break:break-all}.pima-stk{display:flex;flex-direction:column;gap:14px}.pima-stk-detail-hero,.pima-stk-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-radius:20px;background:radial-gradient(120% 140% at 100% 0,rgba(232,93,4,.16),transparent 55%),linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(255,247,237,.92));border:1px solid rgba(28,25,23,.08)}.pima-stk-kicker{margin:0;font-size:11px;font-weight:800;color:#c2410c}.pima-stk-title{margin:4px 0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:900}.pima-stk-sub{margin:0;font-size:13px;color:#78716c;font-weight:600;max-width:42rem}.pima-stk-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.pima-stk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:800px){.pima-stk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pima-stk-stats button{text-align:right;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.92);border:1px solid rgba(28,25,23,.08);cursor:pointer}.pima-stk-stats button span{display:block;font-size:11px;font-weight:700;color:#a8a29e}.pima-stk-stats button strong{display:block;margin-top:4px;font-size:22px;font-weight:900}.pima-stk-stats button.is-on{border-color:rgba(232,93,4,.45);box-shadow:0 0 0 2px rgba(232,93,4,.12)}.pima-stk-stats .is-overdue{background:#fef2f2;border-color:#fecaca}.pima-stk-stats .is-near{background:#fff7ed;border-color:#fed7aa}.pima-stk-stats .is-done{background:#f0fdf4;border-color:#bbf7d0}.pima-stk-toolbar{display:flex;flex-direction:column;gap:10px}.pima-stk-filters{display:flex;flex-wrap:wrap;gap:6px}.pima-stk-filters button{border:1px solid rgba(28,25,23,.1);background:hsla(0,0%,100%,.92);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;cursor:pointer;color:#44403c;display:inline-flex;align-items:center;gap:6px}.pima-stk-filters button em{font-style:normal;font-size:11px;opacity:.75}.pima-stk-filters button.is-on{background:#fff7ed;border-color:rgba(232,93,4,.4);color:#c2410c}.pima-stk-summary{margin:0;font-size:12px;font-weight:700;color:#78716c}.pima-stk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pima-stk-card{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.94);border:1px solid rgba(28,25,23,.08)}.pima-stk-card.urgency-overdue{border-color:rgba(185,28,28,.35);box-shadow:inset -3px 0 0 #dc2626}.pima-stk-card.urgency-near{border-color:rgba(194,65,12,.3);box-shadow:inset -3px 0 0 #ea580c}@media (max-width:900px){.pima-stk-card{grid-template-columns:1fr}}.pima-stk-card-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.pima-stk-name{font-size:15px;font-weight:900;color:#1c1917;text-decoration:none}.pima-stk-name:hover{color:#c2410c}.pima-stk-status,.pima-stk-urgency{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px}.pima-stk-status.is-pending{background:#f5f5f4;color:#57534e}.pima-stk-status.is-progress{background:#ffedd5;color:#9a3412}.pima-stk-status.is-done{background:#dcfce7;color:#166534}.pima-stk-urgency.is-overdue{background:#fee2e2;color:#b91c1c}.pima-stk-urgency.is-near{background:#ffedd5;color:#c2410c}.pima-stk-meta{margin:0 0 6px;font-size:12px;color:#78716c;font-weight:650;display:flex;flex-wrap:wrap;gap:6px}.pima-stk-meta a{color:#c2410c;font-weight:800;text-decoration:none}.pima-stk-progress{margin-top:8px;max-width:320px}.pima-stk-progress-labels{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#a8a29e;margin-bottom:4px}.pima-stk-progress-bar{height:7px;border-radius:999px;background:#f5f5f4;overflow:hidden}.pima-stk-progress-bar>span{display:block;height:100%;background:linear-gradient(90deg,#f97316,#ea580c);border-radius:inherit}.pima-stk-card-side{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pima-stk-detail{display:flex;flex-direction:column;gap:14px}.pima-stk-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pima-stk-banner{padding:12px 14px;border-radius:14px;font-size:13px;font-weight:800}.pima-stk-banner.is-overdue{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.pima-stk-banner.is-near{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.pima-stk-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:800px){.pima-stk-detail-grid{grid-template-columns:1fr}}.pima-stk-panel{padding:16px 18px;border-radius:16px;background:hsla(0,0%,100%,.94);border:1px solid rgba(28,25,23,.08)}.pima-stk-panel h2{margin:0 0 12px;font-size:15px;font-weight:900}.pima-stk-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 14px}.pima-stk-dl dt{margin:0;font-size:11px;font-weight:700;color:#a8a29e}.pima-stk-dl dd{margin:2px 0 0;font-size:13px;font-weight:800}.pima-stk-note{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#fff7ed}.pima-stk-note strong{display:block;margin-bottom:4px;font-size:12px}.pima-stk-note p{margin:0;font-size:13px;line-height:1.7}.pima-stk-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.pima-stk-project-title{margin:0 0 8px;font-size:14px;font-weight:800}.pima-stk-project-title a{color:inherit;text-decoration:none}.pima-stk-locked-note{margin:0;font-size:13px;font-weight:700;color:#166534}.pima-stk-complete-form{max-width:560px}.pima-stk-complete-hint{margin:0 0 12px;font-size:13px;color:#57534e;font-weight:650}.pima-stk-complete-form .pima-inst-field em{display:block;margin-top:6px;font-style:normal;font-size:11px;color:#a8a29e}.pima-stk-complete-ok{max-width:420px;text-align:center;background:#f0fdf4;border-color:#bbf7d0}.pima-stk-complete-ok strong{display:block;font-size:16px;color:#166534}.pima-stk-complete-ok p{margin:8px 0 0;color:#4d7c0f;font-size:13px}.pima-stm .pima-msg-toolbar{margin-top:4px}.pima-stm-toolbar{padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.92);border:1px solid rgba(28,25,23,.08)}.pima-stm-main-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end}.pima-stm .pima-msg-main-head{align-items:flex-start;gap:12px}.pima-stm-thread-panel .pima-msg-thread-wrap{margin-top:4px;min-height:420px}@media (max-width:900px){.pima-stm-main-actions{width:100%;justify-content:stretch}.pima-stm-main-actions .pima-cust-btn{flex:1;text-align:center}}.pima-accf{display:flex;flex-direction:column;gap:14px}.pima-accf-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px;border-radius:22px;background:radial-gradient(90% 80% at 100% 0,rgba(232,93,4,.12),transparent 55%),linear-gradient(165deg,#fffaf5,#fff 55%,#fff7ed);border:1px solid rgba(28,25,23,.08)}.pima-accf-kicker{margin:0 0 4px;font-size:12px;font-weight:800;color:#c2410c}.pima-accf-title{margin:0;font-size:clamp(22px,4vw,28px);font-weight:900;letter-spacing:-.02em}.pima-accf-sub{margin:6px 0 0;max-width:42ch;font-size:13.5px;line-height:1.7;color:#78716c}.pima-accf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:720px){.pima-accf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pima-accf-stats button{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(28,25,23,.08);background:hsla(0,0%,100%,.94);text-align:start;cursor:pointer}.pima-accf-stats button span{font-size:12px;font-weight:700;color:#78716c}.pima-accf-stats button strong{font-size:20px;font-weight:900}.pima-accf-stats button.is-on{border-color:rgba(232,93,4,.35);background:#fff7ed}.pima-accf-stats button.is-invoice.is-on{background:#ecfdf5;border-color:#86efac}.pima-accf-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.94);border:1px solid rgba(28,25,23,.08)}@media (max-width:900px){.pima-accf-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pima-accf-toolbar{grid-template-columns:1fr}}.pima-accf-summary{margin:0;font-size:13px;font-weight:700;color:#78716c}.pima-accf-projects{display:flex;flex-direction:column;gap:16px}.pima-accf-project{padding:16px 18px 18px;border-radius:20px;background:hsla(0,0%,100%,.96);border:1px solid rgba(28,25,23,.08)}.pima-accf-project-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(28,25,23,.06)}.pima-accf-project-code{margin:0;font-size:12px;font-weight:800;color:#c2410c}.pima-accf-project-head h2{margin:2px 0 0;font-size:17px;font-weight:900}.pima-accf-project-meta{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:#78716c}.pima-accf-pill{display:inline-flex;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;background:#ffedd5;color:#9a3412}.pima-accf-project-links{display:flex;flex-wrap:wrap;gap:8px}.pima-accf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pima-accf-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(28,25,23,.07);background:#fafaf9}.pima-accf-card.is-invoice{background:linear-gradient(120deg,#f0fdf4,#fafaf9 55%)}.pima-accf-card.is-contract{background:linear-gradient(120deg,#fff7ed,#fafaf9 55%)}.pima-accf-card-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:13px;font-weight:900;color:#9a3412;background:#ffedd5}.pima-accf-card.is-invoice .pima-accf-card-icon{color:#166534;background:#dcfce7}.pima-accf-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pima-accf-card-top strong{font-size:14.5px;font-weight:850}.pima-accf-kind{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800}.pima-accf-kind.is-contract{background:#ffedd5;color:#9a3412}.pima-accf-kind.is-invoice{background:#dcfce7;color:#166534}.pima-accf-card-date,.pima-accf-card-sub{margin:4px 0 0;font-size:12.5px;color:#78716c}.pima-accf-card-side{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media (max-width:700px){.pima-accf-card{grid-template-columns:auto minmax(0,1fr)}.pima-accf-card-side{grid-column:1/-1;justify-content:stretch}.pima-accf-card-side>*{flex:1}}.pima-pd-danger{margin-top:8px;padding:18px 20px;border-radius:20px;border:1px solid #fecaca;background:radial-gradient(80% 70% at 0 0,rgba(220,38,38,.08),transparent 55%),snow}.pima-pd-danger-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.pima-pd-danger-kicker{margin:0 0 4px;font-size:11.5px;font-weight:850;color:#b91c1c;letter-spacing:.02em}.pima-pd-danger-head h3{margin:0;font-size:17px;font-weight:900;color:#7f1d1d}.pima-pd-danger-head p{margin:6px 0 0;max-width:48ch;font-size:13px;line-height:1.7;color:#991b1b}.pima-pd-danger-body{margin-top:16px;display:flex;flex-direction:column;gap:12px}.pima-pd-danger-banner{padding:10px 12px;border-radius:12px;font-size:13px;font-weight:750;line-height:1.6}.pima-pd-danger-banner.is-locked{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.pima-pd-danger-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #fecaca}.pima-pd-danger-summary strong{font-size:14px}.pima-pd-danger-summary em{font-style:normal;font-size:12.5px;color:#78716c}.pima-pd-danger-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pima-pd-danger-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #fecaca;font-size:12.5px}.pima-pd-danger-empty{margin:0;font-size:13px;color:#78716c}.pima-pd-danger-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:700px){.pima-pd-danger-fields{grid-template-columns:1fr}}.pima-pd-danger-fields em{font-style:normal;font-weight:850;color:#b91c1c}.pima-pd-danger-submit{width:100%;justify-content:center}.pima-account-project-rail{margin:0 0 14px;padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.94);border:1px solid rgba(28,25,23,.08);display:grid;gap:12px}.pima-account-project-rail.is-focused{border-color:rgba(232,93,4,.22);background:linear-gradient(180deg,#fff7ed,#fff 70%)}.pima-account-project-rail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.pima-account-project-rail-kicker{margin:0;font-size:13px;font-weight:850;color:#1c1917}.pima-account-project-rail-sub{margin:4px 0 0;font-size:12px;color:#78716c;line-height:1.5}.pima-account-project-chips{display:flex;flex-wrap:wrap;gap:8px}.pima-account-project-chip{appearance:none;display:grid;gap:2px;text-align:right;min-width:min(100%,160px);padding:10px 14px;border-radius:14px;border:1px solid rgba(28,25,23,.1);background:#fff;cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pima-account-project-chip strong{font-size:13px;font-weight:850;color:#1c1917}.pima-account-project-chip span{font-size:11px;font-weight:650;color:#78716c}.pima-account-project-chip:hover{border-color:rgba(232,93,4,.35)}.pima-account-project-chip.is-on{border-color:rgba(232,93,4,.45);background:#fff7ed;box-shadow:0 0 0 1px rgba(232,93,4,.15)}.pima-account-project-rail-current{margin:0;font-size:12px;color:#57534e}.pima-account-project-switch{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.92);border:1px solid rgba(28,25,23,.08)}.pima-account-project-switch-label{display:flex;flex-direction:column;gap:6px;min-width:min(100%,280px);flex:1}.pima-account-project-switch-label span{font-size:12px;font-weight:800;color:#78716c}.pima-account-project-switch-label select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(28,25,23,.12);background:#fff;font:inherit;font-weight:700}.pima-account-project-switch-meta{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:13px;color:#57534e}.pima-account-tabs--project{margin-top:-4px;background:#fff7ed;border-color:rgba(232,93,4,.18)}.pima-account-project-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.pima-account-project-card{display:flex!important;flex-direction:column;gap:8px;padding:16px!important;border-radius:20px!important;text-decoration:none;color:inherit;min-height:160px}.pima-account-project-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pima-account-project-code{font-size:12px;font-weight:850;color:#c2410c}.pima-account-project-status{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#ffedd5;color:#9a3412}.pima-account-project-title{font-size:16px;font-weight:900;line-height:1.4}.pima-account-project-card-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.pima-account-project-card-links span{font-size:11px;font-weight:750;padding:2px 8px;border-radius:999px;background:#f5f5f4;color:#57534e}.pima-account-project-open{font-style:normal;font-size:13px;font-weight:850;color:#c2410c}.pima-account-home-intro{margin:0 0 18px;display:grid;gap:6px}.pima-account-home-kicker{margin:0;font-size:12px;font-weight:800;letter-spacing:.02em;color:#a8a29e}.pima-account-due-kind{display:inline-block;margin-bottom:4px;font-size:11px;font-weight:800;color:#c2410c}.pima-account-project-next{font-size:11px;font-weight:700;color:#78716c}.pima-account-home-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:8px}.pima-account-home-link{display:grid;gap:4px;padding:14px 16px;border-radius:16px;text-decoration:none;background:hsla(0,0%,100%,.9);border:1px solid rgba(28,25,23,.08);color:inherit}.pima-account-home-link strong{font-size:14px;font-weight:850}.pima-account-home-link span{font-size:12px;color:#78716c}.pima-account-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.pima-account-kpi{padding:14px 16px!important;border-radius:18px!important;display:grid;gap:6px}.pima-account-kpi small{font-size:12px;font-weight:700;color:#78716c}.pima-account-kpi strong{font-size:1.45rem}.pima-account-kpi.is-warn{border-color:#fecaca!important;background:#fff7f7!important}.pima-account-dash-section{display:grid;gap:10px}.pima-account-dash-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pima-account-dash-head h2{margin:0;font-size:1.05rem}.pima-account-dash-head a{font-size:13px;font-weight:800;color:#c2410c}.pima-account-notes,.pima-account-upcoming{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pima-account-note-card,.pima-account-upcoming-card{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px!important;border-radius:18px!important;text-decoration:none}.pima-account-upcoming-card.is-overdue{border-color:#fecaca!important}.pima-account-upcoming-card.is-near{border-color:#fdba74!important}.pima-account-upcoming-meta{display:grid;gap:4px;text-align:left;min-width:120px}.pima-account-upcoming-meta em{font-style:normal;font-size:12px;font-weight:800;color:#c2410c}.pima-account-project-progress{height:6px;border-radius:999px;background:#f5f5f4;overflow:hidden;margin:8px 0 10px}.pima-account-project-progress>span{display:block;height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:999px}.pima-acc-inst-list{display:grid;gap:12px}.pima-acc-inst-card{padding:16px!important;border-radius:20px!important;display:grid;gap:8px}.pima-acc-inst-card.is-paid{opacity:.85}.pima-acc-inst-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.pima-acc-inst-status{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:#ffedd5;color:#c2410c}.pima-acc-inst-status.is-paid{background:#dcfce7;color:#15803d}.pima-acc-inst-amount{margin:0;font-size:1.35rem;font-weight:850}.pima-acc-inst-amount small{font-size:.85rem;font-weight:700;color:#78716c}.pima-acc-inst-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pima-acc-inst-pay{display:inline-flex;align-items:center;gap:8px}.pima-account-delivery-list{display:grid;gap:10px}.pima-delivery-count{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:20px;background:linear-gradient(165deg,#fff,#fff7ed);border:1px solid #fed7aa}.pima-delivery-count.is-near{border-color:#fdba74;background:linear-gradient(165deg,#fff,#ffedd5)}.pima-delivery-count.is-overdue,.pima-delivery-count.is-today{border-color:#fecaca;background:linear-gradient(165deg,#fff,#fef2f2)}.pima-delivery-count-text{display:grid;gap:4px;min-width:0}.pima-delivery-count-text small{font-size:12px;font-weight:800;color:#9a3412}.pima-delivery-count-text strong{font-size:1.05rem}.pima-delivery-count-dial{flex-shrink:0;width:88px;height:88px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff;border:3px solid #fb923c;box-shadow:0 8px 24px rgba(194,65,12,.12)}.pima-delivery-count.is-ok .pima-delivery-count-dial{border-color:#22c55e}.pima-delivery-count.is-overdue .pima-delivery-count-dial,.pima-delivery-count.is-today .pima-delivery-count-dial{border-color:#ef4444}.pima-delivery-count-dial em{font-style:normal;font-size:1.75rem;font-weight:850;line-height:1}.pima-delivery-count-dial span{font-size:11px;font-weight:700;color:#78716c}.pima-delivery-count--compact{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:999px;margin:4px 0 8px;width:fit-content}.pima-delivery-count--compact strong{font-size:1rem}.pima-delivery-count--compact span{font-size:12px;font-weight:700;color:#9a3412}.pima-pd-deadline{margin:16px 0 20px;padding:16px 18px;border-radius:20px;border:1px solid #e7e5e4;background:#fff;display:grid;gap:10px}.pima-pd-deadline h3{margin:0;font-size:1.05rem}.pima-pd-deadline-actions{display:flex;flex-wrap:wrap;gap:8px}.pima-pl-lazy{padding:16px;text-align:center}.pima-pl-skeleton{display:flex;flex-direction:column;gap:12px;padding:8px 0 24px}.pima-pl-skeleton-bar,.pima-pl-skeleton-card{border-radius:16px;background:linear-gradient(90deg,#f5f5f4,#fafaf9 45%,#f5f5f4);background-size:200% 100%;animation:pima-pl-shimmer 1.2s ease-in-out infinite}.pima-pl-skeleton-bar{height:48px}.pima-pl-skeleton-card{height:120px}@keyframes pima-pl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pima-page-skeleton-title{width:min(320px,70%);height:40px}.pima-page-skeleton-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.pima-pl-skeleton-card.pima-page-skeleton-stat{height:88px}.pima-page-skeleton-public{padding-top:24px;padding-bottom:48px;min-height:70vh}@media (prefers-reduced-motion:reduce){.pima-pl-skeleton-bar,.pima-pl-skeleton-card{animation:none}}.pima-prod-admin{display:grid;gap:18px}.pima-prod-admin-hero{display:grid;gap:18px;padding:22px 22px 18px;border-radius:22px;background:radial-gradient(120% 80% at 100% 0,rgba(232,93,4,.12),transparent 55%),linear-gradient(165deg,#fffdfb,#f8f5f1);border:1px solid rgba(28,25,23,.06)}@media (min-width:900px){.pima-prod-admin-hero{grid-template-columns:1.4fr 1fr;align-items:end}}.pima-prod-admin-kicker{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.04em;color:#c2410c}.pima-prod-admin-title{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:900;color:#1c1917}.pima-prod-admin-sub{margin:8px 0 0;max-width:46ch;color:#57534e;line-height:1.7;font-size:.95rem}.pima-prod-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pima-prod-admin-stats>div{padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.72);border:1px solid rgba(28,25,23,.06)}.pima-prod-admin-stats span{display:block;font-size:11px;font-weight:700;color:#78716c;margin-bottom:4px}.pima-prod-admin-stats strong{font-size:1.25rem;font-weight:900;color:#1c1917}.pima-prod-admin-stats .is-ok{color:#15803d}.pima-prod-admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.pima-prod-admin-tab{display:grid;gap:2px;text-align:right;min-width:118px;padding:10px 14px;border-radius:14px;border:1px solid rgba(28,25,23,.08);background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pima-prod-admin-tab strong{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;color:#1c1917}.pima-prod-admin-tab-order{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 4px;border-radius:999px;font-size:11px;font-weight:800;background:color-mix(in srgb,var(--tab-accent,#0f766e) 18%,#fff);color:var(--tab-accent,#0f766e)}.pima-prod-admin-tab>span{font-size:11px;color:#78716c}.pima-prod-admin-tab.is-on{border-color:color-mix(in srgb,var(--tab-accent,#e85d04) 55%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--tab-accent,#e85d04) 18%,transparent);background:color-mix(in srgb,var(--tab-accent,#e85d04) 8%,#fff)}.pima-prod-admin-tab.is-custom{border-style:dashed}.pima-prod-admin-banner{padding:10px 14px;border-radius:12px;background:#ecfdf5;color:#166534;font-size:.92rem;font-weight:700}.pima-prod-admin-banner.is-error{background:#fef2f2;color:#b91c1c}.pima-prod-admin-family,.pima-prod-admin-samples{padding:18px;border-radius:20px;background:#fff;border:1px solid rgba(28,25,23,.06)}.pima-prod-admin-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pima-prod-admin-section-head h3{margin:0;font-size:1.1rem;font-weight:900;color:#1c1917}.pima-prod-admin-family-grid,.pima-prod-admin-family-row{display:grid;gap:12px}@media (min-width:720px){.pima-prod-admin-family-row{grid-template-columns:1fr 1fr}}.pima-prod-admin-toolbar{display:grid;gap:10px;margin-bottom:14px}@media (min-width:900px){.pima-prod-admin-toolbar{grid-template-columns:minmax(0,1.2fr) auto minmax(220px,.9fr);align-items:center}}.pima-prod-admin-filters{display:flex;flex-wrap:wrap;gap:6px}.pima-prod-admin-filters button{border:1px solid rgba(28,25,23,.1);background:#fafaf9;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:750;cursor:pointer;color:#44403c}.pima-prod-admin-filters button.is-on{background:#1c1917;border-color:#1c1917;color:#fff}.pima-prod-admin-bulk{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.pima-prod-admin-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pima-prod-admin-card{display:grid;overflow:hidden;border-radius:18px;background:#fffdfb;border:1px solid rgba(28,25,23,.07)}.pima-prod-admin-card-media{position:relative;aspect-ratio:4/3;background:#f5f5f4;overflow:hidden}.pima-prod-admin-card-media img{width:100%;height:100%;object-fit:cover;display:block}.pima-prod-admin-chip,.pima-prod-admin-stock{position:absolute;z-index:1;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;backdrop-filter:blur(8px)}.pima-prod-admin-chip{top:10px;right:10px;background:hsla(0,0%,100%,.88);color:#44403c}.pima-prod-admin-stock{bottom:10px;left:10px}.pima-prod-admin-stock.is-in{background:rgba(220,252,231,.92);color:#166534}.pima-prod-admin-stock.is-out{background:hsla(0,93%,94%,.92);color:#991b1b}.pima-prod-admin-card-body{display:grid;gap:10px;padding:12px}.pima-prod-admin-desc{display:grid;gap:6px}.pima-prod-admin-desc-input{width:100%;min-height:84px;padding:10px 12px;border-radius:14px;border:1px solid rgba(28,25,23,.12);background:#fff;font:inherit;font-size:13.5px;line-height:1.55;color:#1c1917;resize:vertical;box-sizing:border-box}.pima-prod-admin-desc-input:focus{outline:none;border-color:rgba(232,93,4,.45);box-shadow:0 0 0 3px rgba(232,93,4,.12)}.pima-prod-admin-desc-input::placeholder{color:#a8a29e}.pima-prod-admin-desc-hint{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11.5px;font-weight:650;color:#78716c;line-height:1.4}.pima-prod-admin-desc-hint em{font-style:normal;color:#a8a29e;flex-shrink:0}.pima-prod-admin-key{margin:0;font-size:11px;color:#a8a29e;font-family:ui-monospace,monospace}.pima-prod-admin-empty{margin:0;padding:8px 0 4px}.pima-prod-admin-head-actions{display:flex;flex-wrap:wrap;gap:8px}.pima-prod-admin-deleted-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:750;color:#57534e;cursor:pointer;user-select:none}.pima-prod-admin-card.is-deleted{opacity:.72;filter:grayscale(.35)}.pima-prod-admin-photos-count{position:absolute;top:10px;left:10px;z-index:1;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(28,25,23,.78);color:#fff}.pima-prod-admin-photos{display:grid;gap:8px}.pima-prod-admin-photos-label{margin:0;font-size:12px;font-weight:800;color:#57534e}.pima-prod-admin-thumbs{display:flex;flex-wrap:wrap;gap:8px}.pima-prod-admin-thumb{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid rgba(28,25,23,.1);background:#f5f5f4}.pima-prod-admin-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pima-prod-admin-thumb-del{position:absolute;top:2px;left:2px;width:18px;height:18px;border:0;border-radius:999px;background:rgba(185,28,28,.92);color:#fff;font-size:12px;line-height:1;cursor:pointer;padding:0}.pima-prod-admin-thumb-del:disabled{opacity:.35;cursor:not-allowed}.pima-prod-admin-add-photos{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;border:1px dashed rgba(28,25,23,.2);background:#fafaf9;font-size:12px;font-weight:800;color:#44403c;cursor:pointer}.pima-prod-admin-add-photos input{display:none}.pima-prod-admin-card-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.pima-prod-admin-hero-actions{grid-column:1/-1;display:flex;justify-content:flex-start;gap:10px}.pima-prod-admin-add-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.pima-prod-admin-add-grid{grid-template-columns:1fr}}.pima-prod-admin-add-block{display:grid;gap:12px;padding:14px;border-radius:14px;background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.08)}.pima-prod-admin-add-block h4{margin:0;font-size:1rem}.pima-pe{margin:18px 0;padding:18px;border-radius:20px;background:hsla(0,0%,100%,.82);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 30px rgba(15,23,42,.06);display:grid;gap:16px}.pima-pe--closed{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pima-pe h3{margin:0;font-size:1.05rem;font-weight:800}.pima-pe h4{margin:0 0 8px;font-size:.95rem;font-weight:700}.pima-pe p{margin:4px 0 0}.pima-pe-block-head,.pima-pe-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pima-pe-grid2{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pima-pe-grid2 .pima-field>span{display:block;font-size:.8rem;margin-bottom:4px;opacity:.75}.pima-pe-block{padding-top:12px;border-top:1px dashed rgba(15,23,42,.12)}.pima-pe-actions,.pima-pe-chips{display:flex;flex-wrap:wrap;gap:8px}.pima-pe-actions{margin-top:10px}.pima-pe-chip{min-height:38px;padding:6px 12px;border-radius:999px;font-size:.85rem;cursor:pointer;border:1px solid rgba(15,23,42,.15);background:#fff;color:inherit}.pima-pe-chip.is-on{background:#e85d04;border-color:#e85d04;color:#fff;font-weight:700}.pima-pe-item,.pima-pe-items{display:grid;gap:8px}.pima-pe-item{align-items:center;grid-template-columns:minmax(0,3fr) 70px minmax(0,1.6fr) minmax(0,1.4fr) 36px}.pima-pe-item--head{font-size:.75rem;opacity:.65}.pima-pe-item strong{font-size:.9rem;text-align:left;direction:ltr}.pima-pe-x{width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;flex-shrink:0}.pima-pe-total{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;font-size:.95rem}.pima-pe-total .is-up{color:#15803d;font-weight:700}.pima-pe-total .is-down{color:#b91c1c;font-weight:700}.pima-pe-check{margin-top:10px;display:flex;gap:8px;align-items:flex-start;font-size:.88rem;cursor:pointer}.pima-pe-check input{margin-top:4px;width:18px;height:18px}.pima-pe-phases{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:8px}.pima-pe-phases li{display:flex;gap:6px;align-items:center}.pima-pe-phases li>span{width:24px;text-align:center;opacity:.6}.pima-pe-phases .pima-input{flex:1}.pima-pe-warn{font-size:.8rem;color:#b45309;background:#fffbeb;padding:4px 10px;border-radius:999px}.pima-pe-error{color:#b91c1c;font-weight:600}.pima-pe-ok{color:#15803d;font-weight:600}.pima-pe-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media (max-width:720px){.pima-pe-item{grid-template-columns:1fr 64px 36px}.pima-pe-item>input:first-child{grid-column:1/-1}.pima-pe-item>input:nth-child(3){grid-column:1/2;grid-row:2}.pima-pe-item>input:nth-child(2){grid-column:2/3;grid-row:2}.pima-pe-item>.pima-pe-x{grid-column:3/4;grid-row:2}.pima-pe-item>strong{grid-column:1/-1;grid-row:3;text-align:right}.pima-pe-item--head{display:none}}.pima-pe-current{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pima-pe-current li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.03)}.pima-pe-current li.is-removed{opacity:.55;text-decoration:line-through;background:#fef2f2}.pima-pe-current__desc{font-weight:600}.pima-pe-link{border:0;background:none;color:#b91c1c;font:inherit;font-size:.85rem;cursor:pointer;padding:4px 6px}.pima-pe-current li.is-removed .pima-pe-link{color:#15803d;text-decoration:none}.pima-pe-picker{margin-top:12px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fff;display:grid;gap:10px}.pima-pe-picker__tabs{display:flex;flex-wrap:wrap;gap:6px}.pima-pe-picker__tabs small{opacity:.7}.pima-pe-picker__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));max-height:360px;overflow-y:auto;padding:2px}.pima-pe-sample{display:grid;gap:4px;padding:8px;border-radius:14px;cursor:pointer;text-align:right;font:inherit;border:1px solid rgba(15,23,42,.1);background:#fafafa;transition:border-color .15s,transform .15s}.pima-pe-sample:hover{border-color:#e85d04;transform:translateY(-2px)}.pima-pe-sample img,.pima-pe-sample__noimg{width:100%;aspect-ratio:3/4;object-fit:contain;border-radius:10px;background:#fff}.pima-pe-sample__label{font-size:.8rem;font-weight:700;line-height:1.5}.pima-pe-sample__price{font-size:.75rem;color:#e85d04}.pima-pe-item__desc{display:flex;gap:8px;align-items:center;min-width:0}.pima-pe-item__desc img{width:40px;height:40px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid rgba(15,23,42,.08);flex-shrink:0}.pima-pe-item__desc .pima-input{flex:1;min-width:0}.pima-pe-hint{display:block;margin-top:2px;font-size:.72rem;opacity:.65}.pima-pe-summary{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border-radius:16px;background:rgba(15,23,42,.03)}.pima-pe-summary>div{display:grid;gap:2px;padding:8px 14px;border-radius:12px;background:#fff;min-width:150px}.pima-pe-summary span{font-size:.78rem;opacity:.7}.pima-pe-summary .is-up strong{color:#15803d}.pima-pe-summary .is-down strong{color:#b91c1c}.pima-pe-summary .is-total{background:#e85d04;color:#fff}.pima-pe-summary .is-total span{opacity:.9}.pima-pe-pay{border:1px solid rgba(232,93,4,.3);border-radius:16px;padding:12px 16px;margin:0}.pima-pe-pay legend{font-weight:800;padding:0 6px;font-size:.95rem}.pima-pe-radio{display:flex;gap:8px;align-items:center;padding:6px 0;cursor:pointer;font-size:.9rem}.pima-pe-radio input{width:18px;height:18px}.pima-pe-due{padding:4px 26px 8px 0;max-width:520px}@media (max-width:720px){.pima-pe-current li{grid-template-columns:1fr auto}.pima-pe-current__desc{grid-column:1/-1}.pima-pe-summary>div{flex:1 1 45%;min-width:0}.pima-pe-item>.pima-pe-item__desc{grid-column:1/-1}.pima-pe-item>div:nth-child(3){grid-column:1/2;grid-row:2}}