.works-section{background:#f0f1f5}.works-grid{columns:4 250px;column-gap:16px}.work-item{break-inside:avoid;margin-bottom:16px;border:0;padding:0;background:#ddd;border-radius:18px;overflow:hidden;position:relative;width:100%;display:block}.work-item:nth-child(5n+1){aspect-ratio:4/5}.work-item:nth-child(5n+2){aspect-ratio:1}.work-item:nth-child(5n+3){aspect-ratio:5/4}.work-item img,.work-item video{width:100%;height:100%;object-fit:cover;display:block;transition:.45s}.work-item:hover img,.work-item:hover video{transform:scale(1.035)}.work-item:after{content:'↗';position:absolute;left:12px;bottom:12px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue);opacity:0;transform:translateY(8px);transition:.25s}.work-item:hover:after{opacity:1;transform:none}.work-item.is-hidden{display:none}.work-view{max-width:min(1000px,94vw);max-height:94vh;position:relative}.work-view img,.work-view video{display:block;max-width:100%;max-height:88vh;border-radius:18px;background:#111}.work-close{position:absolute;z-index:2;left:12px;top:12px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;font-size:23px}.real-qr{background:white!important;display:block!important;padding:8px;border:0!important;box-shadow:0 0 0 1px var(--line)}.real-qr img{width:100%;height:100%;object-fit:contain}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.policy-grid details{border:1px solid var(--line);border-radius:17px;padding:20px;background:white}.policy-grid summary{font-weight:700;cursor:pointer}.policy-grid p{color:var(--muted);font-size:12px;line-height:2}.prices-row{display:grid;grid-template-columns:1fr 120px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.prices-row label{margin:0}.prices-row input{margin:0}.admin-actions{display:flex;gap:8px}.client-note{margin-top:24px;padding:18px;background:#f3f5fb;border-radius:16px}.client-note textarea{background:white}.note-history{font-size:11px;color:var(--muted);border-right:2px solid var(--blue);padding-right:10px;margin:12px 0}.status-message-btn{background:#16a765!important;color:white}.modal-card .order-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}@media(max-width:700px){.works-grid{columns:2 145px;column-gap:10px}.work-item{margin-bottom:10px;border-radius:12px}.policy-grid{grid-template-columns:1fr}.admin-actions{flex-direction:column}.modal-card .order-actions{grid-template-columns:1fr}}
