.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.workflow-panel{padding:24px;margin-bottom:20px}.workflow-panel h2{font-size:18px;margin:0 0 12px}.workflow-panel p{font-size:14px;line-height:1.7;color:#526775}.workflow-panel form{display:grid;gap:16px}.workflow-panel label,.backup-upload{display:grid;gap:9px;font-size:14px}.workflow-panel input,.workflow-panel select{padding:11px;border:1px solid #d2dfe5;border-radius:7px;font:inherit;max-width:100%;color:#193849;background:#fff}.backup-upload{margin:24px 0 12px}.wf-error{color:#b63238!important}.workflow-pending{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.workflow-pending button{display:flex;align-items:center;text-align:left;gap:12px;padding:16px;background:#f5f8fa;border:1px solid #dbe5e9;border-radius:8px;color:#294754}.workflow-pending strong{font-size:26px}.workflow-pending span{font-size:13px;flex:1}.customer-chat{height:620px;max-height:80vh;min-height:400px}.customer-chat .composer-row{display:flex;align-items:center;gap:10px;padding:12px}.customer-chat textarea{flex:1;min-width:0;font:inherit;border:0;padding:10px;resize:none}.customer-chat .chat-message.incoming{align-self:flex-end}.customer-chat .chat-message.outgoing{align-self:flex-start}.customer-chat .incoming .message-bubble{background:#dceee9}.customer-chat .outgoing .message-bubble{background:white}.skip-link{position:fixed;top:-100px;left:20px;background:white;color:#193849;padding:12px;z-index:999}.skip-link:focus{top:10px}.chat-compose textarea{font-size:14px}.chat-message footer{font-size:11px}.contract-document small,.contact-hint{font-size:12px}.workflow-panel .small{display:block;white-space:normal}.chat-history audio{max-width:100%}@media(max-width:850px){.workflow-grid{grid-template-columns:1fr}.workflow-pending{grid-template-columns:1fr 1fr}}@media(max-width:550px){.workflow-panel{padding:16px}.workflow-pending{grid-template-columns:1fr}.customer-chat{max-height:none;height:70vh}.customer-chat .composer-row{flex-wrap:wrap}.customer-chat textarea{flex-basis:calc(100% - 60px)}.workflow-panel .table-wrap{max-width:100%}}
