.hero{background:linear-gradient(125deg,#f7faf7 0 65%,#e4edeb 65%);grid-template-columns:minmax(0,1.05fr) minmax(470px,.88fr);padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 710px)}.hero .recent-card{transform-origin:50%;border-radius:18px;transform:translate(46px)rotate(1deg)}.hero .eyebrow{font-size:0}.hero .eyebrow:after{content:"ПРОВЕРЕНИ ПРОФЕСИОНАЛИСТИ В ЦЯЛА БЪЛГАРИЯ";letter-spacing:.12em;font-size:.78rem}@media (max-width:980px){.hero{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.hero .recent-card{max-width:620px;transform:none}}@media (max-width:640px){.hero{background:#f7faf7;padding:48px 18px}}.completed{color:var(--ink);background:linear-gradient(150deg,#0000 0 58%,#dae7df85 58% 74%,#0000 74%),linear-gradient(28deg,#f7faf7 0 44%,#edf4ef 44% 68%,#f5f8f6 68% 100%);border-top:1px solid #e1eae4;border-bottom:1px solid #e1eae4}.completed .eyebrow{color:#98731f}.completed .section-heading h2{color:var(--green)}.completed .work-track article{border:1px solid var(--line);box-shadow:0 14px 34px #173f3117}@media (max-width:640px){.completed{background:linear-gradient(145deg,#0000 0 66%,#dae7df7a 66% 82%,#0000 82%),#f7faf7}}.pro-cta{color:var(--ink);background:linear-gradient(138deg,#ffffff57 0 44%,#0000 44% 70%,#6f80621a 70%),#dfe7dc;border-top-color:#d2ddcf}.pro-cta h2{color:var(--green)}.pro-cta>div:last-child>p,.pro-number span{color:#52625a}.pro-number strong{color:#8b6b20}.pro-cta .secondary{color:var(--green);border-color:#173f3157}.site-footer{color:var(--green);border-top:1px solid var(--line);background:#fff}.site-footer small{color:#66746d}.site-footer nav button{color:var(--green)}.site-footer nav button:hover{color:#98731f}.site-footer p{color:#718078;border-top-color:var(--line)}.logo-mark{background:#173c46;grid-template-rows:1fr 1fr;grid-template-columns:1fr .82fr;gap:3px;padding:9px}.logo-mark>i{place-self:stretch stretch;width:100%;height:100%;display:block}.logo-mark>i:first-child{background:#d9f04d;grid-row:1/3}.logo-mark>i:nth-child(2){background:#f59b45}.logo-mark>i:nth-child(3){background:#fff}.publish-button,.primary{color:#587400;background:#e2ebe0;border:1px solid #ccd9c9;font-weight:900;box-shadow:0 5px 14px #173f3114}.publish-button:hover,.primary:hover{color:#486100;background:#d5e3d2}.job-symbol,.company-logo{color:var(--green);background:#dce7da;border:1px solid #c8d7c5}.demo-phone{border-color:#dbe6d8}.phone-bar{color:var(--green);background:#e2ebe0;border-bottom:1px solid #ccd9c9}.professional-intro{gap:30px;display:grid}.professional-welcome{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0 68%,#edf4ef 68%);border-radius:22px;max-width:790px;padding:44px}.professional-welcome h1{font-size:clamp(2.5rem,5vw,4.5rem)}.professional-welcome>p:not(.eyebrow){max-width:650px;color:var(--muted);line-height:1.7}.professional-icon{width:64px;height:64px;color:var(--green);background:#e2ebe0;border-radius:18px;place-items:center;margin-bottom:25px;display:grid}.professional-icon svg{width:30px;height:30px}.professional-actions{gap:10px;margin-top:25px;display:flex}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.onboarding-steps article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px}.onboarding-steps b{color:#98731f}.onboarding-steps strong{margin:18px 0 7px;display:block}.onboarding-steps p{color:var(--muted);margin:0;line-height:1.5}.professional-head{align-items:center}.verification-state{border-radius:99px;padding:10px 14px;font-size:.8rem;font-weight:900}.verification-state.pending{color:#805900;background:#fff3d7}.verification-state.approved{color:#17603a;background:#e5f4ea}.metric-plan{margin-top:15px!important;font-size:1.3rem!important}.professional-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.panel-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-heading h2,.next-opportunities h2{margin:0}.panel-copy{color:var(--muted);line-height:1.65}.company-facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.company-facts span{background:var(--soft);color:var(--muted);border-radius:11px;gap:5px;padding:13px;font-size:.88rem;display:grid}.company-facts b{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.next-opportunities{background:linear-gradient(145deg,#f7faf7,#e6efe8)}.next-opportunities>p:not(.eyebrow){color:var(--muted);line-height:1.65}.next-opportunities .primary{margin-top:12px}.form-intro{color:var(--muted);margin:-12px 0 24px;line-height:1.55}.legal-check{color:var(--muted);align-items:start;line-height:1.45;grid-template-columns:auto 1fr!important;font-weight:500!important;display:flex!important}.legal-check input{height:18px;margin:2px 0 0;width:18px!important;padding:0!important}@media (max-width:820px){.onboarding-steps,.professional-grid{grid-template-columns:1fr}}@media (max-width:640px){.professional-welcome{padding:28px 20px}.professional-actions{flex-direction:column}.professional-actions button{width:100%}.company-facts{grid-template-columns:1fr}.panel-heading{display:grid}.panel-heading button{width:100%}}.admin-list-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px;display:flex}.admin-list-head h2{margin:0}.company-search{width:min(370px,100%);color:var(--muted);gap:6px;font-size:.78rem;font-weight:800;display:grid}.company-search input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdad4;border-radius:10px;padding:11px 13px}.admin-company-list>div{grid-template-columns:auto minmax(190px,1fr) auto auto auto}.review-badge{white-space:nowrap;color:#805900;background:#fff3d7;border-radius:99px;padding:7px 10px;font-size:.72rem;font-weight:900}.review-badge.approved{color:#17603a;background:#e5f4ea}.review-badge.changes{color:#9a4024;background:#fff0ea}.review-status-line{color:var(--muted);align-items:center;gap:12px;margin:-8px 0 22px;display:flex}.company-review-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.company-review-grid span{background:var(--soft);color:var(--muted);border-radius:11px;gap:6px;padding:14px;line-height:1.45;display:grid}.company-review-grid span.full{grid-column:1/-1}.company-review-grid b{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.review-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.review-actions button{border-radius:10px;padding:11px 15px;font-weight:900}.review-actions .correction{color:#9a4024;background:#fff7f3;border:1px solid #e4bcae}.review-actions .approve{color:#17603a;background:#e5f4ea;border:1px solid #bcd8c4}.review-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:820px){.admin-list-head{flex-direction:column;align-items:stretch}.company-search{width:100%}.admin-company-list>div{grid-template-columns:auto 1fr auto}.admin-company-list .plan{display:none}.admin-company-list button{grid-column:2/-1;justify-self:start}}@media (max-width:640px){.company-review-grid{grid-template-columns:1fr}.company-review-grid span.full{grid-column:auto}.review-actions{display:grid}.review-actions button{width:100%}}.own-proposal-note{background:#e8f5ed;border-radius:9px;padding:9px 11px;font-size:.8rem;font-weight:800;color:#17603a!important;min-height:auto!important;margin:0 0 14px!important}.professional-job-detail{width:min(980px,100%)}.professional-job-layout{grid-template-columns:1.15fr .85fr;gap:22px;margin-top:24px;display:grid}.job-detail-facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.job-detail-facts span{background:var(--soft);color:var(--muted);border-radius:10px;gap:5px;padding:12px;display:grid}.job-detail-facts b{color:var(--ink);text-transform:uppercase;font-size:.76rem}.privacy-callout{color:#52625a;border:1px solid #d2e1d7;border-radius:11px;align-items:flex-start;gap:9px;padding:13px;font-size:.82rem;line-height:1.5;display:flex}.privacy-callout svg{width:18px;color:var(--green);flex:none}.proposal-panel{border:1px solid var(--line);background:linear-gradient(145deg,#f7faf7,#eaf2ec);border-radius:16px;padding:22px}.proposal-panel h3{margin:10px 0}.proposal-panel>p{color:var(--muted);line-height:1.55}.proposal-panel form{gap:12px;display:grid}.proposal-panel form h3{margin:0 0 4px}.proposal-panel label{gap:6px;font-size:.84rem;font-weight:800;display:grid}.proposal-panel input,.proposal-panel select,.proposal-panel textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c7d5cc;border-radius:9px;padding:11px}.proposal-panel textarea{resize:vertical;min-height:82px}.proposal-panel small{color:var(--muted);line-height:1.45}.proposal-panel .primary{width:100%;margin-top:4px}.visit-form{border-top:1px solid #cddbd1;margin-top:18px;padding-top:18px}.visit-summary{background:#fff;border:1px solid #c5dbc9;border-radius:11px;gap:6px;margin-top:16px;padding:14px;display:grid}.visit-summary b{color:#17603a}.visit-summary strong{font-size:1.05rem}.visit-summary small{color:var(--muted)}.client-visit-card{background:#f3f7f4;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;margin-top:4px;padding:13px!important;display:flex!important}.client-visit-card>div{gap:4px;display:grid}.client-visit-card>span{gap:8px;display:flex}.client-visit-card .approve{color:#17603a;background:#e5f4ea;border:1px solid #bcd8c4;border-radius:10px;padding:10px 14px;font-weight:900}.client-visit-card.accepted{background:#e8f5ed}.client-visit-card.reschedule{background:#fff5e8}@media (max-width:760px){.professional-job-layout,.job-detail-facts{grid-template-columns:1fr}.client-visit-card{flex-direction:column;align-items:stretch}.client-visit-card>span{width:100%;display:grid}.client-visit-card button{width:100%}}.notification-stack{gap:10px;margin-bottom:20px;display:grid}.notification-stack article{background:#f2f8f3;border:1px solid #cbded1;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid;box-shadow:0 8px 24px #173f310f}.notification-stack article>span{width:40px;height:40px;color:var(--green);background:#dce9de;border-radius:11px;place-items:center;display:grid}.notification-stack svg{width:19px}.notification-stack div{gap:3px;display:grid}.notification-stack p{color:var(--muted);margin:0;font-size:.86rem}.interactive-metrics button{text-align:left;border:1px solid var(--line);color:inherit;background:#fff;border-radius:17px;padding:20px}.interactive-metrics button:hover,.interactive-metrics button.active{background:#f2f7f3;border-color:#9eb9a8;box-shadow:0 8px 24px #173f310f}.interactive-metrics span{color:var(--muted);font-size:.84rem;display:block}.interactive-metrics strong{color:var(--green);margin-top:8px;font-size:2.1rem;display:block}.client-job-list{margin-top:14px;display:grid}.client-job-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:15px 4px;display:grid}.client-job-list>button>div{gap:5px;display:grid}.client-job-list small{color:var(--muted);align-items:center;gap:5px;display:flex}.client-job-list small svg{width:14px}.client-job-list>button>span{color:var(--muted);font-size:.82rem}.client-job-list>button>svg{width:18px;color:var(--green)}.notification-history{margin-top:14px;display:grid}.notification-history>button{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.notification-history i{background:#62a378;border-radius:50%;width:9px;height:9px}.notification-history button.read i{background:#c5d0ca}.notification-history div{gap:3px;display:grid}.notification-history p{color:var(--muted);margin:0;font-size:.84rem}.notification-history small{color:#31704a;font-weight:800}.notification-history button.read small{color:var(--muted)}@media (max-width:640px){.notification-stack article{grid-template-columns:auto 1fr}.notification-stack button{grid-column:2;width:100%}.client-job-list>button{grid-template-columns:1fr auto}.client-job-list>button>span{grid-column:1}.client-job-list>button>svg{grid-area:1/2/3}.notification-history>button{grid-template-columns:auto 1fr}.notification-history small{grid-column:2}}.award-button{color:#245c3c;background:#dcebd9;border:1px solid #b8ceb9;border-radius:10px;padding:10px 14px;font-weight:900}.project-hub{width:min(940px,100%)}.project-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.project-section h3{margin:0}.project-files{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.project-files a{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;text-decoration:none;display:flex}.project-files svg{width:16px}.file-action{border:1px solid var(--line);color:var(--green);cursor:pointer;border-radius:9px;padding:10px 13px;font-weight:800;position:relative;overflow:hidden}.file-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.completion-box{border:1px solid var(--line);background:#f3f7f4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.completion-box p{color:var(--muted);margin:6px 0 0}.completion-box .approve{color:#17603a;white-space:nowrap;background:#e5f4ea;border:1px solid #bcd8c4;border-radius:10px;padding:11px 15px;font-weight:900}.review-form{gap:12px;display:grid}.review-form label{gap:6px;font-size:.84rem;font-weight:800;display:grid}.review-form select,.review-form textarea{background:#fff;border:1px solid #c7d5cc;border-radius:9px;padding:11px}.review-form textarea{min-height:100px}.review-form .primary{justify-self:start}.published-review{background:#f3f7f4;border-radius:13px;padding:18px}.published-review b{color:#a77b1f;font-size:1.35rem}.published-review p{line-height:1.6}.published-review small{color:var(--muted)}.area-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.area-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:10px 15px;font-weight:800}.area-tabs button.active{color:var(--green);background:#dfeadf;border-color:#afc5b4}.plans-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;padding:22px;display:flex}.plan-card.current{background:#f3f8f3;border-color:#7ba184;box-shadow:0 10px 28px #173f3114}.plan-card h2{margin:8px 0}.plan-card ul{color:var(--muted);flex:1;padding-left:18px;line-height:1.8}.plan-card button{margin-top:12px}.public-profile-card{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.public-profile-logo{width:76px;height:76px;color:var(--green);background:#dce9de;border-radius:18px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.profile-rating{color:#a77b1f;font-weight:900}.info-page{min-height:65vh}.info-page .panel{max-width:900px;margin:auto}.info-page h1{font-size:clamp(2rem,5vw,4rem)}.info-page h2{margin-top:28px}.info-page p,.info-page li{color:var(--muted);line-height:1.75}.info-page li+li{margin-top:7px}@media (max-width:820px){.plans-grid,.public-profile-card{grid-template-columns:1fr}.public-profile-logo{width:64px;height:64px}}@media (max-width:760px){.completion-box{flex-direction:column;align-items:stretch}.completion-box button{width:100%}}.signed-user{border-bottom:1px solid var(--line);gap:3px;margin-bottom:4px;padding:9px 11px 12px;display:grid;overflow:hidden}.signed-user strong,.signed-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signed-user small{color:var(--muted);font-size:.72rem}.account-menu .signout-link{border-top:1px solid var(--line);color:#8e302d;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:11px;font-size:.88rem;font-weight:800;text-decoration:none;display:flex}.account-menu .signout-link:hover{background:#fff1ef}@media (max-width:980px){.user-chip{justify-content:center;width:42px;height:42px;padding:0;display:flex!important}.user-chip>span{display:none}.account-menu{width:min(280px,100vw - 28px);position:fixed;top:68px;right:14px}}
