/* Room and command controls use the same compact workspace layout. */
.room-toolbar{display:flex;align-items:center;gap:12px;padding:0 0 17px;border-bottom:1px solid #e4e6e9;margin-bottom:18px;font-size:12px;color:#62666d}.room-toolbar label{white-space:nowrap}.room-toolbar select{font:inherit;max-width:390px;min-width:160px;min-height:36px;border:1px solid #dfe2e6;border-radius:6px;padding:7px 30px 7px 10px;background:#fff;color:#202124}.room-toolbar>.button{margin-left:auto}.room-shortcut{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;border:0;border-radius:4px;background:transparent;padding:8px 10px;text-align:left;color:#64676c;font-size:11px;font-family:inherit}.room-shortcut:hover{background:#f0f1f3}.room-shortcut.active{color:#b9470b;background:#FFF0E5}.room-shortcut .icon{width:15px;height:15px;opacity:.75}.room-shortcut span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-create-link{font-size:10px;color:#767b82;margin-top:4px}.room-conversation{border:1px solid #e0e3e7;background:#fff;border-radius:6px;overflow:visible}.room-conversation .conversation-head{border-radius:6px 6px 0 0;gap:15px}.room-conversation .conversation-head>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:65%}.room-conversation .conversation-body{min-height:340px;max-height:570px;overflow-y:auto}.room-conversation .compose{position:relative;overflow:visible}.room-conversation .compose textarea{font-size:13px;line-height:1.7;min-height:92px;resize:vertical}.room-conversation .compose-hint{font-size:10px}.room-memory-note{font-size:10px;line-height:1.7;color:#7b8086;margin:0;padding:0 18px 13px}.room-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.room-task-reference{display:flex;align-items:center;gap:8px;border:1px solid #e1e4e8;border-radius:5px;background:#f7f8fa;font-family:inherit;font-weight:500;font-size:12px;line-height:1.6;padding:10px 12px;text-align:left;margin-top:10px;color:#202124;max-width:100%}.room-task-reference>span{overflow-wrap:anywhere}.room-task-reference .icon{width:17px;height:17px}.room-task-reference .icon:last-child{width:13px;height:13px;margin-left:auto}.room-start{padding:22px 0;border-bottom:1px solid #eceef1;margin-bottom:24px}.room-start b{font-size:15px;font-weight:600}.room-start p{font-size:13px;color:#62666d;margin:7px 0}.room-start>span{font-size:11px;color:#848991}.room-pending{font-size:11px;color:#7b8086;padding:8px 0}.room-summary{border:0!important;border-radius:0!important;padding:0 0 0 20px!important;border-left:1px solid #e4e6e9!important;background:transparent!important}.room-summary p{font-size:12px;line-height:1.8}.room-summary .summary-label{margin-top:23px}.room-command-shortcut{display:block;border:0;background:transparent;color:#b9470b;padding:7px 0;font-size:12px;font-family:inherit;text-align:left}.room-command-shortcut:hover{text-decoration:underline}.room-task-list{padding:0!important}.room-empty{font-size:13px;color:#62666d;padding:24px 0}.room-decision{padding:18px 0;border-bottom:1px solid #e4e6e9}.room-decision h2{font-size:16px;font-weight:600;margin:0 0 10px}.room-decision p{font-size:13px;color:#62666d;margin-bottom:15px}.command-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);border:1px solid #d8dce1;border-radius:6px;background:#fff;z-index:12;overflow:hidden;max-height:310px;overflow-y:auto}.command-menu-label{font-size:10px;color:#767b82;padding:9px 12px 6px;border-bottom:1px solid #eceef1}.command-option{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:0;background:white;text-align:left;color:#202124;font-family:inherit;min-height:58px;border-radius:0}.command-option.selected,.command-option:hover{background:#f7f8fa}.command-option.selected{box-shadow:inset 2px 0 #f56a1c}.command-option .icon{width:20px;height:20px}.command-option>span{display:block;flex:1;min-width:0}.command-option b{font-size:12px;font-weight:600;display:block}.command-option small{font-size:11px;line-height:1.6;color:#767b82;display:block;margin-top:3px}.command-option kbd{font-size:12px;border:0;padding:0;color:#999da4;background:none}.collab-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.collab-source-note{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#f7f8fa;border-left:2px solid #dfe3e8;color:#62666d;font-size:12px;line-height:1.7;margin:4px 0 15px}.collab-source-note .icon{width:16px;height:16px;margin-top:2px}.collab-source-note small{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#828790;margin-top:6px}.collab-source-detail{padding:18px 0;border-top:1px solid #e1e4e8;font-size:13px}.collab-source-detail b{font-weight:600}.collab-source-detail blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #dfe3e8;padding:10px 14px;margin:15px 0;color:#62666d;font-size:13px;line-height:1.8}.room-message-highlight{background:#fff5ee;outline:2px solid #f56a1c;outline-offset:5px}.collab-source-note+.form-error{font-size:12px}.room-toolbar select:focus-visible,.command-option:focus-visible,.room-shortcut:focus-visible{outline:2px solid #b9470b;outline-offset:2px}#moa-room-form textarea{min-height:85px}#moa-room-task-form input[type=date]{min-height:42px}
@media(max-width:980px){.room-project-layout{grid-template-columns:minmax(0,1fr)!important}.room-project-layout>.project-aside{display:none}.room-toolbar select{max-width:none;flex:1;min-width:0}}
@media(max-width:720px){.room-toolbar{flex-wrap:wrap;gap:9px;padding-bottom:13px;margin-bottom:15px}.room-toolbar label{font-size:11px}.room-toolbar select{min-height:40px;font-size:12px;max-width:calc(100% - 54px)}.room-toolbar>.button{margin-left:0;min-height:38px;font-size:11px;padding:8px 12px}.room-conversation .conversation-head>span{font-size:9px;max-width:58%}.room-conversation .conversation-body{min-height:300px;max-height:490px;padding:18px 14px}.room-conversation .compose textarea{font-size:13px;min-height:100px}.room-conversation .compose-hint{font-size:9px}.room-memory-note{font-size:9px;padding:0 14px 12px}.room-task-reference{font-size:11px;padding:9px 10px}.room-start{padding:12px 0 20px}.room-start p{font-size:12px}.room-start>span{font-size:10px}.command-option{padding:11px 10px;gap:8px}.command-option b{font-size:12px}.command-option small{font-size:10px}.collab-form-grid{grid-template-columns:1fr;gap:0}.collab-source-note{font-size:11px}.room-decision h2{font-size:15px}.room-toolbar select,.command-option{min-height:44px}.room-shortcut{min-height:40px}}
