/* Marble and gold - Panelchi per-gallery transactional SMS */
.zms-root{--zms-gold:#aa7d36;--zms-border:#e9decc;--zms-ink:#312d27;color:var(--zms-ink);display:grid;gap:18px;direction:rtl}
.zms-banner{display:flex;justify-content:space-between;align-items:center;padding:28px 34px;border:1px solid #dcc59e;border-radius:23px;background:radial-gradient(circle at 92% 70%,#fff 0,transparent 44%),linear-gradient(125deg,#fff9ee,#f6ead8);box-shadow:0 14px 30px #997d4714}
.zms-banner small,.zms-head small{color:#9a7544;font-size:12px;letter-spacing:.4px}.zms-banner h2{font-size:27px;margin:8px 0}.zms-banner p,.zms-head p{color:#7f7669;font-size:13px;margin:8px 0}.zms-banner>span{font-size:58px;color:var(--zms-gold)}
.zms-card{border:1px solid var(--zms-border);background:linear-gradient(150deg,#fffefb,#faf6ee);padding:23px;border-radius:22px;box-shadow:0 10px 24px #816e4810;display:grid;gap:16px;min-width:0}.zms-head{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.zms-head h3{margin:3px 0;font-size:19px}.zms-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.zms-field{display:grid;gap:7px;color:#655947;font-weight:650;font-size:13px}.zms-field input,.zms-field select,.zms-field textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #d9c9ae;background:white;color:#302d26;border-radius:12px;font:inherit;outline-color:var(--zms-gold)}.zms-field textarea{resize:vertical}
.zms-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.zms-templates{align-content:start}.zms-event-pills{display:flex;flex-wrap:wrap;gap:7px}.zms-event-pills button{font:inherit;font-size:12px;border:1px solid #e4d2b7;padding:8px 11px;background:#fff;color:#71634e;border-radius:19px;cursor:pointer}.zms-event-pills button.active{color:#fff;background:#987039}
.zms-switch{display:flex;align-items:center;gap:9px;font-size:13px;color:#715d42;cursor:pointer}.zms-switch input{width:17px;height:17px;accent-color:#a47836}.zms-checks{display:grid;gap:14px;padding:14px;border:1px dashed #e0c59b;border-radius:12px}.zms-primary,.zms-secondary{cursor:pointer;padding:12px 20px;border-radius:12px;font:inherit;font-weight:700;border:1px solid #a77c43}.zms-primary{background:linear-gradient(115deg,#8c642c,#c59a54);color:white}.zms-secondary{background:#fff;color:#815b24}.zms-primary:disabled{opacity:.45;cursor:not-allowed}.zms-actions{display:flex;flex-wrap:wrap;gap:10px}.zms-preview,.zms-note,.zms-important{line-height:1.9;color:#786d5c;border-radius:12px;background:#f9f3e9;padding:13px;font-size:12px}.zms-preview p{margin:8px 0;white-space:pre-wrap}.zms-important{border-right:3px solid #c68d4e;background:#fff0df}.zms-badge{padding:6px 12px;border-radius:20px;background:#f3eadb;color:#775528;font-size:12px}.zms-badge.ok{color:#27664a;background:#e8f5ec}.zms-badge.warn{color:#a15923;background:#ffefd9}.zms-history-wrap{overflow-x:auto}.zms-history{border-collapse:collapse;width:100%;white-space:nowrap}.zms-history th,.zms-history td{padding:13px;border-bottom:1px solid #ede2d2;text-align:right;font-size:12px}.zms-status{padding:5px 9px;border-radius:10px;background:#f2e9db}.zms-status.accepted{color:#21724c;background:#e3f4e9}.zms-status.failed{color:#9c3434;background:#ffe9e4}.zms-status.unknown{color:#855b16;background:#fff0d4}
[data-workspace-layout^="orbit"] .zms-root{max-width:1320px;margin:0 auto}
@media(max-width:900px){.zms-grid{grid-template-columns:1fr}.zms-fields{grid-template-columns:1fr}.zms-card{padding:16px}.zms-banner{padding:21px}.zms-banner h2{font-size:22px}}
