/* v1.0: project files and printing quick actions; responsive Telegram controls. */
.project-card{border-color:#3a7184;background:linear-gradient(145deg,#132e3c,#152638)}
.project-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}
.project-buttons .tool-button{flex:1;min-width:150px;text-align:center;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box}
.project-buttons .file-trigger input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.project-buttons .file-trigger:focus-within{outline:2px solid #80dff5;outline-offset:3px}
.project-note{display:block;width:100%;min-height:64px;max-width:100%;box-sizing:border-box;background:#0b1f30;border:1px solid #416881;color:#eaf9ff;border-radius:10px;padding:11px 12px;font:inherit;font-size:13px;resize:vertical}
.project-status{color:#9fc8da;font-size:12px;line-height:1.5;min-height:18px}
.project-small{font-size:11px;color:#8ea7b8;line-height:1.5}
.print-quick-actions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}
.print-quick-actions button{flex:1;min-width:120px}
.jump-nav{display:flex;gap:8px;overflow-x:auto;padding:6px 0 12px;margin:0 0 8px;scrollbar-width:thin}
.jump-nav a{flex:none;display:inline-flex;align-items:center;text-decoration:none;color:#bdd9ed;font-size:12px;border-radius:20px;padding:8px 13px;border:1px solid #34566e;background:#102333}
.jump-nav a:hover,.jump-nav a:focus-visible{border-color:#47bcd5;color:white}
@media(max-width:480px){.project-buttons .tool-button{min-width:125px}.jump-nav a{font-size:11px;padding:8px 10px}.project-card{padding-left:15px;padding-right:15px}}
