#campusIncoming{position:fixed;inset:0;pointer-events:none;z-index:180;font:13px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink,#3f382f)}
#campusIncoming[hidden],#campusIncoming [hidden]{display:none!important}.ci-glass{background:var(--card,rgba(255,252,246,.94));border:1px solid rgba(255,255,255,.8);box-shadow:0 14px 42px rgba(65,48,28,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
#incomingPanel{position:fixed;display:flex;flex-direction:column;border-radius:20px;pointer-events:auto;overflow:hidden;outline:none}.ci-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(95,74,50,.10);flex:none}.ci-panel-header h2{margin:0;font-size:18px;font-weight:650}.ci-panel-header p{margin:4px 0 0;font-size:11px;color:var(--sub,#8d8173)}.ci-panel-body{padding:18px 20px;overflow:auto;min-height:0;overscroll-behavior:contain}.ci-panel-body h4{font-size:12px;margin:18px 0 8px}.ci-panel-footer{padding:14px 18px;border-top:1px solid rgba(95,74,50,.1);display:flex;flex-wrap:wrap;gap:7px;align-items:center;flex:none}.ci-panel-footer>.ci-error{width:100%;margin:0}.ci-panel-footer .ci-ok{width:100%;margin:0 0 5px}
.ci-button{font:inherit;font-size:12px;line-height:1.4;cursor:pointer;border:1px solid rgba(123,99,70,.18);background:rgba(255,255,255,.65);color:inherit;padding:7px 11px;border-radius:10px;white-space:nowrap}.ci-button:hover{background:#fff}.ci-button:disabled{cursor:default;opacity:.48}.ci-button:focus-visible{outline:2px solid #4388c5;outline-offset:2px}.ci-primary{color:#fff;background:#92704e;border-color:#92704e}.ci-primary:hover{background:#7b5c3f}.ci-close,.ci-quiet{border:0;background:transparent;color:var(--sub,#8d8173);padding:4px}.ci-avatar{display:inline-flex;flex:none;width:32px;height:32px;border-radius:50%;background:#eee6db;align-items:center;justify-content:center;color:#8d735b;overflow:hidden;font-weight:600}.ci-avatar img{width:100%;height:100%;object-fit:cover}.ci-sender{display:flex;gap:10px;align-items:center}.ci-sender .ci-avatar{width:42px;height:42px}.ci-sender p{margin:1px 0 0;color:var(--sub,#8d8173);font-size:11px}.ci-assignment-title{font-size:18px;line-height:1.45;margin:16px 0 10px}.ci-row{display:flex;justify-content:space-between;gap:12px;color:var(--sub,#8d8173);font-size:12px}.ci-status{font-size:11px;white-space:nowrap}.ci-status.ci-pending{color:#9b958a}.ci-status.ci-accepted{color:#5b8c68}.ci-status.ci-negotiating{color:#c5833c}.ci-status.ci-declined{color:#aaa59e;text-decoration:line-through}.ci-assessment{background:rgba(239,232,221,.55);padding:12px 14px;border-radius:12px;margin:16px 0}.ci-assessment h4{margin:0 0 7px}.ci-assessment p{margin:5px 0}.ci-muted{font-size:12px;color:var(--sub,#8d8173);line-height:1.6}.ci-error{color:#b95845;font-size:12px;white-space:pre-wrap}.ci-ok{font-size:12px;color:#5b8c68}.ci-adjustment,.ci-negotiating{font-size:12px;color:#a5763c}.ci-tasks{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ci-task{border:1px solid rgba(95,74,50,.1);border-radius:12px;padding:11px 12px;background:rgba(255,255,255,.55)}.ci-task strong{font-size:12px}.ci-task-time{font-size:11px;color:var(--sub,#8d8173);margin:5px 0}.ci-task dl{display:grid;grid-template-columns:34px 1fr;font-size:11px;gap:3px 8px;margin:8px 0 0}.ci-task dt{color:var(--sub,#8d8173)}.ci-task dd{margin:0;word-break:break-word}.ci-field{display:flex;flex-direction:column;gap:7px;margin:0 0 14px;font-size:12px;font-weight:500}.ci-field input,.ci-field select,#incomingPanel textarea{width:100%;box-sizing:border-box;border:1px solid rgba(123,99,70,.22);border-radius:10px;padding:9px 11px;font:inherit;color:inherit;background:rgba(255,255,255,.8)}#incomingPanel textarea{resize:vertical}
#ciBubble{position:fixed;display:flex;gap:9px;align-items:center;border-radius:16px;padding:10px 12px;pointer-events:auto}.ci-bubble-content{min-width:0;flex:1}.ci-bubble-content strong{font-size:11px;color:var(--sub,#8d8173)}.ci-bubble-content p{font-size:12px;font-weight:600;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-bubble-content small{font-size:10px;color:var(--sub,#8d8173)}.ci-bubble-dismiss{font-size:10px;padding:4px;border:0;background:none;color:var(--sub,#8d8173)}#ciToast{position:fixed;width:310px;padding:12px 15px;border-radius:15px;pointer-events:auto}#ciToast strong{font-size:11px;color:#97714d}#ciToast p{font-size:12px;margin:4px 0 0}
#pGoals .ci-pending-badge{background:#ba5e4e;color:#fff;border:0;border-radius:999px;padding:2px 7px;font-size:10px;margin-left:6px;font-weight:500;vertical-align:middle}#pGoals .ci-assignment-section{margin-top:12px;border-top:1px solid rgba(95,74,50,.10);padding-top:10px}#pGoals .ci-assignment-section h4{font-size:11px;color:var(--sub,#8d8173);margin:10px 0 5px}#pGoals .ci-send-entry{font-size:11px;padding:5px 9px;color:#9b703f;background:transparent}.ci-assignment-row{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:0;background:transparent;white-space:normal;padding:7px 0}.ci-assignment-row .ci-avatar{width:26px;height:26px}.ci-row-content{display:flex;flex:1;min-width:0;flex-direction:column;font-weight:400}.ci-row-content strong{font-size:11px;font-weight:500;line-height:1.4}.ci-row-content small{font-size:10px;color:var(--sub,#8d8173);line-height:1.4;margin-top:2px}.ci-assignment-row.ci-sent.ci-pending .ci-avatar{filter:grayscale(1);opacity:.65}.ci-assignment-row.ci-sent.ci-negotiating .ci-avatar{outline:2px solid #d29b54;outline-offset:1px}.ci-assignment-row.ci-declined{opacity:.48}.ci-assignment-row.ci-declined .ci-row-content{text-decoration:line-through}
@media(max-width:700px){#ciBubble{max-width:calc(100vw - 32px)}#incomingPanel{max-width:calc(100vw - 32px)}.ci-panel-header,.ci-panel-body{padding:14px 16px}}
#pGoals>.ci-incoming-header{font-size:12px;font-weight:600;margin:0 0 10px;display:flex;align-items:center;gap:6px}

.ci-bubble-guidance{display:block;margin-top:3px;font-size:10px;color:var(--sub,#8d8173);line-height:1.4}

.ci-preview-update{padding:10px 12px;border:1px solid #d5b995;border-radius:10px;background:#f7ecd9;color:#80582f;font-size:12px;line-height:1.7}.ci-adjust-task{padding:12px;margin:10px 0;border:1px solid #e4d6c3;border-radius:12px;background:#fffcf6}.ci-adjust-task>strong{font-size:13px;line-height:1.6}.ci-adjust-rows input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #d9cbb7;border-radius:8px;font:inherit}.ci-panel-footer{flex-wrap:wrap}.ci-panel-footer>.ci-error{flex-basis:100%}

/* Unified personal workspace detail. */
#campusIncoming{z-index:650}#incomingPanel .ci-panel-header p,#incomingPanel .ci-sender p,#incomingPanel .ci-task-time,#incomingPanel .ci-task dl{font-size:12px}#incomingPanel .ci-button{font-size:13px}#incomingPanel .ci-task strong{font-size:13px}#myPanel .ci-row-content strong{font-size:13px}#myPanel .ci-row-content small,#myPanel .ci-status{font-size:12px}.ci-view-entry{font-size:12px;color:#8e704c;margin-left:3px}.ci-assignment-row{padding:12px 3px}.ci-assignment-row .ci-avatar{width:32px;height:32px}
