body.audit-mode .reference-file-hint{display:none}
body.audit-mode .reference-resume{left:22px;top:110px;width:330px;min-height:580px}
body.audit-mode .reference-certificate{left:375px;top:100px;width:600px;height:320px}
body.audit-mode .certificate-border{height:260px}
body.audit-mode .certificate-border h2{margin:12px;font-size:32px}
body.audit-mode .reference-psych{left:380px;top:450px;width:600px;height:300px;padding:16px;background:#e7e7ce;color:#344a49}
.reference-psych header{padding:6px;border-bottom:4px double #4f6761;font-size:26px}
.audit-psych-body{display:grid;grid-template-columns:190px 1fr;gap:16px;margin-top:15px}
.audit-gauge{position:relative;height:155px;border:6px double #54786b;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(0deg,#d1d7bc 0 24px,#aebca3 25px 26px);overflow:hidden}
.audit-gauge i{position:absolute;bottom:0;width:100%;background:#bc765e99}
.audit-gauge b{position:relative;font-size:50px;color:#334b45}
.audit-psych-body p{font-size:23px;line-height:1.5;margin:0 0 9px}
.audit-paper-field{display:block;width:100%;text-align:left;color:inherit;font:inherit;line-height:1.35;background:transparent;border:0;border-bottom:1px dashed #a9a68c;border-radius:0;padding:10px 4px;box-shadow:none;min-height:0}
.audit-paper-field:hover{background:#d8ce9b}
.audit-paper-field[aria-pressed=true]{outline:3px solid #a64835;background:#ded0a3}
.audit-paper-field small{display:block;font-size:18px;margin-top:4px}
.audit-paper-footer{font-size:17px;line-height:1.4;padding-top:10px}
.audit-status{color:#a8402f}
body.audit-mode .reference-rule{font-size:22px;padding:10px;min-height:68px;margin:11px 0}
body.audit-mode .reference-news{font-size:23px}
body.audit-mode .scene-dock button{font-size:23px}
body.audit-mode .reference-work .scene-dock [data-dock=exception]{background:#75634e}
body.audit-mode .reference-conversation{height:395px}
body.audit-mode .reference-home .scene-hud .budget-stat{display:none}
.audit-dialogue-options{display:grid;gap:10px;margin:18px 0}
.audit-dialogue-options button,.audit-list button{font-size:18px;line-height:1.5;white-space:normal}
.audit-list{display:grid;gap:14px;margin:18px 0}
.audit-mail-tabs{display:flex;gap:0;margin:14px 0}
.audit-mail-tabs button{background:#d9cfaf;color:#403829;border:2px solid #8e7c57;border-radius:0;padding:9px 22px;font-size:18px}
.audit-mail-tabs button[aria-pressed=true]{background:#685b40;color:#fff1c8}
.audit-row{padding:14px 0;border-bottom:2px solid #b0a17e}
.audit-row h3{font-size:21px;margin:0 0 10px}
.audit-row p{font-size:18px;line-height:1.65;margin:8px 0}
.audit-row button{margin:5px 10px 5px 0}
.audit-summary{display:flex;gap:22px;flex-wrap:wrap;border-bottom:3px double #978768;padding:12px 0;font-size:20px}
.audit-summary strong{color:#a13e2d}
body.audit-mode .modal:not(.reference-shop):not(.reference-report){border-radius:0;background:#e8dfc3;color:#302d23;border:7px double #746047;max-height:90dvh;overflow:auto}
body.audit-mode .modal:not(.reference-shop):not(.reference-report) h2{font-size:26px}
body.audit-mode .modal:not(.reference-shop):not(.reference-report) p{line-height:1.6}
body.audit-mode .modal-actions button{border-radius:0}
body.audit-mode .reference-report-mood{font-size:clamp(11px,1.6vw,27px)}
.audit-mobile-note{display:none}
.audit-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}
.audit-stat-grid>div{border:2px solid #9c8a63;background:#d9cfa9;padding:11px 13px;font-size:17px;color:#4a4231}
.audit-stat-grid b{display:block;font-size:24px;margin-top:5px;color:#8d3c2b}
.audit-plan-card{border:3px double #7c6947;background:#d8cda6;padding:14px 16px;margin:14px 0}
.audit-plan-card h3{font-size:22px;margin:0 0 9px;color:#5c4a2e}
.audit-plan-card p{font-size:18px}
.audit-plan-card.done{outline:4px solid #5c7a52;background:#cfd6ab}
.audit-plan-bar{height:18px;border:3px solid #6d5c3d;background:#bfb189;margin:11px 0;position:relative;overflow:hidden}
.audit-plan-bar i{position:absolute;top:0;bottom:0;left:0;background:#a64835}
.audit-plan-note{font-size:17px!important;color:#6d6046!important}
.audit-plan-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px}
.audit-plan-actions button{font-size:18px;line-height:1.5}
.audit-comm{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:start;margin:4px 0}
.audit-comm img{width:210px;border:5px solid #6b5738;background:#cec5a4;image-rendering:pixelated;box-shadow:4px 4px 0 #52422c}
.audit-comm p{font-size:20px;line-height:1.7}
.audit-comm-name{color:#8d3c2b!important;font-size:20px!important;margin-bottom:8px}
@media(orientation:portrait){.audit-mobile-note{display:block;position:fixed;top:12px;left:12px;right:12px;text-align:center;font-size:14px;color:#fff5d1;pointer-events:none}.audit-mode .modal:not(.reference-shop):not(.reference-report){width:95vw;padding:18px}.audit-summary{font-size:16px}.audit-row p{font-size:16px}.audit-comm{grid-template-columns:1fr}.audit-comm img{width:100%}}
