.ui-button-block{width:100%}.ui-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-alert{border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;margin-bottom:12px;padding:8px 12px}.ui-alert-error{background:var(--danger-bg);color:var(--danger)}.ui-alert-info{background:var(--info-bg);color:var(--info)}.login-page{background:var(--bg)}.login-card .ui-alert{display:block}.kpi-card.active{outline:2px solid var(--gold-bg-strong)}button.kpi-card{cursor:pointer;text-align:left;width:100%}.admin-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-table-actions .btn{flex:0 0 auto}.proposal-message-notice{display:grid;gap:10px}.proposal-message-notice-text{white-space:pre-wrap}.proposal-coordinator-grid{align-items:stretch;display:grid;gap:14px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.proposal-coordinator-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--panel-shadow);display:flex;flex-direction:column;gap:10px;height:100%;padding:10px}.proposal-coordinator-card-head{display:flex}.proposal-coordinator-name-panel{align-items:center;background:var(--gold-bg-strong);border:1px solid var(--gold-light);border-radius:var(--radius-sm);color:var(--text);display:flex;gap:2px;justify-content:space-between;line-height:1.2;min-height:50px;padding:9px 12px;width:100%}.proposal-coordinator-name-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.proposal-coordinator-delete{align-items:center;background:var(--danger-bg);border:1px solid rgba(175,40,40,.28);border-radius:999px;color:var(--danger);cursor:pointer;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;padding:0;width:26px}.proposal-coordinator-delete svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.proposal-coordinator-delete:disabled{cursor:not-allowed;opacity:.55}.proposal-coordinator-name-panel span{font-size:1rem;font-weight:600}.proposal-coordinator-name-panel small{color:var(--text-secondary);font-size:.72rem;font-weight:500}.proposal-coordinated-list{align-content:start;display:grid;gap:7px;flex:1 1 auto;min-height:44px}.proposal-coordinated-chip{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 24px;min-height:34px;padding:5px 5px 5px 10px}.proposal-coordinated-chip span{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-coordinated-remove{align-items:center;background:var(--danger-bg);border:1px solid rgba(175,40,40,.28);border-radius:999px;color:var(--danger);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.proposal-coordinated-remove:disabled{cursor:not-allowed;opacity:.55}.proposal-coordinated-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.82rem;margin:0;padding:9px 10px}.right-click-hint-icon{display:block}.proposal-coordinator-add{align-items:center;border-top:1px solid var(--border-light);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.coordinator-context-menu{background:var(--context-menu-bg);border:1px solid var(--context-menu-border);border-radius:var(--radius-sm);box-shadow:var(--panel-shadow);color:var(--context-menu-text);display:grid;gap:4px;max-height:calc(100vh - 16px);min-width:230px;overflow:auto;padding:6px;position:fixed;z-index:1200}.coordinator-context-title{color:var(--text-muted);font-size:.72rem;font-weight:700;padding:5px 8px 3px;text-transform:uppercase}.coordinator-context-item,.coordinator-context-subitem{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--context-menu-text);font:inherit;min-height:30px;padding:7px 9px;text-align:left;width:100%}.coordinator-context-subitem:hover:not(:disabled){background:var(--context-menu-hover-bg);color:var(--context-menu-hover-text)}.coordinator-context-item:disabled,.coordinator-context-subitem:disabled,.coordinator-context-item.disabled{cursor:not-allowed;opacity:.58}.coordinator-context-parent{display:grid;gap:4px}.coordinator-context-parent>span{align-items:center;display:flex}.coordinator-context-parent small{color:var(--text-muted);font-size:.76rem}.coordinator-context-submenu{border-top:1px solid var(--context-menu-border);display:grid;gap:2px;max-height:220px;overflow:auto;padding:4px 0 0}.coordinator-context-subitem{font-size:.78rem;min-height:28px;padding:6px 8px 6px 18px}.shell-rail-version{border-top:1px solid var(--border-light);color:var(--text-muted);display:block;font-size:.7rem;line-height:1.2;margin-top:8px;padding-top:8px;word-break:break-word}@media(max-width:860px){.ui-page-actions{align-items:stretch;width:100%}}
