.project-order-editor{margin:0 0 26px;font-size:13px;line-height:1.5}
.project-order-toolbar{display:flex;justify-content:flex-end}
.project-order-editor .project-order-button{min-height:44px;padding:8px 7px;border:0;background:transparent;color:var(--ink,#171717);font:inherit;text-align:center}
.project-order-editor .project-order-button:hover,.project-order-editor .project-order-button:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.project-order-editor .project-order-button:focus-visible{outline:none}
.project-order-editor .project-order-button:disabled{cursor:default;opacity:.35;text-decoration:none}
.project-order-editor .project-order-toggle{min-height:40px;padding:6px 0;color:var(--muted,#6b6b6b)}
.project-order-editor .project-order-toggle:hover,.project-order-editor .project-order-toggle:focus-visible{color:var(--ink,#171717)}
.project-order-panel{padding:18px 20px 8px;border:1px solid var(--line,#e4e4e4);background:#fafafa}
.project-order-description{margin:0 0 15px;color:var(--muted,#6b6b6b);font-size:13px;line-height:1.7}
.project-order-list{max-height:410px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0;list-style:none;scrollbar-width:thin}
.project-order-row{display:grid;grid-template-columns:24px 70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 0;border-top:1px solid var(--line,#e4e4e4)}
.project-order-number{color:var(--muted,#6b6b6b);font-size:11px;font-variant-numeric:tabular-nums}
.project-order-thumbnail{display:block;width:70px;aspect-ratio:16/9;background:#eee;overflow:hidden}
.project-order-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}
.project-order-title{min-width:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.project-order-moves{display:flex;gap:7px}
.project-order-editor .project-order-moves .project-order-button{min-width:46px;font-size:12px}
.project-order-actions{display:flex;align-items:center;gap:22px;padding-top:8px;border-top:1px solid var(--line,#e4e4e4)}
.project-order-editor .project-order-save{padding-left:0;padding-right:0;font-weight:600}
.project-order-status{margin:10px 0 0;font-size:12px;color:var(--muted,#6b6b6b);line-height:1.7}
.project-order-status.is-error{color:#8a3030}
.project-order-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.project-order-editor{margin-bottom:20px}.project-order-panel{padding:14px 12px 5px}.project-order-description{font-size:12px}.project-order-row{grid-template-columns:18px 46px minmax(0,1fr) auto;gap:8px;padding:8px 0}.project-order-thumbnail{width:46px}.project-order-title{font-size:12px}.project-order-moves{gap:0}.project-order-editor .project-order-moves .project-order-button{padding:8px 4px;min-width:44px}.project-order-actions{gap:20px}.project-order-list{max-height:360px}}
@media(max-width:370px){.project-order-row{grid-template-columns:16px minmax(0,1fr) auto}.project-order-thumbnail{display:none}}
