.workflow-dialog{width:min(980px,95vw);max-height:92vh}.workflow-dialog .dialog-body{padding:0 28px 26px}.workflow-dialog input[type=checkbox]{width:auto;margin-right:8px}.workflow-dialog label.check{display:flex;align-items:center;gap:8px;margin:14px 0}.workflow-dialog .table-scroll{max-height:42vh}.workflow-dialog td input,.workflow-dialog td select{min-width:90px;width:100%;padding:8px}.workflow-dialog td textarea{min-width:200px;padding:8px}.workflow-status{padding:14px 18px;background:#f2f5fa;border-radius:10px;margin:12px 0;color:#2c4778}.workflow-status.error{background:#fff1e9;color:#9b3c1b}.workflow-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.proof-hash{font-family:monospace;font-size:11px;overflow-wrap:anywhere}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.client-page{max-width:960px;margin:0 auto;padding:28px 20px}.client-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.client-header img{width:min(340px,60vw)}.client-page .panel{padding:28px}.client-page h1{font-size:30px}.client-page table{width:100%}.client-page .declaration{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#f2f5fa;border-radius:12px;line-height:1.65}.client-page .declaration input{width:22px;height:22px;flex-shrink:0;margin-top:3px}.client-page .summary-list{margin:24px 0}.client-page .kind{white-space:nowrap}.client-page textarea{width:100%;padding:12px;min-height:90px}.client-footer{color:#617086;font-size:12px;text-align:center;margin:28px}.busy{opacity:.65;pointer-events:none}@media(max-width:700px){.settings-grid{grid-template-columns:1fr}.workflow-dialog .dialog-body{padding:0 16px 20px}.client-page .panel{padding:18px}.client-header{flex-wrap:wrap}.client-page h1{font-size:24px}}
.btn.primary{background:#ff9f00;border-color:#ff9f00;color:#172d43}.btn.primary:hover{background:#ee9500}.eyebrow{color:#955600}@media(max-width:700px){nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .demo-tag{display:none}.topbar>span:first-child{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#syncState{min-width:0;font-size:9px}.form-row{gap:10px}}

@media(max-width:700px){.page-heading>.btn{font-size:11px;white-space:nowrap;padding:10px}.page-heading{flex-wrap:wrap}}

.period-config{background:#f5f7fb;border:1px solid #e1e7ef;border-radius:9px;padding:14px;margin:16px 0}.period-config label{margin-bottom:10px}.schedule-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.schedule-days input{padding:8px;text-align:center}.schedule-days label{text-align:center}@media(max-width:700px){.schedule-days{grid-template-columns:repeat(4,minmax(0,1fr))}}

fieldset{border:1px solid #dce3ed;border-radius:8px;padding:14px;margin:16px 0}legend{font-size:12px;color:#2c4778;padding:0 6px}fieldset .form-row{display:flex;gap:24px;flex-wrap:wrap}fieldset .check{margin:6px 0}
