body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}:root{--admin-sticky-table-top:0px}.MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#fff;position:-webkit-sticky!important;position:sticky!important;top:var(--admin-sticky-table-top);z-index:1200!important}.MuiDataGrid-root .MuiDataGrid-columnHeader{background:#fff}.MuiDataGrid-root .MuiDataGrid-columnHeadersInner,.MuiDataGrid-root .MuiDataGrid-columnHeaderTitleContainer{background:inherit}.MuiDataGrid-menu,.MuiDataGrid-panel,.MuiPopover-root,.MuiPopper-root{z-index:1800!important}.MuiPaper-root .MuiTable-root thead th,.MuiTableContainer-root .MuiTable-root thead th{background:#fff;position:-webkit-sticky;position:sticky;top:var(--admin-sticky-table-top);z-index:1200}.MuiPaper-root .MuiTable-root thead th:first-child,.MuiTableContainer-root .MuiTable-root thead th:first-child{z-index:1201}.MuiDataGrid-columnHeaderTitle,.MuiTableSortLabel-root{position:relative;z-index:1}:root{--crm-bg:#f5f7fa;--crm-surface:#fff;--crm-ink:#172033;--crm-muted:#667085;--crm-border:#dfe4ea;--crm-border-strong:#c8d0da;--crm-primary:#2457a6;--crm-primary-hover:#1d4788;--crm-danger:#b42318;--crm-focus:rgba(36,87,166,0.2)}#root,body,html{min-height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.crm-page,.crm-record-page,.pipeline-detail-shell,body{background:var(--crm-bg)!important;color:var(--crm-ink)}.crm-page{min-height:calc(100vh - 43px)}.crm-page-content{box-sizing:border-box;margin:0 auto!important;max-width:1800px;padding:24px!important;width:100%!important}.crm-page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:18px}.crm-page-heading p{color:var(--crm-primary);font-size:12px;font-weight:800;margin:0 0 4px;text-transform:uppercase}.crm-page-heading h1{font-size:30px;font-weight:750;letter-spacing:0;line-height:1.2;margin:0}.crm-section-title{font-size:18px;font-weight:750;margin:24px 0 12px}.crm-page .MuiButton-root,.crm-record-root .MuiButton-root,.MuiDialog-root .MuiButton-root,.pipeline-detail-shell .btn{border-radius:4px!important;box-shadow:none!important;font-size:13px;font-weight:700;letter-spacing:0;min-height:36px;text-transform:none!important}.crm-page .MuiButton-containedPrimary,.crm-record-root .MuiButton-containedPrimary,.MuiDialog-root .MuiButton-containedPrimary,.pipeline-detail-shell .btn-primary{background:var(--crm-primary)!important;border-color:var(--crm-primary)!important;color:#fff!important}.crm-page .MuiButton-containedPrimary:hover,.crm-record-root .MuiButton-containedPrimary:hover,.MuiDialog-root .MuiButton-containedPrimary:hover,.pipeline-detail-shell .btn-primary:hover{background:var(--crm-primary-hover)!important;border-color:var(--crm-primary-hover)!important}.crm-page .MuiButton-outlined,.crm-record-root .MuiButton-outlined,.pipeline-detail-shell .btn-outline-primary,.pipeline-detail-shell .btn-outline-secondary{background:#fff;border-color:var(--crm-border-strong)!important;color:var(--crm-ink)!important}.pipeline-detail-shell .btn-danger,.pipeline-detail-shell .btn-outline-danger{border-color:#f0b4ae!important;color:var(--crm-danger)!important}.pipeline-detail-shell .btn-danger{background:#fff!important}.crm-page button:not(.MuiButton-root):not(.btn),.crm-record-page button:not(.MuiButton-root):not(.btn){background:#fff;border:1px solid var(--crm-border-strong);border-radius:4px;color:var(--crm-ink);cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:7px 12px}.crm-page input:not([type=checkbox]):not([type=radio]),.crm-page select,.crm-page textarea,.crm-record-page input:not([type=checkbox]):not([type=radio]),.crm-record-page select,.crm-record-page textarea,.pipeline-detail-shell input:not([type=checkbox]):not([type=radio]),.pipeline-detail-shell select,.pipeline-detail-shell textarea{background:#fff;border-color:var(--crm-border-strong)!important;border-radius:4px!important;color:var(--crm-ink);font-size:14px}.crm-page input:focus,.crm-page select:focus,.crm-page textarea:focus,.crm-record-page input:focus,.crm-record-page select:focus,.crm-record-page textarea:focus,.pipeline-detail-shell input:focus,.pipeline-detail-shell select:focus,.pipeline-detail-shell textarea:focus{border-color:var(--crm-primary)!important;box-shadow:0 0 0 3px var(--crm-focus)!important;outline:none}.crm-page .MuiPaper-root,.crm-record-page .MuiPaper-root,.MuiDialog-paper,.pipeline-detail-shell .MuiPaper-root{border:1px solid var(--crm-border);border-radius:6px!important;box-shadow:0 8px 24px rgba(23,32,51,.08)!important}.crm-page .MuiDataGrid-root,.crm-record-page .MuiDataGrid-root{background:var(--crm-surface);border-color:var(--crm-border)!important;border-radius:4px!important;color:var(--crm-ink)}.crm-page .MuiDataGrid-columnHeaders,.crm-record-page .MuiDataGrid-columnHeaders{background:#f8fafc!important;border-bottom-color:var(--crm-border)!important}.crm-page .MuiDataGrid-columnHeaderTitle,.crm-record-page .MuiDataGrid-columnHeaderTitle{color:#475467;font-size:12px;font-weight:800;text-transform:uppercase}.crm-page .MuiDataGrid-cell,.crm-record-page .MuiDataGrid-cell{border-bottom-color:#edf0f3!important;color:#344054;font-size:13px}.crm-page .MuiDataGrid-row:hover,.crm-record-page .MuiDataGrid-row:hover{background:#f3f7fc!important}.crm-page .MuiTabs-root{background:#fff;border-bottom:1px solid var(--crm-border)}.crm-page .MuiTab-root{color:var(--crm-muted);font-size:13px;font-weight:750;letter-spacing:0;min-height:44px;text-transform:none}.crm-page .MuiTab-root.Mui-selected{color:var(--crm-primary)}.pipeline-detail-shell .matched-pipeline-table{border:1px solid var(--crm-border);border-radius:4px;overflow:hidden}.pipeline-detail-shell .matched-pipeline-table tr:first-child td{background:#f8fafc!important;color:#475467!important;text-transform:uppercase}.crm-record-page>div,.pipeline-detail-container>div{border-radius:6px!important}.MuiDialogTitle-root{color:var(--crm-ink);font-size:19px!important;font-weight:750!important}@media (max-width:760px){.crm-page-content,.crm-record-page,.pipeline-detail-shell{padding:16px!important}.crm-page-heading h1{font-size:25px}.crm-record-page [style*="grid-template-columns: repeat(2"],.crm-record-page [style*="grid-template-columns: repeat(3"],.crm-record-page [style*="gridTemplateColumns: repeat(2"],.crm-record-page [style*="gridTemplateColumns: repeat(3"]{grid-template-columns:1fr!important}.crm-record-page [style*="width: 30%"]{width:100%!important}.crm-record-page [style*="display: flex"]{flex-wrap:wrap}}.home-header{width:auto;height:83px;background-color:#1877f2}.bi-box-arrow-in-left,.bi-pencil-square,.bi-person-circle,.bi-plus-lg{font-size:25px;color:#fff}.leble-icon-home{color:#fff;margin-right:20px}.leble-icon-edit{color:#fff;margin-right:-10px}.leble-icon-addAds{color:#fff;margin-right:-20px}.leble-icon-editAds,.leble-icon-login{color:#fff;margin-right:-10px}.add-ads,.edit,.editAds,.home,.home-login{width:150px;display:inline-block;margin-left:20px}.home-logo{width:150px;margin-top:25px;display:inline-block;margin-right:200px}.home-login{margin-right:20px}.btn-light{width:100px;margin-top:-20px}#logout:hover{background-color:#ccc}.search{margin-top:30px;margin-right:115px}.example{margin:auto;max-width:450px}form.example button{width:10%;height:50px;padding:10px;margin-top:5px;border-radius:5%;background:#1877f2;color:#fff;font-size:17px;border:1px solid grey;border-left:none;cursor:pointer}form.example button:hover{background:#0b7dda}ul{list-style-type:none;margin:0;padding:0;overflow:hidden}li{padding:8px;margin:8px;display:inline-block}li i{margin:20px;color:#fff;text-align:center;padding:14px 16px;text-decoration:none}li i:hover{background-color:#929aaa}.home-button{margin-left:5px;border:1px solid #fff;background-color:#1877f2}ul{padding:10px;text-align:center}.category-nav{margin-top:40px;background-color:#dde3ec;font-size:large;margin-left:30px}.all-ads{margin:50px 100px 300px}.ads{width:200px;display:inline-block;margin:15px}#ads-home{width:200px;height:150px}.card-title{height:25px;overflow:hidden}.card-text{height:75px;overflow:hidden;margin-bottom:5px}.dropbtn{background-color:#1877f2;color:#fff;font-size:20px;border:none}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#f1f1f1;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#ddd}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropbtn,.header{background-color:#1877f2}.header{width:auto;height:83px}.home-header{background-color:#07111f!important;border-bottom:1px solid rgba(56,189,248,.18);box-sizing:border-box;grid-gap:14px;gap:14px;max-width:100vw;overflow:visible;padding:0 18px;white-space:nowrap;width:100%;position:relative;z-index:3000}.home-header,.nav-brand-logo{display:flex;align-items:center}.nav-brand-logo{flex:0 0 auto;margin-left:0;margin-right:8px}.nav-brand-logo a{display:inline-flex;align-items:center;text-decoration:none}.home-navbar{width:100px;margin-top:8px;display:inline-block;margin-left:100px}.bi-house-door{margin-right:50px;font-size:25px;color:#fff}.leble-icon-nav{color:#fff;margin-right:40px}.home-header .dropbtn{background-color:#07111f;color:#dbeafe;font-size:14px;letter-spacing:.2px;margin:0;padding:0 4px}.home-header .dropdown{position:relative;display:inline-flex;align-items:center;height:42px}.home-header .dropdown-content{display:none;position:absolute;top:calc(100% + 1px);left:0;min-width:180px;background:#081527;border:1px solid rgba(56,189,248,.18);border-radius:0 0 10px 10px;box-shadow:0 18px 40px rgba(2,6,23,.28);z-index:5000;overflow:hidden}.home-header .dropdown:hover .dropdown-content{display:block}.home-header .dropdown-content a{display:block;color:#dbeafe;padding:10px 14px;text-decoration:none;font-size:13px}.home-header .dropdown-content a:hover{background:rgba(56,189,248,.1)}.home-header .leble-icon-editAds,.home-header .leble-icon-home,.home-header .leble-icon-login{color:#dbeafe;font-size:14px;line-height:1;text-decoration:none}.home-header .leble-icon-editAds{margin-right:0;white-space:nowrap}.home-header .nav-map{display:inline-flex;align-items:center}.home-header .nav-map-link{color:#dbeafe;font-size:14px;letter-spacing:.2px;line-height:1;padding:0 4px;text-decoration:none;white-space:nowrap}.home-header .nav-map-link:hover{color:#7dd3fc}.home-header .nav-dojo-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(103,232,249,.28);border-radius:999px;padding:5px 9px;line-height:1;text-decoration:none;min-width:112px}.home-header .nav-dojo-link:hover{background:rgba(34,211,238,.1);border-color:rgba(103,232,249,.48)}.home-header .nav-task-link{position:relative;display:inline-flex;align-items:center;grid-gap:7px;gap:7px;min-height:30px;border:1px solid rgba(96,165,250,.36);border-radius:999px;padding:5px 10px;color:#dbeafe;text-decoration:none;font-size:13px;font-weight:800}.home-header .nav-task-link b{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#2563eb;color:#fff;font-size:11px}.home-header .nav-task-link em{position:absolute;top:-7px;right:-7px;display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#ef4444;color:#fff;border:2px solid #07111f;font-size:10px;font-style:normal;font-weight:900}.home-header .nav-task-link:hover{background:rgba(59,130,246,.12);border-color:rgba(147,197,253,.58)}.home-header a{text-decoration:none}.home-header .add-ads,.home-header .editAds,.home-header .home-login{flex:0 0 auto;margin-left:0;width:auto}.home-header .nav-search{flex:1 1 260px;height:auto!important;margin-left:10px;margin-right:4px;max-width:360px;min-width:130px;width:auto!important}.home-header .nav-search input{width:100%;height:32px;border-radius:999px;border:1px solid rgba(56,189,248,.22);background:rgba(8,21,39,.96)!important;color:#f8fbff!important;caret-color:#67e8f9;padding:0 14px;outline:none;font-size:13px;box-shadow:inset 0 0 0 1px rgba(14,165,233,.12)}.home-header .nav-search input::placeholder{color:#9fb3c8!important;opacity:1}.home-header .nav-search input:focus{border-color:rgba(103,232,249,.68);background:#071527!important;color:#fff!important;box-shadow:0 0 0 2px rgba(14,165,233,.24),inset 0 0 0 1px rgba(103,232,249,.22)}.home-header .nav-search input:-webkit-autofill,.home-header .nav-search input:-webkit-autofill:focus,.home-header .nav-search input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#67e8f9;box-shadow:inset 0 0 0 1000px #071527,0 0 0 2px rgba(14,165,233,.24)!important;border-color:rgba(103,232,249,.68);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.home-header .nav-account{flex:0 0 auto;margin-left:auto;width:auto}.home-header .nav-account-button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px}.home-header .nav-account-avatar{width:34px;height:34px;border-radius:999px;display:inline-grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#7dd3fc,#5eead4);color:#06111f;font-size:12px;font-weight:900;flex:0 0 auto;border:2px solid rgba(229,242,255,.82);box-shadow:0 0 14px rgba(125,211,252,.24)}.home-header .nav-account-avatar img{width:100%;height:100%;object-fit:cover}.home-header .dropdown-content-right{right:0;left:auto;background:#081527;border:1px solid rgba(56,189,248,.18);min-width:150px}.home-header .dropdown-content-right button,.home-header .dropdown-content-right span{display:block;width:100%;box-sizing:border-box;padding:10px 14px;color:#dbeafe;background:transparent;border:0;text-align:left;font-size:13px;text-decoration:none;cursor:pointer}.home-header .dropdown-content-right button:hover,.home-header .dropdown-content-right span:hover{background:rgba(56,189,248,.1)}.error-msg{color:red;margin-top:-3px;margin-bottom:3px;font-size:12px;opacity:0}.success-msg{color:#270;background-color:#dff2bf;margin-left:1150px;margin-right:90px;padding:10px;opacity:0}.wrapper{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;min-height:100%;padding:20px}#formContent{border-radius:10px 10px 10px 10px;background:#fff;width:90%;max-width:450px;position:relative;padding:0;margin-top:100px;box-shadow:0 30px 60px 0 rgba(0,0,0,.3);text-align:center}#formFooter{background-color:#f6f6f6;border-top:1px solid #dce8f1;padding:25px;text-align:center;border-radius:0 0 10px 10px}input[type=password],input[type=text]{display:inline-block}h2.active{color:#0d0d0d}.underlineHover:after{display:block;left:0;bottom:-10px;width:0;height:2px;background-color:#1877f2;content:"";transition:width .2s}.underlineHover:hover{color:#0d0d0d}.underlineHover:hover:after{width:100%}.button{border:none;margin-left:170px;margin-top:10px;margin-bottom:10px;width:90px;height:40px;display:block;background-color:#1877f2;border-radius:8%;color:#fff;transition-duration:.4s;cursor:pointer;font-size:15px}.button:hover{background-color:#0d0d0d}*{box-sizing:border-box}:focus{outline:none}.login-wrapper{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;min-height:100%;padding:20px}#login-formContent{border-radius:10px 10px 10px 10px;background:#fff;width:90%;max-width:450px;position:relative;padding:0;margin-top:100px;box-shadow:0 30px 60px 0 rgba(0,0,0,.3);text-align:center}#login-formFooter{background-color:#f6f6f6;border-top:1px solid #dce8f1;padding:25px;text-align:center;border-radius:0 0 10px 10px}input[type=password],input[type=text]{background-color:#f6f6f6;color:#0d0d0d;padding:15px 32px;text-align:center;text-decoration:none;display:block;font-size:16px;margin:5px;width:85%;border:2px solid #f6f6f6;transition:all .5s ease-in-out;border-radius:5px 5px 5px 5px}input[type=password]:focus,input[type=text]:focus{background-color:#fff;border-bottom:2px solid #1877f2}h2{text-align:center;font-size:16px;font-weight:600;text-transform:uppercase;display:inline-block;margin:40px 8px 10px;color:#ccc}h2.login-active{color:#0d0d0d}.login-underlineHover:after{display:block;left:0;bottom:-10px;width:0;height:2px;background-color:#1877f2;content:"";transition:width .2s}.login-underlineHover:hover{color:#0d0d0d}.login-underlineHover:hover:after{width:100%}.login-button:hover{background-color:#0d0d0d}.profile-page{min-height:calc(100vh - 70px);background:#f7f9fc;padding:34px}.profile-card{max-width:980px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 38px rgba(15,23,42,.08);padding:28px}.profile-header{display:flex;align-items:center;grid-gap:18px;gap:18px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #edf2f7}.profile-header h1{margin:0;color:#111827;font-size:30px;font-weight:900;letter-spacing:0;text-transform:none}.password-panel p,.profile-header p{margin:4px 0 0;color:#6b7280;font-size:14px}.profile-avatar{width:84px;height:84px;border-radius:22px;background:linear-gradient(135deg,#0f172a,#2563eb);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:900;overflow:hidden;flex:0 0 auto}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-message{border-radius:12px;padding:12px 14px;margin-bottom:18px;font-weight:800;font-size:14px}.profile-message.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.profile-message.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.profile-card label{display:flex;flex-direction:column;grid-gap:7px;gap:7px;color:#374151;font-size:13px;font-weight:900}.profile-card input[type=file],.profile-card input[type=password],.profile-card input[type=text],.profile-card textarea{width:100%;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;padding:12px 13px;font-size:15px;transition:border-color .18s ease,box-shadow .18s ease}.profile-card input[type=password]:focus,.profile-card input[type=text]:focus,.profile-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.profile-full{margin-top:18px}.profile-card textarea{resize:vertical;min-height:130px}.profile-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;margin-top:20px}.profile-actions button{border:none;border-radius:12px;background:#2563eb;color:#fff;min-width:140px;padding:12px 18px;font-size:14px;font-weight:900;cursor:pointer}.profile-actions button:disabled{background:#93c5fd;cursor:default}.password-panel{margin-top:30px;padding-top:24px;border-top:1px solid #edf2f7}.password-panel h2{margin:0;color:#111827;font-size:20px;font-weight:900;text-transform:none}.profile-card small{color:#2563eb;font-weight:800}@media (max-width:760px){.profile-page{padding:18px}.profile-card{padding:20px}.profile-header{align-items:flex-start;flex-direction:column}.profile-grid{grid-template-columns:1fr}}.ads-from{margin-top:50px;margin-right:5%;width:90%;margin-left:5%}label{margin-top:15px;margin-bottom:5px;font-weight:700}label:has(+input:required):after{content:" *";color:red}.image-upload{display:block}.btn-primary{margin-top:30px;margin-bottom:50px}.dropdown{margin-top:20px;margin-bottom:20px}.register-btn{cursor:not-allowed}#categoryTitle{display:inline-block;margin-right:8px}.text-in-form{margin-bottom:10px;margin-top:30px}.ads-card{margin:150px 50px 50px}.ads-img{height:300px}.ads-body{top:150px}.block{display:block;width:40%;border:none;padding:14px 28px;font-size:16px;cursor:pointer;text-align:center;margin-top:20px}.ads-type,.block{background-color:#0476aa}.popup{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.popup-inner{background-color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:20px;border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,.75);width:40%}.popup-inner h2{margin-top:0}.popup-inner label{display:block;margin-bottom:10px}.popup-inner input{width:100%;padding:5px;border-radius:5px;border:1px solid #ccc;margin-bottom:10px}.popup-inner button[type=button],.popup-inner button[type=submit]{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin-right:10px;cursor:pointer;border-radius:5px}.popup-inner button[type=button]:hover,.popup-inner button[type=submit]:hover{background-color:#45a049}.popup-inner button[type=submit]{margin-top:20px}.popup-inner button[type=button]{margin-top:20px;background-color:#f44336}.popup-inner button[type=button]:hover{background-color:#da190b}.popup-inner button[type=button]:disabled,.popup-inner button[type=submit]:disabled{background-color:#bfbfbf;color:#fff;cursor:not-allowed}#x{position:absolute;background:red;color:#fff;top:-10px;right:-10px}.pipeline-workspace{--pipeline-ink:#172033;--pipeline-muted:#667085;--pipeline-border:#dfe4ea;--pipeline-blue:#2457a6;background:#f5f7fa;color:var(--pipeline-ink);min-height:calc(100vh - 108px);padding:24px}.pipeline-workspace-heading{align-items:flex-end;display:flex;grid-gap:32px;gap:32px;justify-content:space-between;margin:0 auto 20px;max-width:1800px}.pipeline-eyebrow{color:var(--pipeline-blue)!important;font-size:12px!important;font-weight:800;margin:0 0 4px!important;text-transform:uppercase}.pipeline-workspace-heading h1{font-size:30px;letter-spacing:0;line-height:1.2;margin:0}.pipeline-workspace-heading p{color:var(--pipeline-muted);font-size:14px;margin:6px 0 0}.pipeline-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(116px,1fr));min-width:min(620px,60vw)}.pipeline-workspace-summary>div{border-left:1px solid var(--pipeline-border);padding:2px 18px}.pipeline-workspace-summary span,.pipeline-workspace-summary strong{display:block}.pipeline-workspace-summary span{color:var(--pipeline-muted);font-size:12px;margin-bottom:5px}.pipeline-workspace-summary strong{font-size:18px;font-weight:750}.pipeline-control-panel{background:#fff;border:1px solid var(--pipeline-border);border-bottom:0;margin:0 auto;max-width:1800px}.pipeline-system-tabs{border-bottom:1px solid var(--pipeline-border);padding:8px 12px 0}.pipeline-system-tabs .MuiButton-root{border-radius:4px 4px 0 0;min-height:36px;padding:7px 12px}.pipeline-filter-row{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;padding:12px}.pipeline-density-control select,.pipeline-view-select{background:#fff;border:1px solid #c8d0da;border-radius:4px;color:var(--pipeline-ink);height:40px;padding:0 10px}.pipeline-view-select{min-width:200px}.pipeline-view-menu{position:relative}.pipeline-view-menu summary{align-items:center;border:1px solid #c8d0da;border-radius:4px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;grid-gap:7px;gap:7px;height:40px;list-style:none;padding:0 12px}.pipeline-view-menu summary::-webkit-details-marker{display:none}.pipeline-view-menu-content{background:#fff;border:1px solid var(--pipeline-border);box-shadow:0 12px 30px rgba(23,32,51,.16);display:grid;left:0;min-width:190px;padding:6px;position:absolute;top:44px;z-index:20}.pipeline-view-menu-content .MuiButton-root{justify-content:flex-start;text-transform:none}.pipeline-density-control{align-items:center;display:inline-flex;grid-gap:5px;gap:5px}.pipeline-merge-action{margin-left:auto!important}.pipeline-data-grid{background:#fff;border-color:var(--pipeline-border)!important;margin:0 auto;max-width:1800px}.pipeline-data-grid .MuiDataGrid-columnHeaders{background:#f8fafc;border-bottom-color:var(--pipeline-border)}.pipeline-data-grid .MuiDataGrid-columnHeaderTitle{color:#475467;font-size:12px;font-weight:800;text-transform:uppercase}.pipeline-data-grid .MuiDataGrid-cell{border-bottom-color:#edf0f3;color:#344054;font-size:13px;line-height:1.4}.pipeline-data-grid .MuiDataGrid-row:hover{background:#f3f7fc}.pipeline-status{background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;color:#3730a3;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-width:58px;padding:4px 8px}.pipeline-status[data-status*=excluded i],.pipeline-status[data-status*=lost i],.pipeline-status[data-status^="0%"]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.pipeline-status[data-status^="25%"]{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.pipeline-status[data-status^="50%"]{background:#fef3c7;border-color:#fde68a;color:#92400e}.pipeline-status[data-status^="75%"]{background:#ede9fe;border-color:#ddd6fe;color:#6d28d9}.pipeline-status[data-status^="90%"]{background:#ccfbf1;border-color:#99f6e4;color:#115e59}.pipeline-status[data-status^="100%"]{background:#dcfce7;border-color:#bbf7d0;color:#166534}.pipeline-status[data-status*=merged i]{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.pipeline-deal-type-detail,.pipeline-status-detail{border-radius:4px;font-size:13px;padding:7px 13px}.pipeline-deal-type{background:#f3e8ff;border:1px solid #e9d5ff;border-radius:4px;color:#6d28d9;display:inline-flex;font-size:12px;font-weight:800;line-height:1.2;padding:4px 8px}.pipeline-deal-type[data-deal-type*="equipment sale" i]{background:#e0f2fe;border-color:#bae6fd;color:#075985}.pipeline-deal-type[data-deal-type*=project i],.pipeline-deal-type[data-deal-type*=turnkey i]{background:#f3e8ff;border-color:#e9d5ff;color:#6d28d9}.pipeline-type-chip{border:1px solid transparent!important;border-radius:4px!important;display:inline-flex;font-size:12px;font-weight:800;line-height:1.2;padding:4px 8px!important}.pipeline-type-wanted{background:#dbeafe!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.pipeline-type-for-sale{background:#dcfce7!important;border-color:#bbf7d0!important;color:#166534!important}.pipeline-action-toolbar{border-bottom:1px solid var(--pipeline-border);grid-gap:8px;gap:8px;padding:10px 12px!important}.pipeline-action-toolbar .MuiButton-root{border-radius:4px;text-transform:none}.pipeline-deal-lost-action{margin-left:auto!important}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:960px){.pipeline-workspace{padding:16px}.pipeline-workspace-heading{align-items:stretch;flex-direction:column;grid-gap:16px;gap:16px}.pipeline-workspace-summary{min-width:0;width:100%}.pipeline-workspace-summary>div{padding:2px 10px}.pipeline-merge-action{margin-left:0!important}}@media (max-width:640px){.pipeline-workspace{padding:12px}.pipeline-workspace-heading h1{font-size:25px}.pipeline-workspace-summary{grid-template-columns:repeat(2,1fr);grid-row-gap:14px;row-gap:14px}.pipeline-filter-row .MuiFormControl-root{min-width:100%}.pipeline-view-select{flex:1 1;min-width:0}.pipeline-action-toolbar{align-items:stretch;display:grid!important;grid-template-columns:1fr 1fr}.pipeline-deal-lost-action{margin-left:0!important}}.ads-card{margin:10px 50px 50px 10px}.adsImage{display:inline-block}.ads-img{right:50px;width:500px;height:400px}.ads-body,.ads-img{position:absolute;top:100px;border-radius:2%}.ads-body{left:330px;width:600px;height:auto;margin-right:20px;padding:20px;display:inline-block;background-color:#ccc}.checkbox-group{padding-left:20px;border-left:1px solid #ccc;margin-top:10px}.checkbox-item{margin-bottom:1px}.crm-task-page{min-height:calc(100vh - 70px);background:#f7f9fc;color:#111827;padding:28px 32px 56px}.crm-task-create,.crm-task-header,.crm-task-table-card{max-width:1480px;margin:0 auto 18px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.crm-task-header{display:flex;justify-content:space-between;grid-gap:22px;gap:22px;padding:24px}.crm-task-eyebrow{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.04em}.crm-task-header h1{margin:6px 0;font-size:30px;font-weight:900}.crm-task-header p{margin:0;color:#64748b;font-size:14px}.crm-task-summary{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));grid-gap:10px;gap:10px}.crm-task-summary span{border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:12px;color:#64748b;font-size:12px;font-weight:800}.crm-task-summary b{display:block;color:#111827;font-size:24px;line-height:1;margin-bottom:6px}.crm-task-create{display:grid;grid-template-columns:minmax(260px,1fr) 220px 160px 120px;grid-gap:10px;gap:10px;padding:14px}.crm-task-create input,.crm-task-create select,.crm-task-table select{min-height:38px;border:1px solid #d1d5db;border-radius:9px;background:#fff;color:#111827;padding:8px 10px}.crm-task-create button{border:1px solid #2563eb;border-radius:9px;background:#2563eb;color:#fff;font-weight:900}.crm-task-table-card{overflow:hidden}.crm-task-table-title{display:flex;justify-content:space-between;padding:18px 18px 10px}.crm-task-table-title h2{margin:0;color:#111827;font-size:18px;font-weight:900}.crm-task-table{width:100%;border-collapse:collapse}.crm-task-table td,.crm-task-table th{border-top:1px solid #e5e7eb;padding:12px 14px;text-align:left;vertical-align:top;font-size:13px}.crm-task-table th{color:#475569;font-size:12px;font-weight:900;text-transform:uppercase;background:#f8fafc}.crm-task-table small,.crm-task-table strong{display:block}.crm-task-muted,.crm-task-table small{margin-top:4px;color:#64748b}.crm-task-table a{color:#2563eb;font-weight:800}.crm-task-pill{border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:5px 9px;font-size:12px;font-weight:900}.crm-task-attention,.crm-task-pill{display:inline-flex;align-items:center}.crm-task-attention{grid-gap:6px;gap:6px;color:#374151;font-weight:800}.crm-task-empty{height:120px;text-align:center!important;color:#94a3b8;font-weight:800}@media (max-width:900px){.crm-task-create,.crm-task-header{grid-template-columns:1fr;display:grid}.crm-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-dashboard-route>.home-header{height:50px;min-height:50px;padding-left:16px;padding-right:16px}.admin-dashboard-route>.home-header .dropdown{height:36px}@media (max-width:760px){.admin-dashboard-route>.home-header{height:auto;min-height:50px}}.map-dashboard-page{min-height:100vh;color:#dcecf8;background:#030d17;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}.map-dashboard-page *{box-sizing:border-box;letter-spacing:0}.map-dashboard-page button,.map-dashboard-page input,.map-dashboard-page select{font:inherit}.map-dashboard-page>.home-header{height:50px;min-height:50px}.map-dashboard-page>.home-header .dropdown{height:36px}.map-dashboard-shell{width:100%;max-width:1920px;margin:0 auto;padding:8px}.glass-panel{background:rgba(6,20,34,.86);border:1px solid rgba(100,207,242,.18);border-radius:7px;box-shadow:inset 0 1px 0 rgba(223,250,255,.035),0 12px 34px rgba(0,4,12,.2);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.map-view-header{min-height:52px;display:grid;grid-template-columns:220px 1fr 260px;align-items:center;grid-gap:12px;gap:12px;padding:6px 10px;margin-bottom:8px}.map-view-header h1{margin:0;font-size:14px;line-height:1.1;text-transform:uppercase;color:#edfaff}.map-view-header p{margin:3px 0 0;font-size:10px;color:#7893aa}.view-switch{justify-self:center;display:flex;padding:2px;border:1px solid rgba(125,211,252,.18);border-radius:7px;background:#071421}.view-switch button{width:126px;height:32px;border:0;border-radius:5px;background:transparent;color:#91a8bb;display:inline-flex;justify-content:center;align-items:center;grid-gap:7px;gap:7px;cursor:pointer;font-size:11px}.view-switch button svg{font-size:16px}.view-switch button.active{color:#eefaff;background:#294767;box-shadow:inset 0 0 18px rgba(86,178,255,.13)}.header-date{justify-self:end;width:100%;height:34px;display:flex;align-items:center;grid-gap:8px;gap:8px;padding:0 11px;border:1px solid rgba(125,211,252,.17);border-radius:6px;color:#c6d8e6;font-size:10px;background:rgba(4,15,26,.68)}.header-date svg{font-size:16px;color:#80b5ce}.map-workspace{height:calc(100vh - 168px);min-height:560px;display:grid;grid-template-columns:224px minmax(560px,1fr) 282px;grid-gap:8px;gap:8px;align-items:stretch}.map-filter-rail,.region-intel{min-height:0;padding:10px;overflow-y:auto}.rail-title,.section-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.rail-title strong,.section-heading strong{font-size:11px;text-transform:uppercase;color:#d7eafa}.rail-title>button{border:0;background:transparent;color:#6ebeff;font-size:9px;cursor:pointer}.filter-select>span,.map-filter-rail>label{display:block;margin:10px 0 5px;font-size:9px;color:#8098ad}.map-filter-rail input,.map-filter-rail select{width:100%;height:34px;padding:0 9px;color:#c9dce9;background:#071522;border:1px solid rgba(110,195,230,.2);border-radius:6px;outline:none;font-size:10px}.map-filter-rail input:focus,.map-filter-rail select:focus{border-color:rgba(79,207,241,.6);box-shadow:0 0 0 2px rgba(36,180,231,.1)}.date-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.date-pair input{padding:0 5px;font-size:9px}.apply-filter{width:100%;height:34px;margin-top:12px;border:1px solid rgba(72,200,240,.55);border-radius:6px;background:rgba(16,98,139,.36);color:#9de5ff;display:flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;cursor:pointer;font-size:10px}.apply-filter:hover{background:rgba(21,123,172,.46)}.apply-filter svg{font-size:15px}.rail-divider{height:1px;margin:12px 0;background:rgba(118,182,211,.14)}.mode-switch{display:flex;padding:2px;border-radius:14px;background:#081926}.mode-switch button{width:44px;height:21px;border:0;border-radius:12px;color:#8298aa;background:transparent;font-size:9px;cursor:pointer}.mode-switch button.active{color:#e6f7ff;background:#2d506d}.layer-option{height:31px;display:flex!important;align-items:center;grid-gap:8px;gap:8px;margin:3px 0!important;color:#c2d6e5!important;font-size:10px!important;cursor:pointer}.layer-option input{width:14px;height:14px;accent-color:#52b6ef}.layer-option>span{width:10px;height:10px;border-radius:50%;box-shadow:0 0 12px currentColor}.map-size-legend{padding:10px;margin-top:10px;border:1px solid rgba(117,188,219,.12);border-radius:6px;background:rgba(1,11,19,.38)}.map-size-legend strong{font-size:9px;color:#8ba4b8;text-transform:uppercase}.map-size-legend div{display:flex;align-items:center;grid-gap:7px;gap:7px;margin-top:8px;color:#6f8799;font-size:8px}.map-size-legend i{display:block;border:1px solid #6cc6ef;border-radius:50%;width:7px;height:7px}.map-size-legend i:nth-of-type(2){width:11px;height:11px}.map-size-legend i:nth-of-type(3){width:15px;height:15px}.map-center-column{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(342px,1fr) 210px;grid-gap:8px;gap:8px}.map-stage{position:relative;min-height:0;overflow:hidden;background-color:#032039;box-shadow:inset 0 0 54px rgba(40,187,235,.12),0 0 28px rgba(18,164,219,.08)}.map-stage:after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:7px;box-shadow:inset 0 0 42px rgba(93,218,255,.12),inset 0 1px 0 rgba(190,244,255,.16)}.map-image-layer{position:absolute;inset:0;transform-origin:center;transition:transform .18s ease}.night-map-texture{display:block;width:100%;height:100%;object-fit:cover;opacity:.94;filter:saturate(1.16) brightness(1.06) contrast(1.03);pointer-events:none}.map-region-focus{position:absolute;top:12px;left:12px;z-index:2;padding:5px 8px;border:1px solid rgba(117,231,255,.22);border-radius:5px;background:rgba(3,14,24,.76);color:#9de5ff;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.map-marker-layer{position:absolute;inset:0;z-index:3}.map-html-marker{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(6,21,35,.92);color:#62b5ff;cursor:pointer;isolation:isolate;box-shadow:0 0 0 1px rgba(233,253,255,.9),0 0 18px currentColor}.map-html-marker .marker-pulse{position:absolute;inset:-10px;border-radius:50%;background:currentColor;opacity:.1;animation:markerPulse 2.6s ease-in-out infinite}.map-html-marker .marker-ring{position:absolute;inset:5px;border-radius:50%;border:1px dashed;opacity:.9;animation:markerOrbit 8s linear infinite}.map-html-marker strong{position:relative;z-index:2;color:#f4fdff;font-size:10px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.72)}.map-html-marker em{position:absolute;top:-5px;right:-5px;z-index:3;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#ff6269;color:#fff;font-style:normal;font-size:8px;line-height:15px;box-shadow:0 0 9px rgba(255,98,105,.9)}.map-html-marker:hover{z-index:5;transform:translate(-50%,-50%) scale(1.12)}.map-stage svg{display:block;width:100%;height:100%;min-height:0}.rsm-geography{filter:drop-shadow(0 0 2px rgba(117,231,255,.24));transition:fill .16s ease,stroke .16s ease}.tech-marker{cursor:pointer}.tech-marker-forSale{color:#62b5ff}.tech-marker-wanted{color:#ffb23f}.tech-marker-pipeline{color:#6fd36f}.tech-marker-pitari{color:#65dfcf}.tech-marker-risk{color:#ff6269}.marker-energy-halo{animation:markerPulse 2.6s ease-in-out infinite;transform-origin:center;filter:drop-shadow(0 0 6px currentColor)}.marker-orbit{transform-box:fill-box;transform-origin:center}.marker-orbit-outer{animation:markerOrbit 8s linear infinite;filter:drop-shadow(0 0 3px currentColor)}.marker-orbit-inner{animation:markerOrbitReverse 6s linear infinite;filter:drop-shadow(0 0 4px currentColor)}.marker-core{filter:drop-shadow(0 0 3px currentColor)}.marker-core-ring{filter:drop-shadow(0 0 2px currentColor)}.marker-value{paint-order:stroke;stroke:rgba(1,11,20,.86);stroke-width:1px}.marker-risk-badge{filter:drop-shadow(0 0 5px rgba(255,98,105,.88))}@keyframes markerPulse{0%,to{opacity:.07;transform:scale(.98)}50%{opacity:.18;transform:scale(1.05)}}@keyframes markerOrbit{to{transform:rotate(1turn)}}@keyframes markerOrbitReverse{to{transform:rotate(-1turn)}}.map-loading{position:absolute;z-index:5;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;grid-gap:7px;gap:7px;padding:7px 10px;border-radius:5px;background:rgba(5,20,33,.92);border:1px solid rgba(103,212,246,.2);color:#9cb4c8;font-size:9px}.map-loading svg{width:15px;min-height:0;height:15px}.map-tooltip{position:absolute;z-index:6;right:12px;top:12px;width:175px;padding:9px;border:1px solid rgba(100,220,242,.32);border-radius:6px;background:rgba(4,18,30,.95);box-shadow:0 10px 28px rgba(0,0,0,.35);font-size:9px}.map-tooltip strong{display:block;color:#e4f7ff;font-size:11px}.map-tooltip>span{color:#7290a5}.map-tooltip div{margin-top:5px;color:#91a9bb}.map-tooltip b{color:#78d9f5}.map-legend{position:absolute;left:12px;bottom:10px;z-index:4;display:flex;grid-gap:15px;gap:15px;padding:7px 9px;border:1px solid rgba(115,198,229,.13);border-radius:5px;background:rgba(3,14,24,.78);font-size:8px;color:#9db3c3}.map-legend span{display:flex;align-items:center;grid-gap:5px;gap:5px}.map-legend i{width:8px;height:8px;border-radius:50%}.map-quality{position:absolute;right:12px;bottom:10px;z-index:4;display:flex;align-items:center;grid-gap:5px;gap:5px;color:#8fa7b9;font-size:8px}.map-quality svg{width:13px;height:13px;min-height:0;color:#6acbe8}.map-quality button{border:0;padding:0;background:none;color:#66c4f2;cursor:pointer;font-size:8px}.region-ranking{min-height:0;padding:9px 10px;overflow:hidden}.section-heading span{font-size:8px;color:#6e899d}.ranking-table-wrap{overflow-x:auto;margin-top:7px}.ranking-table-wrap table{width:100%;border-collapse:collapse;min-width:700px;font-size:9px}.ranking-table-wrap th{height:28px;color:#6f8ca3;font-size:7px;text-transform:uppercase;font-weight:600;text-align:right;border-bottom:1px solid rgba(115,186,217,.12)}.ranking-table-wrap td:first-child,.ranking-table-wrap td:nth-child(2),.ranking-table-wrap th:first-child,.ranking-table-wrap th:nth-child(2){text-align:left}.ranking-table-wrap td{height:31px;color:#b5c9d7;text-align:right;border-bottom:1px solid rgba(115,186,217,.08);cursor:pointer}.ranking-table-wrap td:nth-child(2){color:#e0edf5;font-weight:600}.ranking-table-wrap tr.selected{background:rgba(46,142,190,.11);outline:1px solid rgba(101,198,235,.45);outline-offset:-1px}.ranking-table-wrap tr:hover{background:rgba(69,168,211,.07)}.ranking-table-wrap .risk-value{color:#ff7076;font-weight:700}.region-intel{padding:0;overflow:hidden}.region-intel>div{padding:10px;border-bottom:1px solid rgba(110,189,220,.13)}.region-heading{position:relative}.region-heading span{display:block;color:#6f8ca4;font-size:8px;text-transform:uppercase}.region-heading strong{display:block;margin-top:4px;color:#f0fbff;font-size:17px;text-transform:uppercase}.region-heading em{position:absolute;top:12px;right:10px;padding:4px 6px;border:1px solid rgba(255,178,63,.5);border-radius:4px;color:#ffc45c;font-size:8px;font-style:normal;text-transform:uppercase;background:rgba(126,78,5,.18)}.pipeline-value span{display:block;color:#7590a4;font-size:8px}.pipeline-value strong{display:block;margin:5px 0 2px;color:#e7f6ff;font-size:22px;line-height:1}.pipeline-value small{color:#63d999;font-size:8px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;padding:0!important}.mini-metric{min-height:65px;padding:10px;border-right:1px solid rgba(110,189,220,.13);border-bottom:1px solid rgba(110,189,220,.13)}.mini-metric:nth-child(2n){border-right:0}.mini-metric:nth-child(n+3){border-bottom:0}.mini-metric span{display:block;color:#7893a8;font-size:8px}.mini-metric strong{display:block;margin-top:5px;color:#dcecf7;font-size:17px}.intel-list{padding:9px 10px!important}.intel-row{min-height:37px;display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;border-bottom:1px solid rgba(107,181,210,.08)}.intel-row>span{min-width:0}.intel-row b{display:block;overflow:hidden;text-overflow:ellipsis;color:#c9dbe7;font-size:9px;font-weight:500;white-space:nowrap}.intel-row small{display:block;color:#647f92;font-size:7px}.intel-row>strong{color:#a9bfce;font-size:9px;font-weight:500}.overdue-panel{border-bottom:0!important}.overdue-panel .section-heading strong{color:#ff6f75}.overdue-summary{display:grid;grid-template-columns:1fr 1fr;margin:8px 0;border:1px solid rgba(255,98,105,.15);border-radius:5px}.overdue-summary div{padding:7px}.overdue-summary div+div{border-left:1px solid rgba(255,98,105,.15)}.overdue-summary span{display:block;color:#d0676b;font-size:7px}.overdue-summary strong{color:#f0dadd;font-size:12px}.overdue-panel>button{width:100%;height:29px;border:1px solid rgba(100,201,239,.18);border-radius:5px;background:rgba(20,74,102,.16);color:#76c7ed;font-size:8px;cursor:pointer}.map-footer{height:28px;justify-content:space-between;margin-top:8px;padding:0 10px;border:1px solid rgba(100,207,242,.12);border-radius:6px;color:#617d92;font-size:8px;background:rgba(5,17,29,.6)}.map-footer,.map-footer span{display:flex;align-items:center}.map-footer span{grid-gap:6px;gap:6px}.map-footer i{width:6px;height:6px;border-radius:50%;background:#59d48e;box-shadow:0 0 8px rgba(89,212,142,.6)}@media (max-width:1180px){.map-workspace{grid-template-columns:206px minmax(520px,1fr) 250px}.region-intel{font-size:90%}}@media (max-width:900px){.map-view-header{grid-template-columns:1fr}.header-date,.view-switch{justify-self:stretch}.view-switch button{flex:1 1}.map-workspace{height:auto;grid-template-columns:1fr}.map-filter-rail,.region-intel{min-height:auto}.map-filter-rail{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 8px;gap:0 8px}.map-filter-rail .apply-filter,.map-filter-rail .map-size-legend,.map-filter-rail .rail-divider,.map-filter-rail .rail-title{grid-column:1/-1}.map-center-column{grid-template-rows:480px auto}.region-intel{display:grid;grid-template-columns:1fr 1fr}.metric-grid,.overdue-panel,.pipeline-value,.region-heading{grid-column:1/-1}}@media (max-width:560px){.map-dashboard-shell{padding:5px}.map-filter-rail,.region-intel{display:block}.map-center-column{grid-template-rows:420px auto}.map-stage svg{min-height:390px}.map-quality{left:10px;right:auto;bottom:37px}.map-legend{grid-gap:7px;gap:7px;max-width:calc(100% - 20px);overflow-x:auto}}.dojo-page{min-height:calc(100vh - 70px);background:#f7f9fc;color:#111827;padding:28px 32px 56px}.dojo-card,.dojo-hero{max-width:1480px;margin:0 auto 18px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.dojo-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:24px;gap:24px;padding:28px;background:linear-gradient(135deg,rgba(7,17,31,.96),rgba(14,45,73,.94)),#07111f;color:#e5f2ff;overflow:hidden}.dojo-hero h1{margin:18px 0 8px;font-size:34px;line-height:1.1;letter-spacing:0;font-weight:900}.dojo-hero p{max-width:720px;margin:0;color:#b6cce1;font-size:15px;line-height:1.65}.dojo-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:center}.dojo-hero-metrics div{min-height:92px;padding:16px;border:1px solid rgba(125,211,252,.2);border-radius:12px;background:rgba(8,21,39,.68)}.dojo-hero-metrics strong{display:block;color:#67e8f9;font-size:28px;line-height:1;margin-bottom:8px}.dojo-hero-metrics span{color:#cbd5e1;font-size:13px}.dojo-grid{max-width:1480px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.dojo-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.dojo-command-strip div{min-height:74px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:13px 14px}.dojo-command-strip span{display:block;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.dojo-command-strip strong{display:block;margin-top:8px;color:#111827;font-size:25px;line-height:1}.dojo-phase-card{border-color:#bfdbfe}.dojo-phase-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dojo-phase-list div{border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;padding:14px}.dojo-phase-list b,.dojo-phase-list span{display:block}.dojo-phase-list b{color:#1e3a8a;font-size:13px;margin-bottom:6px}.dojo-phase-list span{color:#475569;font-size:12px;line-height:1.45}.dojo-card{padding:22px}.dojo-card h2,.dojo-level-card h2{color:#111827;font-size:18px;font-weight:900;line-height:1.25;margin:8px 0}.dojo-level-card p,.dojo-principles p,.dojo-section-heading p{color:#6b7280;font-size:14px;line-height:1.55;margin:0}.dojo-level-card small{display:block;margin-top:12px;color:#475569;font-size:12px}.dojo-level-pill,.dojo-status-pill{display:inline-flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid transparent;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.dojo-level-l1{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.dojo-level-l2{background:#fef3c7;color:#92400e;border-color:#fde68a}.dojo-level-l3{background:#f3e8ff;color:#7c3aed;border-color:#ddd6fe}.dojo-section-heading{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:16px}.dojo-section-heading h2{margin-top:0}.dojo-loading{color:#2563eb;font-size:13px;font-weight:800}.dojo-alert,.dojo-empty{border-radius:10px;padding:14px;font-size:14px}.dojo-alert{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.dojo-empty{background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b}.dojo-filter-row{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:0 0 14px}.dojo-filter-row button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#2563eb;cursor:pointer;font-size:12px;font-weight:800;line-height:1;padding:8px 11px}.dojo-filter-row button span{min-width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-size:11px}.dojo-filter-row .dojo-filter-active{background:#2563eb;border-color:#2563eb;color:#fff}.dojo-filter-row .dojo-filter-active span{background:hsla(0,0%,100%,.18);color:#fff}.dojo-event-list{display:grid;grid-gap:10px;gap:10px}.dojo-event{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:16px;gap:16px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.dojo-event strong{color:#111827;font-size:14px}.dojo-event-title-row{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px}.dojo-event p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.45}.dojo-event-links,.dojo-event-reason{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.dojo-event-links span,.dojo-event-reason span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;padding:4px 8px}.dojo-event-links span{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.dojo-event-change{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:10px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:12px}.dojo-event aside{text-align:right;color:#64748b;font-size:12px}.dojo-event aside span,.dojo-event aside time{display:block}.dojo-event aside span{color:#334155;font-weight:800;margin-bottom:4px}.dojo-action-table{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.dojo-action-row{display:grid;grid-template-columns:220px minmax(220px,1fr) minmax(260px,1.1fr) minmax(260px,1.1fr) 150px;grid-gap:16px;gap:16px;align-items:start;padding:16px;border-bottom:1px solid #e5e7eb;background:#fff}.dojo-action-row:last-child{border-bottom:0}.dojo-action-head{background:#f8fafc;color:#475569;font-size:12px;font-weight:900;text-transform:uppercase}.dojo-action-row b,.dojo-action-row em{display:block}.dojo-action-row b{color:#111827;font-size:14px;margin-bottom:4px}.dojo-action-row em{color:#2563eb;font-size:13px;font-style:normal;font-weight:800;margin-bottom:8px}.dojo-action-row span{color:#475569;font-size:13px;line-height:1.5}.dojo-status-partial{background:#ecfeff;color:#155e75;border-color:#a5f3fc}.dojo-status-planned{background:#f8fafc;color:#475569;border-color:#cbd5e1}.dojo-status-live{background:#dcfce7;color:#166534;border-color:#86efac}.dojo-principles div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.dojo-principles p{padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}@media (max-width:1100px){.dojo-action-row,.dojo-event,.dojo-grid,.dojo-hero,.dojo-principles div{grid-template-columns:1fr}.dojo-command-strip,.dojo-phase-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dojo-event aside{text-align:left}}@media (max-width:720px){.dojo-page{padding:18px 14px 40px}.dojo-card,.dojo-hero{padding:18px}.dojo-command-strip,.dojo-hero-metrics,.dojo-phase-list{grid-template-columns:1fr}}
/*# sourceMappingURL=main.f8c46798.chunk.css.map */