.project-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px) minmax(0,1fr);align-items:center;gap:22px;min-height:48px;padding:6px 25px;background:#171717;border-bottom:1px solid #414141}.project-strip-label{font:8px Consolas,monospace;letter-spacing:1.2px;color:#939393}.contract-field{display:grid;grid-template-columns:48px minmax(0,1fr) 64px;align-items:stretch;min-height:33px;border:1px solid #505050;background:#1c1c1c}.contract-field>span{display:grid;place-items:center;border-right:1px solid #454545;color:#cacaca;font:10px Consolas,monospace;letter-spacing:1px}.contract-field input{min-width:0;width:100%;padding:7px 10px;color:#e7e7e7;background:transparent;border:0;font:10px Consolas,monospace;text-align:center;letter-spacing:.5px;text-overflow:ellipsis}.contract-field button{border:0;border-left:1px solid #454545;background:transparent;color:#d3d3d3;font:8px Consolas,monospace;cursor:pointer}.contract-field button:hover:enabled{background:#15d85112;color:#f2f2f2}.contract-field button:disabled{cursor:default;color:#6f6f6f}.project-socials{display:flex;justify-content:flex-end;align-items:center;gap:7px}.project-socials button,.project-socials a{display:grid;place-items:center;width:33px;height:33px;padding:8px;border:1px solid #505050;background:#1c1c1c;color:#e7e7e7;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.project-socials button:hover,.project-socials a:hover{background:#15d85114;border-color:#15d851;color:#e8e8e8;transform:translateY(-1px)}.project-socials svg{display:block;width:16px;height:16px;fill:currentColor}.project-link-notice{position:fixed;z-index:20;top:58px;right:25px;max-width:min(380px,calc(100vw - 40px));padding:13px 16px;border:1px solid #797979;background:#2b2b2b;color:#e5e5e5;box-shadow:0 8px 30px #0004;font:12px/1.7 Arial,sans-serif}.project-strip button:focus-visible,.project-strip a:focus-visible,.project-strip input:focus-visible{outline:2px solid #15d851;outline-offset:3px}@media(max-width:800px){.project-strip{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 16px}.project-strip-label{display:none}.project-link-notice{right:16px}.contract-field input{font-size:9px}}@media(max-width:540px){.project-strip{gap:8px;padding:7px 12px}.contract-field{grid-template-columns:35px minmax(0,1fr) 44px}.contract-field input{padding:7px 5px;font-size:8px;letter-spacing:.1px}.project-socials{gap:5px}.project-socials button,.project-socials a{width:29px;height:32px;padding:7px}.project-socials svg{width:14px;height:14px}.contract-field button{font-size:7px}}@media print{.project-strip,.project-link-notice{display:none!important}}@media(prefers-reduced-motion:reduce){.project-socials button,.project-socials a{transition:none}.project-socials button:hover,.project-socials a:hover{transform:none}}
