/* Office identity across account, legal, utility and workspace surfaces. */
.office-welcome{display:flex;align-items:center;justify-content:center;gap:10px;margin:24px 0 28px;padding:16px;border:1px solid #c0ff7233;border-radius:22px;background:#000}
.office-welcome img{width:52px;height:52px;image-rendering:pixelated;border-radius:12px;transition:transform .25s}
.office-welcome:hover img:nth-child(odd){transform:translateY(-5px)}
.office-welcome:hover img:nth-child(even){transform:translateY(-3px)}
.shell .office-welcome{margin:0 0 26px}.wrap>.office-welcome{justify-content:flex-start;max-width:300px}
.modal-card::before,.help-modal>.card::before{content:'';display:block;width:56px;height:56px;margin:0 0 18px;border-radius:14px;background:#000 url('/img/pixel-agents/avatars/char_2.svg') center/48px no-repeat;image-rendering:pixelated}
#plansModal .modal-card::before,#quotaModal .modal-card::before{background-image:url('/img/pixel-agents/avatars/char_0.svg')}
#newChiefModal .modal-card::before{background-image:url('/img/pixel-agents/avatars/char_1.svg')}
.modal-card h2 em,.help-modal h2 em{color:#000;font-family:inherit;font-style:normal}.help-modal>.card{background:#c0ff72;color:#000;border-color:#0003}.help-modal p{color:#000b}
.modal-card input,.modal-card textarea,.modal-card select{background:#000;color:#c0ff72;border-color:#0003}.modal-card input::placeholder,.modal-card textarea::placeholder{color:#c0ff72a6}
.modal-card .lead,.modal-card p{color:#000b}.modal-card .primary{background:#000;color:#c0ff72}
.shell .card{border-radius:28px;padding:32px}.shell h1{font-family:inherit;letter-spacing:-.055em}.shell em{font-family:inherit;font-style:normal}
.shell .legal a{color:#c0ff72}.shell .err{color:#c0ff72;border-color:#c0ff7255;background:#000}
.office-utility .bg-orb,.office-utility .bg-grid,.office-utility .bg-crt{display:none}.office-utility .glitch-text{animation:none;text-shadow:none;color:#c0ff72}.office-utility .glitch-text::before,.office-utility .glitch-text::after{display:none}
.office-utility .body-copy,.office-utility .kbd-hint,.office-utility .footer-note{color:#c0ff72b3}.office-utility .path-box{background:#000;border-color:#c0ff7233;color:#c0ff72}.office-utility .btn-primary{background:#c0ff72;color:#000}.office-utility .btn-ghost{background:#000;border-color:#c0ff7240;color:#c0ff72}
.office-utility .quick-links{color:#c0ff72b3}.office-utility .id,.office-utility .time,.office-utility .meta,.office-utility .wait{color:#c0ff72b3}
@media(max-width:520px){.office-welcome{gap:8px;padding:12px}.office-welcome img{width:44px;height:44px}.shell .card{padding:24px}.modal-card::before,.help-modal>.card::before{width:48px;height:48px;background-size:40px}}
@media(prefers-reduced-motion:reduce){.office-welcome img{transition:none}.office-welcome:hover img{transform:none}}

.task-workbook label{display:block;color:#c0ff72;font-size:13px;margin:20px 0 8px}.task-workbook textarea{display:block;width:100%;resize:vertical;padding:14px;border:1px solid #c0ff7240;border-radius:12px;background:#000;color:#c0ff72;font:inherit;line-height:1.6}.task-workbook textarea::placeholder{color:#c0ff7299}.task-workbook textarea:focus-visible{outline:2px solid #c0ff72;outline-offset:3px}.task-workbook .actions{align-items:stretch}
