:root{--pts-navy:#112f4a;--pts-navy2:#173f60;--pts-green:#08785f;--pts-mint:#e9f6f1;--pts-cream:#f7f3eb;--pts-gold:#d9a321;--pts-text:#17324d;--pts-muted:#617386;--pts-line:#dce4e3;--pts-white:#fff}
*{box-sizing:border-box}.polar-template-studio-page{margin:0;background:#fbfaf7;color:var(--pts-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pts-shell{min-height:100vh}.pts-topbar{height:78px;background:#fff;border-bottom:1px solid var(--pts-line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:sticky;top:0;z-index:50}.pts-brand{display:flex;gap:10px;align-items:center;color:var(--pts-navy);text-decoration:none}.pts-brand .pts-mark{width:34px;height:34px;border-radius:9px;background:var(--pts-navy);color:#fff;display:grid;place-items:center;font-family:Georgia,serif;font-weight:900}.pts-brand b{font-size:20px;letter-spacing:.08em}.pts-brand small{display:block;font-size:7px;letter-spacing:.14em;color:var(--pts-muted)}.pts-topbar nav{display:flex;gap:22px}.pts-topbar nav a{color:var(--pts-navy);text-decoration:none;font-weight:800;font-size:14px}.pts-main{max-width:1240px;margin:0 auto;padding:36px 28px 70px}.pts-footer{border-top:1px solid var(--pts-line);max-width:1180px;margin:auto;padding:24px;display:flex;justify-content:space-between;color:var(--pts-muted);font-size:13px}.pts-hero{background:var(--pts-navy);border-radius:28px;padding:58px 58px 52px;color:#fff;box-shadow:0 24px 55px rgba(18,48,75,.14)}.pts-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:900;color:#33c79e;margin-bottom:12px}.pts-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,5vw,62px);line-height:1.02;max-width:900px;margin:0 0 18px;letter-spacing:-.03em}.pts-hero p{font-size:18px;line-height:1.65;max-width:780px;color:#dbe7ef}.pts-intent-box{margin-top:32px;background:#fff;color:var(--pts-text);padding:22px;border-radius:18px;max-width:850px}.pts-intent-box label{display:block;font-weight:900;margin-bottom:9px}.pts-intent-row{display:flex;gap:10px}.pts-intent-row input,.pts-search input{flex:1;border:1px solid var(--pts-line);border-radius:12px;padding:15px 16px;font-size:15px}.pts-intent-row button{border:0;background:var(--pts-green);color:#fff;padding:0 20px;border-radius:12px;font-weight:900;cursor:pointer}.pts-recommendation{margin-top:12px;font-size:14px}.pts-recommendation a{color:var(--pts-green);font-weight:900}.pts-library{padding:52px 0}.pts-library-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.pts-library h2,.pts-pack-section h2,.pts-buy-section h2,.pts-email-gate h2{font-family:Georgia,serif;font-size:34px;margin:0}.pts-filters{display:flex;gap:8px}.pts-filters button{border:1px solid var(--pts-line);background:#fff;color:var(--pts-navy);border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.pts-filters button.is-active{background:var(--pts-navy);color:#fff}.pts-search{margin:22px 0}.pts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pts-card{background:#fff;border:1px solid var(--pts-line);border-radius:18px;padding:24px;display:flex;flex-direction:column;min-height:320px;box-shadow:0 10px 22px rgba(15,45,70,.04)}.pts-card[hidden]{display:none}.pts-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.pts-icon{width:42px;height:42px;border-radius:12px;background:var(--pts-mint);color:var(--pts-green);display:grid;place-items:center;font-weight:900}.pts-tier{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--pts-mint);border:1px solid #cbe7dc;color:var(--pts-green);font-size:10px;font-weight:900;letter-spacing:.08em}.pts-tier.pro{background:#fff4d4;border-color:#edd27a;color:#755500}.pts-card small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--pts-muted);font-weight:900}.pts-card h3{font-family:Georgia,serif;font-size:22px;margin:8px 0}.pts-card p{color:var(--pts-muted);line-height:1.55}.pts-formats{margin-top:auto;color:var(--pts-green);font-weight:800;font-size:13px}.pts-price{margin-top:auto;font-size:23px;font-family:Georgia,serif;font-weight:900}.pts-price span{font:600 12px Inter,system-ui;color:var(--pts-muted)}.pts-card-action{margin-top:16px;color:var(--pts-green);font-weight:900;text-decoration:none}.pts-back{margin:22px 0}.pts-back a{color:var(--pts-green);font-weight:900;text-decoration:none}.pts-template-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:24px;align-items:start}.pts-builder-card,.pts-preview-card{background:#fff;border:1px solid var(--pts-line);border-radius:20px;overflow:hidden}.pts-builder-card{padding:26px;position:sticky;top:96px}.pts-badges{display:flex;gap:8px;margin-bottom:18px}.pts-category{background:var(--pts-navy);color:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.06em}.pts-builder-card h2{font-family:Georgia,serif;font-size:28px;margin:8px 0}.pts-muted{color:var(--pts-muted);font-size:14px;line-height:1.55}.pts-steps{display:flex;gap:8px;margin-bottom:18px}.pts-steps span{font-size:11px;font-weight:900;color:#91a0aa}.pts-steps span.is-active{color:var(--pts-green)}.pts-field{display:block;margin-top:14px}.pts-field>span{display:block;font-size:12px;font-weight:900;margin-bottom:6px}.pts-field input,.pts-field textarea,.pts-field select{width:100%;border:1px solid var(--pts-line);border-radius:11px;padding:11px 12px;font:inherit;color:var(--pts-text);background:#fff}.pts-preview-bar{display:flex;align-items:center;justify-content:space-between;background:#f4f1eb;border-bottom:1px solid var(--pts-line);padding:10px 14px;font-size:10px;letter-spacing:.08em}.pts-preview-bar>div{display:flex;gap:5px}.pts-preview-bar span{width:8px;height:8px;border-radius:50%;background:#c8c5be}.pts-preview-bar button{border:0;background:transparent;color:var(--pts-green);font-weight:900;cursor:pointer}.pts-document-preview{min-height:650px;padding:44px;background:#fff}.pts-doc-kicker{font-size:10px;letter-spacing:.12em;color:var(--pts-green);font-weight:900}.pts-doc-title{font-family:Georgia,serif;font-size:34px;line-height:1.05;margin:12px 0 18px;color:var(--pts-navy)}.pts-doc-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.pts-doc-box{background:var(--pts-mint);padding:16px;border-radius:12px}.pts-doc-section{margin-top:26px}.pts-doc-section h3{font-family:Georgia,serif;color:var(--pts-navy);margin:0 0 8px}.pts-doc-section p{color:var(--pts-muted);line-height:1.6;white-space:pre-line}.pts-doc-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--pts-line);padding:10px 0}.pts-pro-index{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.pts-pro-index div{border:1px solid var(--pts-line);border-radius:9px;padding:11px;font-size:12px;font-weight:800}.pts-pro-index span{color:var(--pts-green);margin-right:7px}.pts-email-gate,.pts-buy-section{margin-top:26px;background:var(--pts-mint);border:1px solid #cbe6dc;border-radius:20px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.pts-email-gate p,.pts-buy-section p{color:var(--pts-muted);line-height:1.55}.pts-email-gate form input[type=email]{width:100%;border:1px solid #bddbd1;border-radius:12px;padding:14px;font-size:15px}.pts-consent{display:block;margin:12px 0;font-size:12px;color:var(--pts-muted)}.pts-email-gate button,.pts-buy{display:inline-block;border:0;background:var(--pts-navy);color:#fff;border-radius:12px;padding:14px 18px;font-weight:900;text-decoration:none;cursor:pointer}.pts-hp{position:absolute!important;left:-9999px!important}.pts-downloads{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pts-downloads a{background:#fff;border:1px solid #bddbd1;border-radius:9px;padding:10px 12px;color:var(--pts-green);font-weight:900;text-decoration:none;font-size:12px}.pts-pack-section{margin-top:26px;background:#fff;border:1px solid var(--pts-line);border-radius:20px;padding:28px}.pts-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.pts-pack-grid div{border:1px solid var(--pts-line);border-radius:12px;padding:14px;display:flex;gap:10px}.pts-pack-grid span{color:var(--pts-green);font-weight:900;font-size:11px}.pts-pack-grid strong{font-size:13px}.pts-buy-actions{display:flex;gap:10px;flex-wrap:wrap}.pts-polar{display:inline-block;background:#fff;border:1px solid #bddbd1;border-radius:12px;padding:14px 18px;color:var(--pts-green);font-weight:900;text-decoration:none}.pts-checkout-note{font-size:12px;color:#7a6725;background:#fff4d4;border:1px solid #ead075;border-radius:10px;padding:12px}.pts-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.pts-trust-strip div{background:#fff;border:1px solid var(--pts-line);border-radius:14px;padding:18px}.pts-trust-strip strong{display:block}.pts-trust-strip span{display:block;color:var(--pts-muted);font-size:12px;line-height:1.5;margin-top:5px}
@media(max-width:950px){.pts-grid{grid-template-columns:1fr 1fr}.pts-template-layout{grid-template-columns:1fr}.pts-builder-card{position:static}.pts-pack-grid{grid-template-columns:1fr 1fr}.pts-email-gate,.pts-buy-section{grid-template-columns:1fr}.pts-document-preview{min-height:auto}.pts-topbar nav{display:none}}
@media(max-width:640px){.pts-main{padding:18px 14px 50px}.pts-hero{padding:34px 24px;border-radius:20px}.pts-hero h1{font-size:38px}.pts-intent-row{flex-direction:column}.pts-intent-row button{padding:14px}.pts-library-head{align-items:start;flex-direction:column}.pts-grid{grid-template-columns:1fr}.pts-pack-grid,.pts-trust-strip{grid-template-columns:1fr}.pts-document-preview{padding:26px 20px}.pts-topbar{padding:0 18px}.pts-footer{flex-direction:column;gap:5px}}
@media print{.pts-topbar,.pts-builder-card,.pts-back,.pts-email-gate,.pts-pack-section,.pts-buy-section,.pts-trust-strip,.pts-footer,.pts-preview-bar{display:none!important}.pts-main{max-width:none;padding:0}.pts-template-layout{display:block}.pts-preview-card{border:0}.pts-document-preview{padding:0}}

/* ==========================================================
   v1.0.1 — Premium Pack Preview Walkthrough
   ========================================================== */
.pts-pro-preview-cta{margin:18px 0 20px;padding:16px;border-radius:15px;background:linear-gradient(135deg,#eaf6f1,#f7fbf9);border:1px solid #cbe6dc;position:sticky;top:86px;z-index:6;box-shadow:0 8px 20px rgba(18,48,75,.05)}
.pts-pro-preview-cta small{display:block;margin-top:8px;color:var(--pts-muted);line-height:1.45}
.pts-preview-pack-button{border:0;background:var(--pts-navy);color:#fff;border-radius:12px;padding:13px 16px;font-weight:900;font-size:14px;cursor:pointer;box-shadow:0 8px 18px rgba(18,48,75,.12)}
.pts-preview-pack-button:hover{transform:translateY(-1px)}
.pts-preview-pack-button-secondary{white-space:nowrap;background:var(--pts-green)}
.pts-pack-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px}
.pts-pack-section-head p{margin:10px 0 0;color:var(--pts-muted);line-height:1.55;max-width:700px}
.pts-pack-item{appearance:none;width:100%;text-align:left;background:#fff;border:1px solid var(--pts-line);border-radius:12px;padding:14px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;row-gap:4px;color:var(--pts-text);cursor:pointer;font:inherit;transition:.15s ease}
.pts-pack-item:hover,.pts-pack-item:focus-visible{border-color:#8bcfba;box-shadow:0 8px 18px rgba(8,120,95,.08);transform:translateY(-1px);outline:none}
.pts-pack-item span{grid-row:1 / span 2;color:var(--pts-green);font-weight:900;font-size:11px;padding-top:2px}
.pts-pack-item strong{font-size:13px;line-height:1.3}
.pts-pack-item small{color:var(--pts-green);font-size:10px;font-weight:900;letter-spacing:.02em}
.pts-doc-preview-callout{border-left:4px solid var(--pts-green)}

body.pts-modal-open{overflow:hidden}
.pts-pro-modal[hidden]{display:none!important}
.pts-pro-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:22px;opacity:0;transition:opacity .12s ease}
.pts-pro-modal.is-open{opacity:1}
.pts-pro-modal-backdrop{position:absolute;inset:0;background:rgba(10,30,48,.72);backdrop-filter:blur(4px)}
.pts-pro-modal-dialog{position:relative;width:min(1180px,96vw);height:min(860px,92vh);background:#fbfaf7;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.28);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(255,255,255,.25)}
.pts-pro-modal-header{display:flex;justify-content:space-between;gap:22px;align-items:start;padding:22px 26px;background:#fff;border-bottom:1px solid var(--pts-line)}
.pts-pro-modal-header h2{font-family:Georgia,serif;font-size:28px;margin:2px 0 5px;color:var(--pts-navy)}
.pts-pro-modal-header p{margin:0;color:var(--pts-muted);font-size:13px;line-height:1.5;max-width:760px}
.pts-pro-modal-close{border:1px solid var(--pts-line);background:#fff;border-radius:999px;width:40px;height:40px;font-size:25px;color:var(--pts-navy);cursor:pointer;line-height:1}
.pts-pro-modal-body{display:grid;grid-template-columns:280px 1fr;min-height:0}
.pts-pro-preview-nav{overflow:auto;padding:16px;background:#f4f1eb;border-right:1px solid var(--pts-line)}
.pts-pro-preview-nav button{width:100%;display:grid;grid-template-columns:32px 1fr;gap:8px;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:10px 9px;color:var(--pts-text);font:inherit;font-size:12px;font-weight:800;cursor:pointer;line-height:1.3}
.pts-pro-preview-nav button span{color:var(--pts-green);font-weight:900}
.pts-pro-preview-nav button:hover{background:#fff}
.pts-pro-preview-nav button.is-active{background:#fff;border-color:#b9dfd2;box-shadow:0 6px 14px rgba(8,120,95,.06)}
.pts-pro-preview-document{overflow:auto;padding:34px 38px 60px;scroll-behavior:smooth;background:#fff}
.pts-pro-preview-cover{background:var(--pts-navy);color:#fff;border-radius:20px;padding:42px 42px 38px;margin-bottom:28px;box-shadow:0 16px 34px rgba(18,48,75,.12)}
.pts-pro-preview-cover h1{font-family:Georgia,serif;font-size:38px;line-height:1.03;margin:10px 0 14px;max-width:720px}
.pts-pro-preview-cover p{color:#dbe7ef;font-size:15px;line-height:1.6;max-width:700px}
.pts-pro-preview-cover-note{display:inline-block;margin-top:14px;padding:10px 13px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:10px;font-size:12px}
.pts-pro-preview-section{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--pts-line);scroll-margin-top:16px;transition:.15s ease}
.pts-pro-preview-section.is-highlighted{background:linear-gradient(90deg,#f2fbf7,transparent);margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;border-radius:14px}
.pts-pro-preview-section-number{width:48px;height:48px;border-radius:13px;background:var(--pts-mint);color:var(--pts-green);display:grid;place-items:center;font-weight:900;font-size:12px}
.pts-pro-preview-section-content h2{font-family:Georgia,serif;color:var(--pts-navy);font-size:26px;margin:2px 0 7px}
.pts-pro-preview-summary{margin:0 0 14px;color:var(--pts-muted);font-size:14px;line-height:1.5}
.pts-pro-example{background:#f7f4ee;border-left:4px solid var(--pts-gold);border-radius:12px;padding:17px 18px}
.pts-pro-example-label{font-size:9px;letter-spacing:.13em;font-weight:900;color:#8a6400;margin-bottom:7px}
.pts-pro-example p{margin:0;color:#40576b;line-height:1.65;font-size:14px}
.pts-pro-includes{margin-top:14px}
.pts-pro-includes>strong{font-size:11px;color:var(--pts-navy);text-transform:uppercase;letter-spacing:.07em}
.pts-pro-includes>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}
.pts-pro-includes span{font-size:11px;color:#315468;background:#f2f7f5;border:1px solid #dbe9e4;border-radius:999px;padding:6px 8px}
.pts-pro-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:13px 22px;background:#fff;border-top:1px solid var(--pts-line);font-size:12px;color:var(--pts-muted)}
.pts-preview-close-button{border:0;background:var(--pts-navy);color:#fff;border-radius:10px;padding:10px 13px;font-weight:900;cursor:pointer}

@media(max-width:900px){
  .pts-pack-section-head{align-items:start;flex-direction:column}.pts-preview-pack-button-secondary{white-space:normal}
  .pts-pro-modal{padding:8px}.pts-pro-modal-dialog{width:98vw;height:96vh;border-radius:16px}.pts-pro-modal-body{grid-template-columns:1fr}.pts-pro-preview-nav{display:flex;gap:6px;border-right:0;border-bottom:1px solid var(--pts-line);padding:9px;overflow-x:auto;overflow-y:hidden}.pts-pro-preview-nav button{min-width:190px}.pts-pro-preview-document{padding:24px 20px 50px}.pts-pro-preview-cover{padding:30px 26px}.pts-pro-preview-cover h1{font-size:31px}
}
@media(max-width:640px){
  .pts-pro-preview-cta{position:static}.pts-preview-pack-button{width:100%}.pts-pack-section{padding:22px 18px}.pts-pro-modal-header{padding:16px}.pts-pro-modal-header h2{font-size:23px}.pts-pro-modal-header p{display:none}.pts-pro-preview-section{grid-template-columns:1fr;gap:10px}.pts-pro-preview-section-number{width:40px;height:40px}.pts-pro-preview-section-content h2{font-size:22px}.pts-pro-modal-footer span{display:none}.pts-pro-modal-footer{justify-content:flex-end}
}

/* ==========================================================
   v1.0.2 — Free Means Useful Standard
   Comprehensive free documents + obvious start point
   ========================================================== */
.pts-start-here{margin:18px 0 22px;padding:16px 17px;border-radius:15px;background:linear-gradient(135deg,#eaf6f1,#f8fcfa);border:1px solid #bfe1d5;box-shadow:0 8px 20px rgba(8,120,95,.05)}
.pts-start-here-pro{background:linear-gradient(135deg,#fff8e2,#fbfaf7);border-color:#ecd88e}
.pts-start-arrow{display:inline-block;margin-bottom:7px;color:var(--pts-green);font-size:10px;letter-spacing:.13em;font-weight:900}
.pts-start-here strong{display:block;color:var(--pts-navy);font-size:14px}
.pts-start-here p{margin:6px 0 0;color:var(--pts-muted);font-size:12px;line-height:1.5}
.pts-first-field input,.pts-first-field textarea,.pts-first-field select{border-color:#59b99d;box-shadow:0 0 0 3px rgba(8,120,95,.08)}
.pts-first-field.is-started input,.pts-first-field.is-started textarea,.pts-first-field.is-started select{border-color:var(--pts-line);box-shadow:none}
.pts-field-group{margin:24px 0 4px;padding-top:16px;border-top:1px solid var(--pts-line)}
.pts-field-group:first-of-type{margin-top:8px;padding-top:0;border-top:0}
.pts-field-group span{display:inline-flex;align-items:center;gap:7px;color:var(--pts-green);font-size:10px;letter-spacing:.11em;font-weight:900;text-transform:uppercase}
.pts-field-group span:before{content:"";width:7px;height:7px;border-radius:50%;background:#33c79e}
.pts-field-hint{display:block;margin-top:6px;color:#7b8b98;font-size:10px;line-height:1.45;font-weight:600}
.pts-free-standard{margin-top:auto;color:#315b4d;font-size:11px;font-weight:800;background:#f2faf7;border:1px solid #d6ebe4;padding:8px 10px;border-radius:9px}
.pts-free-standard+.pts-formats{margin-top:9px}

/* Rich free-template document components */
.pts-doc-subtitle{margin:-8px 0 18px;color:var(--pts-muted);font-size:14px;line-height:1.55}
.pts-doc-section h2{font-family:Georgia,serif;color:var(--pts-navy);font-size:23px;margin:0 0 8px}
.pts-doc-section h4{margin:14px 0 6px;color:var(--pts-navy);font-size:13px}
.pts-doc-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}
.pts-doc-table th{background:#f4f1eb;color:var(--pts-navy);font-weight:900;text-align:left;padding:9px;border:1px solid var(--pts-line)}
.pts-doc-table td{padding:9px;border:1px solid var(--pts-line);vertical-align:top;color:#52697c;line-height:1.45}
.pts-doc-table td strong{color:var(--pts-navy)}
.pts-doc-total{background:#eaf6f1!important;color:var(--pts-green)!important;font-weight:900!important}
.pts-doc-warning{margin-top:18px;padding:15px 16px;border-radius:12px;background:#f8f4ed;border-left:4px solid var(--pts-gold);color:#4b6174;line-height:1.55;font-size:12px}
.pts-doc-warning strong{color:var(--pts-navy)}
.pts-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.pts-doc-stat{border:1px solid var(--pts-line);border-radius:12px;padding:13px;background:#fff}
.pts-doc-stat small{display:block;color:var(--pts-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}
.pts-doc-stat strong{display:block;color:var(--pts-navy);font-family:Georgia,serif;font-size:20px;margin-top:4px}
.pts-doc-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eaf6f1;color:var(--pts-green);font-size:9px;font-weight:900;margin:2px 4px 2px 0}
.pts-doc-risk-low{background:#eaf6f1;color:#0b6e57}.pts-doc-risk-med{background:#fff3ce;color:#765500}.pts-doc-risk-high{background:#fce6e2;color:#9d3020}
.pts-doc-score{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border-radius:8px;font-weight:900}
.pts-doc-actions{margin:8px 0 0;padding-left:18px;color:var(--pts-muted);font-size:12px;line-height:1.55}
.pts-doc-actions li{margin-bottom:5px}
.pts-doc-timeline{display:grid;gap:10px;margin-top:12px}
.pts-doc-timeline-item{display:grid;grid-template-columns:82px 1fr;gap:12px;border:1px solid var(--pts-line);border-radius:12px;padding:12px}
.pts-doc-timeline-item strong{color:var(--pts-green);font-size:11px}
.pts-doc-timeline-item p{margin:0;color:var(--pts-muted);font-size:12px;line-height:1.5}
.pts-doc-signoff{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.pts-doc-signoff div{border-top:1px solid #8799a7;padding-top:8px;color:var(--pts-muted);font-size:10px}
.pts-doc-money-positive{color:#08785f!important;font-weight:900}.pts-doc-money-warning{color:#a06000!important;font-weight:900}.pts-doc-money-danger{color:#a63324!important;font-weight:900}
.pts-doc-page-note{margin-top:20px;padding:12px;border:1px dashed #cbd6d4;border-radius:10px;color:#71818e;font-size:10px;line-height:1.5}

@media(max-width:640px){
  .pts-doc-grid,.pts-doc-signoff{grid-template-columns:1fr}.pts-doc-timeline-item{grid-template-columns:1fr}.pts-doc-table{font-size:10px}.pts-doc-table th,.pts-doc-table td{padding:6px}
}
