.pm,.rbar{grid-column:1/-1}
.pm{margin:18px 0 0;padding:16px 18px;background:var(--white);border:1px solid var(--rule);border-left:4px solid var(--phase);border-radius:var(--r-m)}
.pm__h{margin:0 0 10px;font-weight:700;font-size:15px;letter-spacing:.01em}
.pm__row{display:grid;grid-template-columns:64px 1fr auto auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--zinc)}
.pm__row:first-of-type{border-top:0}
.pm__row--s{grid-template-columns:1fr auto}
.pm__row img,.pm__ph{width:64px;height:64px;object-fit:contain;background:var(--paper);border-radius:var(--r-s)}
.pm__b{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:15px}
.pm__b a{color:var(--ink);text-decoration:none}.pm__b a:hover b{color:var(--phase)}
.pm__b span{color:var(--steel)}.pm__b small{font-size:13px;color:var(--steel)}
.pm__warn{color:var(--copper)!important}
.pm__p{font-weight:700;white-space:nowrap;font-size:17px}.pm__p small{font-weight:500;color:var(--steel);font-size:12px}
.pm__act{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.pm__cart{font-size:14px;font-weight:600}
.pm__note{margin:10px 0 0}
.rbar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:14px 0 0}
.rbar__link{font-size:14px;font-weight:600;display:inline-flex;gap:6px;align-items:center}
.rbar__n[hidden]{display:none}
.rbar__n{background:var(--phase);color:#fff;border-radius:99px;font-size:12px;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center}
.rbar__ok{font-size:14px;color:var(--ok)}
.btn--line{background:transparent;color:var(--phase);border:1px solid var(--phase)}
.nextstep{background:var(--white);border:1px solid var(--rule);border-left:4px solid var(--ok);border-radius:var(--r-m);padding:20px 22px;margin:0 0 22px}
.nextstep h3{margin:0 0 6px;font-size:22px}
.nextstep__acts{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 10px}
.rep__attach{background:var(--paper);padding:10px 12px;border-radius:var(--r-s);margin:0 0 14px}
.xmodal{position:fixed;inset:0;z-index:200;background:rgba(20,32,43,.55);display:grid;place-items:center;padding:16px}
.xmodal[hidden]{display:none}
html.modal-open{overflow:hidden}
.xmodal__box{background:var(--white);border-radius:var(--r-m);max-width:520px;width:100%;padding:26px 26px 22px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.xmodal__box h2{margin:0 0 6px;font-size:24px;line-height:1.2;padding-right:30px}
.xmodal__box p{margin:0 0 14px;color:var(--steel)}
.xmodal__x{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;background:transparent;font-size:26px;line-height:1;cursor:pointer;color:var(--steel)}
.xmodal .fld{display:block;margin:0 0 12px}.xmodal .fld span{display:block;font-size:14px;font-weight:600;margin:0 0 4px}
.xmodal textarea,.xmodal input[type=email]{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-s)}
.xmodal textarea{min-height:90px}
.xmodal__alt{font-size:14px;margin:12px 0 0!important}
.toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:var(--r-m);z-index:210;max-width:calc(100% - 32px);font-size:15px}
.toast a{color:var(--signal)}
.rep{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-m);padding:22px}
.rep__bar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.rep__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;font-size:14px;color:var(--steel);border-bottom:2px solid var(--ink);padding:0 0 10px;margin:0 0 6px}
.rep__item{padding:16px 0;border-bottom:1px solid var(--rule)}
.rep__item header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.rep__item h3{margin:0 0 8px;font-size:19px}.rep__item h3 span{font-weight:500;color:var(--steel)}
.rep__del{border:0;background:none;color:var(--steel);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}
.rep__t{border-collapse:collapse;font-size:14px;margin:0 0 8px}.rep__t td{padding:3px 14px 3px 0;vertical-align:top}.rep__t td:first-child{color:var(--steel)}
.rep__r{white-space:pre-wrap;font:inherit;font-size:14px;background:var(--paper);padding:10px 12px;border-radius:var(--r-s);margin:0 0 8px}
.rep__m{font-size:14px;margin:0 0 6px}
.rep__empty{padding:10px 0}
.guide{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:18px 0 0}
.guide a{display:block;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-m);padding:16px 18px;text-decoration:none;color:var(--ink)}
.guide a:hover{border-color:var(--phase)}
.guide b{display:block;font-size:17px;margin:0 0 4px}.guide span{font-size:14px;color:var(--steel)}
.gsteps{counter-reset:g;list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}
.gsteps li{counter-increment:g;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-m);padding:14px 16px 14px 56px;position:relative}
.gsteps li:before{content:counter(g);position:absolute;left:16px;top:14px;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}
@media(max-width:700px){.pm__row{grid-template-columns:56px 1fr;}.pm__row img,.pm__ph{width:56px;height:56px}.pm__p{grid-column:2}.pm__act{grid-column:1/-1;justify-content:flex-start}.pm__row--s{grid-template-columns:1fr}.pm__row--s .pm__act{grid-column:auto}}
@media print{.hdr,.util,footer,.ftr,.rep__bar,.rep__del,.rbar,.crumbs,.gsec,.skip,.xmodal{display:none!important}body{background:#fff}.rep{border:0;padding:0}.sec,.phero{padding:8px 0!important;background:#fff!important}}
.guide__c{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-m);padding:16px 18px}.guide__c b{display:block;font-size:17px;margin:0 0 4px}.guide__c span{font-size:14px;color:var(--steel)}
[data-calc]>.rbar,.calc>.rbar,.calc>.pm{margin-left:18px;margin-right:18px}[data-calc]>.rbar,.calc>.rbar{margin-bottom:18px}
