:root{--ink:#101820;--muted:#667382;--line:#dbe3e8;--paper:#fff;--bg:#f3f6f7;--teal:#0b887e;--soft:#e9f7f3;--danger:#a92820}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:14px/1.55 Inter,Segoe UI,Arial,sans-serif}a{color:inherit}.rn-public-case-page>header{height:72px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.rn-public-case-page>header>a{font-size:22px;font-weight:900;text-decoration:none}.rn-public-case-page>header nav{display:flex;gap:22px}.rn-public-case-shell{max-width:1180px;margin:0 auto;padding:58px 24px 90px}.rn-public-intro{max-width:720px;margin-bottom:28px}.rn-public-intro>span{font-size:11px;font-weight:800;letter-spacing:.16em;color:#68727d}.rn-public-intro h1{font-size:38px;line-height:1.12;margin:7px 0 10px}.rn-public-intro p{color:var(--muted);font-size:16px}.rn-public-case-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.rn-public-card,.rn-public-alert{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 18px 42px rgba(25,39,49,.06)}.rn-public-card h2{margin:0 0 4px;font-size:20px}.rn-public-card>p{margin-top:0;color:var(--muted)}form label{display:grid;gap:6px;margin:15px 0;font-weight:700}form label small{font-weight:400;color:var(--muted)}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #ccd6dd;border-radius:10px;background:#fff;color:var(--ink);font:inherit}textarea{resize:vertical}form button{border:0;border-radius:10px;padding:13px 20px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}.rn-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rn-file{padding:13px;border:1px dashed #bdcbd2;border-radius:10px}.rn-file input{padding:6px 0;border:0}.rn-find-case hr{border:0;border-top:1px solid var(--line);margin:28px 0 18px}.rn-find-case>a{display:block;color:var(--teal);font-weight:800;margin-top:7px}.rn-public-alert{margin:0 0 22px;border-radius:12px;box-shadow:none}.rn-public-alert.success{background:#edf9f5;border-color:#bce5d8}.rn-public-alert.error{background:#fff0ef;border-color:#eccac7;color:var(--danger)}.rn-case-view{max-width:900px}.rn-thread{display:grid;gap:15px}.rn-message{max-width:84%;border:1px solid var(--line);border-radius:14px;padding:15px 17px;background:#f7f9fa}.rn-message.is-staff{justify-self:end;background:#edf8f5;border-color:#c8e5dd}.rn-message header{display:flex;justify-content:space-between;gap:20px}.rn-message time{font-size:12px;color:var(--muted)}.rn-message p{margin:7px 0 0;white-space:normal}.rn-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rn-attachments a{padding:7px 10px;border-radius:8px;background:#fff;border:1px solid var(--line);text-decoration:none}.rn-reply{margin-top:22px}.rn-case-module{display:grid;gap:22px}.rn-case-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.rn-case-metrics a{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none}.rn-case-metrics a.active{border-color:var(--teal);box-shadow:0 0 0 2px rgba(11,136,126,.1)}.rn-case-metrics strong{font-size:24px}.rn-case-filters{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto auto;gap:10px;padding:18px}.rn-case-filters>*{margin:0}.rn-case-table td strong,.rn-case-table td small{display:block}.rn-case-status{display:inline-block;padding:4px 9px;border-radius:999px;background:#edf1f3;font-size:11px;font-weight:800;text-transform:uppercase}.rn-case-status.is-open{background:#fff0df;color:#965000}.rn-case-status.is-in_review{background:#e9f2ff;color:#1c5b9c}.rn-case-status.is-awaiting_customer{background:#f2ecff;color:#6b43a5}.rn-case-status.is-resolved,.rn-case-status.is-closed{background:#e6f7ef;color:#166842}.rn-case-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.rn-case-layout main{display:grid;gap:20px}.rn-case-layout aside{position:sticky;top:20px}.rn-case-summary{padding:24px}.rn-case-summary h2{margin:10px 0 3px}.rn-case-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.rn-case-summary dl div{padding:10px;background:#f6f8f9;border-radius:8px}.rn-case-summary dt{font-size:11px;color:var(--muted);text-transform:uppercase}.rn-case-summary dd{margin:2px 0 0;font-weight:700}.rn-case-action,.rn-reply,.rn-thread{padding:22px}@media(max-width:850px){.rn-public-case-grid,.rn-case-layout{grid-template-columns:1fr}.rn-case-metrics{grid-template-columns:repeat(2,1fr)}.rn-case-layout aside{position:static}}@media(max-width:600px){.rn-public-case-shell{padding:35px 15px}.rn-public-intro h1{font-size:30px}.rn-two,.rn-case-summary dl,.rn-case-filters{grid-template-columns:1fr}.rn-message{max-width:100%}.rn-public-case-page>header nav{gap:10px;font-size:12px}}

.rn-message-receipt{display:inline-block;margin-left:6px;color:#98a6a5;font-size:12px;font-weight:800;letter-spacing:-2px;vertical-align:baseline}.rn-message-receipt.is-read{color:#19a58a}
