.cust-app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.cust-hdr{position:sticky;top:0;z-index:5}.cust-nav{padding:0 max(16px,env(safe-area-inset-left,0px));background:var(--bg)}.cust-nav .tab{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.cust-main{flex:1;width:100%;max-width:1180px;margin:0 auto}.cust-main .pad{padding:16px}.cust-party{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-party,.cust-tbl td a{font-weight:500}.cust-group{margin-top:16px}.cust-group h2{font-size:15px;font-weight:600;margin:0 0 8px}.cust-types{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cust-type{display:grid;gap:4px;text-align:left;padding:14px;cursor:pointer;border:1px solid var(--rule);font:inherit;color:inherit}.cust-type:focus-visible,.cust-type:hover{border-color:var(--accent,#6911DF)}.cust-form{display:grid;gap:14px;padding:18px;margin-top:12px;max-width:760px}.cust-type-row{align-items:center}.cust-actions,.cust-type-row{display:flex;gap:8px;flex-wrap:wrap}.cust-actions{justify-content:flex-end}.cust-files{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.cust-files li{display:flex;align-items:center;gap:6px}.cust-fieldset{border:1px solid var(--rule);border-radius:8px;padding:8px 12px;display:grid;gap:4px}.cust-fieldset.invalid{border-color:var(--bad,#c62828)}.cust-check,.cust-meta{display:flex;gap:8px;align-items:center}.cust-meta{margin-top:6px;flex-wrap:wrap}.cust-approval,.cust-csat{display:grid;gap:10px;padding:16px;margin-top:12px;max-width:760px}.cust-csat-done{margin-top:12px}.cust-stars{display:flex;gap:4px}.cust-stars .star{background:none;border:0;padding:4px;cursor:pointer;color:var(--fg-muted)}.cust-stars .star.on{color:#F5B301}.cust-panel{margin-top:12px}.cust-conversation{display:grid;gap:10px;max-width:820px}.cust-msg{border:1px solid var(--rule);border-radius:10px;padding:10px 12px;background:var(--card,transparent)}.cust-msg.mine{border-color:var(--accent-soft,var(--rule))}.cust-msg-h{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.cust-msg-b{white-space:pre-wrap;margin-top:6px;overflow-wrap:anywhere}.cust-reply{display:grid;gap:10px;margin-top:6px}.cust-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin:0}.cust-dl dt{font-size:12px;color:var(--fg-muted)}.cust-dl dd{margin:2px 0 0}.cust-details h3{font-size:14px;margin:18px 0 8px}.cust-approvals{list-style:none;padding:0;display:grid;gap:8px}.cust-approvals li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;flex-wrap:wrap}@media (max-width:820px){.cust-main .pad{padding:12px}.cust-form{padding:14px}}