*{box-sizing:border-box}body{margin:0;background:#f6f2ec;color:#30221f;font-family:Arial,sans-serif}main{max-width:1100px;margin:auto;padding:32px 20px}h1{font-size:2rem;margin:8px 0}h2{font-size:1.1rem}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#8b6142}.layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{background:white;border:1px solid #e6dbd0;border-radius:14px;padding:22px}label{display:block;font-weight:600;margin:18px 0}input[type=file],input[type=range],select{display:block;width:100%;margin-top:8px}button,select{padding:10px;border:1px solid #bca99a;border-radius:6px;background:white;font:inherit}.check{display:flex;gap:8px;align-items:center}.notice,.warning{background:#fff4e5;padding:12px;border-radius:8px;line-height:1.5}.stage{position:relative;height:440px;overflow:hidden;background-color:#f4f1ed;background-image:linear-gradient(45deg,#e9e5df 25%,transparent 0),linear-gradient(-45deg,#e9e5df 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e9e5df 0),linear-gradient(-45deg,transparent 75%,#e9e5df 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.rail{left:0;right:0;background:#a6844d}.attachment,.rail{position:absolute;top:40px;height:8px}.attachment{left:50%;width:8px;background:#b21e25;border-radius:50%;z-index:4}.support{top:42px;left:50%;transform:translateX(-50%);overflow:visible}.imagebox,.support{position:absolute;width:200px;height:300px}.imagebox img{width:100%;height:100%;object-fit:contain;object-position:top}.marker{position:absolute;width:10px;height:10px;border-radius:50%;background:#c32632;transform:translate(-50%,-50%)}@media(max-width:700px){.layout{grid-template-columns:1fr}main{padding:20px 14px}}main{max-width:1320px}.login{max-width:500px;padding-top:12vh}.actionbar,.summary,.tabs,.toolbar,.topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar{justify-content:space-between}.tabs{margin:24px 0}.tabs button{text-transform:capitalize}.primary,.tabs [aria-current=page]{background:#5a1424;color:white;border-color:#5a1424}.toolbar{margin:18px 0}.toolbar input{flex:1;min-width:170px}.summary{background:#eadfcd;padding:18px;border-radius:10px;justify-content:space-between}.panel,.summary{margin:18px 0}.layout .panel{min-width:0}input:not([type=checkbox]):not([type=range]),select,textarea{width:100%;padding:10px;border:1px solid #bca99a;border-radius:6px;font:inherit;background:white;margin-top:6px}textarea{min-height:100px}select[multiple]{min-height:150px}fieldset{border:0;padding:0;margin:0;min-width:0}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.fields label{min-width:0}.table-scroll{overflow:auto;background:white;border:1px solid #e6dbd0;border-radius:12px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:16px;border-bottom:1px solid #e6dbd0}th{font-size:12px;text-transform:uppercase}small,th{color:#6b5549}small{display:block;margin-top:6px}.badge{display:inline-block;background:#eee6da;border-radius:20px;padding:5px 9px;white-space:nowrap}.feedback,.low{color:#9c2638}.success{padding:14px;border-radius:8px;background:#e4f0df}.empty{padding:40px;text-align:center}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b69548;outline-offset:2px}.thumbnails{display:flex;gap:8px;overflow:auto}.thumbnails img{height:70px;width:55px;object-fit:contain}.thumbnails [aria-pressed=true]{border:2px solid #5a1424}.preview{position:relative;width:min(100%,330px);aspect-ratio:100/140;margin:24px auto;background:repeating-conic-gradient(#e6e0d8 0 25%,#f7f4ef 0 50%) 50%/20px 20px;overflow:hidden}.preview>svg{width:100%;height:100%;position:relative}.preview-rail{position:absolute;left:0;right:0;top:2.15%;height:3px;background:#a6844d}.plain-preview{width:100%;max-height:400px;object-fit:contain}.actionbar{position:sticky;bottom:0;padding:16px;background:#f6f2ec;border-top:1px solid #ddd;z-index:3}.check input{width:auto}