:root{font:14px/1.6 'Microsoft YaHei','Segoe UI',sans-serif;color:#203f55;background:#f2f8fc}*{box-sizing:border-box}body{margin:0}.president{max-width:1700px;margin:auto;padding:32px 32px 18px}.president header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.eyebrow{font-size:10px;letter-spacing:2.3px;color:#739ab3;margin:0}h1{margin:5px 0 6px;font-size:29px;letter-spacing:2px}.subtitle{font-size:12px;color:#7b98ac;margin:0}.preview-badge{border:1px solid #c9e2f1;border-radius:24px;padding:8px 14px;background:#f8fcff;font-size:11px;color:#5687a6}.president-scene{position:relative;background:radial-gradient(ellipse at 50% 35%,#e4f3fd,#d5eafb);border:1px solid #cbe3f3;border-radius:24px;overflow:hidden;box-shadow:0 22px 70px #355b7b0a}#boss-scene{height:calc(100vh - 215px);min-height:490px;touch-action:none}#boss-scene canvas{display:block}.scene-caption{position:absolute;top:20px;left:24px;right:24px;display:flex;justify-content:space-between;pointer-events:none;font-size:10px;letter-spacing:1px;color:#7195ae}button{font:inherit;cursor:pointer}.desk-files{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);border:1px solid #a6cce4;background:#ffffff;color:#21688f;padding:12px 20px;border-radius:12px;box-shadow:0 8px 25px #417da519}.desk-files span{display:inline-block;margin-left:8px;background:#258ab9;color:white;padding:2px 9px;border-radius:20px;font-size:11px}.reset-view{position:absolute;right:20px;bottom:25px;border:1px solid #c6deec;background:#ffffffd9;padding:9px 12px;border-radius:10px;color:#527f9b;font-size:11px}footer{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:11px;color:#7898af}.document-tray{position:fixed;top:18px;bottom:18px;right:18px;width:min(420px,calc(100vw - 170px));z-index:70;background:#ffffff;box-shadow:0 20px 100px #173e5744;border:1px solid #c9dfef;border-radius:20px;padding:24px;overflow:auto}.tray-title{display:flex;justify-content:space-between;align-items:center}.tray-title h2{font-size:21px;margin:5px 0}.tray-title button{border:0;background:transparent;color:#709ab4;font-size:27px}#tray-notice{font-size:12px;color:#7393a9}.document-card{background:#f0f8fe;border:1px solid #d3e7f4;border-radius:12px;margin:14px 0;padding:17px}.document-card small{color:#438caf;font-size:10px}.document-card h3{font-size:15px;margin:7px 0}.document-card p{font-size:12px;color:#6e91a8}.document-card a{display:inline-block;color:#fff;background:#1687b4;padding:8px 13px;border-radius:8px;text-decoration:none;font-size:12px}.empty-docs{padding:28px 8px;color:#859eaf}.boss-label{position:absolute;background:#f5fbffe8;border:1px solid #b9daed;color:#377da4;border-radius:7px;padding:4px 9px;font-size:11px;pointer-events:none;transform:translate(-50%,-100%)}[hidden]{display:none!important}@media(max-width:780px){.president{padding:20px 12px}.preview-badge{display:none}h1{font-size:23px}.scene-caption span:last-child,footer span:last-child{display:none}.reset-view{bottom:80px}}
