.closed-pilot-bar{display:flex;justify-content:space-between;gap:20px;padding:9px 36px;background:#f2efea;color:#6d6963;font-size:12px}.closed-search{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.closed-search input{text-align:center;border:0;border-bottom:1px solid #cecac5;background:transparent;border-radius:0;padding:12px 5px;width:100%;box-sizing:border-box}.search-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.refine-search{display:flex;gap:12px;align-items:center;margin-top:20px}.refine-search textarea{flex:1}.closed-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0 10px}.closed-counts>div{text-align:center;padding:15px;border:1px solid #e6e1da;border-radius:16px;background:#fbf9f7}.closed-counts strong{font:normal 34px Georgia,serif;display:block}.closed-counts span{display:block;color:#706c66;font-size:12px;margin-top:7px}.networktoolbar{margin-bottom:0;padding-bottom:0}.networkpanel .directmap{margin-top:8px}.tier-scroll{max-height:560px;overflow:auto}.tiercolumns{grid-template-columns:repeat(4,minmax(0,1fr))}.request-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.pendingrow{display:flex;align-items:center;gap:12px;margin:14px 0;flex-wrap:wrap}.pendingrow .pilot-status{margin-left:auto}.relationshipscoreline{min-height:56px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #efece7}.relationshipscoreline>.textbtn{flex:1;text-align:left}.relationshipscoreline .btn{font-size:11px;padding:7px 10px}.relationshipscoreline strong{float:right}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e5e0d9;padding-bottom:16px}dialog{max-width:780px;width:calc(100% - 64px);max-height:90vh;overflow:auto;border:1px solid #dbd8d3;border-radius:24px;padding:28px;background:#fbf9f7;color:#37322c}dialog::backdrop{background:#312d2766}.modal-body label{display:block;margin:16px 0}.to-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recipient-chip{border:1px solid #cec8c0;background:#f0ebe4;border-radius:22px;padding:8px 12px;margin:3px}.recipient-field{margin-bottom:14px}#contact-search{width:100%;padding:12px;border:1px solid #dad6d0;border-radius:12px;margin-top:12px}#contact-options{border:1px solid #d2ccc5;border-radius:12px;max-height:260px;overflow:auto;background:white}#contact-options button{display:block;border:0;background:transparent;text-align:left;width:100%;padding:12px}#contact-options button[aria-selected=true]{background:#f0eae1}.messaging-shell{display:grid;grid-template-columns:minmax(260px,32%) 1fr;min-height:600px;border:1px solid #dfdcd8;border-radius:24px;overflow:hidden;background:#fcfaf8}.conversation-sidebar{padding:20px;border-right:1px solid #e5e0d9}.conversation-sidebar>input,.conversation-sidebar>select{width:100%;padding:10px;margin:7px 0;border:1px solid #dfdcd8;border-radius:12px}.conversation-row{display:flex;width:100%;padding:16px 12px;text-align:left;border:0;border-bottom:1px solid #eae6e0;background:transparent;gap:10px;border-radius:12px}.conversation-row.selected{background:#eee8e0}.conversation-copy{min-width:0;display:block}.conversation-copy strong,.conversation-copy small{display:block}.conversation-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:7px;color:#7d7974}.conversation-pane{padding:24px;display:flex;flex-direction:column;min-width:0}.conversation-header{display:flex;justify-content:space-between;align-items:center}.messaging-stream{height:410px;overflow:auto;padding:12px 0}.message-bubble{background:#f1ede7;border-radius:16px;padding:10px 15px;max-width:85%;margin:10px 0;overflow-wrap:anywhere}.message-bubble.own{margin-left:auto;background:#e9e0d5}.message-bubble small{font-size:11px;color:#6f6961}.message-bubble p{white-space:pre-wrap;margin:6px 0}.message-composer{display:flex;gap:12px;align-items:flex-end}.message-composer textarea{flex:1}.archived{filter:grayscale(1);opacity:.65}.chat-welcome{margin:auto;text-align:center}.activity-tabs{display:flex;gap:10px;margin:20px 0}.activity-tabs [aria-pressed=true]{background:#4b443b;color:#fff}.request-body{white-space:pre-wrap;overflow-wrap:anywhere}#profile-editor .panel{margin-top:0}.profile-sections>.btn{margin:0 0 30px}#notice{position:fixed;right:24px;bottom:22px;max-width:520px;z-index:1000}#notice:empty{display:none}.pilot-login{margin:50px auto}#assessment select{min-height:44px}#assessment input[type=number]{min-height:44px}@media(max-width:900px){.tiercolumns{grid-template-columns:repeat(2,1fr)}.closed-search{grid-template-columns:repeat(2,1fr)}.messaging-shell{grid-template-columns:1fr}.conversation-sidebar{border-right:0;border-bottom:1px solid #e5e0d9}.conversation-list{max-height:220px;overflow:auto}.closed-counts{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.tiercolumns,.request-columns{grid-template-columns:1fr}.refine-search{flex-direction:column;align-items:stretch}.closed-pilot-bar{padding:10px 18px}.conversation-pane{padding:16px}dialog{padding:20px;width:calc(100% - 28px)}.eventpanels{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.rating-controls{display:flex;align-items:center;gap:18px}.rating-controls input[type=range]{flex:1;min-width:0;height:44px;accent-color:#4b443b}.rating-controls input[type=number]{width:72px;padding:10px}.rating-controls input[type=range]::-webkit-slider-thumb{appearance:none;width:26px;height:26px;border-radius:50%;background:#4b443b;cursor:grab}.rating-controls input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(#d4d0ca,#d4d0ca) center/100% 6px no-repeat}.rating-controls input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#4b443b;border:0}

/* Only adapters for authenticated controls; core design is shared with v2. */
.closed-pilot-bar{max-width:1280px;margin:0 auto;padding:16px 0 8px;background:transparent;color:var(--muted)}
.account-content>[hidden]{display:none!important}.account-content .pilot-settings{max-width:none}.account-content .pilot-panel{margin:0 0 24px}.account-content .profile-sections>.btn{justify-self:start}.account-content #profile-editor{margin:0}
#profile .autosave-status{min-height:18px;overflow-anchor:none}#profile input,#profile textarea{scroll-margin-block:90px}
.onboarding .formerror:empty{display:none}.onboarding form[aria-busy=true]{opacity:.7}

.admin-entry { padding: 12px 24px; text-align: right; font-size: 12px; }
.admin-entry a { color: #635e58; }
