.catalog-name{display:inline-flex;flex-direction:column;gap:3px;white-space:normal;overflow-wrap:anywhere}
.order-naming{margin-top:9px;min-width:0}
.order-naming-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}
.order-naming-fields label,.order-secondary-heading{display:flex;align-items:center;min-height:18px;font-size:12px;font-weight:600;margin:0 0 5px;color:var(--ink)}
.order-secondary-heading{justify-content:space-between;gap:5px}
.order-naming-fields input{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:8px!important;border:1px solid var(--input-border,#cbd5e1)!important;border-radius:6px;background:var(--style-paper,#fff)}
.order-secondary-row{display:flex;gap:6px;align-items:center;margin-bottom:5px}.order-secondary-row:last-child{margin-bottom:0}.order-secondary-row input{flex:1;width:0}.order-secondary-row button{flex:none;width:28px;min-height:34px;border:1px solid var(--input-border);border-radius:6px;background:var(--style-paper,#fff);color:var(--muted);cursor:pointer}
.order-secondary-add{padding:0;border:0;background:transparent;color:var(--theme-ink,var(--accent));font:11px inherit;cursor:pointer;white-space:nowrap}.order-naming .order-name-note{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){.order-naming-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.order-secondary-row button{min-height:38px;width:30px}}
#catalogAlerts{border-left:4px solid #d79b30}#catalogAlerts summary{cursor:pointer;font-weight:650;color:#895600;padding:8px}.catalog-alert{padding:14px 0;border-bottom:1px solid #e2e8f0}.catalog-alert p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.catalog-analysis{background:#f8fafc;border-radius:8px}.catalog-analysis:not(:empty){padding:12px;margin-top:10px}.catalog-analysis button{margin:4px}
#masterRegistryList .delivery-pick-row{flex-wrap:wrap}#masterRegistryList .delivery-pick-row>div{flex:1 1 200px}
.catalog-name small,.catalog-choice>small{font-size:12px;font-weight:400;color:#64748b}
.catalog-name .catalog-original{font-size:11px;color:#7c8593}
.catalog-lookup{margin-top:8px}.catalog-lookup>label{font-size:12px;color:#64748b}
.catalog-lookup>input{width:100%;box-sizing:border-box;padding:9px;border:1px solid #cbd5e1;border-radius:7px}
.catalog-count{font-size:12px;color:#64748b;margin:8px 0}.catalog-choice{display:flex;width:100%;text-align:left;justify-content:space-between;gap:12px;padding:10px;background:var(--surface,#fff);border:0;border-bottom:1px solid #dde3ea;cursor:pointer;color:inherit}.catalog-choice:hover{background:#edf5ff}
.catalog-pages{display:flex;gap:12px;align-items:center;justify-content:center;padding:10px}.catalog-pages button{padding:6px 10px}
.catalog-dialog{width:520px;max-width:calc(100vw - 32px);max-height:85vh;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:14px;padding:22px;color:#25334b;background:#fff;overflow:auto}
#catalogEditor{align-items:center;justify-content:center;background:#0007}#catalogEditor label{display:block;margin:12px 0 5px}#catalogEditor input,#catalogEditor textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid #cbd5e1;border-radius:6px}#catalogEditor p{font-size:13px;color:#64748b;line-height:1.6}#catalogPreview{padding:12px;background:#edf5ff;border-radius:8px;overflow-wrap:anywhere}#catalogError{color:#b91c1c;margin:10px 0}.catalog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
