/* Cloud Design v1.3.0 - mobile workspace + CRM/project polish */
.workspace-nav-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.workspace-role-badge{font-size:.72rem;color:var(--muted);border:1px solid var(--line);padding:5px 8px;border-radius:999px;white-space:nowrap}.access-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.access-role-card{padding:24px}.access-role-head,.settings-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.access-role-card h2,.legal-settings-card h2{margin:6px 0 10px}.access-role-card ul,.clean-info-list{padding-left:20px;color:var(--muted);line-height:1.7}.access-restrictions{margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;color:var(--muted)}.legal-settings-stack{display:grid;gap:18px}.legal-settings-card{padding:24px}.legal-settings-card textarea{width:100%}.lead-contact-card{margin-bottom:18px}.lead-contact-actions{display:flex;flex-wrap:wrap;gap:10px}.lead-contact-note{margin:14px 0 0}.lead-work-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px}.lead-contact-lines{display:grid;gap:10px;margin:18px 0}.lead-contact-lines>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}.lead-contact-lines span{color:var(--muted);text-align:right;overflow-wrap:anywhere}.lead-message-body{margin-top:18px}.pretty-check{display:flex!important;align-items:flex-start;gap:12px}.pretty-check input{margin-top:3px}.project-status-workflow{display:grid;gap:8px;margin:14px 0 22px}.project-status-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.015)}.project-status-step.active{border-color:rgba(154,108,255,.55);background:rgba(133,88,255,.08)}.project-status-step-main{display:flex;align-items:center;gap:12px;min-width:0}.project-status-number{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.05);font-size:.72rem;color:var(--muted)}.project-status-step-main b{display:block}.project-status-step-main small{display:block;color:var(--muted);margin-top:3px}.protected-requisites-preview{margin-top:16px;padding:16px;border:1px dashed rgba(154,108,255,.35);border-radius:16px;background:rgba(133,88,255,.045)}.protected-requisites-preview p{margin:8px 0 12px;color:var(--muted)}.project-stage-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-stage-title h2{margin:8px 0 12px}.project-stage-title>b{font-size:1.3rem}.client-status-flow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-top:20px}.client-status-step{position:relative;text-align:center;color:var(--muted);font-size:.68rem}.client-status-step:before{content:"";position:absolute;top:7px;left:-50%;right:50%;height:2px;background:var(--line)}.client-status-step:first-child:before{display:none}.client-status-step span{position:relative;z-index:1;display:block;width:14px;height:14px;border-radius:50%;margin:0 auto 7px;background:var(--bg);border:2px solid var(--line)}.client-status-step.done:before,.client-status-step.done span,.client-status-step.current:before{background:var(--accent)}.client-status-step.done span,.client-status-step.current span{border-color:var(--accent)}.client-status-step.current small{color:var(--text);font-weight:700}.contract-methods-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 18px}.contract-methods-mini span{padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:.83rem}.contract-builder-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.contract-builder-form,.contract-process-card{padding:24px}.contract-process-list{margin:18px 0;padding:0;list-style:none;counter-reset:contractstep;display:grid;gap:12px}.contract-process-list li{display:grid;grid-template-columns:34px 1fr;column-gap:10px;counter-increment:contractstep}.contract-process-list li:before{content:counter(contractstep);width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(133,88,255,.12);color:#cdbbff;font-weight:700}.contract-process-list b,.contract-process-list span{grid-column:2}.contract-process-list span{color:var(--muted);font-size:.88rem;margin-top:2px}.signature-settings-grid{align-items:start}.mobile-sticky-save{display:flex;justify-content:flex-end;margin-top:16px}

@media (max-width:1050px){.access-role-grid,.lead-work-grid,.contract-builder-grid{grid-template-columns:1fr}.client-status-flow{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.client-status-step:nth-child(5):before{display:none}}

@media (max-width:820px){
 body{overflow-x:hidden}.dashboard-shell{padding-top:16px}.dashboard-shell>.container.dashboard-grid,.dashboard-grid{display:block!important}.dashboard-main{min-width:0;width:100%}.dashboard-head{align-items:flex-start!important;gap:14px;margin-bottom:16px}.dashboard-head h1{font-size:clamp(1.75rem,8vw,2.45rem)!important;line-height:1.05}.dashboard-head .inline-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-head .inline-actions>*{width:100%;justify-content:center;text-align:center}
 .workspace-nav{position:sticky!important;top:64px!important;z-index:25!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;width:calc(100% + 24px)!important;margin:0 -12px 18px!important;padding:10px 12px!important;border-radius:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;background:rgba(10,12,22,.96)!important;backdrop-filter:blur(18px)}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav .workspace-nav-head,.workspace-nav .nav-label{display:none!important}.workspace-nav a,.workspace-nav form,.workspace-nav button{flex:0 0 auto!important;margin:0!important;width:auto!important;min-height:40px!important;padding:9px 12px!important;border-radius:12px!important;white-space:nowrap!important;font-size:.84rem!important}.workspace-nav form button{border:1px solid var(--line)!important;background:transparent!important;color:var(--muted)!important}.workspace-nav .side-nav-create{order:-10;background:linear-gradient(135deg,var(--accent),#a976ff)!important;color:#fff!important}
 .card.panel,.project-form-section-final,.legal-settings-card,.access-role-card,.contract-builder-form,.contract-process-card{padding:16px!important;border-radius:18px!important}.settings-grid,.form-grid.two,.form-grid.three,.project-detail-grid{grid-template-columns:1fr!important}.span-two-final{grid-column:auto!important}.project-form-section-head-final{gap:12px}.project-form-section-head-final>span{width:34px;height:34px;flex:0 0 34px}.project-status-step{align-items:flex-start;flex-wrap:wrap}.project-status-step .ghost-btn,.project-status-step .status-pill{margin-left:42px}.lead-contact-actions{display:grid;grid-template-columns:1fr 1fr}.lead-contact-actions .primary-btn{grid-column:1/-1}.lead-contact-actions>*{width:100%;text-align:center;justify-content:center}.lead-contact-lines>div{display:grid;gap:3px}.lead-contact-lines span{text-align:left}.access-role-grid{grid-template-columns:1fr}.access-role-head{align-items:flex-start}.contract-methods-mini{grid-template-columns:1fr}.client-status-flow{display:flex;overflow-x:auto;padding-bottom:6px;gap:0}.client-status-step{min-width:108px}.client-status-step:before{left:-50%;right:50%}.client-status-step:nth-child(5):before{display:block}.client-status-step:first-child:before{display:none}.mobile-sticky-save{position:sticky;bottom:10px;z-index:15;margin:18px -4px 0;padding:8px;border-radius:16px;background:rgba(11,13,23,.92);backdrop-filter:blur(16px);border:1px solid var(--line)}.mobile-sticky-save .primary-btn{width:100%;justify-content:center}.project-savebar-final{position:sticky!important;bottom:8px!important;z-index:18!important;padding:8px!important;border-radius:16px!important;background:rgba(11,13,23,.94)!important;backdrop-filter:blur(16px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.project-savebar-final>*{width:100%!important;justify-content:center!important}.table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:760px}.chat-layout,.staff-message-layout{grid-template-columns:1fr!important}.raw-form input,.raw-form select,.raw-form textarea{font-size:16px!important}.side-nav-logout-v126{display:block!important}
}
@media (max-width:480px){.lead-contact-actions{grid-template-columns:1fr}.lead-contact-actions .primary-btn{grid-column:auto}.dashboard-head .inline-actions{grid-template-columns:1fr}.project-savebar-final{grid-template-columns:1fr!important}.client-status-step{min-width:96px}.contract-builder-form,.contract-process-card{padding:14px!important}}
.lead-filter-v130{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:10px;margin-bottom:16px}.lead-card-list-v130{display:grid;gap:12px}.lead-card-v130{padding:18px}.lead-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lead-card-v130 h3{margin:6px 0}.lead-card-v130>p{color:var(--muted)}.lead-card-contacts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.lead-card-contacts span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.lead-card-v130 .primary-btn{width:max-content}
@media(max-width:820px){.lead-filter-v130{grid-template-columns:1fr}.lead-filter-v130 button{width:100%;justify-content:center}.lead-card-v130{padding:15px}.lead-card-top{display:grid}.lead-card-v130 .primary-btn{width:100%;justify-content:center}.lead-card-contacts{display:grid;grid-template-columns:1fr}.lead-card-contacts span{border-radius:12px}}
@media(max-width:820px){.profile-layout{display:block!important}.profile-main-column,.profile-side-column{width:100%!important;min-width:0!important}.profile-side-column{display:grid!important;gap:12px!important;margin-top:12px!important}.profile-form{padding:16px!important;border-radius:18px!important}.profile-heading-identity{align-items:center!important;gap:12px!important}.profile-heading-identity .profile-avatar-lg{width:54px!important;height:54px!important;flex:0 0 54px!important}.avatar-editor{display:grid!important;grid-template-columns:74px 1fr!important;gap:12px!important;align-items:start!important}.avatar-editor .profile-avatar-xl{width:74px!important;height:74px!important}.avatar-actions{display:grid!important;gap:8px!important}.avatar-actions .ghost-btn,.profile-form-actions .primary-btn{width:100%!important;justify-content:center!important}.profile-fields{grid-template-columns:1fr!important}.profile-switches{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.profile-notify-box{padding:14px!important;border-radius:16px!important}.profile-side-column>.card{padding:16px!important;border-radius:18px!important}.profile-security-actions-v126{display:grid!important;gap:8px!important}.quick-login-status-v128{display:grid!important;gap:8px!important}.quick-login-status-v128 .status-pill{justify-self:start}.profile-dashboard-head{margin-bottom:14px!important}}
