
/* UstayaBak Professional Daily Workflow — final UX polish */
.ub-professional-dashboard .card,.ub-professional-os .card,.ub-jobs-center-card,.ub-pro-opportunity,.ub-proposal-state,.ub-ongoing-guide{border:1px solid #e5e8ed!important;border-radius:18px!important;box-shadow:0 9px 28px rgba(23,32,51,.035)!important}
.ub-professional-dashboard .card-body{padding:20px}.ub-professional-dashboard h3,.ub-professional-dashboard .proposals-title{letter-spacing:-.025em;color:#182230}
.ub-service-discovery-guide,.ub-offer-decision-support,.ub-ongoing-jobs-guide{border:1px solid #e4e7ec;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fffaf7 100%);box-shadow:0 11px 32px rgba(23,32,51,.04)}
.ub-service-discovery-guide h4,.ub-offer-decision-support h4,.ub-ongoing-jobs-guide h4{letter-spacing:-.02em;color:#182230}
.ub-service-discovery-guide p,.ub-offer-decision-support p,.ub-ongoing-jobs-guide p{color:#667085;line-height:1.6}
.ub-pro-opportunity{background:#fff;padding:17px!important;transition:.17s}.ub-pro-opportunity:hover{border-color:#efb99f!important;transform:translateY(-1px)}
.ub-pro-opportunity__badge,.ub-proposal-state__badge{border-radius:999px!important;font-weight:750!important}
.ub-proposal-state{padding:16px 18px!important;background:#fff}.ub-proposal-state__copy strong{color:#182230}.ub-proposal-state__copy span{color:#667085}
.ub-proposal-state__actions .btn,.ub-jobs-center-card .btn,.ub-professional-dashboard .btn{border-radius:10px;min-height:39px;font-weight:700}
.ub-jobs-center-card{background:#fff;padding:4px!important;transition:.17s}.ub-jobs-center-card:hover{box-shadow:0 13px 34px rgba(23,32,51,.055)!important}
.ub-jobs-center-card .proposal-info{padding:18px}.ub-jobs-center-card .proposals-title{font-size:18px!important;letter-spacing:-.02em}
.ub-jobs-center-card .title-info{font-size:10px!important;letter-spacing:.05em;text-transform:uppercase;color:#98a2b3!important}
.ub-jobs-center-card .client-price{letter-spacing:-.025em}
.ub-professional-request-detail .card,.ub-professional-request-detail .alert{border-radius:17px}.ub-professional-request-detail .card{border-color:#e5e8ed;box-shadow:0 9px 28px rgba(23,32,51,.035)}
.ub-professional-request-detail .form-control,.ub-professional-request-detail .form-select{min-height:48px;border-radius:11px;border-color:#dfe3e8}.ub-professional-request-detail textarea.form-control{min-height:110px}.ub-professional-request-detail .form-control:focus{border-color:#e85e22;box-shadow:0 0 0 3px rgba(232,94,34,.08)}
.ub-professional-request-detail label{font-size:12px;font-weight:750;color:#475467}.ub-professional-request-detail .btn-primary{min-height:46px;border-radius:11px;font-weight:750}
.ub-work-center,.ub-workspace-shell,.ub-chat-workspace{border-radius:18px}.ub-work-center .card,.ub-workspace-shell .card,.ub-chat-workspace .card{border-color:#e5e8ed;box-shadow:0 8px 26px rgba(23,32,51,.035)}
.ub-crm2-shell .card,.ub-professional-crm .card{border-radius:17px;border-color:#e5e8ed;box-shadow:0 8px 24px rgba(23,32,51,.03)}
@media(max-width:991px){.ub-proposal-state{align-items:flex-start!important}.ub-proposal-state__actions{flex-wrap:wrap}}
@media(max-width:767px){.ub-service-discovery-guide,.ub-offer-decision-support,.ub-ongoing-jobs-guide{padding:16px!important;border-radius:17px}.ub-proposal-state{padding:15px!important}.ub-proposal-state__actions,.ub-proposal-state__actions .btn{width:100%}.ub-proposal-state__actions .btn{margin-top:6px}.ub-jobs-center-card .project-proposals{align-items:flex-start!important}.ub-jobs-center-card .proposal-info{padding:14px}.ub-jobs-center-card ul{display:grid!important;grid-template-columns:1fr!important;gap:10px}.ub-professional-request-detail .row>.col-6{width:100%}.ub-professional-dashboard .row>[class*="col-"]{margin-bottom:10px}}
