.navigation{min-height:0;overflow-y:auto;flex:1;padding-bottom:8px}.sidebar-footer{flex-shrink:0}.family-vault-nav span{line-height:1.5}.access-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 36px;background:#101b27;border-bottom:1px solid var(--border)}.profile-button{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 11px;border:1px solid #334b5b;border-radius:8px;background:#142635;color:var(--text);font-size:12px;cursor:pointer}.profile-button>span:first-of-type{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-button>.icon{width:15px;height:15px;color:var(--cyan)}.profile-button>.icon:last-child{width:13px}.role-badge{padding:3px 6px;border:1px solid #37504b;border-radius:5px;background:#17352c;color:#91c7ac;font-size:9px;white-space:nowrap}.role-badge.administrator{background:#352b1d;border-color:#6a5130;color:#dfb877}.access-bar>p{flex:1;min-width:160px;font-size:10px;line-height:1.6;color:var(--muted)}.access-bar>.button{min-height:33px}.access-bar .button .icon{height:14px;width:14px}body[data-role=normal] [data-admin]:disabled{opacity:.55}#profile-dialog p,#admin-dialog p{margin-bottom:14px}#profile-dialog .stacked-form,#admin-dialog .stacked-form{gap:10px}#profile-dialog .dialog-actions,#admin-dialog .dialog-actions{margin-top:15px}.opencode-columns{margin-top:21px;margin-bottom:21px}.opencode-jobs{display:flex;flex-direction:column;gap:13px;max-height:690px;overflow:auto}.opencode-job{padding:16px;border:1px solid var(--border);border-radius:9px;background:#0f1b27}.opencode-job.selected{border-color:#4b8190;background:#142633}.opencode-job-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.opencode-job-top strong{font-size:12px;overflow-wrap:anywhere}.opencode-job .small{margin-top:8px;line-height:1.7;overflow-wrap:anywhere}.opencode-job-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.opencode-files,.opencode-events{margin-top:13px;font-size:10px;color:var(--muted)}.opencode-files summary,.opencode-events summary{cursor:pointer;padding:5px 0}.opencode-files .file-list{margin-top:8px;overflow-wrap:anywhere}.opencode-events .console-output{max-height:220px;margin-top:7px}.opencode-log-panel .console-output{max-height:600px;font-size:11px;line-height:1.7;margin-top:0;tab-size:2}.opencode-log-panel .panel-heading{gap:14px;flex-wrap:wrap}.opencode-log-panel h2{overflow-wrap:anywhere}#opencode-status{font-size:11px;line-height:1.9;overflow-wrap:anywhere}#opencode-prompt{min-height:150px}.chat-view{height:calc(100dvh - 177px)}
@media(max-width:1250px){.access-bar{padding-left:26px;padding-right:26px}}
@media(max-width:1020px){.access-bar{padding-left:23px;padding-right:23px}.chat-view{height:calc(100dvh - 177px)}}
@media(max-width:760px){.access-bar{padding:10px 17px;gap:8px;align-items:center}.access-bar>p{flex-basis:100%;order:3;font-size:9px;margin:0}.profile-button{font-size:11px;gap:6px;padding:7px 9px;flex:1;max-width:calc(100% - 110px)}.profile-button>span:first-of-type{max-width:115px}.profile-button>.icon:last-child{display:none}.access-bar>.button{font-size:9px;padding:7px 9px}.role-badge{font-size:8px}.sidebar .navigation{max-height:none}.opencode-columns{gap:14px;margin-top:18px}.opencode-jobs{max-height:530px}.opencode-job{padding:13px}.opencode-job-top{align-items:flex-start;flex-wrap:wrap}.opencode-job-top .pill{font-size:8px}.opencode-log-panel .console-output{font-size:10px;max-height:450px}.chat-view{height:calc(100dvh - 196px)}#page-label{max-width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-content .view-family-vault{min-width:0}}
@media(max-width:390px){.profile-button>span:first-of-type{max-width:82px}.access-bar>.button{max-width:118px}.role-badge{padding:3px 4px}}
