:root{color:#14231c;background:#eef3ef;font-family:Noto Naskh Arabic,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.choice,.card-button{min-height:48px}#app{max-width:480px;margin:0 auto;padding:16px 16px 40px}header.top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}header.top strong{font-size:1.15rem}header.top span{color:#4d6458;font-size:.92rem}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:8px 0 16px}.steps button{border:0;background:#d7e3db;color:#14231c;border-radius:999px;min-height:36px;padding:0}.steps button.on{background:#0f6b4c;color:#fff}.card,.choice,.notice,.draft{background:#fff;border-radius:16px;padding:14px;margin-bottom:12px}.choice,.draft{border:2px solid transparent;width:100%;text-align:right}.choice.on,.draft.on{border-color:#0f6b4c}label{display:block;margin:10px 0 4px;font-weight:600}input,select,textarea{width:100%;border:1px solid #c5d2ca;border-radius:12px;padding:12px;background:#fff}textarea{min-height:72px}.row{display:flex;gap:8px}.row>*{flex:1}.primary,.secondary{border:0;border-radius:12px;padding:12px 14px;width:100%;margin-top:8px}.primary{background:#0f6b4c;color:#fff}.secondary{background:#e4eee8;color:#14231c}button:disabled{opacity:.55}.muted{color:#4d6458}.error{color:#8d1d1d;background:#fde8e8}.ok{color:#0f6b4c}.preview{width:100%;max-height:180px;object-fit:contain;border-radius:12px;background:#f7faf8}.check{display:flex;gap:8px;align-items:flex-start;margin:10px 0}.check input{width:auto;margin-top:4px}a{color:#0f6b4c}
