
*{box-sizing:border-box}body{margin:0;color:var(--ds-ink);font:400 15px/1.5 var(--ds-font-text);background:var(--ds-page)}header{padding:24px 36px;border-bottom:1px solid var(--ds-hairline);display:flex;align-items:center;justify-content:space-between;gap:14px}header b{font-size:17px}small,.muted{color:var(--ds-ink-2)}.label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-ink-2)}h1{font:400 36px/1.13 var(--ds-font-display);margin:10px 0}h2{font:400 25px/1.2 var(--ds-font-display);margin:0 0 15px}main{max-width:1280px;margin:auto;padding:30px 36px}.intro{max-width:760px}.note{padding:14px 18px;background:var(--ds-raised);border-radius:8px;margin:22px 0}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.badge{padding:6px 10px;border:1px solid var(--ds-hairline);border-radius:30px;font-size:12px}.known{color:#386f60;font-weight:600}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--ds-hairline);padding-bottom:15px;margin:25px 0}.tabs button[aria-selected=true]{background:var(--ds-ink);color:white}.grid{display:grid;grid-template-columns:1.25fr 1fr;gap:38px}section{min-width:0}.box{border:1px solid var(--ds-hairline);padding:22px;border-radius:10px;margin-bottom:20px}label{display:block;font-weight:600;margin-bottom:7px}input,textarea,select{font:inherit;color:inherit;border:1px solid #c0bebf;border-radius:4px;background:white;width:100%;padding:11px;margin-bottom:17px}textarea{min-height:105px;resize:vertical}button,.upload{font:600 14px var(--ds-font-text);border:1px solid var(--ds-hairline);border-radius:4px;background:white;color:var(--ds-ink);min-height:44px;padding:12px 18px;cursor:pointer}button.primary{background:var(--ds-ink);color:white}button:disabled{opacity:.45;cursor:not-allowed}.images{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0}.img{background:var(--ds-raised);border-radius:9px;position:relative;aspect-ratio:1;overflow:hidden}.img img{width:100%;height:100%;object-fit:contain}.img span{position:absolute;bottom:3px;left:5px;font-size:10px;background:white;padding:1px 4px}.img button{position:absolute;right:1px;top:0;min-height:25px;padding:2px 6px;font-size:13px}.placeholder{border:1px dashed #c0bebf;border-radius:9px;aspect-ratio:1;display:grid;place-items:center;color:#969394;font-size:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:15px}.foot{border-top:1px solid var(--ds-hairline);padding-top:20px;margin-top:24px;display:flex;justify-content:space-between;gap:15px;align-items:center}.preview img{width:100%;max-height:270px;object-fit:contain;background:var(--ds-raised);border-radius:12px}.preview h3{font-size:19px;line-height:1.35}.price{font-size:26px;font-weight:600}.bad{color:#a71d28;font-weight:600}.hidden{display:none!important}.diff{display:grid;grid-template-columns:1fr 1fr;gap:14px}.diff div{background:var(--ds-raised);padding:13px;border-radius:6px;overflow-wrap:anywhere}.item-id{font:12px monospace;color:var(--ds-ink-2);overflow-wrap:anywhere}.check{display:flex;gap:10px;align-items:center;font-weight:400;margin-top:12px}.check input{width:18px;height:18px;margin:0}#status{min-height:24px;margin:12px 0}.workflow{padding:0;list-style:none}.workflow li{padding:12px 0;border-bottom:1px solid var(--ds-hairline)}.workflow strong{display:block}.upload{display:inline-block}input[type=file]{display:none}@media(max-width:700px){header{padding:18px 20px}main{padding:24px 20px}h1{font-size:30px}.grid{grid-template-columns:1fr;gap:8px}.tabs{flex-wrap:wrap}.box{padding:18px}.images{grid-template-columns:repeat(5,minmax(0,1fr))}.diff,.split{grid-template-columns:1fr}.foot{align-items:flex-start;flex-direction:column}.badge{font-size:11px}.preview img{max-height:220px}}@media(max-width:350px){main{padding:20px 14px}.images{grid-template-columns:repeat(4,minmax(0,1fr))}header{padding:15px 14px}.tabs button{padding:10px 12px}}

.workspace{display:grid;grid-template-columns:240px 1fr;gap:28px}.catalog-list{max-height:600px;overflow:auto}.catalog-list button{display:block;width:100%;text-align:left;margin:5px 0;font-size:13px}.catalog-list button.active{background:var(--ds-raised)}.login{max-width:480px;margin:40px auto}.workflow-note{font-size:13px;color:var(--ds-ink-2)}.review-actions{display:flex;gap:10px;flex-wrap:wrap}.image-actions{display:flex;gap:4px;position:absolute;bottom:0;background:white}.image-actions button{position:static;min-height:28px;padding:3px 8px}input[type=file]{display:none}.side-search{margin:0 0 10px}.logout{white-space:nowrap}.empty{padding:30px 0;color:var(--ds-ink-2)}#status{border-radius:8px;overflow-wrap:anywhere}#status:not(:empty){padding:12px 16px;background:var(--ds-raised)}@media(max-width:800px){.workspace{grid-template-columns:1fr}.catalog-list{max-height:220px}.grid{grid-template-columns:1fr}.images{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:350px){.images{grid-template-columns:repeat(4,minmax(0,1fr))}}.img span{top:4px;bottom:auto;left:4px}.image-actions{bottom:3px;right:3px}.diff img{display:block;margin-top:12px;max-width:100%;object-fit:contain}.diff b{display:block}#draft-list button{overflow-wrap:anywhere;max-width:100%}
