#panel-promotion{--pm-ink:#103340;--pm-muted:#637b86;--pm-line:#dae7eb;--pm-accent:#008493;color:var(--pm-ink)}#panel-promotion *{box-sizing:border-box}.pm-header{background:#082b37;color:#fff;border-radius:20px;padding:30px 34px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.pm-header .pm-kicker{color:#71d8d9}.pm-header h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:8px 0 12px}.pm-header p{max-width:650px;color:#d2e5eb;line-height:1.65;font-size:14px;margin:0}.pm-header img{width:130px;max-width:25%;background:white;padding:10px;border-radius:10px}.pm-kicker{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.pm-grid{display:grid;grid-template-columns:minmax(280px,365px) minmax(0,1fr);gap:22px;align-items:start}.pm-card{background:white;border:1px solid var(--pm-line);border-radius:17px;padding:24px;min-width:0}.pm-card h3{font-size:18px;margin:0 0 10px;letter-spacing:-.3px}.pm-help{font-size:12px!important;line-height:1.6!important;color:var(--pm-muted);margin:6px 0 17px}.pm-field{display:block;font-size:12px;font-weight:650;margin:15px 0}.pm-field input,.pm-field select,.pm-field textarea{display:block;width:100%;font:14px/1.45 Arial,sans-serif;color:var(--pm-ink);border:1px solid #bfd2d9;border-radius:8px;padding:11px 12px;margin-top:6px;background:white;min-width:0}.pm-field textarea{resize:vertical}.pm-field input:focus,.pm-field select:focus,.pm-field textarea:focus{outline:2px solid #00849355;outline-offset:2px}.pm-colors{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:8px 0 18px}.pm-swatch{width:100%;height:36px;border:3px solid #fff;border-radius:8px;outline:1px solid #d7e2e7;cursor:pointer;position:relative}.pm-swatch[aria-pressed=true]{outline:2px solid #103340}.pm-swatch[aria-pressed=true]:after{content:'✓';color:#fff;font-size:19px;text-shadow:0 1px 3px #000;position:absolute;inset:3px}.pm-logo-box{display:flex;align-items:center;gap:15px;border:1px dashed #bdd1d8;background:#f7fafb;padding:14px;border-radius:10px;min-height:75px}.pm-logo-box img{max-width:135px;max-height:65px;object-fit:contain}.pm-logo-box span{font-size:12px;color:var(--pm-muted)}.pm-btn{font:650 13px/1.4 Arial,sans-serif;border:1px solid #cddce2;border-radius:9px;padding:11px 15px;background:white;color:#163c4b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.pm-btn:hover{background:#f0f7f8}.pm-btn:disabled{opacity:.5;cursor:wait}.pm-primary{background:#008493;border-color:#008493;color:white}.pm-primary:hover{background:#006e7b}.pm-wide{width:100%}.pm-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.pm-divider{border:0;border-top:1px solid var(--pm-line);margin:23px 0}.pm-steps{display:flex;gap:15px;margin-bottom:18px;color:#617b88;font-size:12px}.pm-steps b{color:#008493}.pm-tabs{display:flex;gap:7px;margin:0 0 19px;flex-wrap:wrap}.pm-tabs button[aria-selected=true]{background:#103340;color:white;border-color:#103340}.pm-empty{min-height:440px;display:flex;align-items:center;justify-content:center;text-align:center;padding:35px}.pm-empty>div{max-width:470px}.pm-empty .pm-symbol{display:inline-grid;place-content:center;width:76px;height:76px;background:#e8f6f6;border-radius:18px;color:#008493;font-size:39px;margin-bottom:19px}.pm-empty h3{font-size:25px;line-height:1.25}.pm-empty p{font-size:14px;line-height:1.65;color:var(--pm-muted)}.pm-notice{padding:12px 15px;border-radius:9px;background:#edf7f6;color:#20525c;font-size:13px;line-height:1.5;margin-bottom:15px;white-space:pre-line}.pm-notice:empty{display:none}.pm-notice.error{background:#fff1ed;color:#94402c}.pm-preview{display:block;width:100%;border:1px solid var(--pm-line);border-radius:11px}.pm-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.pm-quote-grid figure{margin:0}.pm-quote-grid figcaption{font-size:11px;color:var(--pm-muted);margin-top:6px}.pm-label{font-size:12px;font-weight:700;margin:0 0 9px}.pm-mail-frame{width:100%;height:800px;border:1px solid #dce6eb;border-radius:10px;background:white}.pm-mail-body{min-height:375px}.pm-export-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.pm-export-grid button{padding:19px;text-align:left;align-items:flex-start;flex-direction:column;min-height:90px}.pm-export-grid b{font-size:14px}.pm-export-grid small{font-weight:400;line-height:1.5}.pm-badge{font-size:11px;background:#e8f5ed;color:#276444;padding:5px 9px;border-radius:6px}.pm-subject-options{display:flex;flex-direction:column;gap:6px}.pm-subject-options button{text-align:left;justify-content:flex-start;font-size:12px}.pm-minor{font-size:11px;color:var(--pm-muted)}.pm-card[aria-busy=true]{cursor:progress}#panel-promotion [hidden]{display:none!important}@media(max-width:980px){.pm-grid{grid-template-columns:1fr}.pm-header{padding:25px}.pm-header h2{font-size:25px}.pm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pm-form-grid .pm-full{grid-column:1/-1}}@media(max-width:560px){.pm-header{padding:22px;display:block}.pm-header img{display:none}.pm-card{padding:18px}.pm-form-grid{display:block}.pm-quote-grid,.pm-export-grid{grid-template-columns:1fr}.pm-tabs .pm-btn{flex:1;padding:10px;font-size:12px}.pm-steps{flex-wrap:wrap;gap:7px}.pm-mail-frame{height:660px}}
.pm-send-box{border:1px solid #bcd9dc;border-radius:12px;padding:22px;margin-bottom:20px;background:#f6fbfb}.pm-send-box h3{margin-top:8px}.pm-send-summary{display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px;font-size:13px;line-height:1.55;margin:18px 0}.pm-send-summary dt{color:#637b86}.pm-send-summary dd{margin:0;overflow-wrap:anywhere}.pm-send-history{margin:18px 0 28px;font-size:13px}.pm-send-history summary{cursor:pointer;font-weight:700}.pm-send-history article{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dae7eb;padding:14px 0;overflow-wrap:anywhere}.pm-send-history article>div{min-width:0}.pm-send-history span{display:block;color:#637b86;font-size:12px;line-height:1.5;margin-top:3px}.pm-send-history .pm-btn{display:block;font-size:11px;margin-top:6px}.pm-delivery-status{font-size:12px;line-height:1.5;color:#546c76}.pm-delivery-status[data-state=sent]{color:#267047}.pm-delivery-status[data-state=failed],.pm-delivery-status[data-state=uncertain]{color:#97412d}@media(max-width:560px){.pm-send-box{padding:15px}.pm-send-history article{display:block}.pm-send-history article>div+div{margin-top:8px}.pm-send-summary{grid-template-columns:62px minmax(0,1fr)}}

.pm-section-tabs{margin:0 0 22px}.pm-template-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:22px;align-items:start}.pm-template-check{display:flex;align-items:center;gap:9px;font-size:13px;margin:16px 0}.pm-template-check input{width:18px;height:18px}.pm-help code{display:inline-block;background:#edf3f5;padding:2px 5px;border-radius:4px;font-size:12px}.pm-calendar-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.pm-calendar-date{display:flex;align-items:center;gap:10px;font-size:12px}.pm-calendar-date input{font:inherit;padding:9px;border:1px solid #cddce2;border-radius:8px;min-width:0}.pm-calendar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px}.pm-calendar-day{min-width:0;background:#f5f9fa;border-radius:10px;padding:12px}.pm-calendar-day h4{font-size:13px;margin:0 0 17px}.pm-call{background:white;border:1px solid #dae7eb;border-radius:9px;padding:12px;margin-bottom:12px;overflow-wrap:anywhere}.pm-call-time{font-size:12px;font-weight:700;margin-bottom:10px;color:#007681}.pm-call h5{font-size:14px;margin:12px 0 6px}.pm-call p,.pm-call a{font-size:12px;line-height:1.6;margin:0;display:block;color:#365866}.pm-call-actions{display:flex;flex-direction:column;gap:6px;margin-top:12px}.pm-call-actions .pm-btn{font-size:11px;padding:7px}.pm-call[data-status=cancelled]{opacity:.65}.pm-call[data-status=cancelled] .pm-badge{background:#f5e8e8;color:#854047}.pm-call[data-status=completed] .pm-badge{background:#e4efeb}.pm-call[data-status=scheduled] .pm-badge{background:#e3f3f9;color:#1d657d}@media(max-width:1100px){.pm-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.pm-template-grid{grid-template-columns:1fr}.pm-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pm-calendar-grid{grid-template-columns:1fr}.pm-calendar-heading{display:block}.pm-calendar-heading>.pm-btn{margin-bottom:15px}.pm-section-tabs .pm-btn{flex:1;font-size:12px;padding:10px 8px}}

.pm-formatbar{display:flex;align-items:center;gap:12px;margin:18px 0 0}.pm-formatbar b{font-size:17px}.pm-formatbar span,.pm-format-status{font-size:12px;line-height:1.5;color:#637b86}.pm-format-status:not(:empty){margin-top:8px}.pm-formatbar+.pm-format-status+.pm-field{margin-top:8px}@media(max-width:560px){.pm-formatbar{align-items:flex-start}.pm-formatbar .pm-btn{flex-shrink:0}.pm-formatbar span{font-size:11px}}
