.ops-panel{padding:24px;background:#f5f8f6;border:1px solid #dbe4df;border-radius:18px;color:#153b30;min-width:0}.ops-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.ops-head h2{font-size:28px;margin:8px 0}.ops-head p{max-width:800px;line-height:1.8;color:#49665b}.ops-panel button{background:#164c3b;color:white;border:0;border-radius:9px;padding:12px 18px;cursor:pointer;font:inherit}.ops-panel button+button{margin-inline-start:8px}.ops-panel button:disabled{opacity:.5;cursor:wait}.ops-panel input,.ops-panel select{border:1px solid #b5c9bd;border-radius:8px;min-height:44px;background:white;padding:8px 12px;color:#153b30;font:inherit;max-width:100%}.ops-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:18px;background:white;border:1px solid #d5e1db;border-radius:12px;margin:20px 0}.ops-tools label{display:grid;gap:7px;flex:1 1 170px}.ops-tools span{font-size:13px;color:#52685d}.ops-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.ops-kpis article,.ops-source-grid article{background:white;border:1px solid #d8e3dd;border-radius:13px;padding:22px}.ops-kpis article{display:grid;gap:10px;border-top:4px solid #c9ab67}.ops-kpis strong{font-size:36px;line-height:1.4}.ops-kpis .urgent{border-top-color:#b05e32}.ops-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ops-source-grid h3{font-size:17px;margin-bottom:12px}.ops-source-grid strong{font-size:28px}.ops-panel a{color:#14533f;text-decoration:underline;text-underline-offset:4px}.ops-source-grid p{margin:14px 0;color:#53685e}.ops-table-wrap{overflow:auto;background:white;border:1px solid #d5e1da;border-radius:12px;margin-top:24px}.ops-table-wrap table{width:100%;min-width:820px;border-collapse:collapse}.ops-table-wrap td,.ops-table-wrap th{text-align:start;padding:14px;border-bottom:1px solid #e2e9e5;white-space:normal}.ops-table-wrap th{background:#eaf1ed}.ops-badge{display:inline-block;background:#edf2ef;color:#2a5140;border-radius:20px;padding:6px 12px;font-size:13px;white-space:nowrap}.ops-badge.pending{background:#fff0d0;color:#76521e}.ops-badge.approved,.ops-badge.done{background:#dff0e5;color:#21563b}.ops-badge.rejected{background:#fce6e5;color:#883c39}.ops-error{background:#ffeceb;color:#883530;padding:14px;border-radius:9px}.ops-warning{background:#fff1cf;color:#765622;padding:16px;border-radius:10px}.ops-pagination{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding-top:20px}.ops-pagination time{margin-inline-start:auto;font-size:13px}.ops-loading{opacity:.55;pointer-events:none}.ops-trend{background:white;padding:22px;border-radius:12px;margin-top:24px}.ops-trend>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}.ops-trend>div>div{display:flex;gap:12px;align-items:center}.ops-trend meter{flex:1;width:80px;accent-color:#287557}.ops-trend time{font-size:12px}.ops-application{background:white;border:1px solid #d8e4dc;border-radius:12px;padding:20px;margin:16px 0}.ops-application header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-application p{line-height:1.8}.ops-application summary{cursor:pointer;font-weight:700;margin:14px 0}.ops-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ops-check{display:flex!important;align-items:center;line-height:1.6}.ops-check input{min-height:20px;width:20px}.ops-invitation{background:#e8f5ed;border:2px solid #90bda2;padding:20px;border-radius:12px}.ops-invitation input{width:100%;margin:12px 0}.ops-panel :focus-visible{outline:3px solid #b79d60;outline-offset:3px}@media(max-width:900px){.ops-kpis,.ops-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-head{flex-direction:column}.ops-trend>div{grid-template-columns:1fr}}@media(max-width:540px){.ops-panel{padding:14px}.ops-kpis,.ops-source-grid{grid-template-columns:1fr}.ops-head h2{font-size:23px}.ops-tools{padding:12px}.ops-tools label{flex-basis:100%}.ops-pagination{gap:10px}}.ops-panel .ops-delete-button{color:#a52929;background:#fff3f3;border:1px solid #e5bebe;border-radius:8px;padding:10px 16px;cursor:pointer;margin-block:12px}.ops-panel .ops-delete-button:disabled{opacity:.5;cursor:wait}.ops-delete-confirm{padding:22px;margin:20px 0;background:#fff7f7;border:1px solid #e4baba;border-radius:14px}.ops-delete-confirm h3{color:#982727;margin-top:0}.ops-delete-confirm p{line-height:1.8}.ops-delete-confirm input[type=checkbox]{width:18px;min-height:18px}.analytics-alltime{background:#123e30;color:#fff;border-radius:16px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:18px}.analytics-alltime b{font-size:40px}.analytics-note{color:#587064;line-height:1.8;font-size:13px}.analytics-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.analytics-breakdowns>section{background:white;border:1px solid #d9e6df;border-radius:14px;padding:18px;min-width:0;max-height:430px;overflow:auto}.analytics-breakdowns table{width:100%;border-collapse:collapse;margin-top:12px}.analytics-breakdowns td,.analytics-breakdowns th{padding:9px 5px;text-align:start;border-bottom:1px solid #e9eeeb;font-size:13px;overflow-wrap:anywhere}.analytics-breakdowns small{color:#61766b}.analytics-legacy,.analytics-performance,.analytics-ratings{background:white;border:1px solid #d9e5df;padding:24px;border-radius:14px;margin:24px 0}.analytics-performance .ops-source-grid{margin-top:20px}.analytics-performance strong{display:block;margin:18px 0;font-size:26px}.analytics-grade{display:inline-block;background:#eef2f0;border-radius:16px;padding:6px 12px}.analytics-grade.good{background:#def2e7;color:#1d613f}.analytics-grade.needs_improvement{background:#fff0d4;color:#835c21}.analytics-grade.poor{background:#ffe4e2;color:#893e38}.analytics-ratings>p strong{font-size:30px}.rating-distribution{max-width:550px;display:grid;gap:10px;margin:20px 0}.rating-distribution>div{display:flex;align-items:center;gap:14px}.rating-distribution meter{flex:1;accent-color:#bf9c4f}.analytics-ratings details article{padding:14px;border-bottom:1px solid #dde7e1}.analytics-panel summary{cursor:pointer;font-weight:700}.visitor-rating{width:100%;padding:20px 0;color:inherit;flex-basis:100%}.visitor-rating-toggle{background:transparent;border:1px solid;border-radius:10px;padding:12px 20px;color:inherit;cursor:pointer;font:inherit}.visitor-rating form{margin-top:16px;max-width:620px;display:grid;gap:12px}.visitor-rating fieldset{border:0;padding:0}.rating-stars{display:flex;gap:12px;direction:ltr;justify-content:flex-end}.rating-stars label{position:relative;font-size:34px;color:#c7a64d;cursor:pointer}.rating-stars input{position:absolute;opacity:0;width:100%;height:100%;inset:0}.rating-stars label:focus-within{outline:2px solid #c7a64d;border-radius:5px}.rating-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.visitor-rating textarea{display:block;margin-top:8px;width:100%;border:1px solid #adbdaf;border-radius:9px;padding:12px;font:inherit;background:white;color:#163b2f}.visitor-rating form>button{background:#bd9e52;color:#132e24;border:0;border-radius:8px;padding:12px 20px;cursor:pointer;font:inherit}.visitor-rating button:disabled{opacity:.6}.visitor-rating small{line-height:1.8}@media(max-width:1000px){.analytics-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.analytics-breakdowns{grid-template-columns:1fr}.analytics-alltime{align-items:flex-start;flex-direction:column}.analytics-performance,.analytics-ratings{padding:16px}}.analytics-export{display:inline-block;margin:8px 12px;padding:10px 16px;border:1px solid #b6c8bb;border-radius:8px;background:white;text-decoration:none!important;color:#174833!important}.partners-strip{padding:38px 0;background-position:50%;border-block:1px solid #d5dfd8;overflow:hidden}.partners-strip>header{max-width:1400px;margin:0 auto 26px;padding:0 28px;display:flex;justify-content:space-between;align-items:center;gap:24px}.partners-strip h2{font-size:30px;margin:0 0 8px;color:inherit}.partners-strip p{margin:0;line-height:1.8;color:inherit}.partners-strip>header button{border:1px solid;border-radius:24px;background:transparent;color:inherit;padding:10px 18px;font:inherit;cursor:pointer;white-space:nowrap}.partners-viewport{overflow:hidden;width:100%;direction:ltr;padding:6px 0}.partners-track{display:flex;width:max-content;animation:partners-left var(--partner-duration,30s) linear infinite;will-change:transform}.partners-group{display:flex;align-items:stretch;gap:22px;flex-shrink:0;min-width:100vw;padding:0 11px;justify-content:space-around}.partner-card{width:var(--partner-card-width,210px);min-height:calc(var(--partner-logo-height,76px) + 72px);flex:none;background:var(--partner-card,#fff);color:#18392b!important;border:1px solid #164f3420;border-radius:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;text-align:center;text-decoration:none!important;box-shadow:0 4px 14px #0c30200a;direction:rtl}.partner-card img{display:block;max-width:100%;height:var(--partner-logo-height,76px);width:100%;object-fit:contain;filter:none!important;opacity:1!important}.partner-card strong{font-size:15px;font-weight:600;line-height:1.6}.partner-card small{font-size:12px;color:#53705d}.partner-card:hover{border-color:#ae9353;box-shadow:0 6px 20px #1c42201a}.partners-strip.is-paused .partners-track,.partners-strip:hover .partners-track{animation-play-state:paused}.partners-strip:focus-within .partners-track{animation-play-state:paused}.partners-strip .partner-card:focus-visible{outline:3px solid #b79a50;outline-offset:2px}.move-right .partners-track{animation-name:partners-right}.partners-empty{padding:24px;background:#eff5f1;color:#315640;border-radius:12px}.home-rating{padding:20px 6%;background:#133d30;color:#fff}.home-rating .visitor-rating{max-width:1200px;margin:auto}@keyframes partners-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes partners-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.partners-track{animation:none!important;transform:none!important;will-change:auto}.partners-viewport{overflow-x:auto}.partners-group[aria-hidden=true],.partners-strip>header button{display:none}}@media(max-width:600px){.partners-strip>header{padding:0 18px;align-items:flex-start;flex-direction:column;gap:14px}.partners-strip h2{font-size:24px}.partners-strip{padding:28px 0}.partners-group{gap:12px;padding:0 6px}}.partner-settings{background:white;padding:22px;border:1px solid #d7e3dc;border-radius:14px;margin:22px 0}.partner-settings summary{cursor:pointer;font-size:19px;font-weight:700;margin-bottom:18px}.partner-category-controls{display:flex;gap:22px;flex-wrap:wrap;padding:16px;border:1px solid #d9e3dc;border-radius:10px;margin-bottom:18px}.partner-category-controls label{display:flex;align-items:center;gap:8px}.partner-category-controls input{min-height:20px!important;width:20px}.partner-editor-logo{width:150px;height:85px;object-fit:contain;background:white;border:1px solid #d6e1d9;padding:8px;filter:none}.partner-table-logo{width:120px;height:60px;object-fit:contain;filter:none}.partners-manager .partners-group{min-width:1000px}.partners-manager .partners-strip{margin-top:20px;border-radius:12px}.partners-manager input[type=color]{min-width:80px}.partners-manager .ops-table-wrap td{vertical-align:middle}.partners-manager .ops-table-wrap input[type=checkbox]{min-height:20px;width:20px}.localized-date{position:relative;display:inline-block;min-width:180px;max-width:100%;vertical-align:middle}.localized-date-field{display:flex;gap:5px;align-items:center}.localized-date-field>input{width:100%;min-width:0;flex:1;letter-spacing:.04em}.localized-date-field>button{flex:none;min-width:40px;min-height:42px;border:1px solid #afc9b9!important;border-radius:8px!important;background:#e8f1ec!important;color:#164b36!important;padding:5px!important;font-size:22px!important;cursor:pointer}.localized-calendar{position:absolute;inset-inline-start:0;top:100%;margin-top:6px;background:#fff!important;color:#174733!important;z-index:1200;border:1px solid #b2cbbd;border-radius:12px;box-shadow:0 12px 36px #0b302433;padding:14px;width:min(330px,86vw);display:block}.localized-calendar-head{display:flex;gap:10px;margin-bottom:12px}.localized-calendar-head select{width:50%;min-height:40px;background:white!important;color:#174733!important;font:inherit;padding:6px}.localized-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.localized-calendar-grid b{font-size:11px;text-align:center;font-weight:600;padding:8px 0}.localized-calendar-grid button{background:#f3f7f5!important;color:#174733!important;min-height:35px;padding:4px!important;border:0!important;border-radius:6px;font:inherit!important;margin:0!important;cursor:pointer}.localized-calendar-grid button[aria-pressed=true]{background:#155039!important;color:white!important}.localized-calendar-grid button:disabled{opacity:.3;cursor:not-allowed}.localized-calendar-actions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.localized-calendar-actions button{background:#174c38!important;color:white!important;border:0;border-radius:6px;padding:8px 14px!important;cursor:pointer;font:inherit}.localized-calendar-time{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px}.localized-calendar-time select{min-width:55px;font:inherit;padding:6px}.localized-date :focus-visible{outline:2px solid #ba9a51;outline-offset:2px}.coverage-strip{padding:28px clamp(22px,8vw,125px);background:var(--gold);display:flex;align-items:center;gap:22px}.coverage-strip span{flex:1}.coverage-strip a{border-bottom:1px solid}.contact-float{position:fixed;left:20px;bottom:20px;z-index:30;display:flex;gap:8px}.contact-float a{background:var(--forest);color:#fff;padding:11px 15px;border-radius:30px;box-shadow:0 8px 25px #0003;font-weight:800}.contact-float .whatsapp{background:#168c5b}@media(max-width:600px){.coverage-strip{align-items:flex-start;flex-direction:column}.contact-float{left:12px;bottom:12px}}.coverage-strip iframe{width:min(100%,720px);height:320px;border:0;border-radius:18px;margin-top:1rem}.services .text-link{margin-top:1rem}.public-inner{min-height:100vh;padding:clamp(2rem,7vw,7rem);background:#f4f1ea;color:#13201d}.public-inner h1{font-size:clamp(2.3rem,6vw,5.5rem);max-width:900px;margin:1rem 0}.public-inner .lead{font-size:1.2rem;line-height:2;max-width:850px;white-space:pre-wrap}.service-details{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:3rem 0}.service-details article{background:white;padding:2rem;border-radius:18px}.service-details svg{color:#b88a3b}.portal-shell{min-height:100vh;background:#edf1ef;padding:clamp(1rem,4vw,3rem)}@media(max-width:800px){.service-details{grid-template-columns:1fr}.coverage-strip iframe{height:250px}}.requests-page{padding-top:clamp(3rem,8vw,8rem)}.request-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:42px 0}.request-actions>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:var(--forest);color:#fff;padding:28px;border-radius:16px}.request-actions>a>svg:first-child{color:var(--gold);width:34px;height:34px}.request-actions h2{margin:0 0 8px}.request-actions p{color:#c4d2cd;margin:0;line-height:1.7}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.role-grid>a{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;transition:.2s}.role-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 40px #122c2314}.role-grid svg{color:var(--gold)}.role-grid h2{margin:18px 0 8px}.role-grid p{color:var(--muted);line-height:1.8}.role-grid b{display:block;margin-top:20px;color:var(--forest)}.role-grid.compact{max-width:900px}@media(max-width:750px){.request-actions,.role-grid{grid-template-columns:1fr}.request-actions>a{grid-template-columns:auto 1fr}.request-actions>a>svg:last-child{display:none}}.brand-logo{width:auto;height:52px;max-width:180px;object-fit:contain}.logo-uploader{display:grid;grid-template-columns:180px 1fr;gap:20px;margin:20px 0;padding:18px;background:#f4f6f5;border:1px solid var(--line);border-radius:10px}.logo-preview{height:110px;background:#fff;border:1px dashed #bdc8c4;border-radius:8px;display:flex;align-items:center;justify-content:center}.logo-preview img{max-width:90%;max-height:90%;object-fit:contain}.logo-uploader form{display:flex;flex-direction:column;gap:10px}.logo-uploader input[type=file]{position:absolute;opacity:0;pointer-events:none}.file-choice{width:max-content;background:#fff;border:1px solid var(--forest);color:var(--forest);padding:10px 15px;border-radius:7px;cursor:pointer;font-weight:800}.file-name{font-size:.85rem;color:var(--muted)}.logo-uploader button{width:max-content;border:0;background:var(--forest);color:#fff;padding:10px 15px;border-radius:7px;cursor:pointer;font-weight:800}.logo-uploader button:disabled{opacity:.45;cursor:not-allowed}.logo-uploader p{margin:0;color:#16805e}@media(max-width:600px){.logo-uploader{grid-template-columns:1fr}.brand-logo{height:42px;max-width:130px}}.company-map{width:100%;max-width:1000px;height:430px;border:0;border-radius:22px;margin:2rem 0}@media(max-width:700px){.company-map{height:280px}}.short-hero{min-height:72vh}.compact-services{padding-bottom:5rem}.standalone{min-height:calc(100vh - 80px)}.login-shell{min-height:100vh;display:grid;place-items:center;background:#edf1ef;padding:1rem}.login-card{width:min(100%,460px);background:#fff;padding:3rem;border-radius:24px;text-align:center;display:grid;gap:1.2rem}.login-card>svg{margin:auto;color:#b88a3b}.login-roles{display:flex;justify-content:center;gap:1rem}.login-roles span{display:flex;gap:.4rem}.project-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.project-gallery article{background:#fff;padding:1.4rem;border-radius:16px}@media(max-width:700px){.project-gallery{grid-template-columns:1fr}}:root{--site-font:"Tahoma",Arial,sans-serif;--site-text:#14231f;--site-bg:#f7f8f7}body{font-family:var(--site-font);color:var(--site-text);background:var(--site-bg)}.site-logo{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff}.site-ticker{height:38px;overflow:hidden;background:#b88a3b;color:#071c18;font-weight:800;display:flex;align-items:center;direction:ltr}.site-ticker>div{display:flex;white-space:nowrap;min-width:max-content;animation:ticker-run 35s linear infinite}.site-ticker span{padding:0 45px;direction:rtl}.site-ticker span:after{content:"•";margin-right:45px}@keyframes ticker-run{to{transform:translateX(-50%)}}.media-upload{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:22px 0}.media-upload label{display:grid;gap:7px}.media-upload input{padding:11px;border:1px solid var(--line);border-radius:8px}.media-file{position:relative;border:1px dashed var(--gold);padding:12px;border-radius:8px;display:flex!important;align-items:center;gap:8px;cursor:pointer}.media-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-upload button{padding:12px 18px;border:0;border-radius:8px;background:var(--forest);color:#fff;font-weight:800}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.media-grid article{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.media-grid img{width:100%;height:210px;object-fit:cover}.media-grid article>div{padding:12px;display:flex;justify-content:space-between;gap:10px}.media-grid button{border:0;background:#f7eaea;color:#8a3838;border-radius:6px;padding:6px;display:flex;gap:5px}@media(max-width:800px){.media-grid,.media-upload{grid-template-columns:1fr}.site-logo{width:40px;height:40px}}.cinema-admin-video{min-height:140px;display:grid;place-content:center;justify-items:center;gap:8px;background:#0b2923;color:#d8b36a}.cinema-admin-video svg{width:35px;height:35px}.media-grid article>.cinema-media-info{display:grid;gap:8px;padding:14px}.cinema-media-info>span{color:#67736f;font-size:.875rem}.cinema-media-info label{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:.9rem}.cinema-media-info input[type=number]{width:86px;padding:7px;border:1px solid #d8ddd8;border-radius:6px}.cinema-media-info input[type=checkbox]{width:20px;height:20px;accent-color:#153a31}.cinema-media-info button{justify-self:start}.module-row-actions{display:flex;gap:6px;flex-wrap:wrap}.module-row-actions button{border:1px solid #ccd8d1;background:#fff;color:#153a31;border-radius:7px;padding:7px 10px;cursor:pointer}.module-row-actions button:last-child{color:#943f3f;border-color:#eac8c8}.module-row-actions button:disabled{opacity:.5}.erp-specialist-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:18px 0}.erp-specialist-cards button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:start;padding:16px;border:1px solid #cbdad5;border-radius:12px;background:#fff;color:#163d35;cursor:pointer}.erp-specialist-cards button[aria-pressed=true]{background:#153d35;color:#fff;border-color:#153d35}.erp-specialist-cards button:focus-visible{outline:3px solid #b88a3b;outline-offset:2px}.erp-specialist-cards span{font-size:.9em}.specialist-groups,.specialist-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.specialist-groups button,.specialist-nav button{border:1px solid #c9d8d2;background:#fff;color:#173f36;border-radius:10px;padding:11px 16px;cursor:pointer;font-weight:700}.specialist-groups button[aria-pressed=true],.specialist-nav button[aria-pressed=true]{background:#153f35;color:white;border-color:#153f35}.specialist-workspace{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;margin:20px 0;align-items:start}.specialist-sidebar{border:1px solid #dbe7e1;border-radius:14px;padding:12px;background:#f6faf8}.specialist-sidebar h3{margin:4px 8px 12px}.specialist-sidebar button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:start;padding:12px;border:0;border-radius:8px;background:transparent;color:#21443b;cursor:pointer}.specialist-sidebar button[aria-pressed=true]{background:#d9ebe3;font-weight:700}.specialist-content{border:1px solid #e1eae5;border-radius:14px;padding:20px;background:white;min-height:80px}.specialist-content h2{margin:0}.specialist-groups button:focus-visible,.specialist-nav button:focus-visible,.specialist-sidebar button:focus-visible{outline:3px solid #b88a3b;outline-offset:2px}@media(max-width:700px){.specialist-workspace{grid-template-columns:1fr}.specialist-sidebar{max-height:260px;overflow:auto}}.section-workspace-nav{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}.section-workspace-nav button{padding:11px 16px;background:white;color:#163d35;border:1px solid #cbdcd4;border-radius:10px;font-weight:700;cursor:pointer}.section-workspace-nav button[aria-pressed=true]{background:#173f35;color:white}.section-workspace [hidden]{display:none!important}.section-workspace-nav button:focus-visible{outline:3px solid #b88a3b;outline-offset:2px}.process-head>p{color:var(--muted);line-height:1.8}.portal-promo{padding:clamp(70px,9vw,130px) clamp(22px,8vw,125px);background:var(--forest2);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center}.portal-promo h2{font-size:clamp(2.3rem,4vw,4.6rem);line-height:1.08;margin:18px 0 24px}.portal-promo>div:first-child>p{color:#bdcbc6;line-height:1.9;margin-bottom:28px}.portal-role-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portal-role-cards article{background:#ffffff0c;border:1px solid #ffffff1c;border-radius:14px;padding:28px}.portal-role-cards svg{color:var(--gold);width:34px;height:34px}.portal-role-cards h3{font-size:1.2rem;margin:20px 0 10px}.portal-role-cards p{color:#bdcbc6;line-height:1.75;min-height:84px}.portal-role-cards a{color:var(--gold);font-weight:800}.site-footer{display:block;padding:0;background:#071c18;color:#fff}.footer-main{display:grid!important;grid-template-columns:auto 1fr;gap:32px!important;align-items:center;padding:55px clamp(22px,8vw,125px) 35px!important;border:0!important}.footer-main p{max-width:620px;color:#9fb1ab;line-height:1.8;margin:0}.footer-links{display:grid!important;grid-template-columns:repeat(3,1fr);gap:50px!important;padding:34px clamp(22px,8vw,125px)!important;border-top:1px solid #ffffff12!important;border-bottom:1px solid #ffffff12!important}.footer-links section{display:flex;flex-direction:column;gap:11px}.footer-links h3{font-size:.9rem;color:var(--gold);margin:0 0 8px}.footer-links a{color:#b8c6c1;font-size:.86rem;display:flex;align-items:center;gap:7px}.footer-links a:hover{color:#fff}.footer-links svg{width:15px}.footer-bottom{display:flex!important;justify-content:space-between;gap:20px!important;padding:24px clamp(22px,8vw,125px)!important;border:0!important;color:#748b84!important;font-size:.76rem!important}.footer-bottom span{display:flex;align-items:center;gap:7px}.public-page{min-height:100vh;background:var(--paper)}.public-page-content{padding:clamp(55px,8vw,110px) clamp(22px,8vw,125px)}.public-page-content h1{font-size:clamp(2.5rem,5vw,5.2rem);line-height:1.05;margin:18px 0 24px}.public-page-content .lead{font-size:1.12rem;line-height:2;color:var(--muted);max-width:850px}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:35px}.contact-grid .company-map{width:100%;height:460px;border:0;border-radius:16px}.contact-cards{display:grid;gap:12px}.contact-cards article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px}.contact-cards h2{font-size:1rem;margin:0 0 10px}.contact-cards a,.contact-cards p{color:var(--muted);line-height:1.7}.contact-cards .button{color:var(--ink);margin-top:8px}@media(max-width:850px){.contact-grid,.portal-promo{grid-template-columns:1fr}.portal-role-cards{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-links,.portal-role-cards{grid-template-columns:1fr}.portal-role-cards p{min-height:auto}.site-footer .footer-links{display:grid!important}.site-footer .footer-bottom{display:flex!important;flex-direction:column}.footer-main{padding-top:45px!important}}.about-facts{background:var(--forest);color:#fff;border-radius:16px;padding:clamp(25px,4vw,45px);margin-top:35px}.about-facts h2{font-size:1.7rem;margin-top:0}.about-facts p{color:#c4d2cd;display:flex;align-items:center;gap:8px}.about-facts svg{color:var(--gold)}.project-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.project-list article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px}.project-list article>svg{color:var(--gold)}.project-list small{display:block;color:var(--muted);margin-top:18px}.project-list h2{font-size:1.25rem;margin:8px 0}.project-list p{color:var(--muted);line-height:1.7;min-height:54px}.project-list strong{display:block;margin-top:9px;font-size:.8rem}.project-list a{display:flex;align-items:center;gap:8px;margin-top:20px;font-weight:800}.project-progress{height:7px;background:#e4e9e6;border-radius:10px;overflow:hidden}.project-progress span{display:block;height:100%;background:var(--gold);border-radius:10px}.public-empty{text-align:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:55px 20px;margin-top:40px}.public-empty svg{color:var(--gold);width:40px;height:40px}.project-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.project-overview article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.project-overview span,.project-overview strong{display:block}.project-overview span{color:var(--muted);font-size:.82rem}.project-overview strong{margin:11px 0}.project-overview svg{color:var(--gold)}.private-project-note{margin-top:35px;background:var(--forest2);color:#fff;border-radius:15px;padding:25px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.private-project-note>svg{color:var(--gold)}.private-project-note h2{margin:0 0 7px}.private-project-note p{color:#bdcbc6;margin:0;line-height:1.7}@media(max-width:850px){.project-list{grid-template-columns:1fr 1fr}.project-overview{grid-template-columns:1fr}.private-project-note{grid-template-columns:auto 1fr}.private-project-note .button{grid-column:1/-1}}@media(max-width:600px){.project-list{grid-template-columns:1fr}}.admin-main{display:block;overflow:visible!important}.admin-main:after{content:"";display:block;clear:both;width:100%;height:clamp(90px,12vh,150px)}.admin-main>.admin-panel:last-of-type,.admin-main>.entity-card:last-of-type,.admin-main>.management-grid:last-of-type{margin-bottom:24px}.admin-shell,.entity-card{overflow:visible}.entity-form{align-items:end}.entity-form textarea{min-height:96px;resize:vertical}.settings-form textarea{resize:vertical}.table-wrap{padding-bottom:10px}@media(max-width:560px){.admin-main:after{height:120px}.admin-main{padding-bottom:0!important}.entity-card{margin-bottom:20px}.table-wrap{padding-bottom:18px}}.estimate-actions{display:flex;gap:7px}.estimate-actions button{display:flex;align-items:center;gap:5px}.estimate-picker{padding:14px;border:1px solid #d8e4df;border-radius:12px;background:#f8faf9}.estimate-results{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;max-height:260px;overflow:auto}.estimate-results>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;text-align:right;padding:9px;border:1px solid #dce6e2;background:#fff;border-radius:8px;color:#173d34;cursor:pointer}.estimate-results svg{width:17px}.estimate-results span small,.estimate-results span strong{display:block}.estimate-results span small{color:#71817c}.estimate-results>b{font-size:12px;white-space:nowrap}.profit-row label{display:flex;align-items:center;gap:4px;margin-right:auto}.profit-row input{width:76px;padding:6px;border:1px solid #cbd8d3;border-radius:6px}@media(max-width:900px){.estimate-results{grid-template-columns:1fr}}@media print{body>:not(.admin-shell){display:none}.admin-sidebar,.admin-topbar,.estimate-picker,.estimate-toolbar,.procurement-head,.procurement-message,.procurement-tabs{display:none!important}.estimate-panel,.estimate-sheet{display:block!important;max-height:none!important;overflow:visible!important}.estimate-totals{break-inside:avoid}}.employee-form.editing{border:2px solid var(--gold);background:#fffaf0}.employee-edit-banner{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;background:#f2dfaa;border-radius:8px}.employee-edit-banner button{display:flex;align-items:center;gap:6px;border:0;background:#fff;padding:8px 12px;border-radius:7px;cursor:pointer}.employee-edit-banner svg{width:16px}.employee-actions{display:flex;gap:7px;flex-wrap:wrap}.employee-actions .employee-toggle:first-child{color:#145d4d;border-color:#9fc5bb}@media(max-width:760px){.employee-edit-banner{grid-column:auto;align-items:flex-start;flex-direction:column}}.avatar-control{display:flex;align-items:center;gap:20px;margin:18px 0 26px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#f7f9f8}.avatar-control>img{width:104px;height:104px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:3px solid var(--gold);background:#fff}.avatar-control>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.avatar-control small{width:100%;color:var(--muted)}.avatar-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-control button{border:0;border-radius:8px;padding:11px 15px;background:var(--forest);color:#fff;font-weight:800;cursor:pointer}.avatar-control button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.avatar-control{align-items:flex-start;flex-direction:column}.avatar-control>div{width:100%;align-items:stretch;flex-direction:column}.avatar-control button,.avatar-upload{text-align:center}}.cinema-frame{padding:clamp(72px,8vh,104px) clamp(12px,3vw,52px) clamp(118px,14vh,164px);background:transparent}.cinema-frame img,.cinema-frame video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center;filter:none;image-rendering:auto;transform:translateZ(0);box-shadow:0 24px 90px #0009}.motion-0 .cinema-frame img{animation-name:pro-drift-left}.motion-1 .cinema-frame img{animation-name:pro-drift-right}.motion-2 .cinema-frame img{animation-name:pro-zoom}.motion-3 .cinema-frame img{animation-name:pro-float}.cinema-ambient{opacity:.52;filter:blur(54px) saturate(1.18) brightness(.68)}.cinema-vignette{background:radial-gradient(circle at center,transparent 30%,#0103025c 68%,#010302e8 100%),linear-gradient(180deg,#010302b8,transparent 25%,transparent 68%,#010302e8)}.cinema-grain{opacity:.035}.cinema-caption{bottom:clamp(142px,17vh,190px);max-width:min(600px,70vw)}.cinema-caption h1{font-size:clamp(1.7rem,3.8vw,4.2rem)}@keyframes pro-drift-left{0%{transform:scale(1.015) translateX(0)}to{transform:scale(1.035) translateX(-.8%)}}@keyframes pro-drift-right{0%{transform:scale(1.025) translateX(-.6%)}to{transform:scale(1.015) translateX(.6%)}}@keyframes pro-zoom{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes pro-float{0%{transform:scale(1.03) translateY(.5%)}to{transform:scale(1.01) translateY(-.5%)}}@media(max-width:700px){.cinema-frame{padding:72px 8px 132px}.cinema-caption{bottom:146px;max-width:88vw}.cinema-frame img,.cinema-frame video{box-shadow:0 15px 50px #0008}}html[lang=ar] body{font-family:Segoe UI,Tahoma,Arial,sans-serif;letter-spacing:0;word-spacing:.04em;font-size:16px;line-height:1.75}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] strong{letter-spacing:0!important;word-spacing:.08em}.hero h1{font-size:clamp(2.7rem,5.5vw,5.5rem);line-height:1.18}.feature h2,.intro h2,.process h2,.quote h2,.why h2{line-height:1.2}.nav{font-size:.95rem}.admin-shell{font-size:16px}.admin-sidebar nav a{font-size:.92rem}.admin-top h1{font-size:1.8rem;line-height:1.35}.admin-panel h2,.entity-head h2{font-size:1.15rem;line-height:1.5}.entity-form label,.settings-form label{font-size:.9rem}.entity-form input,.settings-form input,.settings-form textarea{font-size:1rem;line-height:1.5}body,html{min-height:100%;overflow-x:hidden}.admin-shell{min-height:100dvh;align-items:start}.admin-sidebar{height:100dvh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:max(56px,env(safe-area-inset-bottom))}.admin-sidebar nav{padding-bottom:22px}.admin-sidebar::-webkit-scrollbar{width:8px}.admin-sidebar::-webkit-scrollbar-track{background:#ffffff08}.admin-sidebar::-webkit-scrollbar-thumb{background:#ffffff35;border-radius:10px}.admin-main{min-width:0;min-height:100dvh;padding-bottom:max(110px,calc(60px + env(safe-area-inset-bottom)))}.admin-main>:last-child{margin-bottom:0}.admin-panel,.entity-card{scroll-margin-bottom:80px}.table-wrap{max-width:100%;overscroll-behavior-x:contain}@media(max-width:560px){.admin-shell{display:block;min-height:100dvh}.admin-sidebar{position:relative;inset:auto;width:100%;height:auto;max-height:none;overflow:visible;padding-bottom:22px}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0}.admin-sidebar nav a{min-height:54px;padding:9px 6px}.admin-main{min-height:auto;padding-bottom:max(90px,calc(55px + env(safe-area-inset-bottom)))}.admin-top{gap:15px}.admin-user{max-width:100%}}