/* Font găzduit pe server (fără Google Fonts) */
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/plus-jakarta-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/plus-jakarta-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}500;600;700&display=swap');
:root{font-family:Arial,sans-serif;color:#1d2c3a;background:#f5f8fb;font-size:16px;line-height:1.7}*{box-sizing:border-box}body{margin:0}header{background:white;padding:20px 5%;border-bottom:1px solid #d9e4ee;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.brand{font-size:28px;font-weight:bold}a{color:#086db1}nav,.links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}nav form{margin:0}main{max-width:1200px;padding:35px 24px;margin:auto;min-height:70vh}h1{font-size:34px}h2{font-size:24px}h3{font-size:20px}.form{display:grid;gap:17px;max-width:680px}label{display:flex;flex-direction:column;gap:6px}input,select,textarea{font:inherit;padding:11px;border:1px solid #afc3d4;border-radius:5px;width:100%;background:white;color:#1d2c3a}textarea{min-height:140px}button,.button{font:inherit;background:#087cc4;color:white;border:0;padding:11px 20px;border-radius:5px;cursor:pointer;text-decoration:none;display:inline-block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e4a139;outline-offset:3px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}article{padding:24px;border:1px solid #d5e1eb;border-radius:8px;background:white;margin-bottom:22px;overflow-wrap:anywhere}.cover{width:100%;height:220px;object-fit:cover;border-radius:6px}.logo{height:160px;display:grid;place-items:center;text-align:center;font-size:24px;font-weight:bold;background:#eaf4fc;color:#245472;border-radius:6px;padding:20px}.notice{background:#e5f3e8;border:1px solid #b4d5ba;padding:16px}.filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.filters label{flex:1}footer{padding:25px;text-align:center;color:#405268;border-top:1px solid #d6e1ec}.links{margin:25px 0}article .form{margin-top:18px}article .cover{max-width:500px}@media(max-width:800px){.grid{grid-template-columns:1fr}header{padding:18px 22px}nav{gap:12px;font-size:15px}h1{font-size:28px}main{padding:22px 18px}.filters{display:grid}.cover{height:200px}}
.admin-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:28px;align-items:start}.admin-sidebar{background:#fff;border:1px solid #d3e0ec;border-radius:9px;padding:16px;position:sticky;top:15px}.admin-sidebar strong{font-size:12px;letter-spacing:.5px;display:block;margin:5px 8px 15px;color:#405a70}.admin-sidebar a{display:block;text-decoration:none;font-size:14px;padding:10px 9px;border-radius:5px;color:#23435d}.admin-sidebar a:hover,.admin-sidebar a.selected{background:#e7f3fc;color:#075e9a}.admin-main{min-width:0}.admin-main>.button{margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.stats strong{font-size:32px;color:#087cc4}.stats article{margin:0}.stats p{margin:3px 0}.admin-main textarea{min-height:190px}@media(max-width:800px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:4px}.admin-sidebar strong{grid-column:1/-1}.admin-sidebar a{font-size:13px;padding:9px}.stats{gap:10px}}

:root{font-family:'Plus Jakarta Sans',Arial,sans-serif;background:#f3f6fa;color:#213449;font-size:16px;line-height:1.6}a{text-decoration:none}header{padding:18px 3.5%;box-shadow:0 2px 8px #183a5010;gap:24px}.brand{letter-spacing:-1px;font-size:29px}header nav{font-size:14px;gap:8px}header nav>a{padding:9px 12px;border-radius:7px;color:#334c65}header nav>a:hover{background:#eef5fc}header nav button{padding:9px 17px;font-size:14px}main{max-width:1500px;padding:32px 35px}main>h1{font-size:24px;font-weight:600;margin:0 0 24px;letter-spacing:-.4px}.workspace-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;align-items:start}.workspace-sidebar,.admin-sidebar{background:#fff;border:1px solid #e0e7ef;border-radius:14px;padding:20px 12px;position:sticky;top:20px;box-shadow:0 5px 20px #1d385006}.workspace-sidebar>p,.admin-sidebar>strong{font-size:11px;font-weight:600;letter-spacing:1.1px;color:#77899a;padding:0 12px;margin:2px 0 16px}.workspace-sidebar>a{display:flex;align-items:center;gap:12px;padding:13px 12px;font-size:14px;font-weight:500;color:#465b70;border-radius:8px;margin:3px 0}.workspace-sidebar>a svg{width:20px;height:20px;flex-shrink:0}.workspace-sidebar>a.selected,.workspace-sidebar>a:hover,.admin-sidebar a.selected{color:#0873bc;background:#eaf4fd}.workspace-sidebar-foot{margin:28px 12px 2px;border-top:1px solid #e7edf3;padding-top:20px;display:grid;gap:4px}.workspace-sidebar-foot strong{font-size:17px;color:#126eaa}.workspace-sidebar-foot span{font-size:12px;color:#718296}.workspace-content{min-width:0}.workspace-welcome{background:linear-gradient(110deg,#e5f2ff,#f4f9ff);border:1px solid #cbdff0;border-radius:15px;padding:30px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.workspace-kicker{font-size:11px;letter-spacing:1.5px;font-weight:600;color:#1a79b6;margin:0 0 9px}.workspace-welcome h2{font-size:29px;line-height:1.3;margin:0 0 10px;letter-spacing:-.7px}.workspace-welcome p:last-child{font-size:15px;color:#526d84;margin:0}.button.secondary{background:white;border:1px solid #c1d8e9;color:#116fac;white-space:nowrap;font-size:14px}.workspace-section-title{font-size:19px;font-weight:600;margin:26px 0 18px}.workspace-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-card{background:#fff;border:1px solid #dfe7ef;border-radius:13px;padding:25px;display:flex;flex-direction:column;color:#213449;transition:box-shadow .15s,border-color .15s}.workspace-card:hover{border-color:#8bbbe0;box-shadow:0 8px 24px #123a5710}.workspace-icon{display:grid;place-items:center;width:48px;height:48px;background:#eaf4fd;color:#177db8;border-radius:12px;margin-bottom:18px}.workspace-card:nth-child(3n+2) .workspace-icon{background:#eef0fc;color:#7065b2}.workspace-card:nth-child(3n) .workspace-icon{background:#e8f6f2;color:#27866c}.workspace-card h3{font-size:19px;margin:0 0 9px;font-weight:600}.workspace-card p{font-size:14px;line-height:1.8;color:#64798c;margin:0 0 20px}.workspace-card-link{margin-top:auto;font-size:13px;color:#0876b8;font-weight:600;display:flex;justify-content:space-between}.account-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:22px}.account-summary>div{display:grid;gap:7px}.account-summary span{font-size:10px;letter-spacing:1px;color:#7b8b9b;font-weight:600}.account-summary strong{font-size:15px;font-weight:500}.verification-banner{padding:20px;background:#fff8e9;border:1px solid #ecd9a8;border-radius:12px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0}.verification-banner p{font-size:14px;margin:6px 0}.verification-banner .form{margin:0}.verification-banner button{white-space:nowrap;font-size:13px}.admin-layout{grid-template-columns:255px minmax(0,1fr);gap:30px}.admin-sidebar a{padding:10px 13px;font-size:13px}.admin-main article{border-color:#dfe7ef;border-radius:12px}.stats{gap:20px}.stats article{padding:25px}.stats strong{font-size:36px}.form{background:#fff;padding:26px;border:1px solid #dfe7ef;border-radius:12px}.form label{font-size:14px;font-weight:500}.form input,.form select,.form textarea{background:#fafcfe;border-color:#cddbe7;padding:12px;font-weight:400}button,.button{font-size:14px;font-weight:500;border-radius:7px}.links>a{background:#fff;border:1px solid #d6e2ed;padding:10px 15px;border-radius:7px;font-size:14px}.notice{border-radius:9px;font-size:14px}.workspace-note{font-size:14px;padding:20px;background:#eaf3fb;border-radius:10px}footer{font-size:12px;color:#728699;padding:22px}
@media(max-width:1000px){.workspace-layout{grid-template-columns:205px minmax(0,1fr)}.workspace-welcome{padding:25px;align-items:flex-start;flex-direction:column}.workspace-welcome h2{font-size:25px}.workspace-cards{gap:15px}.workspace-card{padding:20px}}@media(max-width:760px){main{padding:24px 18px}.workspace-layout,.admin-layout{grid-template-columns:1fr}.workspace-sidebar{position:static;display:flex;overflow:auto;gap:8px;padding:10px}.workspace-sidebar>p,.workspace-sidebar-foot{display:none}.workspace-sidebar>a{white-space:nowrap;padding:10px;font-size:12px}.workspace-sidebar>a svg{width:17px}.workspace-cards{grid-template-columns:1fr}.account-summary{grid-template-columns:1fr}.verification-banner{flex-direction:column;align-items:stretch}.admin-sidebar{position:static}.form{padding:20px}header{padding:15px 18px}header nav{gap:3px}.workspace-welcome{padding:24px}}
.grouped-sidebar details{border-top:1px solid #eaf0f5;padding:7px 0}.grouped-sidebar summary{font-size:12px;font-weight:600;color:#60768b;padding:10px 11px;cursor:pointer;list-style-position:inside}.grouped-sidebar details[open] summary{color:#126fa7}.grouped-sidebar details a{font-size:12px;padding:9px 12px;margin:2px 0}.attention-panel{background:#fff;border:1px solid #dce6f0;border-radius:13px;padding:24px;margin-bottom:28px}.attention-panel h2{font-size:21px;margin:0 0 5px}.attention-panel .heading p{font-size:14px;color:#6b8094;margin:0 0 22px}.attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.attention-grid>a{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;border:1px solid #e3e9f0;background:#f8fbfe;border-radius:10px;padding:18px;color:#2d4c65}.attention-grid strong{font-size:29px;color:#137eb8}.attention-grid span{font-size:13px;font-weight:500}.attention-grid b{font-size:20px;color:#137eb8}.detail-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 25px}.detail-tabs a{padding:9px 14px;border:1px solid #dce6ef;border-radius:7px;background:white;font-size:13px}.detail-tabs a.selected{background:#e6f3fc;border-color:#a9cfe9}.company-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.company-heading h2{font-size:28px;margin:4px 0}.company-heading p{font-size:14px}.company-data{display:grid;grid-template-columns:200px minmax(0,1fr);gap:11px 20px;font-size:14px}.company-data dt{color:#71869a}.company-data dd{margin:0;overflow-wrap:anywhere}.management-row{display:flex;justify-content:space-between;gap:20px;align-items:center;background:white;border:1px solid #e0e8f0;border-radius:10px;padding:18px 22px;margin:12px 0;font-size:14px}.management-row small{display:block;color:#72869b;font-size:12px;margin-top:6px}.management-row>a{white-space:nowrap;font-size:13px}.management-row p{font-size:14px}.service-picker{border:1px solid #dce5ef;border-radius:10px;padding:18px;min-width:0}.service-picker legend{font-size:15px;font-weight:600;padding:0 7px}.service-picker>p{font-size:12px;color:#6c8093}.service-domain-group h4{font-size:14px;margin:12px 0}.service-domain-group label{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:13px;margin:9px 0;font-weight:400}.service-domain-group input{width:17px;height:17px;padding:0;accent-color:#087cc4}.service-domain-group[hidden],.service-picker[hidden]{display:none}.service-tags{display:flex;flex-wrap:wrap;gap:8px}.service-tags span{font-size:13px;background:#eaf4fc;color:#176c9f;padding:7px 11px;border-radius:6px}.muted{color:#71869a;font-size:14px}@media(max-width:800px){.attention-grid{grid-template-columns:1fr}.company-data{grid-template-columns:1fr;gap:5px}.company-data dd{margin-bottom:12px}.company-heading,.management-row{align-items:flex-start;flex-direction:column}.attention-panel{padding:20px}.grouped-sidebar{display:block}.grouped-sidebar>strong{display:block}}
.grouped-sidebar summary{font-size:13px}.grouped-sidebar details a{font-size:14px}.attention-grid span{font-size:14px}
.business-fields{min-width:0;border:1px solid #dce5ef;border-radius:10px;padding:20px;display:grid;gap:16px}.business-fields legend{padding:0 7px;font-size:15px;font-weight:600}.business-fields p{font-size:12px;color:#6b8093;margin:0}.business-fields[hidden]{display:none}.banking-fields{background:#f6faff}
.additional-types,.taxonomy-attributes{min-width:0;border:1px solid #dce5ef;border-radius:10px;padding:18px}.additional-types legend,.taxonomy-attributes legend{padding:0 7px;font-size:15px;font-weight:600}.additional-types p{font-size:13px;color:#647e92}.taxonomy-scroll{max-height:220px;overflow:auto;margin-top:12px}.additional-types label,.taxonomy-attributes label{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:13px;font-weight:400;margin:10px 0}.additional-types input[type=checkbox],.taxonomy-attributes input[type=checkbox]{width:17px;height:17px;padding:0;flex-shrink:0;accent-color:#087cc4}.service-picker label[hidden],.additional-types label[hidden],.additional-types[hidden],.taxonomy-attributes[hidden],.taxonomy-attributes [hidden]{display:none}.service-domain-group{max-height:320px;overflow:auto}.taxonomy-attributes h4{font-size:14px;margin:15px 0}.taxonomy-scroll label{line-height:1.6}
.taxonomy-tree>details{background:white;border:1px solid #dce6ef;border-radius:11px;padding:20px;margin:15px 0}.taxonomy-tree summary{cursor:pointer;font-weight:600;font-size:17px;color:#1e557c}.taxonomy-tree small{font-weight:400;color:#74889b;font-size:12px;margin-left:10px}.taxonomy-tree>details>details{border-left:2px solid #c7dfef;margin:15px 0 0 10px;padding:10px 0 10px 20px}.taxonomy-tree>details>details>summary{font-size:14px;color:#344d64}.taxonomy-tree ul{font-size:14px;line-height:2;color:#4a647a}.taxonomy-tree .text-link{font-size:12px;display:inline-block;margin-top:15px}
.favorite-action{margin:12px 0}.favorite-action button{background:#edf6fd;color:#176d9e;border:1px solid #c5dcea;padding:9px 13px}.freshness-label{font-size:13px;color:#2a795e}.freshness-label.muted{color:#74899a}.fresh-ok{background:#edf8f3;border-color:#c5e0d1}.profile-extra-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:25px;font-size:14px}
.stats-table{width:100%;border-collapse:collapse;margin-top:24px;font-size:15px}.stats-table th,.stats-table td{padding:15px;text-align:left;border-bottom:1px solid #dbe5ef;vertical-align:top}.stats-table th{background:#eef5fc;color:#1a405d}.stats-table tbody tr:hover{background:#f7faff}.stats-table td:not(:first-child){font-variant-numeric:tabular-nums}.workspace-content article form{margin-top:18px}.workspace-content .filters{align-items:end}
.gallery-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.gallery-manage-grid article{margin:0}.gallery-manage-grid .cover{height:210px;width:100%;object-fit:cover;border-radius:8px}.photo-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.photo-gallery-grid figure{margin:0}.photo-gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:600px){.gallery-manage-grid,.photo-gallery-grid{grid-template-columns:1fr}}
.registration-heading{margin-bottom:28px;max-width:780px}.registration-heading>p{font-size:14px;font-weight:600;color:#087cc4;margin:0 0 8px}.registration-heading h2{font-size:28px;line-height:1.4;margin:0}.registration-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:34px;align-items:start}.registration-form{min-width:0;background:#fff;border:1px solid #d8e5ef;border-radius:16px;padding:28px}.registration-form>h2{font-size:20px;margin:0 0 24px}.registration-form>.form{border:0;padding:0;box-shadow:none;max-width:none;background:none;margin:0}.registration-aside{display:grid;gap:22px;position:sticky;top:24px}.registration-aside>section{padding:24px;background:#fff;border:1px solid #d8e5ef;border-radius:16px}.registration-aside .registration-support{background:#e9f4ff;border-color:#bbd9ef}.registration-aside h2{font-size:23px;line-height:1.45;margin:12px 0}.registration-aside h3{font-size:19px;margin:0 0 18px}.registration-aside p{font-size:15px;line-height:1.8}.registration-badge{font-size:11px;letter-spacing:1px;font-weight:700;color:#176a9e}.registration-email{font-size:20px;font-weight:600;text-decoration:none}.registration-aside .registration-small{font-size:12px;color:#60778d;margin-bottom:0}.registration-aside ol{padding:0;margin:0;list-style:none;counter-reset:steps}.registration-aside li{counter-increment:steps;position:relative;padding:0 0 22px 45px;font-size:15px}.registration-aside li:last-child{padding-bottom:0}.registration-aside li:before{content:counter(steps);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e6f2fc;color:#087cc4;font-weight:700}.registration-aside li span{display:block;font-size:13px;color:#567087;margin-top:5px}.registration-aside .registration-free{background:#eff9f5;border-color:#c8e6da}.registration-free strong{color:#14714f}@media(max-width:850px){.registration-layout{grid-template-columns:1fr}.registration-aside{position:static}.registration-form{padding:22px}.registration-heading h2{font-size:24px}}
