:root{--ink:#202120;--paper:#f0eee8;--line:#d6d3cb;--accent:#bd8256}body{background:var(--paper);color:var(--ink)}a{color:inherit}.owner-shell{max-width:1480px;margin:auto;padding:35px 38px}.owner-header,.owner-bar,.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.owner-header{margin-bottom:42px}.owner-header .wordmark{font-size:22px;color:var(--ink)}.owner-header nav{display:flex;gap:24px}.owner-shell h1{font-size:clamp(32px,4vw,54px);font-weight:450;letter-spacing:-1.8px;margin:8px 0 16px}.owner-shell h2{font-size:25px;font-weight:500}.owner-shell h3{font-weight:500}.owner-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:30px;margin-top:30px}.client-list{display:flex;flex-direction:column;gap:10px}.client-choice{text-align:left;padding:20px;border:1px solid var(--line);background:#faf9f5;color:var(--ink);border-radius:8px;cursor:pointer}.client-choice.selected{background:#272727;color:#f3f0e9;border-color:#272727}.client-choice strong,.client-choice small{display:block}.client-choice small{margin-top:7px;opacity:.75}.owner-shell input,.owner-shell textarea,.owner-shell select,.conversation-page input,.conversation-page textarea,.conversation-page select{font:inherit;box-sizing:border-box;width:100%;padding:12px;border:1px solid #c9c5bc;border-radius:6px;background:#fffdf9;color:var(--ink)}.owner-shell label,.conversation-page label{display:grid;gap:8px;font-size:14px;margin:16px 0}.owner-shell button,.conversation-page button{font:inherit}.owner-shell .primary,.conversation-page .primary{background:#282828;color:#fff;border:0;border-radius:5px;padding:13px 19px;cursor:pointer}.owner-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.owner-tabs button{padding:10px 15px;background:transparent;border:1px solid var(--line);border-radius:5px;cursor:pointer}.owner-tabs button.selected{background:#282828;color:white}.owner-card{border:1px solid var(--line);padding:24px;background:#faf9f5;border-radius:8px;margin:15px 0}.owner-row{padding:18px 0;border-bottom:1px solid var(--line)}.owner-row:last-child{border:0}.owner-row p{margin:6px 0}.owner-row small,.muted{color:#6c6c67}.owner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0}.owner-stat{padding:20px;background:#e5e2da;border-radius:8px}.owner-stat b{display:block;font-size:29px;font-weight:450}.owner-stat small{font-size:12px}.owner-badge{display:inline-block;border-radius:20px;padding:5px 10px;background:#e6e2d9;font-size:12px;margin:3px 5px 3px 0;color:#444}.owner-badge.attention{background:#eee0cf;color:#77502c}.owner-badge.verified{background:#dce5dc;color:#3d5942}.owner-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.message{background:#fffdf9;border:1px solid var(--line);border-radius:8px;padding:18px;margin:12px 0}.message.vessel{border-left:3px solid var(--accent)}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.message small{color:#74716b}.conversation-page{max-width:850px;padding:40px 24px;margin:auto}.conversation-page h1{font-size:40px;letter-spacing:-1px;font-weight:450}.conversation-page form{margin:30px 0}.owner-status{min-height:25px;color:#815330}.owner-empty{padding:45px 20px;text-align:center;color:#777}.review-control{display:grid;grid-template-columns:150px minmax(120px,1fr);gap:10px}.review-control textarea{grid-column:1/-1}.review-control button{justify-self:start}.private-note{background:#e7e4dc}.owner-title-line{display:flex;justify-content:space-between;gap:20px;align-items:center}.owner-title-line a{font-size:14px}.owner-compact{font-size:13px}.owner-shell button:disabled{opacity:.5;cursor:wait}.owner-shell :focus-visible,.conversation-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:850px){.owner-shell{padding:25px 18px}.owner-grid{grid-template-columns:1fr}.client-list{max-height:270px;overflow:auto}.owner-stats{grid-template-columns:1fr 1fr}.owner-header{align-items:flex-start;margin-bottom:25px}.owner-header nav{gap:12px;font-size:13px}.owner-title-line{align-items:flex-start;flex-direction:column}.owner-form-grid{grid-template-columns:1fr}.review-control{grid-template-columns:1fr}.owner-bar{align-items:stretch;flex-direction:column}}
