.pw{min-height:100vh;background:#f6f7fa;color:#1c1917}.pw-top{height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#57534e;background:#f1f0ee;border-bottom:1px solid #e7e5e4}.pw-head{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#fff;border-bottom:1px solid #e7e5e4}.pw-brand{display:flex;align-items:center;gap:10px;font-weight:700}.pw-brand span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--brand,#7b253b);color:var(--brand-text,#fff);font-size:13px}.pw-main{max-width:1080px;margin:28px auto;padding:0 20px}.pw-card{background:#fff;border:1px solid #e7e5e4;border-radius:10px;padding:22px 24px;margin-bottom:18px}.pw-card h1{font-size:22px;margin:0 0 6px}.pw-card h2{font-size:16px;margin:0 0 12px}.pw-muted{color:#78716c;font-size:14px;margin:0 0 14px}.pw-btn{border:1px solid #d6d3d1;background:#fff;border-radius:8px;padding:9px 16px;font-weight:600;font-size:14px}.pw-btn.primary{background:var(--brand,#7b253b);border-color:var(--brand,#7b253b);color:var(--brand-text,#fff)}.pw-input{border:1px solid #d6d3d1;border-radius:8px;padding:9px 12px;font-size:15px;width:220px}.pw-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pw-msg{font-size:14px;margin-top:12px;min-height:20px}.pw-msg.err{color:#b42318}.pw-msg.ok{color:#067647}.pw-codes{display:grid;grid-template-columns:repeat(2,minmax(0,160px));gap:6px 18px;font-family:ui-monospace,Menlo,monospace;font-size:15px;background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;padding:14px 18px;margin:10px 0}table.pw-table{width:100%;border-collapse:collapse;font-size:14px}.pw-table th{text-align:left;font-weight:600;color:#57534e;background:#fafaf9;border-bottom:1px solid #e7e5e4;padding:10px 12px}.pw-table td{border-bottom:1px solid #f0efed;padding:12px}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f1f0ee;color:#44403c}.pill.green{background:#e7f6ec;color:#067647}.pill.blue{background:#e8f0fd;color:#1d4ed8}.pill.yellow{background:#fff6dc;color:#8a5a00}.pw-stats{display:flex;gap:14px;flex-wrap:wrap}.pw-stat{border:1px solid #e7e5e4;border-radius:10px;padding:12px 16px;min-width:150px}.pw-stat b{display:block;font-size:22px}.pw-stat small{color:#78716c}.pw-brand img{max-height:36px;max-width:160px;object-fit:contain}.pw-head{border-bottom:3px solid var(--brand,transparent)}.pw-card h1{color:var(--brand-heading,inherit)}.pw-powered{text-align:center;font-size:12px;color:#78716c;padding:18px 0 28px}:root{--brand:#1d4ed8;--brand-text:#fff;--cp-side:#0f2a5c;--cp-ink:#0f1b2d;--cp-muted:#4b5b73;--cp-line:#dfe8f7}body{margin:0}.cp{min-height:100vh;display:flex;flex-wrap:wrap;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--cp-ink);background:linear-gradient(180deg,#eef4ff,#f7f9fc 420px)}.cp-side{flex:1 1 230px;max-width:256px;background:var(--cp-side);color:#dbe6ff;padding:22px 14px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh}.cp-brand{background:#fff;border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:center;min-height:64px;box-shadow:0 8px 20px #0000002e}.cp-logo{max-width:100%;max-height:70px;object-fit:contain;display:block}.cp-vc{max-height:52px}.cp-initials{width:56px;height:56px;border-radius:14px;background:var(--brand);color:var(--brand-text);display:grid;place-items:center;font-weight:800;font-size:20px}.cp-clinic{padding:12px 8px 14px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:6px}.cp-clinic b{display:block;color:#fff;font-size:15px}.cp-clinic small{color:#9fb7e8;font-size:12.5px}.cp-nav{display:flex;flex-direction:column;gap:3px}.cp-nav a{padding:11px 14px;border-radius:10px;color:#dbe6ff;font-size:14.5px;text-decoration:none;font-weight:500}.cp-nav a:hover{background:#ffffff14}.cp-nav a.active{background:var(--brand);color:var(--brand-text);font-weight:600}.cp-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:0 4px}.cp-signout{background:transparent;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:10px;padding:10px;font-weight:600;font-size:13.5px;cursor:pointer}.cp-signout:hover{background:#ffffff14}.cp-side-foot small{color:#9fb7e8;font-size:12px;text-align:center}.cp-main{flex:999 1 560px;min-width:0;padding:30px 34px 48px;box-sizing:border-box;max-width:1240px}.cp-loading{padding:40px;color:var(--cp-muted)}.cp-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px}.cp-hero h1{margin:4px 0 0;font-size:29px;letter-spacing:-.01em}.cp-date{margin:0;color:var(--brand);font-weight:600;font-size:14px}.cp-muted{color:var(--cp-muted);font-size:14.5px;margin:6px 0 0}.cp-btn{display:inline-block;background:var(--brand);color:var(--brand-text);text-decoration:none;border:0;font-weight:600;font-size:14.5px;padding:13px 20px;border-radius:12px;box-shadow:0 8px 20px #1d4ed838;cursor:pointer}.cp-btn:hover{filter:brightness(1.07)}.cp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.cp-stat{background:#fff;border:1px solid var(--cp-line);border-radius:16px;padding:18px;box-shadow:0 6px 18px #0f2a5c0d}.cp-stat span{font-size:13px;color:var(--cp-muted)}.cp-stat b{display:block;font-size:30px;margin-top:6px;color:var(--cp-side)}.cp-stat small{font-size:12.5px;color:var(--brand)}.cp-grid{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.cp-col{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:18px}.cp-aside{flex:1 1 280px;display:flex;flex-direction:column;gap:16px}.cp-card{background:#fff;border:1px solid var(--cp-line);border-radius:16px;padding:20px;box-shadow:0 6px 18px #0f2a5c0a}.cp-card h1{margin:0 0 6px;font-size:22px}.cp-card h2{margin:0 0 4px;font-size:16px}.cp-card a{color:var(--brand);font-weight:600}.cp-flush{padding:0;overflow:hidden}.cp-card-head{padding:16px 20px}.cp-scroll{overflow-x:auto}.cp-table{width:100%;border-collapse:collapse;font-size:14px}.cp-table th{text-align:left;background:#f3f7fe;color:var(--cp-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:10px 20px;font-weight:600}.cp-table td{padding:13px 20px;border-top:1px solid #edf2fb}.cp-empty{padding:18px 0;color:var(--cp-muted);font-size:14px}.cp-pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.cp-pill.green{background:#e3f6ec;color:#17784a}.cp-pill.blue{background:#e0ebff;color:#1d4ed8}.cp-pill.yellow{background:#fff4d6;color:#7a5600}.cp-pill.gray{background:#eef1f6;color:#374151}.cp-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:14px}.cp-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--cp-muted)}.cp-form select{border:1px solid var(--cp-line);border-radius:10px;padding:11px 12px;font-size:15px;min-width:230px;background:#fff;color:var(--cp-ink)}.cp-msg{font-size:14px;margin-top:10px;min-height:18px}.cp-msg.ok{color:#067647}.cp-msg.err{color:#b42318}.cp-attn{background:linear-gradient(150deg,var(--brand),var(--cp-side));color:#fff;border-radius:16px;padding:20px}.cp-attn small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cfe0ff}.cp-attn b{display:block;font-size:16px;margin:8px 0 4px}.cp-attn p{margin:0;font-size:13.5px;color:#e3ecff;line-height:1.5}.cp-line{display:flex;justify-content:space-between;font-size:14px;padding:8px 0;border-top:1px solid #edf2fb}.cp-hr{border:0;border-top:1px dashed var(--cp-line);margin:30px 0}.cp .pw-card{border-radius:16px;border-color:var(--cp-line)}@media(max-width:900px){.cp-side{position:relative;height:auto;max-width:none;flex-basis:100%}.cp-nav{flex-direction:row;flex-wrap:wrap}.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-main{padding:22px 16px 40px}}.cp-start{background:#fff;border:1px solid var(--cp-line);border-radius:18px;padding:22px 22px 14px;margin-bottom:20px;box-shadow:0 10px 28px #0f2a5c12}.cp-start-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cp-start-head small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.cp-start-head h2{margin:6px 0 4px;font-size:19px}.cp-start-head p{margin:0;color:var(--cp-muted);font-size:14.5px}.cp-ring{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#e0ebff;color:var(--brand)}.cp-ring b{font-size:16px}.cp-tbar{height:7px;background:#edf2fb;border-radius:6px;overflow:hidden;margin:16px 0 6px}.cp-tbar div{height:100%;background:var(--brand);border-radius:6px;transition:width .3s}.cp-tasks{list-style:none;margin:0;padding:0}.cp-tasks li{display:flex;align-items:center;gap:14px;padding:13px 2px;border-top:1px solid #edf2fb}.cp-tasks li:first-child{border-top:0}.cp-tasks li i{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid #b9c8e6}.cp-tasks li.done i{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 4px #fff}.cp-tasks li div{flex:1;min-width:0}.cp-tasks li b{display:block;font-size:14.5px}.cp-tasks li small{display:block;color:var(--cp-muted);font-size:13px;margin-top:2px}.cp-tasks li.done b{color:var(--cp-muted)}.cp-tbtn{flex:none;background:var(--brand);color:var(--brand-text);border:0;border-radius:10px;padding:9px 14px;font-weight:600;font-size:13.5px;text-decoration:none;cursor:pointer}.cp-tdone{flex:none;color:#17784a;font-weight:600;font-size:13.5px}.cp-tlock{flex:none;background:#eef1f6;color:#4b5b73;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.cp-tpair{flex:none;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cp-tbtn.alt{background:#fff;color:var(--brand);border:1px solid var(--brand)}.cp-hero-btns{display:flex;gap:10px;flex-wrap:wrap}.cp-btn.alt{background:#fff;color:var(--brand);border:1px solid var(--brand);box-shadow:none}.cp-shade{position:fixed;inset:0;background:#0f1b2d73;display:grid;place-items:center;z-index:50;padding:16px}.cp-modal{background:#fff;border-radius:18px;padding:26px;width:100%;max-width:520px;box-shadow:0 30px 70px #0f1b2d4d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--cp-ink)}.cp-modal h2{margin:0 0 4px;font-size:21px}.cp-seg{display:flex;background:#eef3fc;border-radius:12px;padding:4px;margin:16px 0 14px}.cp-seg button{flex:1;border:0;background:transparent;padding:10px;border-radius:9px;font-weight:600;font-size:14px;color:var(--cp-muted);cursor:pointer}.cp-seg button.on{background:#fff;color:var(--brand);box-shadow:0 2px 6px #0f2a5c1a}.cp-pkgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cp-pkg{border:1.5px solid var(--cp-line);background:#fff;border-radius:12px;padding:14px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.cp-pkg b{font-size:14px}.cp-pkg span{font-size:13px;color:var(--cp-muted)}.cp-pkg.on{border-color:var(--brand);background:#f3f7ff}.cp-qty{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:13px;font-weight:600;color:var(--cp-muted)}.cp-qty input{border:1px solid var(--cp-line);border-radius:10px;padding:10px 12px;font-size:15px;width:140px}.cp-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--cp-line);margin-top:18px;padding-top:14px}.cp-total b{font-size:22px}.cp-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;flex-wrap:wrap}@media(max-width:520px){.cp-pkgs{grid-template-columns:1fr}}.cp{background:radial-gradient(900px 420px at 80% -10%,#dbe7ff,#dbe7ff00 70%),linear-gradient(180deg,#f2f6ff,#f7f9fc 520px)}.cp-nav a{display:flex;align-items:center;gap:12px;transition:background .15s,transform .15s}.cp-nav a svg{width:19px;height:19px;flex:none;opacity:.85}.cp-nav a:hover{transform:translate(2px)}.cp-nav a.active{box-shadow:0 8px 18px #00000040}.cp-svg{width:18px;height:18px;flex:none;vertical-align:-3px}.cp-view[hidden]{display:none!important}.cp-in{animation:cpIn .35s ease both}@keyframes cpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cp-hero2{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(120deg,var(--brand) 0%,#1e3a8a 55%,var(--cp-side) 100%);color:#fff;border-radius:22px;padding:30px 32px;margin-bottom:22px;box-shadow:0 18px 40px #0f2a5c38}.cp-hero-txt{position:relative;z-index:1;flex:1 1 360px}.cp-hero2 .cp-date{color:#bcd0ff}.cp-hero2 h1{margin:6px 0;font-size:30px;letter-spacing:-.01em;color:#fff}.cp-hero2 p{margin:0;color:#dbe6ff;font-size:15px}.cp-hero2 .cp-hero-btns{margin-top:18px}.cp-hero-art{flex:none;width:300px;max-width:38%;height:auto}.cp-btn{display:inline-flex;align-items:center;gap:8px}.cp-btn.light{background:#fff;color:var(--brand);box-shadow:0 8px 20px #0000002e}.cp-btn.ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.cp-btn.ghost:hover{background:#fff3}.cp-btn.ghost2{background:#fff;color:var(--brand);border:1px solid var(--brand);box-shadow:none;width:100%;justify-content:center}.cp-stat{transition:transform .15s,box-shadow .15s}.cp-stat:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f2a5c17}.cp-stat-top{display:flex;align-items:center;gap:10px}.cp-ic{width:36px;height:36px;border-radius:11px;background:#e8efff;color:var(--brand);display:grid;place-items:center;flex:none}.cp-mini{height:6px;background:#edf2fb;border-radius:6px;overflow:hidden;margin:8px 0 6px}.cp-mini div{height:100%;background:var(--brand);border-radius:6px}.cp-card-head{display:flex;justify-content:space-between;align-items:center}.cp-card-head0{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cp-link{font-size:13.5px;font-weight:600;color:var(--brand);text-decoration:none}.cp-table tbody tr{transition:background .12s}.cp-table tbody tr:hover{background:#f7faff}.cp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 10px;color:var(--cp-muted)}.cp-empty .cp-svg{width:34px;height:34px;color:#9fb3d9}.cp-empty b{color:var(--cp-ink);font-size:15px}.cp-rep{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf2fb}.cp-rep:first-of-type{border-top:0}.cp-rep div{flex:1}.cp-rep b{display:block;font-size:14.5px}.cp-rep small{color:var(--cp-muted);font-size:12.5px}.cp-pagehead{margin:4px 0 20px}.cp-pagehead h1{margin:0;font-size:28px;letter-spacing:-.01em}.cp-pad{padding:24px}.cp-svcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.cp-svc{cursor:pointer}.cp-svc input{position:absolute;opacity:0}.cp-svc-in{display:flex;flex-direction:column;gap:8px;border:1.5px solid var(--cp-line);border-radius:14px;padding:16px;height:100%;box-sizing:border-box;transition:border-color .15s,background .15s,box-shadow .15s;font-size:13.5px;color:var(--cp-muted)}.cp-svc-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cp-svc-top b{color:var(--cp-ink);font-size:15.5px}.cp-svc-top em{font-style:normal;font-size:12px;font-weight:600;background:#e8efff;color:var(--brand);padding:3px 9px;border-radius:999px}.cp-svc input:checked+.cp-svc-in{border-color:var(--brand);background:#f4f8ff;box-shadow:0 0 0 4px #1d4ed814}.cp-svc input:focus-visible+.cp-svc-in{outline:2px solid var(--brand);outline-offset:2px}.cp-form-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.cp-chips{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px;border-bottom:1px solid #edf2fb}.cp-chip{border:1px solid var(--cp-line);background:#fff;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;color:var(--cp-muted);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.cp-chip em{font-style:normal;background:#eef2f8;border-radius:999px;padding:1px 7px;font-size:11.5px}.cp-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.cp-chip.on em{background:#fff3;color:#fff}.cp-table tr[hidden]{display:none}@media(max-width:900px){.cp-hero-art{display:none}.cp-svcs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cp-in{animation:none}}.cp-pill.violet{background:#ede9fe;color:#5b21b6}.cp-flow{margin-bottom:16px}.cp-flow-steps{display:flex;align-items:center;gap:14px;margin:12px 0 4px;flex-wrap:wrap}.cp-flow-steps div{display:flex;flex-direction:column;min-width:110px}.cp-flow-steps b{font-size:28px;color:var(--cp-navy,#0f2a5c);line-height:1.1}.cp-flow-steps span{font-size:13px;color:#4b5b73}.cp-flow-steps i{flex:1;min-width:24px;height:2px;background:linear-gradient(90deg,#c7d7f5,#e6edfa);border-radius:2px}.cp-mini.big{height:9px;margin:12px 0 8px}.cp-upsvc{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px;font-size:14.5px}.cp-upsvc label{display:flex;gap:9px;align-items:center;cursor:pointer}.cp-up-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.cp-up-btns label{cursor:pointer}.cp-pick-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0 10px}.cp-pick-all{display:flex;gap:8px;align-items:center;font-weight:600;font-size:14px;cursor:pointer}.cp-search{flex:1;min-width:160px;border:1px solid #dfe8f7;border-radius:10px;padding:9px 12px;font:inherit;font-size:14px}.cp-pts{display:flex;flex-direction:column;gap:6px;max-height:380px;overflow:auto;padding:2px}.cp-pt{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #e6edfa;border-radius:12px;cursor:pointer;transition:background .15s,border-color .15s}.cp-pt:hover{background:#f6f9ff}.cp-pt:has(input:checked){background:#eef4ff;border-color:var(--brand)}.cp-pt[hidden]{display:none}.cp-pt input{width:17px;height:17px;accent-color:var(--brand)}.cp-pt-main{flex:1;min-width:0;display:flex;flex-direction:column}.cp-pt-main small{color:#4b5b73;font-size:12.5px}.cp-rep[data-report]{cursor:pointer}.cp-modal.cp-report{max-width:640px;max-height:92vh;overflow:auto}.cp-report-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #e6edfa}.cp-report-head small,.cp-report-grid small,.cp-report-notes small{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6b7a90}.cp-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:16px 0}.cp-report-grid div{display:flex;flex-direction:column;gap:2px}.cp-report-grid b{font-size:15.5px}.cp-report-notes{background:#f6f9ff;border-radius:12px;padding:12px 14px;margin-bottom:12px}.cp-report-notes p{margin:4px 0 0;white-space:pre-wrap}@media print{.cp-side,.cp-main{display:none!important}.cp-shade{position:static;background:none;padding:0}.cp-modal{box-shadow:none;max-width:none}.cp-modal-actions{display:none}}@media(max-width:600px){.cp-report-grid{grid-template-columns:1fr}}.cp-up-btns .cp-btn,.cp-modal-actions .cp-btn{width:auto}.cp-view[data-v=patients] .cp-flow .cp-link{display:none}.cp-stats.five{grid-template-columns:repeat(5,minmax(0,1fr))}.cp-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.cp-opt{border:1.5px dashed #9db7ee;background:#f6f9ff;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:#4b5b73;cursor:pointer}.cp-opt b{color:var(--cp-ink,#0f1b2d);font-size:15px}.cp-opt .cp-btn{align-self:flex-start;width:auto;margin-top:auto}div.cp-opt{cursor:default}.cp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.cp-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-fields label,.cp-wait label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:#33415a}.cp-fields input,.cp-wait input{border:1px solid #cfdcf3;border-radius:9px;padding:10px 12px;font:inherit;font-weight:400;font-size:14.5px;min-height:42px;box-sizing:border-box;width:100%}.cp-x{border:0;background:none;color:#4b5b73;font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px}.cp-x:hover{color:#b42318;text-decoration:underline}.cp-track{display:flex;align-items:center;gap:5px;min-width:200px}.cp-track i{width:14px;height:14px;border-radius:50%;border:2px solid #b9c8e6;background:#fff;flex:none;box-sizing:border-box}.cp-track i.on{background:var(--brand);border-color:var(--brand)}.cp-track u{flex:1;height:3px;border-radius:2px;background:#dbe5f6;text-decoration:none}.cp-track u.on{background:var(--brand)}.cp-wait{background:#fff8e6;border:1px solid #f1d98a;border-radius:14px;padding:18px;display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-bottom:14px}.cp-wait-q{flex:1 1 340px;display:flex;flex-direction:column;gap:5px}.cp-wait-q small{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#7a5600}.cp-wait-q b{font-size:15.5px;line-height:1.4}.cp-wait label{flex:1 1 260px;color:#5c4a14}.cp-wait .cp-btn{width:auto}.cp-modal.cp-report{max-width:820px}.cp-report h3{margin:18px 0 8px;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:#33415a}.cp-modal.cp-report .cp-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 6px}.cp-form-foot .cp-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.cp-stats.five{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-fields,.cp-fields.two{grid-template-columns:1fr}.cp-modal.cp-report .cp-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-wait .cp-msg:empty{display:none}
