/* PD Partners – lumimi.lt stilius (Montserrat, --lum-ink, stačiakampiai) */
.pdp{--pdp-ink:var(--lum-ink,#072835);--pdp-line:var(--lum-line,#e5e5e5);--pdp-bg:#fff;--pdp-soft:#f6f6f6;--pdp-muted:#6b7378;--pdp-accent:var(--lum-rose,#b75755);--pdp-ok:#1f7a4d;--pdp-warn:#a36a00;--pdp-bad:#b02a37;font-family:var(--lum-font,"Montserrat",system-ui,sans-serif);color:var(--pdp-ink);font-size:14px;line-height:1.55;max-width:1200px;margin:0 auto;padding:0 16px 40px}
.pdp *{box-sizing:border-box}
.pdp a{color:var(--pdp-ink)}
.pdp-h2{font-size:26px;font-weight:600;margin:0 0 8px;line-height:1.2;letter-spacing:-.01em}
.pdp-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pdp-muted);margin-bottom:6px}
.pdp-intro{color:var(--pdp-muted);margin:0;max-width:640px}
.pdp-muted{color:var(--pdp-muted)}
.pdp-head{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-start;padding:24px 0 20px;border-bottom:1px solid var(--pdp-line)}
.pdp-code{background:var(--pdp-ink);color:#fff;padding:14px 18px;min-width:220px}
.pdp-code span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:4px}
.pdp-code strong{font-size:22px;font-weight:600;cursor:pointer;letter-spacing:.02em}
.pdp-code strong:after{content:"⧉";font-size:14px;margin-left:8px;opacity:.6}
.pdp-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--pdp-line);margin:0 0 24px;-webkit-overflow-scrolling:touch}
.pdp-tab{white-space:nowrap;padding:14px 16px;text-decoration:none;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--pdp-muted)}
.pdp-tab:hover{color:var(--pdp-ink)}
.pdp-tab.is-active{color:var(--pdp-ink);border-color:var(--pdp-ink)}
.pdp-tab--logout{margin-left:auto;font-size:12px}
.pdp-sysnotice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin:16px 0;background:#fff8e6;border:1px solid #f0d48a;border-left:4px solid #d9a521;font-size:13px;line-height:1.5}
.pdp-sysnotice__icon{font-weight:700;color:#b07d00;flex-shrink:0}
.pdp-sysnotice__close{margin-left:auto;background:none;border:0;font-size:20px;line-height:1;cursor:pointer;color:#8a6d1c;padding:0 4px}
.pdp-notice{padding:12px 16px;margin:16px 0;border-left:3px solid var(--pdp-ink);background:var(--pdp-soft)}
.pdp-notice--error{border-color:var(--pdp-bad);background:#fbeeef}
.pdp-notice--success{border-color:var(--pdp-ok);background:#eef7f1}
.pdp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}
.pdp-kpis--3{grid-template-columns:repeat(3,1fr)}
.pdp-kpi{border:1px solid var(--pdp-line);padding:16px 18px;background:var(--pdp-bg)}
.pdp-kpi span{display:block;font-size:12px;color:var(--pdp-muted);margin-bottom:6px}
.pdp-kpi strong{display:block;font-size:24px;font-weight:600;line-height:1.1}
.pdp-kpi small{display:block;margin-top:6px;color:var(--pdp-muted);font-size:12px}
.pdp-kpi--hero{background:var(--pdp-ink);color:#fff;border-color:var(--pdp-ink)}
.pdp-kpi--hero span,.pdp-kpi--hero small{color:rgba(255,255,255,.7)}
.pdp-kpi--hero a{color:#fff;text-decoration:underline}
.pdp-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}
.pdp-cols--2{grid-template-columns:repeat(2,1fr)}
.pdp-card{border:1px solid var(--pdp-line);padding:18px 20px;margin-bottom:12px;background:var(--pdp-bg)}
.pdp-card--accent{border-color:var(--pdp-ink)}
.pdp-card h3{font-size:14px;font-weight:600;margin:0 0 12px;letter-spacing:.02em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}
.pdp-more{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}
.pdp-dl{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin:0}
.pdp-dl dt{color:var(--pdp-muted)}
.pdp-dl dd{margin:0;text-align:right;font-weight:600}
.pdp-big{font-size:34px;font-weight:600;line-height:1;margin:6px 0 12px}
.pdp-chart{display:flex;align-items:flex-end;gap:3px;height:120px;border-bottom:1px solid var(--pdp-line);padding-bottom:1px}
.pdp-bar{flex:1;height:100%;display:flex;align-items:flex-end;position:relative}
.pdp-bar i{display:block;width:100%;height:var(--h);min-height:2px;background:var(--pdp-ink);opacity:.85}
.pdp-bar:hover i{background:var(--pdp-accent)}
.pdp-chart-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--pdp-muted);margin-top:4px}
.pdp-table-wrap{overflow-x:auto}
.pdp-table{width:100%;border-collapse:collapse;font-size:13px}
.pdp-table th,.pdp-table td{padding:10px 10px;border-bottom:1px solid var(--pdp-line);text-align:left;vertical-align:top}
.pdp-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--pdp-muted);font-weight:600;white-space:nowrap}
.pdp-table .num{text-align:right;white-space:nowrap}
.pdp-table tbody tr:hover{background:var(--pdp-soft)}
.pdp-products{font-size:12px;max-width:320px}
.pdp-ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pdp-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid currentColor}
.pdp-badge--approved,.pdp-badge--paid,.pdp-badge--active{color:var(--pdp-ok)}
.pdp-badge--pending{color:var(--pdp-warn)}
.pdp-badge--rejected,.pdp-badge--cancelled,.pdp-badge--declined,.pdp-badge--suspended{color:var(--pdp-bad)}
.pdp-up{color:var(--pdp-ok)}.pdp-down{color:var(--pdp-bad)}
.pdp-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:12px}
.pdp-filters{display:flex;flex-wrap:wrap;gap:6px}
.pdp-chip{padding:6px 12px;border:1px solid var(--pdp-line);text-decoration:none;font-size:13px}
.pdp-chip span{color:var(--pdp-muted);margin-left:4px}
.pdp-chip.is-active{background:var(--pdp-ink);color:#fff;border-color:var(--pdp-ink)}
.pdp-chip.is-active span{color:rgba(255,255,255,.7)}
.pdp-pager{display:flex;gap:4px;flex-wrap:wrap;margin-top:16px}
.pdp-pager a{padding:6px 10px;border:1px solid var(--pdp-line);text-decoration:none;font-size:13px}
.pdp-pager a.is-active{background:var(--pdp-ink);color:#fff}
.pdp-btn{display:inline-block;padding:12px 20px;background:var(--pdp-ink);color:#fff!important;border:1px solid var(--pdp-ink);text-decoration:none;font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;line-height:1;border-radius:0;font-family:inherit}
.pdp-btn:hover{background:var(--lum-ink-hover,#0d3d50)}
.pdp-btn--ghost{background:transparent;color:var(--pdp-ink)!important}
.pdp-btn--ghost:hover{background:var(--pdp-soft)}
.pdp-btn--primary{width:100%;text-align:center;padding:14px 20px}
.pdp-form .pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:12px}
.pdp-field{display:block}
.pdp-field--full{grid-column:1/-1}
.pdp-field>span{display:block;font-size:12px;font-weight:600;margin-bottom:4px}
.pdp-field small{display:block;color:var(--pdp-muted);font-size:12px;margin-top:4px}
.pdp-field input,.pdp-field textarea,.pdp-copy input{width:100%;padding:11px 12px;border:1px solid var(--pdp-line-strong,#d5d5d5);border-radius:0;font:inherit;font-size:14px;background:#fff;color:var(--pdp-ink)}
.pdp-field input:focus,.pdp-field textarea:focus,.pdp-copy input:focus{outline:none;border-color:var(--pdp-ink)}
.pdp-field input[type=file]{padding:8px}
.pdp-check{display:flex;gap:8px;align-items:flex-start;margin:8px 0 16px;font-size:13px}
.pdp-check input{margin-top:3px}
.pdp-hp{position:absolute;left:-9999px;top:-9999px}
.pdp-copy{display:flex;gap:8px;margin-bottom:10px}
.pdp-copy .pdp-btn{white-space:nowrap}
.pdp-share{display:flex;flex-wrap:wrap;gap:8px}
.pdp-auth{max-width:520px;padding-top:24px}
.pdp-auth .woocommerce-form-login{border:1px solid var(--pdp-line);padding:20px;border-radius:0}
.pdp-register{max-width:760px;padding-top:24px}
.pdp-register .pdp-intro{margin-bottom:20px}
.pdp-copied{background:var(--pdp-ok)!important;border-color:var(--pdp-ok)!important}
.pdp-link{background:none;border:0;padding:0;color:var(--pdp-ink);text-decoration:underline;cursor:pointer;font:inherit;font-size:12px}
.pdp-inline-field{display:inline-flex;align-items:center;gap:6px;font-size:13px}
.pdp-inline-field input{padding:8px 10px;border:1px solid var(--pdp-line-strong,#d5d5d5);border-radius:0;font:inherit;font-size:13px}
.pdp-detail>td{background:var(--pdp-soft);padding:8px 12px 12px}
.pdp-table--inner{font-size:12px;width:100%;table-layout:fixed}.pdp-table--inner th,.pdp-table--inner td{padding:6px 8px;white-space:normal;word-break:break-word}.pdp-table--inner th:first-child{width:55%}.pdp-table--inner .num{white-space:nowrap}
.pdp-total td{font-weight:600;background:var(--pdp-soft)}
@media (max-width:900px){.pdp-kpis{grid-template-columns:1fr 1fr}.pdp-cols{grid-template-columns:1fr}.pdp-kpis--3{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:640px){
.pdp{padding:0 16px 32px}.pdp-h2{font-size:22px}.pdp-head{padding:16px 0}.pdp-code{width:100%}
.pdp-kpis,.pdp-kpis--3{grid-template-columns:1fr 1fr;gap:8px}.pdp-kpi{padding:12px}.pdp-kpi strong{font-size:19px}
.pdp-form .pdp-grid{grid-template-columns:1fr}
.pdp-table thead{display:none}.pdp-table,.pdp-table tbody,.pdp-table tr,.pdp-table td{display:block;width:100%}
.pdp-table tr{border:1px solid var(--pdp-line);margin-bottom:8px;padding:4px 10px}
.pdp-table td{border:0;padding:5px 0;display:flex;justify-content:space-between;gap:12px;text-align:right!important;white-space:normal}
.pdp-table td:before{content:attr(data-l);color:var(--pdp-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-align:left;flex-shrink:0}
.pdp-products{max-width:none}.pdp-ellipsis{max-width:none;white-space:normal}
.pdp-detail>td{display:block}.pdp-detail>td:before{content:none}.pdp-table--inner tr{margin-bottom:4px}
.pdp-monthly-filter .pdp-filters{width:100%}
.pdp-copy{flex-direction:column}.pdp-tab{padding:12px 12px}
}
