.supplier-body{color:#181613;background:#f6f3ef;min-height:100vh;margin:0;font-family:Manrope,system-ui,sans-serif}.supplier-top{z-index:20;background:#fff;border-bottom:1px solid #18161317;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.supplier-nav{flex-wrap:wrap;align-items:center;gap:16px;font-size:13.5px;font-weight:700;display:flex}.supplier-nav a:hover,.supplier-nav .linkish:hover{color:var(--accent,#e5352b)}.supplier-nav .btn{background:var(--accent,#e5352b);color:#fff;border-radius:999px;padding:9px 14px}.supplier-nav .linkish{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-weight:700}.supplier-main{max-width:980px;margin:0 auto;padding:36px 20px 64px}.panel{background:#fff;border:1px solid #1816131a;border-radius:16px;padding:28px;box-shadow:0 10px 30px #1816130d}.panel h1{letter-spacing:-.02em;margin:0 0 8px;font-family:Archivo,sans-serif;font-size:30px;font-weight:900}.panel .lead{color:#6b6660;margin:0 0 24px}.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}label.field{letter-spacing:.06em;text-transform:uppercase;color:#8a857e;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}label.field input,label.field select,label.field textarea{font:inherit;color:#181613;background:#fff;border:1.5px solid #18161324;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:600}label.field textarea{resize:vertical;min-height:110px}.actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.btn-primary{color:#fff;cursor:pointer;background:#e5352b;border:0;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:800}.btn-primary:hover{background:#c4271e}.btn-secondary{color:#181613;cursor:pointer;background:#fff;border:1.5px solid #18161329;border-radius:12px;align-items:center;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.error{color:#c4271e;background:#fdeceb;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:700}.success{color:#1f8a4c;background:#e8f7ee;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:700}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #18161314;padding:12px 10px;font-size:14px}.table th{letter-spacing:.06em;text-transform:uppercase;color:#8a857e;font-size:11px}.badge-pill{background:#f1efec;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.badge-pill.published{color:#1f8a4c;background:#e8f7ee}.badge-pill.draft{color:#b86a00;background:#fff4e5}.badge-pill.archived{color:#6b6660;background:#f1efec}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}@media (width<=720px){.form-grid.two{grid-template-columns:1fr}}label.field input:focus,label.field select:focus,label.field textarea:focus{outline-offset:1px;border-color:#181613;outline:2px solid #181613}.field-hint{letter-spacing:0;text-transform:none;color:#8a857e;font-size:12.5px;font-weight:600}.field-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-meta [data-count-for]{color:#8a857e;white-space:nowrap;font-size:12px;font-weight:700}.editor-panel{max-width:820px}.editor-section{border-top:1px solid #18161314;gap:14px;padding:22px 0 8px;display:grid}.editor-section:first-of-type{border-top:0;padding-top:0}.editor-section-head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:800}.editor-section-head p{color:#8a857e;margin:0;font-size:13px;font-weight:600}textarea.editor-body{min-height:220px;font-weight:500;line-height:1.55}.media-preview{flex-wrap:wrap;gap:8px;display:flex}.media-preview img,img.editor-thumb{object-fit:cover;background:#eee;border:1px solid #18161314;border-radius:10px;width:132px;height:88px}img.editor-thumb.wide{width:100%;max-width:520px;height:180px}.editor-form{gap:0}.editor-bar{z-index:6;background:#fffffff0;border-top:1px solid #1816131a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px -28px -28px;padding:14px 28px;display:flex;position:sticky;bottom:0}.editor-bar-hint{color:#8a857e;font-size:13px;font-weight:700}.editor-form.is-dirty .editor-bar-hint [data-editor-status]{color:#b86a00}.editor-danger{border-top:1px solid #18161314;margin-top:28px;padding-top:18px}.cover-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}
