/* Webdesh Right Sidebar / style-2 adapted to Connect's live PHP views.
   Source: purchased Codebasket Webdesh, _crm.scss, _colors.scss and _dashboard.scss.
   Original theme SCSS is retained in source-scss. */
@import url('poppins.css');
body.wd-ui{--wd-bg:#e2e8fa;--wd-card:#fff;--wd-soft:#f6f8fe;--wd-text:#252f4a;--wd-muted:#737b8b;--wd-border:#e8ecf5;--wd-blue:#1b84ff;--wd-rail:#27292f;--bg:var(--wd-bg);--panel:var(--wd-card);--text:var(--wd-text);--muted:var(--wd-muted);--border:var(--wd-border);--accent:var(--wd-blue);margin:0!important;background:var(--wd-bg)!important;color:var(--wd-text)!important;font-family:Poppins,system-ui,sans-serif!important;min-height:100vh!important;height:auto!important;overflow-x:hidden!important;line-height:1.6;font-size:14px}
body.wd-ui *,body.wd-ui *::before,body.wd-ui *::after{box-sizing:border-box}
body.wd-ui :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--wd-text)}
body.wd-ui :is(h1,h2,h3,h4,h5,h6){font-family:inherit!important;letter-spacing:-.4px!important;font-weight:600!important}
body.wd-ui h1{font-size:28px!important;line-height:1.3}
body.wd-ui h2{font-size:20px!important;line-height:1.4}
body.wd-ui :is(p,small,.muted,.form-note,.meta,.field-help,.helper,.subtitle){color:var(--wd-muted)!important}
body.wd-ui :is(a,button,input,select,textarea){font-family:inherit}
body.wd-ui a{color:var(--wd-blue)}

body.wd-ui [hidden]{display:none!important}
body.wd-ui .app{display:block!important;min-height:100vh!important;height:auto!important;background:transparent!important;padding-right:110px!important;overflow:visible!important}
body.wd-ui .app>.main{width:auto!important;margin:0!important;min-width:0!important;min-height:100vh!important;display:block!important;background:transparent!important;padding:0 36px 24px!important;overflow:visible!important;height:auto!important}
body.wd-ui :is(.page-view,.content.report-page,.services-content){padding:12px 0 24px!important;width:100%!important;max-width:1500px;margin:0 auto!important;background:transparent!important;overflow:visible!important}
body.wd-ui .page-title{margin:0 0 26px!important;align-items:center;gap:20px;flex-wrap:wrap}
body.wd-ui .page-title h1{margin:4px 0 8px!important}
body.wd-ui .eyebrow,body.wd-ui .kicker{color:var(--wd-blue)!important;font-size:10px!important;letter-spacing:1.7px!important;font-weight:600}
/* The reference theme's charcoal right icon rail. All existing permitted links remain. */
body.wd-ui :is(.app>.sidebar,.wd-rail){position:fixed!important;left:auto!important;right:0!important;top:45px!important;bottom:45px!important;width:90px!important;height:calc(100dvh - 90px)!important;min-width:0!important;padding:20px 12px!important;border:0!important;border-radius:30px 0 0 30px!important;background:#27292f!important;display:flex!important;flex-direction:column!important;gap:8px;transform:none!important;box-shadow:none!important;z-index:80!important;overflow:visible!important;transition:right .2s}
body.wd-ui .sidebar>.brand,body.wd-ui .sidebar .nav-section-label,body.wd-ui .sidebar .sidebar-create,body.wd-ui .sidebar .user-card .sidebar-profile-link{display:none!important}
body.wd-ui :is(.sidebar .workspace-nav,.wd-rail-nav){flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;margin:16px 0!important;display:flex!important;flex-direction:column!important;align-items:center;gap:5px!important;scrollbar-width:thin;scrollbar-color:#515561 transparent}
body.wd-ui :is(.sidebar .workspace-nav>a,.wd-rail-nav>a){width:48px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;color:#fff!important;background:transparent!important;border:0!important;border-radius:12px!important;box-shadow:none!important;text-decoration:none!important;position:relative}
body.wd-ui :is(.sidebar .workspace-nav>a,.wd-rail-nav>a):is(:hover,.active){background:#1b84ff!important;color:#fff!important}
body.wd-ui :is(.sidebar .workspace-nav>a,.wd-rail-nav>a)>span:not(.nav-icon){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
body.wd-ui :is(.sidebar .nav-icon,.wd-rail .nav-icon){width:26px!important;height:26px!important;display:grid!important;place-items:center!important;background:none!important;color:inherit!important;margin:0!important;font-size:24px!important}
body.wd-ui .nav-icon svg{width:24px!important;height:24px!important;stroke:currentColor;fill:none}
body.wd-ui .sidebar .user-card{display:flex!important;justify-content:center!important;padding:0!important;border:0!important;min-height:44px!important;background:transparent!important}
body.wd-ui :is(.sidebar-logout,.wd-rail-profile,.wd-rail-logout){width:44px!important;height:44px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0 auto!important;border-radius:50%!important;background:#363941!important;color:#fff!important;text-decoration:none!important;border:0!important;font-size:23px!important}
body.wd-ui .sidebar-logout span{display:none!important}body.wd-ui .sidebar-logout svg{width:23px;height:23px;stroke:currentColor;fill:none}
body.wd-ui .wd-rail-home{display:grid!important;place-items:center;width:44px!important;height:44px!important;flex:0 0 44px;margin:12px auto!important;border-radius:50%!important;background:#1b84ff!important;color:#fff!important;font-size:23px!important;text-decoration:none!important}
/* Header mirrors Webdesh's horizontal navigation and white action tiles. */
body.wd-ui .wd-header{display:flex!important;align-items:center!important;gap:20px!important;min-height:132px!important;padding:25px 0!important;margin:0!important;background:transparent!important;border:0!important;position:relative!important;top:auto!important;box-shadow:none!important;width:auto!important;z-index:85}
body.wd-ui .wd-brand{display:flex!important;align-items:center;gap:12px;text-decoration:none!important;color:var(--wd-text)!important;flex-shrink:0;margin-right:28px!important}
body.wd-ui .wd-brand>.wd-logo{width:44px!important;height:44px!important;object-fit:contain;background:transparent!important;border-radius:0!important}
body.wd-ui .wd-brand>span{font-size:23px;font-weight:700;letter-spacing:-1px;line-height:1.1;color:var(--wd-text)}
body.wd-ui .wd-brand-sub{display:block;font-size:11px;font-weight:500;letter-spacing:3px;margin-top:6px;color:var(--wd-muted)}
body.wd-ui .wd-top-nav{display:flex;gap:26px;align-items:center;flex:1;min-width:0}
body.wd-ui .wd-top-nav>a,body.wd-ui .wd-dropdown>summary{font-size:13px;color:var(--wd-muted)!important;cursor:pointer;list-style:none;white-space:nowrap;text-decoration:none;padding:12px 0}
body.wd-ui .wd-dropdown>summary::-webkit-details-marker{display:none}
body.wd-ui .wd-dropdown[open]>summary,body.wd-ui .wd-top-nav>a:hover{color:var(--wd-blue)!important}
body.wd-ui .wd-dropdown{position:relative}
body.wd-ui .wd-dropdown-menu{position:absolute;top:46px;left:0;min-width:235px;max-height:65vh;overflow:auto;display:grid;background:var(--wd-card);padding:9px;border:1px solid var(--wd-border);border-radius:12px;box-shadow:0 15px 40px #252f4a20;z-index:140}
body.wd-ui .wd-dropdown-menu>a{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--wd-text)!important;text-decoration:none;font-size:12px;border-radius:7px;background:transparent!important;text-align:left!important}
body.wd-ui .wd-dropdown-menu>a:hover,body.wd-ui .wd-dropdown-menu>a.active{background:var(--wd-soft)!important;color:var(--wd-blue)!important}
body.wd-ui .wd-dropdown-menu .nav-icon{font-size:20px;display:flex;align-items:center;width:22px}
body.wd-ui .wd-dropdown-menu svg{width:20px;height:20px;fill:none;stroke:currentColor}
body.wd-ui .wd-header .global-search{display:none!important}
body.wd-ui .wd-header :is(.global-tools,.global-user,.wd-header-actions){display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
body.wd-ui .wd-header :is(.icon-button,.wd-account){display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;border:0!important;border-radius:8px!important;background:var(--wd-card)!important;color:#737b8b!important;box-shadow:0 1px 2px #1b2a521a!important;padding:7px!important;font-size:21px;text-decoration:none!important}
body.wd-ui .wd-header .icon-button svg{width:21px!important;height:21px!important;fill:none;stroke:currentColor}
body.wd-ui .wd-header :is(.mobile-menu-button,.wd-menu){display:none!important}
body.wd-ui .notification-wrap{position:relative!important}
body.wd-ui .notification-panel{background:var(--wd-card)!important;color:var(--wd-text)!important;border:1px solid var(--wd-border)!important;box-shadow:0 12px 40px #252f4a20!important;right:0!important;z-index:150!important}
body.wd-ui :is(.notification-head,.workspace-notification){border-color:var(--wd-border)!important;background:transparent!important;color:var(--wd-text)!important}
body.wd-ui .workspace-notification.is-unread{background:var(--wd-soft)!important}
body.wd-ui .wd-footer{font-size:11px;color:var(--wd-muted);text-align:center;margin:30px 0 0;padding:18px;border-radius:8px;background:var(--wd-card);border:1px solid var(--wd-border)}
/* White Webdesh surfaces across dashboards, workspaces and administration. */
body.wd-ui :is(.panel,.metric-grid article,.project-directory-card,.chat-project-card,.file-project-card,.file-row,.permission-card,.nav-card,.task-card,.task-column,.report-card,.pr-card,.pr-panel,.report-project-card,.service-card,.settings-card,.tc-form-card,.tc-users-card,.tc-tip,.tc-panel,.tc-card,.tc-stats>div,.tc-stats>article,.card,.checklist,.form-card,.profile-card,.profile-card .side,.et-list,.et-editor,.et-workspace,.et-panel,.et-card,.et-hero,.hero,.identity,.archive-summary article,.list-panel,.tc-tour-card,.report-compliance-card){background:var(--wd-card)!important;color:var(--wd-text)!important;border:1px solid var(--wd-border)!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(27,42,82,.08)!important;backdrop-filter:none!important}
body.wd-ui :is(.panel-head,.directory-meta,.directory-card-top,.directory-card-top~footer,.project-directory-card footer,.file-row-details,.task-card footer,.card-head,.pr-card-head,.pr-section-head,.et-list-heading,.et-editor-header,.tc-panel-header,.tc-users-table th,.head,.list-head){border-color:var(--wd-border)!important;color:var(--wd-muted)!important;background:transparent!important}
body.wd-ui :is(.panel,.project-directory-card,.chat-project-card,.file-project-card,.permission-card,.nav-card,.service-card){padding:24px!important}
body.wd-ui :is(.panel-head h2,.panel h2){font-size:19px!important}
body.wd-ui .metric-grid{gap:22px!important}
body.wd-ui .metric-grid article{min-height:190px!important;padding:26px!important;position:relative;overflow:hidden}
body.wd-ui .metric-grid article:after{content:'↗';position:absolute;right:24px;top:25px;color:#1b84ff;background:#e8f2ff;width:40px;height:40px;border-radius:50%;text-align:center;line-height:40px;font-size:20px}
body.wd-ui .metric-grid a:nth-child(2) article:after{background:#e9f8eb;color:#55ce5b}
body.wd-ui .metric-grid a:nth-child(3) article:after{background:#fff0e4;color:#fb8e31}
body.wd-ui .metric-grid a:nth-child(4) article:after{background:#f1e9fd;color:#a864f6}
body.wd-ui .metric-grid article>span{color:var(--wd-muted)!important;font-weight:500!important}
body.wd-ui .metric-grid article>strong{font-size:34px!important;color:var(--wd-text)!important;margin:18px 0 4px!important}
body.wd-ui .metric-grid article>em{color:var(--wd-blue)!important;font-size:11px!important;font-style:normal!important}
body.wd-ui :is(.mini-project-icon,.directory-project-icon,.file-type-icon,.file-project-icon,.chat-project-icon,.workload-avatar,.avatar,.task-avatar){background:#edf4ff!important;color:#1b84ff!important;border-radius:10px!important;border:0!important;box-shadow:none!important}
body.wd-ui .dashboard-insights,body.wd-ui .content-grid{gap:24px!important;margin-top:24px!important}
body.wd-ui .dashboard-task-status-panel{margin-top:24px!important}
body.wd-ui :is(.dashboard-projects a,.deadline-list a,.dashboard-task-status-list a,.workload-list>div,.item,.file-row,.tc-users-table tr){border-color:var(--wd-border)!important;color:var(--wd-text)!important;background:transparent!important}
body.wd-ui .dashboard-projects a:hover,body.wd-ui .deadline-list a:hover{background:var(--wd-soft)!important}
body.wd-ui .progress-ring{background:conic-gradient(#55ce5b calc(var(--progress)*1%),var(--wd-border) 0)!important}
body.wd-ui .progress-ring:before{background:var(--wd-card)!important}
body.wd-ui .progress-ring strong{color:var(--wd-text)!important}
body.wd-ui :is(.status-bars i,.workload-list i){background:var(--wd-border)!important}
body.wd-ui .status-bars em,body.wd-ui .workload-list em{background:#1b84ff!important}
body.wd-ui .status-bars>div:nth-child(2) em{background:#49c8f6!important}body.wd-ui .status-bars>div:nth-child(3) em{background:#a864f6!important}body.wd-ui .status-bars>div:nth-child(4) em{background:#fb8e31!important}body.wd-ui .status-bars>div:nth-child(5) em{background:#55ce5b!important}
body.wd-ui :is(.status-pill,.directory-status,.role,.pill,.badge,.status-todo){background:#eaf2ff!important;color:#246ac5!important;border:0!important;border-radius:6px!important}
body.wd-ui :is(.status-completed,.success,.alert.success){background:#e9f8eb!important;color:#238941!important}
body.wd-ui :is(.status-blocked,.danger,.alert.error,.error){background:#fff0f2!important;color:#c53753!important}
body.wd-ui .status-in_progress{background:#e9f7fd!important;color:#218bb4!important}body.wd-ui .status-review{background:#f3eafe!important;color:#9351cc!important}
/* Inputs, actions and tables retain names, IDs, CSRF and submit behavior. */
body.wd-ui :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){background:var(--wd-card)!important;border:1px solid #dce3f1!important;color:var(--wd-text)!important;border-radius:8px!important;box-shadow:none!important;font-size:13px!important;max-width:100%}
body.wd-ui :is(input,textarea)::placeholder{color:#909aae!important}
body.wd-ui :is(input[type=checkbox],input[type=radio]){accent-color:#1b84ff!important;width:17px;height:17px;flex:0 0 17px}
body.wd-ui label{color:var(--wd-text)!important}
body.wd-ui :is(button,.btn,.page-primary,.action-primary,.primary-sidebar-button,.file-download-button,.file-chat-link,.save,.et-save,.et-test,.tc-primary,.tc-button,.app-back-dashboard){background:#1b84ff!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:8px!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important;text-decoration:none!important}
body.wd-ui button:is(:hover,:focus-visible),body.wd-ui .page-primary:hover{filter:brightness(.97)}
body.wd-ui button:disabled{opacity:.5;cursor:not-allowed}
body.wd-ui :is(.danger-button,.archive-delete-button,.btn.danger,.logout){background:#fff0f2!important;color:#c53753!important;border:1px solid #ffd8e0!important}
body.wd-ui :is(.secondary,.secondary-page-action,.modal-close,.icon-action,.et-tab,.tc-tab,.tab,.copy,.toggle,.icon,.back){background:var(--wd-soft)!important;color:var(--wd-muted)!important;border:1px solid var(--wd-border)!important}
body.wd-ui :is(.et-tab,.tc-tab,.tab).active{background:#1b84ff!important;color:white!important}
body.wd-ui :is(.directory-search,.file-search-box,.chat-search,.project-search-wrap,.search-box,.search-field,.tc-search,.et-template-search,.directory-toolbar,.file-library-toolbar){background:var(--wd-card)!important;border-color:var(--wd-border)!important;border-radius:9px!important}
body.wd-ui :is(.directory-search,.file-search-box,.tc-search,.search-box) input{border:0!important}
body.wd-ui table{color:var(--wd-text)!important;background:var(--wd-card)!important;border-collapse:collapse}
body.wd-ui th{color:var(--wd-muted)!important;background:var(--wd-soft)!important;font-weight:500!important;border-color:var(--wd-border)!important}
body.wd-ui td{color:var(--wd-text)!important;border-color:var(--wd-border)!important}
body.wd-ui .table-wrap{overflow-x:auto!important;max-width:100%}
body.wd-ui :is(.empty-panel,.empty-state,.empty,.notice){background:var(--wd-soft)!important;color:var(--wd-muted)!important;border-color:var(--wd-border)!important;border-radius:10px!important}
body.wd-ui :is(.modal-card,.task-drawer,.tc-confirm-dialog,.confirm-dialog,.confirm-card){background:var(--wd-card)!important;color:var(--wd-text)!important;border-color:var(--wd-border)!important;border-radius:16px!important;box-shadow:0 20px 60px #252f4a30!important}
body.wd-ui :is(.modal,.report-compliance-gate,.tc-tour){z-index:200!important}
/* Project chat: independent scroll area and composer remain usable. */
body.wd-ui .app>.project-detail-main{height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:18px!important}
body.wd-ui .project-detail-main>.wd-header{flex:0 0 auto;min-height:110px!important;padding:20px 0!important}
body.wd-ui .project-hero{flex:0 0 auto;background:var(--wd-card)!important;border:1px solid var(--wd-border)!important;border-radius:12px 12px 0 0!important;padding:20px 24px!important;margin:0!important;color:var(--wd-text)!important;box-shadow:none!important}
body.wd-ui .project-hero h1{font-size:23px!important}
body.wd-ui .project-back-button{background:var(--wd-soft)!important;color:var(--wd-blue)!important;border-color:var(--wd-border)!important}
body.wd-ui .messages{flex:1!important;min-height:100px!important;height:auto!important;overflow-y:auto!important;background:var(--wd-card)!important;padding:24px!important;border-left:1px solid var(--wd-border);border-right:1px solid var(--wd-border)}
body.wd-ui :is(.message-content,.message-bubble,.message-card){background:var(--wd-soft)!important;color:var(--wd-text)!important;border-color:var(--wd-border)!important;border-radius:12px!important;box-shadow:none!important}
body.wd-ui :is(.message-content p,.message-content div,.message-body){color:var(--wd-text)!important}
body.wd-ui .message-meta :is(span,time){color:var(--wd-muted)!important}
body.wd-ui .file-card{color:var(--wd-text)!important;background:var(--wd-card)!important;border-color:var(--wd-border)!important}
body.wd-ui .composer{flex:0 0 auto;margin:0!important;padding:16px!important;background:var(--wd-card)!important;border:1px solid var(--wd-border)!important;border-radius:0 0 12px 12px!important;box-shadow:none!important;overflow:visible!important}
body.wd-ui .composer textarea{background:var(--wd-soft)!important;resize:none!important;min-height:46px!important;color:var(--wd-text)!important}
body.wd-ui .composer .composer-line{background:transparent!important}
body.wd-ui .composer-attach{background:var(--wd-soft)!important;color:var(--wd-muted)!important}
body.wd-ui .project-detail-main .wd-footer{display:none}
body.wd-ui :is(.task-column,.task-card,.task-create-panel,.calendar-shell,.calendar-day,.calendar-cell,.calendar-item,.calendar-event,.event-list,.calendar-sidebar){background:var(--wd-card)!important;color:var(--wd-text)!important;border-color:var(--wd-border)!important;box-shadow:none!important}
body.wd-ui :is(.calendar-day,.calendar-cell).today{background:#eef5ff!important}
body.wd-ui :is(.calendar-day-number,.calendar-weekday){color:var(--wd-muted)!important}
/* Standalone administration screens receive the same shell and design system. */
body.wd-ui.wd-standalone{padding:0 146px 24px 36px!important}
body.wd-ui.wd-standalone> :is(main,.tc-users-page,.et-shell,.admin-shell){width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:12px 0 24px!important;background:transparent!important;min-height:0!important}
body.wd-ui.wd-standalone :is(.wrap,.shell,.page,.tc-users-content){max-width:1500px!important;margin:0 auto!important;padding:0!important;background:transparent!important}
body.wd-ui.wd-standalone>.wd-header{max-width:1500px!important;margin:0 auto!important}
body.wd-ui.wd-standalone :is(.tc-users-topbar,.et-topbar){display:none!important}
body.wd-ui.wd-standalone :is(.hero,.et-hero){padding:24px!important;margin-bottom:24px!important}
body.wd-ui.wd-standalone :is(.cover){background:linear-gradient(120deg,#1b84ff,#91bfff)!important;border-radius:12px!important;height:120px!important}
body.wd-ui.wd-standalone :is(.creds,.detail,.item,.row,.tc-tip){color:var(--wd-text)!important;border-color:var(--wd-border)!important}
body.wd-ui .et-template-items a{color:var(--wd-text)!important;background:var(--wd-card)!important;border-color:var(--wd-border)!important}
body.wd-ui .et-template-items a.active{background:#edf4ff!important;border-color:#1b84ff!important}
body.wd-ui :is(.et-preview-frame,.et-source-area){border-color:var(--wd-border)!important;background:white!important}
body.wd-ui :is(.pr-upload-zone,.report-upload-zone,.pr-dropzone,.tc-upload-zone){background:var(--wd-soft)!important;border-color:#bed4f4!important;color:var(--wd-text)!important}
/* Login and recovery use Webdesh surfaces while keeping Connect's authentication. */
body.wd-ui.wd-auth{display:block!important;background:var(--wd-bg)!important;padding:48px 24px!important}
body.wd-ui.wd-auth .page-shell{max-width:1150px!important;margin:auto!important;min-height:calc(100dvh - 96px)!important;gap:0!important;border:1px solid var(--wd-border)!important;border-radius:20px!important;overflow:hidden!important;background:var(--wd-card)!important;box-shadow:0 8px 40px #252f4a0a!important;padding:0!important}
body.wd-ui.wd-auth .brand-panel{background:#eef3ff!important;border:0!important;padding:48px!important;color:var(--wd-text)!important}
body.wd-ui.wd-auth .brand-panel:before,body.wd-ui.wd-auth .brand-panel:after{display:none!important}
body.wd-ui.wd-auth .brand-panel h1{font-size:38px!important;line-height:1.3!important;letter-spacing:-1px!important;margin-top:44px!important;color:var(--wd-text)!important}
body.wd-ui.wd-auth .gradient-text{color:#1b84ff!important;background:none!important;-webkit-text-fill-color:#1b84ff!important}
body.wd-ui.wd-auth .feature{background:#fff!important;border:1px solid var(--wd-border)!important;border-radius:12px!important;box-shadow:none!important}
body.wd-ui.wd-auth .feature svg{color:#1b84ff!important}
body.wd-ui.wd-auth :is(.login-card,.password-card){background:var(--wd-card)!important;color:var(--wd-text)!important;border:0!important;border-radius:16px!important;box-shadow:none!important;padding:48px!important}
body.wd-ui.wd-auth .password-card{max-width:540px!important;margin:auto!important;border:1px solid var(--wd-border)!important}
body.wd-ui.wd-auth .password-page{background:transparent!important;min-height:calc(100dvh - 96px)!important;padding:0!important}
body.wd-ui.wd-auth :is(.brand-copy,.brand-row strong,.login-card h1,.login-card h2,.password-card h1){color:var(--wd-text)!important}
body.wd-ui.wd-auth :is(.portal-badge,.eyebrow,.security-pill){background:#edf4ff!important;color:#1b84ff!important;border-color:#d7e7ff!important}
body.wd-ui.wd-auth :is(.input-icon,.password-toggle){color:var(--wd-muted)!important;background:transparent!important;border:0!important}
body.wd-ui.wd-auth :is(.primary-btn,.login-card button[type=submit]){background:#1b84ff!important;color:#fff!important;min-height:48px!important}
body.wd-ui.wd-auth .login-boot{background:var(--wd-bg)!important}
body.wd-ui.wd-auth :is(.card-accent,.top-accent){background:#1b84ff!important}
body.wd-ui .wd-backdrop{position:fixed;inset:0;background:#252f4a70;z-index:90}
@media(min-width:1600px){body.wd-ui .app{padding-right:140px!important}body.wd-ui :is(.app>.sidebar,.wd-rail){width:110px!important}body.wd-ui.wd-standalone{padding-right:176px!important}}
@media(max-width:1200px){body.wd-ui .wd-brand{margin-right:5px!important}body.wd-ui .wd-top-nav{gap:16px}body.wd-ui .wd-header{gap:12px!important}body.wd-ui .wd-brand>span{font-size:20px}body.wd-ui .app>.main{padding-left:24px!important;padding-right:24px!important}body.wd-ui .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.wd-ui.wd-standalone{padding-left:24px!important;padding-right:134px!important}}
@media(max-width:900px){
body.wd-ui .app{padding-right:0!important}body.wd-ui .app>.main{padding:0 18px 18px!important}body.wd-ui.wd-standalone{padding:0 18px 18px!important}
body.wd-ui .wd-header{min-height:90px!important;padding:20px 0!important;flex-wrap:wrap;gap:10px!important}
body.wd-ui .wd-header :is(.mobile-menu-button,.wd-menu){display:grid!important;place-items:center;width:36px!important;height:36px!important;padding:6px!important;background:var(--wd-card)!important;color:var(--wd-text)!important;border-radius:8px!important;border:0!important;order:-1;font-size:20px}
body.wd-ui .wd-brand{margin-right:auto!important}body.wd-ui .wd-brand>span{font-size:20px}body.wd-ui .wd-brand>.wd-logo{width:34px!important;height:34px!important}
body.wd-ui .wd-top-nav{order:10;flex-basis:100%;justify-content:space-between;gap:12px;padding:0 2px}body.wd-ui .wd-top-nav>a,body.wd-ui .wd-dropdown>summary{font-size:12px;padding:6px 0}
body.wd-ui .wd-dropdown-menu{top:34px;min-width:210px}body.wd-ui .wd-dropdown:nth-child(3) .wd-dropdown-menu{left:auto;right:0}
body.wd-ui :is(.app>.sidebar,.wd-rail){right:-300px!important;width:250px!important;top:0!important;bottom:0!important;height:100dvh!important;border-radius:20px 0 0 20px!important;padding:18px!important;z-index:100!important;overflow-y:auto!important}
body.wd-ui.wd-menu-open :is(.app>.sidebar,.wd-rail){right:0!important}
body.wd-ui :is(.sidebar .workspace-nav,.wd-rail-nav){align-items:stretch!important;width:100%!important}
body.wd-ui :is(.sidebar .workspace-nav>a,.wd-rail-nav>a){width:100%!important;justify-content:flex-start!important;gap:12px!important;padding:0 12px!important;height:44px!important}
body.wd-ui :is(.sidebar .workspace-nav>a,.wd-rail-nav>a)>span:not(.nav-icon){position:static!important;width:auto!important;height:auto!important;clip-path:none!important;font-size:12px;white-space:normal}
body.wd-ui .sidebar .user-card .sidebar-profile-link{display:none!important}
body.wd-ui .sidebar-backdrop{display:none!important}body.wd-ui .sidebar-backdrop.wd-visible{display:block!important;position:fixed!important;inset:0!important;background:#252f4a70!important;z-index:90!important}
body.wd-ui :is(.dashboard-insights,.content-grid,.permission-grid){grid-template-columns:1fr!important}
body.wd-ui .notification-panel{position:absolute!important;right:-44px!important;width:min(340px,calc(100vw - 36px))!important}
body.wd-ui.wd-auth{padding:24px 16px!important}body.wd-ui.wd-auth .page-shell{min-height:auto!important;grid-template-columns:1fr!important}
body.wd-ui.wd-auth .brand-panel{padding:28px!important}body.wd-ui.wd-auth .brand-panel h1{font-size:28px!important;margin-top:24px!important}
body.wd-ui.wd-auth .features{display:none!important}body.wd-ui.wd-auth .login-card{padding:32px 28px!important}
}
@media(max-width:600px){
body.wd-ui h1{font-size:24px!important}body.wd-ui h2{font-size:18px!important}
body.wd-ui .wd-header{gap:8px!important}body.wd-ui .wd-header .global-tools{gap:5px!important}body.wd-ui .wd-header :is(.icon-button,.wd-account){width:32px!important;height:32px!important;min-height:32px!important}
body.wd-ui .wd-header #globalSearchButton{display:none!important}body.wd-ui .wd-brand{gap:7px!important}body.wd-ui .wd-brand>span{font-size:17px}body.wd-ui .wd-brand-sub{font-size:9px;letter-spacing:2px}
body.wd-ui .metric-grid{gap:12px!important}body.wd-ui .metric-grid article{padding:16px!important;min-height:175px!important}body.wd-ui .metric-grid article:after{right:12px;top:14px;width:28px;height:28px;line-height:28px;font-size:16px}body.wd-ui .metric-grid article>span{font-size:11px!important}body.wd-ui .metric-grid article>strong{font-size:28px!important}
body.wd-ui :is(.panel,.project-directory-card,.file-project-card,.chat-project-card,.service-card){padding:18px!important}
body.wd-ui :is(.project-directory-grid,.chat-project-grid,.file-project-grid,.services-grid,.archived-project-grid,.permission-grid){grid-template-columns:1fr!important}
body.wd-ui .project-hero{padding:14px!important;flex-wrap:wrap!important;gap:10px!important}body.wd-ui .project-hero h1{font-size:19px!important}body.wd-ui .messages{padding:16px 12px!important}body.wd-ui .composer{padding:10px!important}
body.wd-ui :is(.file-row,.file-library-toolbar,.file-library-header){flex-wrap:wrap;gap:12px!important}body.wd-ui .file-row-main{min-width:0!important;flex:1 1 65%}body.wd-ui .file-row-main h2{overflow-wrap:anywhere}
body.wd-ui :is(.layout,.grid,.pr-layout,.report-layout,.et-layout,.tc-users-layout){grid-template-columns:1fr!important}
body.wd-ui.wd-auth :is(.password-card,.login-card){padding:24px!important}
body.wd-ui .wd-footer{font-size:10px;margin-top:18px}
}
@media(prefers-reduced-motion:reduce){body.wd-ui *,body.wd-ui *::before,body.wd-ui *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Resolve legacy dark palette rules with readable light-theme text and controls. */
body.wd-ui.wd-ui :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--wd-text)!important}
body.wd-ui.wd-ui :is(.dashboard-projects,.deadline-list,.dashboard-task-status-list,.project-directory-card,.chat-project-card,.file-project-card,.task-card,.report-row) :is(strong,h2,h3){color:var(--wd-text)!important}
body.wd-ui :is(.panel-head a,.dashboard-projects em,.deadline-list time,.dashboard-projects a em,.tc-table-footer,.tc-search-box,.tc-password,.tc-panel,.tc-table-container,.et-editor-head,.et-editor-foot,.et-visual-pane,.et-visual-note,.et-toolbar,.et-editor-pane,.et-visual-frame-label,.et-code-pane,.et-tabs,.et-variable-panel,.et-visual-tools,.et-code-toolbar,.et-frame-heading,.et-editor-actions,.et-file-info,.et-pane-note,.et-editor-tip,.et-frame-wrap){background:var(--wd-soft)!important;background-image:none!important;color:var(--wd-muted)!important;border-color:var(--wd-border)!important;box-shadow:none!important}
body.wd-ui .et-editor form{background:var(--wd-card)!important}
body.wd-ui .et-editor :is(.et-editor-body,.et-body,.et-visual-panel,.et-source-panel,.et-tab-pane,.et-visual-mode,.et-editing-help){background:var(--wd-card)!important;color:var(--wd-muted)!important;border-color:var(--wd-border)!important}
body.wd-ui .et-editor :is(button,.et-preview,.et-save){min-height:36px!important}
body.wd-ui .et-editor .et-tabs button{background:var(--wd-soft)!important;color:var(--wd-muted)!important}
body.wd-ui .et-editor .et-tabs button.active{background:var(--wd-blue)!important;color:#fff!important}
body.wd-ui :is(.et-kicker,.tc-tour-kicker,.et-mail-icon){color:var(--wd-blue)!important}
body.wd-ui .tc-users-page :is(.tc-credentials-note,.tc-field label,.tc-field>span,.tc-table-footer span,.tc-credential-state,.tc-email-state){color:var(--wd-muted)!important}
body.wd-ui .tc-users-page :is(.tc-role,.tc-role-badge){background:#edf4ff!important;color:#246ac5!important}
body.wd-ui .tc-tour-open,body.wd-ui #tourOpen{background:var(--wd-soft)!important;color:var(--wd-blue)!important}
body.wd-ui .tc-tour-progress i{background:var(--wd-border)!important}
body.wd-ui.wd-auth .page-shell::before,body.wd-ui.wd-auth .page-shell::after,body.wd-ui.wd-auth .login-card::before{display:none!important}
body.wd-ui.wd-auth :is(.security-note,.security-notice,.login-footer,.login-footer a,.security-notice span,.privacy-note,.login-note,.footer-note){color:var(--wd-muted)!important;background:transparent!important;border-color:var(--wd-border)!important}
body.wd-ui .app .project-detail-main>.composer.chatgpt-composer{background:var(--wd-card)!important;border:1px solid var(--wd-border)!important;border-radius:0 0 12px 12px!important;box-shadow:none!important;padding:12px!important;z-index:20!important}
body.wd-ui .app .project-detail-main>.composer.chatgpt-composer .composer-line{background:var(--wd-soft)!important;border:1px solid var(--wd-border)!important;box-shadow:none!important}
body.wd-ui .interactive-calendar .calendar-grid{background:var(--wd-card)!important;border-color:var(--wd-border)!important}
body.wd-ui .interactive-calendar :is(.calendar-day,.muted-day){background:var(--wd-card)!important;color:var(--wd-text)!important;border-color:var(--wd-border)!important;opacity:1!important}
body.wd-ui .interactive-calendar .calendar-day.is-past{background:var(--wd-soft)!important}
body.wd-ui .interactive-calendar :is(.calendar-day strong,.day-number,.calendar-day-number){color:var(--wd-text)!important}
body.wd-ui .interactive-calendar .calendar-day.today{background:#edf4ff!important}
body.wd-ui .interactive-calendar :is(.calendar-prev,.calendar-next,.calendar-nav a),body.wd-ui a.task-open-button{background:var(--wd-blue)!important;color:#fff!important;box-shadow:none!important}
body.wd-ui .profile-card label span{color:var(--wd-muted)!important}
body.wd-ui :is(.et-editor-body,.et-visual-mode-note,.et-editor-footer,.et-mode-help,.et-visual-header,.et-source-header,.et-editor-note,.et-preview-wrap){background:var(--wd-soft)!important;color:var(--wd-muted)!important;border-color:var(--wd-border)!important}
@media(max-width:900px){
body.wd-ui .app .main>.wd-header{flex-wrap:wrap!important;height:auto!important;min-height:110px!important;overflow:visible!important;display:flex!important;z-index:85!important}
body.wd-ui .app .main>.wd-header>.wd-top-nav{order:10!important;flex:1 0 100%!important;min-height:30px!important;display:flex!important}
body.wd-ui :is(.app>.sidebar,.wd-rail){visibility:hidden!important;pointer-events:none!important}
body.wd-ui.wd-menu-open :is(.app>.sidebar,.wd-rail){visibility:visible!important;pointer-events:auto!important}
body.wd-ui .app>.main.project-detail-main{height:100dvh!important;min-height:100dvh!important}
}
body.wd-ui :is(.task-progress-summary>article,.task-progress-summary>div,.task-progress-main,.task-project-workspace,.task-toolbar,.task-board-card,.dedicated-task-card,.task-edit-form,.tc-reset-dialog,.tc-edit-row,.tc-filter-panel,.category-box,.role-chip,.drop-zone,.workflow-security-note,.et-workspace-panel,.et-canvas-wrap,.et-panel-head,.et-help,.et-actions,.et-vars,.et-drop,.services-hero-card,.services-bottom-cta){background:var(--wd-card)!important;background-image:none!important;color:var(--wd-text)!important;border:1px solid var(--wd-border)!important;box-shadow:0 1px 2px #1b2a5210!important;border-radius:10px!important}
body.wd-ui :is(.task-progress-main,.task-progress-summary>article,.task-progress-summary>div,.task-project-workspace){padding:20px!important}
body.wd-ui :is(.task-toolbar,.task-project-workspace-head,.task-card-top,.task-column>header,.task-column>h2,.task-card-meta,.task-search,.quick-status-form,.inline-status-form,.et-help,.et-panel-head,.et-actions,.workflow-security-note,.role-chip,.category-box){background:var(--wd-soft)!important;background-image:none!important;color:var(--wd-muted)!important;border-color:var(--wd-border)!important;box-shadow:none!important}
body.wd-ui :is(.task-column>header span,.task-progress-copy>span,.task-progress-summary small,.task-card-top span,.task-assignee,.task-card-meta,.task-project-workspace-head small,.task-progress-summary span,.task-board-card h3,.task-board-card p,.task-column-empty,.tc-secure-text,.tc-credential,.et-help,.et-panel-head p,.et-save-location,.category-box label,.role-chip,.workflow-security-note,.drop-zone small){color:var(--wd-muted)!important}
body.wd-ui .task-column>header strong,body.wd-ui .task-board-card h3{color:var(--wd-text)!important}
body.wd-ui .task-progress-track{background:var(--wd-border)!important}
body.wd-ui .task-progress-track i{background:#1b84ff!important}
body.wd-ui .task-filter{background:var(--wd-card)!important;color:var(--wd-muted)!important;border:1px solid var(--wd-border)!important}
body.wd-ui .task-filter.active{background:#1b84ff!important;color:#fff!important}
body.wd-ui .task-filter span{background:transparent!important;color:inherit!important}
body.wd-ui :is(.calendar-day-heading>span,.calendar-day-past .calendar-day-heading>span,.calendar-past-lock){color:var(--wd-muted)!important}
body.wd-ui .calendar-day-heading button,body.wd-ui a.calendar-nav-button,body.wd-ui button.calendar-edit-task{background:#1b84ff!important;color:#fff!important;box-shadow:none!important}
body.wd-ui .calendar-day.today .calendar-day-heading>span{background:#1b84ff!important;color:#fff!important}
body.wd-ui :is(.workflow-live,.tc-status.active,.tc-credential.active){background:#e9f8eb!important;color:#238941!important;border-color:#d3eed9!important}
body.wd-ui :is(.services-primary,.et-preview,.et-save-button,.page-secondary){background:#1b84ff!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:8px!important;text-decoration:none!important}
body.wd-ui .services-secondary{background:var(--wd-soft)!important;color:var(--wd-blue)!important;border-color:var(--wd-border)!important}
body.wd-ui .services-page{padding:12px 0 24px!important;background:transparent!important}
body.wd-ui .wd-rail-nav :is(strong,b){color:#fff!important}
body.wd-ui .et-editor section.et-tab,body.wd-ui .et-editor section.et-tab.active{background:var(--wd-card)!important;color:var(--wd-text)!important}
body.wd-ui .task-generation-tabs{background:var(--wd-soft)!important;border-color:var(--wd-border)!important}
body.wd-ui .task-project-workspace-head>span{background:#edf4ff!important;color:var(--wd-blue)!important;border:0!important}
body.wd-ui :is(.calendar-edit-task,.calendar-nav-button){background:var(--wd-blue)!important;background-image:none!important;color:#fff!important;border-radius:8px!important;box-shadow:none!important}
body.wd-ui.wd-ui button :is(strong,b){color:inherit!important}
body.wd-ui.wd-auth .input-wrap{background:var(--wd-card)!important;border-color:var(--wd-border)!important;box-shadow:none!important}
body.wd-ui input[type=file]{background:var(--wd-soft)!important;color:var(--wd-muted)!important;border:1px solid var(--wd-border)!important;border-radius:8px!important;padding:12px!important;width:100%;max-width:100%}
body.wd-ui .composer input[type=file]{display:none!important}
body.wd-ui .workflow-security-note i{background:#e9f8eb!important;color:#238941!important;box-shadow:none!important}

body.wd-ui .services-hero{background:var(--wd-card)!important;background-image:none!important;color:var(--wd-text)!important;border:1px solid var(--wd-border)!important}
body.wd-ui .services-hero :is(h1,h2,p){color:var(--wd-text)!important}
body.wd-ui .et-editor .et-tab.active:not(button){background:var(--wd-card)!important;color:var(--wd-text)!important}
body.wd-ui .task-generation-tabs a{color:var(--wd-muted)!important}
body.wd-ui .task-generation-tabs a.active{color:#fff!important}

/* Webdesh source dimensions: _crm.scss, _inner-page.scss and _login.scss.
   Scope isolates presentation from Connect's existing forms and data. */
body.wd-ui.wd-ui{--wd-soft:#f4f4f4;--wd-border:#eceef2;--wd-muted:#737b8b;--wd-blue:#1b84ff}
body.wd-ui.wd-ui .app{padding-right:90px!important}
body.wd-ui.wd-ui .app>.main{padding:0 30px 24px!important}
body.wd-ui.wd-ui .wd-header{min-height:160px!important;gap:0!important;flex-wrap:nowrap!important;padding:40px 0!important;max-width:none!important}
body.wd-ui.wd-ui .wd-brand{margin-right:110px!important;gap:0!important}
body.wd-ui.wd-ui .wd-wordmark{display:block!important;font-size:35px!important;font-weight:800!important;letter-spacing:-2px!important;line-height:1!important;color:#080808!important;white-space:nowrap;text-decoration:none}
body.wd-ui.wd-ui .wd-top-nav{gap:32px!important;flex:1!important;order:0!important}
body.wd-ui.wd-ui .wd-top-nav>a,body.wd-ui.wd-ui .wd-dropdown>summary{font-size:14px!important;font-weight:500!important;position:relative}
body.wd-ui.wd-ui .wd-top-active{color:var(--wd-text)!important}
body.wd-ui.wd-ui .wd-top-active:after{content:'';position:absolute;bottom:8px;left:0;right:0;height:3px;background:var(--wd-blue)}
body.wd-ui.wd-ui .wd-theme-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}
body.wd-ui.wd-ui .wd-theme-actions :is(.wd-action,.icon-button,.wd-account){position:relative;display:grid!important;place-items:center;width:32px!important;height:32px!important;min-height:32px!important;min-width:32px!important;border-radius:6px!important;background:var(--wd-card)!important;box-shadow:0 1px 2px #1b2a5224!important;color:#737b8b!important;padding:0!important;border:0!important;font-size:22px!important;text-decoration:none!important}
body.wd-ui.wd-ui .wd-has-dot:after{content:'';position:absolute;top:-4px;right:9px;width:8px;height:8px;background:#5bd176;border-radius:50%}
body.wd-ui.wd-ui .wd-header>.global-tools{display:none!important}
body.wd-ui.wd-ui .wd-footer{border:0!important;border-radius:6px!important;padding:20px!important;font-size:13px!important}
body.wd-ui.wd-ui :is(.page-view,.content.report-page,.services-content){padding-top:0!important}
body.wd-ui.wd-ui :is(.panel,.project-directory-card,.chat-workspace-card,.file-row,.permission-card,.nav-card,.report-card,.pr-card,.pr-panel,.report-project-card,.service-card,.settings-card,.tc-form-card,.tc-users-card,.tc-panel,.tc-card,.card,.checklist,.form-card,.profile-card,.et-list,.et-editor,.et-workspace-panel,.task-column,.task-board-card,.dedicated-task-card,.task-progress-main,.task-progress-summary>article,.archive-summary article){background:var(--wd-card)!important;background-image:none!important;border:0!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(27,42,82,.14)!important}
body.wd-ui.wd-ui :is(.file-directory-summary,.file-library-total,.chat-directory-summary,.directory-summary,.directory-meta>span,.chat-card-meta>span,.file-card-meta>span,.project-stat,.project-stat-item,.project-stat-box){background:var(--wd-soft)!important;background-image:none!important;color:var(--wd-muted)!important;border-color:var(--wd-border)!important;box-shadow:none!important}
body.wd-ui.wd-ui :is(.file-project-card,.project-directory-card,.chat-workspace-card,.service-card):before,body.wd-ui.wd-ui :is(.file-project-card,.project-directory-card,.chat-workspace-card,.service-card):after{display:none!important}
body.wd-ui.wd-ui :is(.file-project-avatar,.chat-project-avatar,.directory-avatar,.directory-project-avatar,.services-icon,.settings-icon){background:#edf4ff!important;background-image:none!important;color:var(--wd-blue)!important;box-shadow:none!important}
body.wd-ui.wd-ui :is(.file-open-button,.chat-open-button,.directory-open-button,.directory-actions a,.file-download-button,.file-chat-link,.page-primary,.task-open-button,.calendar-edit-task){background:var(--wd-blue)!important;background-image:none!important;color:white!important;box-shadow:none!important;border:0!important;border-radius:6px!important}
body.wd-ui.wd-ui :is(.directory-card-top,.directory-meta,.chat-card-meta,.chat-card-footer,.file-card-meta,.file-project-card footer){border-color:var(--wd-border)!important;color:var(--wd-muted)!important}
body.wd-ui.wd-ui :is(.project-directory-card,.chat-workspace-card) h2{font-size:18px!important}
body.wd-ui.wd-ui .page-title .eyebrow{display:none!important}
body.wd-ui.wd-ui .page-title h1{font-size:24px!important;font-weight:500!important;margin:0 0 5px!important}
body.wd-ui.wd-ui :is(.panel-head,.pr-section-head,.task-project-workspace-head,.et-panel-head,.tc-panel-header){background:transparent!important;border-bottom:1px solid var(--wd-border)!important;border-radius:0!important;box-shadow:none!important}
body.wd-ui.wd-ui :is(.panel-head,.pr-section-head,.tc-panel-header) h2{font-size:18px!important;font-weight:500!important}
/* File Manager uses the purchased sidebar / panel / compact folder hierarchy. */
body.wd-ui.wd-ui .wd-file-layout{display:grid;grid-template-columns:32% minmax(0,1fr);gap:24px;align-items:start}
body.wd-ui.wd-ui .wd-file-sidebar{background:var(--wd-card);padding:20px;min-width:0;color:var(--wd-text)}
body.wd-ui.wd-ui .wd-file-nav{display:flex;align-items:center;gap:12px;padding:12px 0;width:100%;border:0;background:transparent!important;text-align:left;font-size:14px;line-height:1.5;color:var(--wd-muted)!important;text-decoration:none;box-shadow:none;min-height:0}
body.wd-ui.wd-ui .wd-file-nav i{font-size:18px;font-weight:400;color:var(--wd-muted)}
body.wd-ui.wd-ui .wd-file-nav.active,body.wd-ui.wd-ui .wd-file-nav:hover{color:var(--wd-blue)!important}
body.wd-ui.wd-ui .wd-file-nav:disabled{opacity:.6;cursor:default}
body.wd-ui.wd-ui .wd-file-nav i.ti-folder{color:#f0c434}
body.wd-ui.wd-ui .wd-file-side-section{padding:18px 0;border-top:1px dashed #d7d7d7;margin-top:5px}
body.wd-ui.wd-ui .wd-file-side-section h2{font-size:16px!important;font-weight:400!important;margin:0 0 5px!important}
body.wd-ui.wd-ui .wd-upload-menu{position:relative;margin:0 0 3px}
body.wd-ui.wd-ui .wd-upload-button{display:block;list-style:none;text-align:center;padding:8px 12px;background:#0d6efd;color:white;border-radius:6px;font-size:14px;cursor:pointer}
body.wd-ui.wd-ui .wd-upload-button::-webkit-details-marker{display:none}
body.wd-ui.wd-ui .wd-upload-projects{position:absolute;top:100%;left:0;right:0;background:var(--wd-card);border:1px solid var(--wd-border);box-shadow:0 10px 30px #252f4a30;padding:12px;z-index:60;border-radius:6px}
body.wd-ui.wd-ui .wd-upload-projects span{font-size:12px;color:var(--wd-muted)}
body.wd-ui.wd-ui .wd-upload-projects a{display:flex;gap:8px;padding:8px 0;text-decoration:none;font-size:13px}
body.wd-ui.wd-ui .wd-file-panel{background:var(--wd-card);border-radius:0 0 10px 10px;box-shadow:0 1px 2px #1b2a5224;overflow:hidden}
body.wd-ui.wd-ui .wd-file-panel-head{min-height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px dashed #d7d7d7}
body.wd-ui.wd-ui .wd-file-panel-head h2{font-size:16px!important;font-weight:500!important;margin:0!important;color:var(--wd-muted)!important}
body.wd-ui.wd-ui .wd-folder-search{height:38px!important;min-height:38px!important;width:175px;max-width:55%;padding:8px 12px!important;border:1px solid #dbe5e9!important;border-radius:6px!important;background:var(--wd-card)!important;font-size:14px!important}
body.wd-ui.wd-ui .wd-file-manager .file-directory-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;padding:20px!important;margin:0!important}
body.wd-ui.wd-ui .wd-file-manager .wd-folder-tile{background:var(--wd-soft)!important;border:0!important;box-shadow:none!important;padding:15px!important;border-radius:3px!important;min-height:102px!important;display:flex!important;flex-direction:column;gap:0!important;text-decoration:none!important;transition:background .2s}
body.wd-ui.wd-ui .wd-file-manager .wd-folder-tile:hover{background:#edf4ff!important;transform:none!important}
body.wd-ui.wd-ui .wd-folder-tile .file-card-top{padding:0!important;margin:0!important;height:20px;display:flex;align-items:center;justify-content:space-between}
body.wd-ui.wd-ui .wd-folder-tile .file-project-avatar{width:20px!important;height:20px!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f0c434!important;font-size:20px!important;box-shadow:none!important}
body.wd-ui.wd-ui .wd-folder-tile .file-open-button{padding:0!important;background:transparent!important;color:#737b8b!important;font-size:20px!important;min-width:0!important;min-height:0!important}
body.wd-ui.wd-ui .wd-folder-tile .file-card-content{padding:18px 0 0!important;margin:0!important;min-height:0!important}
body.wd-ui.wd-ui .wd-folder-tile .file-card-content h2{font-size:14px!important;font-weight:500!important;line-height:1.4!important;color:var(--wd-muted)!important;margin:0 0 4px!important;overflow-wrap:anywhere}
body.wd-ui.wd-ui .wd-folder-tile .file-card-content p,body.wd-ui.wd-ui .wd-folder-tile footer{display:none!important}
body.wd-ui.wd-ui .wd-folder-tile .file-card-meta{display:flex!important;justify-content:space-between;gap:8px;margin:0!important;padding:0!important;border:0!important}
body.wd-ui.wd-ui .wd-folder-tile .file-card-meta span{background:transparent!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;color:var(--wd-text)!important;font-size:13px!important;line-height:1.4;white-space:normal;min-width:0!important}
body.wd-ui.wd-ui .wd-folder-no-results{padding:20px;text-align:center}
body.wd-ui.wd-ui .wd-file-library-content{padding:20px;background:var(--wd-card);border-radius:10px;min-width:0;box-shadow:0 1px 2px #1b2a5224}
body.wd-ui.wd-ui .wd-file-library-content h1{font-size:20px!important}
body.wd-ui.wd-ui .wd-file-library-content .file-row{box-shadow:none!important;background:var(--wd-soft)!important;border-radius:3px!important}
body.wd-ui.wd-ui .wd-file-view-tools{display:flex;gap:8px}
body.wd-ui.wd-ui .wd-file-view-button{height:36px;min-height:36px;width:36px;padding:0;background:var(--wd-card);border:1px solid var(--wd-blue);border-radius:6px;color:var(--wd-blue);font-size:20px}
body.wd-ui.wd-ui .wd-file-view-button.active{background:var(--wd-blue);color:#fff}
body.wd-ui.wd-ui .wd-file-grid .file-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
body.wd-ui.wd-ui .wd-file-grid .file-row{display:flex;flex-direction:column;align-items:stretch;padding:15px!important;gap:12px;min-width:0}
body.wd-ui.wd-ui .wd-file-grid .file-row h2{font-size:14px!important;overflow-wrap:anywhere}
body.wd-ui.wd-ui .wd-file-grid .file-type-icon{height:120px!important;width:100%!important;border-radius:0!important;background:#eceef2!important}
/* The theme's default authentication panel and original background image. */
body.wd-ui.wd-ui.wd-theme-auth{padding:0!important;background:var(--wd-bg)!important}
body.wd-ui.wd-ui.wd-theme-auth :is(.page-shell,.password-page).wd-auth-panel{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:none!important;min-height:100dvh!important;width:100%!important;margin:0!important;padding:24px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:url('img/bg-img/auth-bg-light.png') center center/cover no-repeat!important;overflow:visible!important}
body.wd-ui.wd-ui .wd-auth-body{width:100%;max-width:500px!important;border:1px solid #0000001a!important;border-radius:10px!important;background:#ffffff80!important;box-shadow:none!important;margin:48px auto!important;overflow:hidden}
body.wd-ui.wd-ui .wd-auth-top{display:flex;align-items:center;justify-content:space-between;height:100px;padding:0 30px;border-bottom:1px solid #00000012}
body.wd-ui.wd-ui .wd-auth-top .wd-wordmark{font-size:32px!important;text-decoration:none!important}
body.wd-ui.wd-ui .wd-auth-home{font-size:22px;color:var(--wd-text)!important}
body.wd-ui.wd-ui .wd-auth-bottom{padding:40px!important}
body.wd-ui.wd-ui .wd-auth-bottom .panel-title{font-size:24px!important;font-weight:500!important;line-height:1!important;text-align:center;margin:0 0 26px!important;color:#595959!important}
body.wd-ui.wd-ui .wd-auth-bottom .form-group{margin:0 0 24px!important}
body.wd-ui.wd-ui .wd-accessible-label{position:absolute!important;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
body.wd-ui.wd-ui .wd-auth-bottom .input-wrap{display:flex!important;height:50px!important;background:white!important;border:1px solid #00000026!important;border-radius:6px!important;box-shadow:none!important;padding:0!important;gap:0!important;overflow:hidden}
body.wd-ui.wd-ui .wd-auth-bottom .input-wrap>svg{width:50px!important;min-width:50px!important;height:20px!important;padding:0 15px!important;color:#595959!important;stroke:currentColor!important}
body.wd-ui.wd-ui .wd-auth-bottom .input-wrap input{height:50px!important;border:0!important;border-left:1px solid #00000026!important;border-radius:0!important;padding:10px 12px!important;background:white!important;color:#252f4a!important;font-size:14px!important;min-width:0!important}
body.wd-ui.wd-ui .wd-auth-bottom .toggle-password{height:48px!important;min-height:0!important;width:35px!important;border:0!important;border-radius:0!important;background:white!important;color:#595959!important;padding:8px!important;box-shadow:none!important}
body.wd-ui.wd-ui .wd-auth-bottom .forgot-password-link{margin:0 0 24px!important;display:flex!important;justify-content:flex-end;font-size:14px}
body.wd-ui.wd-ui .wd-auth-bottom .forgot-password-link a{color:#595959!important;text-decoration:none!important}
body.wd-ui.wd-ui .wd-auth-bottom .login-button{width:100%;height:44px!important;min-height:44px!important;border-radius:4px!important;background:#1b84ff!important;color:#fff!important;border:0!important;box-shadow:none!important;font-size:14px!important;padding:10px!important}
body.wd-ui.wd-ui .wd-auth-bottom .login-button:before,body.wd-ui.wd-ui .wd-auth-bottom .login-button:after{display:none!important}
body.wd-ui.wd-ui .wd-auth-bottom .form-alert{margin-bottom:20px}
@media(min-width:1600px){body.wd-ui.wd-ui .app{padding-right:140px!important}body.wd-ui.wd-ui :is(.app>.sidebar,.wd-rail){width:140px!important}body.wd-ui.wd-ui.wd-standalone{padding-right:170px!important}}
@media(max-width:1250px){body.wd-ui.wd-ui .wd-brand{margin-right:55px!important}body.wd-ui.wd-ui .wd-top-nav{gap:24px!important}body.wd-ui.wd-ui .wd-wordmark{font-size:30px!important}body.wd-ui.wd-ui .wd-file-layout{grid-template-columns:30% minmax(0,1fr)}body.wd-ui.wd-ui .wd-file-manager .file-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1000px){body.wd-ui.wd-ui .wd-brand{margin-right:25px!important}body.wd-ui.wd-ui .wd-top-nav{gap:16px!important}body.wd-ui.wd-ui .wd-top-nav>a,body.wd-ui.wd-ui .wd-dropdown>summary{font-size:12px!important}}
@media(max-width:900px){body.wd-ui.wd-ui .app{padding-right:0!important}body.wd-ui.wd-ui .app>.main{padding:0 20px 20px!important}body.wd-ui.wd-ui .app .main>.wd-header,body.wd-ui.wd-ui .wd-header{min-height:120px!important;flex-wrap:wrap!important;padding:24px 0!important;gap:12px!important}body.wd-ui.wd-ui .wd-brand{margin-right:auto!important}body.wd-ui.wd-ui .wd-top-nav,body.wd-ui.wd-ui .app .main>.wd-header>.wd-top-nav{order:10!important;flex:1 0 100%!important;justify-content:space-between;gap:12px!important}body.wd-ui.wd-ui .wd-theme-actions{margin-left:0}body.wd-ui.wd-ui .wd-file-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}body.wd-ui.wd-ui .wd-file-manager .file-directory-grid{grid-template-columns:1fr!important}body.wd-ui.wd-ui .wd-file-grid .file-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.wd-ui.wd-ui .app>.main{padding:0 12px 20px!important}body.wd-ui.wd-ui .wd-wordmark{font-size:26px!important}body.wd-ui.wd-ui .wd-theme-actions{gap:5px}body.wd-ui.wd-ui .wd-theme-actions :is(.wd-action,.icon-button,.wd-account){width:27px!important;height:29px!important;min-width:27px!important;min-height:29px!important;font-size:19px!important}body.wd-ui.wd-ui .wd-file-layout{grid-template-columns:1fr;gap:20px}body.wd-ui.wd-ui .wd-file-sidebar{padding:15px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px}body.wd-ui.wd-ui .wd-file-sidebar>.wd-file-side-section{display:none}body.wd-ui.wd-ui .wd-file-manager .file-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:15px!important;gap:12px!important}body.wd-ui.wd-ui .wd-folder-tile .file-card-meta{flex-wrap:wrap}body.wd-ui.wd-ui .wd-auth-bottom{padding:30px 24px!important}body.wd-ui.wd-ui .wd-auth-top{height:85px;padding:0 24px}body.wd-ui.wd-ui .wd-auth-body{margin:24px auto!important}body.wd-ui.wd-ui .wd-file-grid .file-list{grid-template-columns:1fr}body.wd-ui.wd-ui .wd-file-library-content{padding:15px}}

body.wd-ui.wd-ui .wd-auth-bottom .input-wrap>svg{position:static!important;transform:none!important;flex:0 0 50px!important;align-self:center;left:auto!important;top:auto!important}
body.wd-ui.wd-ui .wd-auth-bottom .input-wrap input{flex:1 1 0!important;width:0!important}
body.wd-ui.wd-ui .wd-auth-bottom .toggle-password{position:static!important;transform:none!important;flex:0 0 35px!important}
body.wd-ui.wd-ui .wd-auth-bottom .forgot-password-link a{font-weight:400!important}
body.wd-ui.wd-ui .wd-file-panel-head h2{white-space:nowrap;flex-shrink:0}
body.wd-ui.wd-ui .wd-file-panel-head input.wd-folder-search{width:175px!important;max-width:55%!important;min-width:0!important;flex:0 1 175px!important;margin-left:auto!important}
body.wd-ui.wd-ui .wd-theme-actions .ti{display:inline-block!important;font-size:22px!important;font-style:normal!important;color:#737b8b!important}
body.wd-ui.wd-ui .wd-file-sidebar .wd-file-side-section:last-child .wd-file-nav:nth-child(2) i{color:#348950}
body.wd-ui.wd-ui .wd-file-sidebar .wd-file-side-section:last-child .wd-file-nav:nth-child(3) i{color:#df344b}
body.wd-ui.wd-ui .wd-file-sidebar .wd-file-side-section:last-child .wd-file-nav:nth-child(4) i{color:#0d6efd}
body.wd-ui.wd-ui .wd-file-sidebar .wd-file-side-section:last-child .wd-file-nav:nth-child(5) i{color:#f0c434}
body.wd-ui.wd-ui [hidden][hidden][hidden]{display:none!important}
body.wd-ui.wd-ui .wd-header.wd-theme-sticky{position:sticky!important;top:0!important;min-height:80px!important;padding:20px 0!important;background:rgba(226,232,250,.9)!important;backdrop-filter:blur(8px);z-index:85!important}
body.wd-ui.wd-ui .wd-auth-bottom .password-form{margin:0!important}
body.wd-ui.wd-ui .wd-auth-bottom .password-form .field{margin:0 0 20px!important}
body.wd-ui.wd-ui .wd-auth-bottom .password-form .field label{font-size:13px;color:var(--wd-muted)!important}
body.wd-ui.wd-ui .wd-auth-bottom .primary-btn{width:100%;min-height:44px!important;background:var(--wd-blue)!important;border:0!important;border-radius:4px!important;box-shadow:none!important;color:white!important}
body.wd-ui.wd-ui.wd-theme-auth .tc-modal{background:var(--wd-card)!important;border:0!important;border-radius:10px!important;color:var(--wd-text)!important;box-shadow:0 15px 60px #252f4a30!important}
body.wd-ui.wd-ui.wd-theme-auth .tc-modal-button{background:var(--wd-blue)!important;color:white!important;box-shadow:none!important;border-radius:6px!important}
body.wd-ui.wd-ui .wd-auth-bottom .powered-by{font-size:13px;margin:20px 0 0!important;color:var(--wd-muted)!important;text-align:center}
body.wd-ui.wd-ui .wd-auth-bottom .password-alert{margin-bottom:20px}
body.wd-ui.wd-ui.wd-standalone{padding:0 120px 24px 30px!important}
@media(max-width:900px){body.wd-ui.wd-ui.wd-standalone{padding:0 20px 20px!important}}
@media(max-width:600px){body.wd-ui.wd-ui.wd-standalone{padding:0 12px 20px!important}}

body.wd-ui.wd-ui.wd-status-page{display:grid!important;place-items:center!important;padding:24px!important;background:url('img/bg-img/auth-bg-light.png') center/cover no-repeat!important}
body.wd-ui.wd-ui.wd-status-page .box{width:min(500px,100%);background:#ffffff80!important;border:1px solid #0000001a!important;border-radius:10px!important;color:var(--wd-text)!important;padding:40px!important}
body.wd-ui.wd-ui .task-project-workspace-head>strong,body.wd-ui.wd-ui .task-column-empty>span{background:#edf4ff!important;color:var(--wd-blue)!important;border:0!important;box-shadow:none!important}
body.wd-ui.wd-ui .task-assignee i{background:#edf4ff!important;background-image:none!important;color:var(--wd-blue)!important}
body.wd-ui.wd-ui .wd-file-library-content .file-library-header .eyebrow{display:none!important}
body.wd-ui.wd-ui .wd-file-library-content .file-back-link{display:block!important;margin-bottom:10px!important}
body.wd-ui.wd-ui .wd-file-grid .file-row-main{width:100%;min-width:0}
body.wd-ui.wd-ui .wd-file-grid .file-row-details{display:flex;flex-wrap:wrap;gap:6px}
body.wd-ui.wd-ui .wd-file-grid .file-type-icon{color:#737b8b!important;font-size:25px!important;font-weight:500!important}
body.wd-ui.wd-ui .wd-file-grid .file-type-icon span{color:#737b8b!important;font-size:25px!important}
@media(max-width:600px){body.wd-ui.wd-ui .file-library-page .wd-file-sidebar>.wd-file-side-section:last-child{display:flex!important;flex-wrap:wrap;gap:4px 12px;grid-column:1/-1;padding:12px 0 0;margin:0}body.wd-ui.wd-ui .file-library-page .wd-file-sidebar>.wd-file-side-section:last-child h2{width:100%;font-size:14px!important}body.wd-ui.wd-ui .file-library-page .wd-file-sidebar>.wd-file-side-section:last-child button{width:auto;padding:5px 0;font-size:12px;gap:5px}}
body.wd-ui.wd-ui .wd-file-grid .file-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important}
body.wd-ui.wd-ui .wd-auth-bottom .input-wrap input{border-radius:0!important;box-shadow:none!important;outline:none!important}
@media(max-width:900px){body.wd-ui.wd-ui :is(.app>.sidebar,.wd-rail){display:none!important}body.wd-ui.wd-ui.wd-menu-open :is(.app>.sidebar,.wd-rail){display:flex!important}}
body.wd-ui.wd-ui .wd-file-grid .file-row{flex-wrap:nowrap!important;height:auto!important;max-height:none!important}
body.wd-ui.wd-ui .wd-file-grid .file-row>*{flex:0 0 auto!important}
/* Final light-only system and selected module structures. */
body.wd-ui{--wd-bg:#e2e8fa;--wd-card:#fff;--wd-soft:#f4f6fa;--wd-text:#252f4a;--wd-muted:#657086;--wd-border:#e6eaf2;--wd-rail:#fff;--bg:#e2e8fa;--panel:#fff;--text:#252f4a;--muted:#657086;--line:#e6eaf2;--border:#e6eaf2;--accent:#1b84ff;--accent2:#1b84ff;--blue:#1b84ff;--cyan:#1b84ff;color-scheme:light}
body.wd-ui.wd-ui :is(.app>.sidebar,.wd-rail){background:#fff!important;background-image:none!important;color:#657086!important;border-left:1px solid #e6eaf2!important;width:90px!important}
body.wd-ui.wd-ui :is(.sidebar,.wd-rail) :is(a,.nav-icon,i){color:#657086!important;background:transparent!important}
body.wd-ui.wd-ui :is(.sidebar,.wd-rail) a:hover,body.wd-ui.wd-ui :is(.sidebar,.wd-rail) a.active{color:#1b84ff!important;background:#edf4ff!important}
body.wd-ui.wd-ui :is(.wd-rail-home,.wd-rail-profile,.wd-rail-logout){color:#657086!important;background:transparent!important}
body.wd-ui.wd-ui :is(.metric-grid article,.progress-panel,.workload-panel,.calendar-panel,.calendar-task-list-panel,.calendar-list-panel,.composer,.message-content,.project-hero,.chat-directory-summary,.cover,.hero,.list,.items,.empty,.box,.password-card,.tc-modal,.tc-form-card,.tc-users-card,.report-hero,.service-card,.permission-card,.nav-card,.task-progress-summary>article){background:#fff!important;background-image:none!important;color:#252f4a!important;border-color:#e6eaf2!important;box-shadow:0 1px 2px #1b2a5218!important}
body.wd-ui.wd-ui :is(.icon-button,.icon,.avatar,.nav-icon,.project-icon,.mini-project-icon,.workload-avatar,.file-icon,.status-icon,.mark,.tag,.badge){background:#edf4ff!important;background-image:none!important;color:#1b84ff!important;border-color:#e6eaf2!important;box-shadow:none!important}
body.wd-ui.wd-ui :is(table,thead,tbody,tr,th,td,.table-wrap,.file-list,.checklist,.item,.layout,.side,.detail,.et-tabs,.et-topbar,.tc-panel-header,.profile-card .identity){background:#fff!important;color:#252f4a!important;border-color:#e6eaf2!important}
body.wd-ui.wd-ui :is(input,select,textarea){background:#fff!important;color:#252f4a!important;border-color:#dbe5e9!important}
body.wd-ui.wd-ui :is(.primary-btn,.login-button,.page-primary,.primary-sidebar-button,.complete,.go,.composer-send){background:#1b84ff!important;background-image:none!important;color:#fff!important;border:0!important;box-shadow:none!important;border-radius:6px!important}
body.wd-ui.wd-ui :is(.form-alert,.alert.error,.status.bad){background:#fff1f2!important;color:#a3293c!important}
body.wd-ui.wd-ui :is(.alert.success,.status.good){background:#ecfdf3!important;color:#157347!important}
body.wd-ui.wd-ui :is(.tc-modal h3,.password-card h1,.card-title,.hero h1,.identity h1){color:#252f4a!important}
body.wd-ui.wd-ui .wd-brand{margin-right:60px!important}
body.wd-ui.wd-ui .wd-wordmark{font-size:26px!important;letter-spacing:-1px!important}
body.wd-ui.wd-ui .wd-header{min-height:130px!important;padding:30px 0!important}
body.wd-ui.wd-ui .wd-top-nav{gap:25px!important}
body.wd-ui.wd-ui .wd-dropdown-menu{background:#fff!important;max-height:70vh;overflow:auto}
body.wd-ui.wd-ui #themeToggle{display:none!important}
body.wd-ui.wd-ui .crm-search-popover{position:fixed;z-index:1200;top:20px;right:100px;width:min(430px,calc(100vw - 125px));padding:20px;border-radius:6px;background:#fff;border:1px solid #e6eaf2;box-shadow:0 10px 35px #252f4a25}
body.wd-ui.wd-ui .top-search-bar{position:relative;display:flex;gap:0}
body.wd-ui.wd-ui .top-search-bar input{width:100%;height:45px;min-height:45px;padding:10px 45px 10px 15px!important;border:1px solid #dbe5e9;border-radius:6px;margin:0!important}
body.wd-ui.wd-ui .top-search-bar button{position:absolute;right:0;top:0;width:44px;height:45px;padding:0;border:0;background:transparent!important;color:#737b8b!important;font-size:20px}
body.wd-ui.wd-ui .crm-search-results{max-height:65vh;overflow:auto;margin-top:12px;font-size:13px;color:#657086}
body.wd-ui.wd-ui .crm-search-result{display:block;padding:12px 4px;border-bottom:1px solid #e6eaf2;text-decoration:none}
body.wd-ui.wd-ui .crm-search-result strong,body.wd-ui.wd-ui .crm-search-result small{display:block;overflow-wrap:anywhere}
body.wd-ui.wd-ui .crm-calendar-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}
body.wd-ui.wd-ui .crm-calendar-side{min-width:0;display:grid;gap:24px}
body.wd-ui.wd-ui .crm-calendar-side .panel{margin:0!important}
body.wd-ui.wd-ui .calendar-task-status-list{max-height:560px;overflow:auto}
body.wd-ui.wd-ui .calendar-task-status-list article{display:flex!important;flex-direction:column!important;align-items:start!important;gap:10px;padding:18px!important;border-bottom:1px dashed #d7d7d7!important}
body.wd-ui.wd-ui .calendar-task-status-list article h3{font-size:15px!important;margin:6px 0!important}
body.wd-ui.wd-ui .calendar-day{min-height:105px!important;border:1px solid #e6eaf2!important;background:#fff!important}
body.wd-ui.wd-ui .calendar-day.today{background:#edf4ff!important}
body.wd-ui.wd-ui .calendar-navigation{flex-wrap:wrap}
body.wd-ui.wd-ui .calendar-nav-controls{flex-wrap:wrap}
body.wd-ui.wd-ui .crm-chat-layout{display:grid;grid-template-columns:300px minmax(0,1fr);height:min(780px,calc(100vh - 165px));min-height:540px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #1b2a5224}
body.wd-ui.wd-ui .crm-conversations{border-right:1px solid #e6eaf2;background:#fff;overflow:auto;min-width:0}
body.wd-ui.wd-ui .crm-conversation-heading{padding:20px;border-bottom:1px solid #e6eaf2}
body.wd-ui.wd-ui .crm-conversation-heading h2{font-size:18px!important;margin:0 0 15px}
body.wd-ui.wd-ui .crm-conversation-heading input{width:100%;min-height:38px;font-size:13px;padding:8px 12px}
body.wd-ui.wd-ui .crm-conversation{display:flex;align-items:center;gap:12px;padding:18px 20px;color:#252f4a;text-decoration:none;border-bottom:1px solid #e6eaf2}
body.wd-ui.wd-ui .crm-conversation.active{background:#edf4ff}
body.wd-ui.wd-ui .crm-conversation>span:last-child{min-width:0}
body.wd-ui.wd-ui .crm-conversation strong,body.wd-ui.wd-ui .crm-conversation small{display:block;overflow-wrap:anywhere}
body.wd-ui.wd-ui .crm-conversation strong{font-size:14px}
body.wd-ui.wd-ui .crm-chat-area{display:flex;flex-direction:column;min-width:0;min-height:0}
body.wd-ui.wd-ui .crm-chat-area .project-hero{margin:0!important;border-radius:0!important;padding:16px 20px!important;flex:none;border-bottom:1px solid #e6eaf2!important}
body.wd-ui.wd-ui .crm-chat-area .project-hero h1{font-size:18px!important}
body.wd-ui.wd-ui .crm-chat-area .messages{flex:1;min-height:0;overflow:auto;padding:24px!important;background:#fff!important}
body.wd-ui.wd-ui .crm-chat-area .composer{margin:0!important;padding:15px 20px!important;border-radius:0!important;border-top:1px solid #e6eaf2!important;flex:none}
body.wd-ui.wd-ui .message{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;background:transparent!important}
body.wd-ui.wd-ui .message .message-content{max-width:80%;padding:12px 16px;border-radius:0 10px 10px 10px;background:#f4f4f4!important;box-shadow:none!important;overflow-wrap:anywhere}
body.wd-ui.wd-ui .message-own{flex-direction:row-reverse}
body.wd-ui.wd-ui .message-own .message-content{background:#edf4ff!important;border-radius:10px 0 10px 10px}
body.wd-ui.wd-ui .message-meta{font-size:11px;color:#657086;display:flex;gap:8px;flex-wrap:wrap}
body.wd-ui.wd-ui .message-content p{color:#252f4a!important;margin:7px 0!important}
body.wd-ui.wd-ui .metric-grid article{padding:24px!important;border-radius:10px!important}
body.wd-ui.wd-ui .metric-grid article strong{font-size:32px!important;font-weight:500!important}
body.wd-ui.wd-ui .dashboard-insights{grid-template-columns:7fr 5fr!important}
body.wd-ui.wd-ui .project-directory-card{border-radius:10px!important;padding:24px!important}
body.wd-ui.wd-ui .task-column{background:#f4f6fa!important;box-shadow:none!important;padding:15px!important}
body.wd-ui.wd-ui .task-column>header{border-bottom:1px dashed #d7d7d7!important}
body.wd-ui.wd-ui .task-board-card{border:1px solid #e6eaf2!important;box-shadow:none!important;border-radius:6px!important;padding:15px!important}
body.wd-ui.wd-ui .profile-card{border-radius:10px!important}
body.wd-ui.wd-ui .cover{background:#edf4ff!important}
body.wd-ui.wd-ui.wd-auth{padding:0!important;background:#e2e8fa!important;display:flex!important;align-items:center;justify-content:center;min-height:100vh}
body.wd-ui.wd-ui .wd-auth-panel{min-height:100vh!important;width:100%!important;margin:0!important;padding:40px 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:url('auth-bg-light.png') center/cover!important}
body.wd-ui.wd-ui .wd-auth-panel.crm-login-3{background:#e2e8fa!important;gap:0!important}
body.wd-ui.wd-ui .wd-auth-body{width:460px!important;max-width:100%!important;margin:0!important;border-radius:0 10px 10px 0!important;background:#fff!important;box-shadow:none!important;position:relative}
body.wd-ui.wd-ui .crm-login-image{width:460px;height:540px;background:#edf4ff;display:flex;align-items:center;justify-content:center;border-radius:10px 0 0 10px;overflow:hidden}
body.wd-ui.wd-ui .crm-login-image img{width:100%;height:100%;object-fit:contain}
body.wd-ui.wd-ui .wd-auth-top{padding:30px!important;border-bottom:1px solid #e6eaf2!important}
body.wd-ui.wd-ui .wd-auth-bottom{padding:30px!important;background:#fff!important;color:#252f4a!important}
body.wd-ui.wd-ui .wd-auth-bottom .panel-title{font-size:24px!important;margin-bottom:20px!important;color:#252f4a!important}
body.wd-ui.wd-ui .wd-auth-bottom :is(label,p,a){color:#657086!important}
body.wd-ui.wd-ui .wd-auth-bottom .login-button{height:45px!important;min-height:45px!important;padding:10px 15px!important;border-radius:6px!important}
body.wd-ui.wd-ui .wd-auth-bottom .input-wrap{background:#fff!important;border:1px solid #dbe5e9!important;border-radius:6px!important;box-shadow:none!important}
body.wd-ui.wd-ui .crm-auth-back{display:block;text-align:center;margin-top:20px}
body.wd-ui.wd-ui .crm-recovery-note{font-size:13px;margin-bottom:20px}
@media(min-width:1600px){body.wd-ui.wd-ui .app{padding-right:90px!important}body.wd-ui.wd-ui.wd-standalone{padding-right:120px!important}}
@media(max-width:1100px){body.wd-ui.wd-ui .wd-brand{margin-right:24px!important}body.wd-ui.wd-ui .wd-top-nav{gap:14px!important}body.wd-ui.wd-ui .crm-calendar-layout{grid-template-columns:minmax(0,1fr) 290px}body.wd-ui.wd-ui .crm-chat-layout{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:900px){body.wd-ui.wd-ui .crm-calendar-layout{grid-template-columns:1fr}body.wd-ui.wd-ui .crm-chat-layout{grid-template-columns:210px minmax(0,1fr)}body.wd-ui.wd-ui .wd-wordmark{font-size:22px!important}body.wd-ui.wd-ui .crm-login-image{width:40%}}
@media(max-width:600px){body.wd-ui.wd-ui .app>.main{padding:0 14px 20px!important}body.wd-ui.wd-ui .wd-header{min-height:100px!important;padding:20px 0!important}body.wd-ui.wd-ui .crm-search-popover{right:12px;top:85px;width:calc(100vw - 24px)}body.wd-ui.wd-ui .crm-chat-layout{display:flex;flex-direction:column;height:auto;min-height:0}body.wd-ui.wd-ui .crm-conversations{max-height:220px;border-right:0;border-bottom:1px solid #e6eaf2}body.wd-ui.wd-ui .crm-chat-area{height:650px}body.wd-ui.wd-ui .crm-login-image{display:none}body.wd-ui.wd-ui .wd-auth-body{border-radius:10px!important}body.wd-ui.wd-ui .wd-auth-panel{padding:20px!important}body.wd-ui.wd-ui .wd-auth-top,body.wd-ui.wd-ui .wd-auth-bottom{padding:24px!important}body.wd-ui.wd-ui .calendar-day{min-height:85px!important}body.wd-ui.wd-ui .dashboard-insights{grid-template-columns:1fr!important}}
body.wd-ui.wd-ui .wd-auth-panel.crm-login-3{flex-direction:row!important;flex-wrap:nowrap!important}
body.wd-ui.wd-ui .crm-login-3 .wd-auth-body{min-height:540px!important}
body.wd-ui.wd-ui .wd-auth-panel:not(.crm-login-3) .wd-auth-body{border-radius:10px!important}
@media(max-width:600px){body.wd-ui.wd-ui .crm-login-3 .wd-auth-body{min-height:0!important}}
body.wd-ui.wd-ui.wd-auth .page-shell.crm-login-3{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;max-width:none!important}
body.wd-ui.wd-ui .calendar-entry-list article{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:18px!important;gap:12px!important;background:#fff!important;background-image:none!important;color:#252f4a!important;box-shadow:none!important;border:1px solid #e6eaf2!important;border-radius:6px!important}
body.wd-ui.wd-ui .calendar-entry-list article>div{min-width:0!important}
body.wd-ui.wd-ui .calendar-entry-list article time{align-self:flex-start;background:#edf4ff!important;color:#1b84ff!important;border:0!important;padding:8px 10px!important}
body.wd-ui.wd-ui .calendar-entry-actions{display:flex!important;flex-direction:row!important;gap:8px!important}
body.wd-ui.wd-ui :is(.entry-type,.tc-tour-icon){background:#edf4ff!important;background-image:none!important;color:#1b84ff!important}
body.wd-ui.wd-ui .calendar-entry-list article h3{font-size:15px!important;overflow-wrap:anywhere}
body.wd-ui.wd-ui :is(.et-list a>span,.et-mail-icon,.et-tool,.et-code-toolbar button,.et-variable,.tc-stat-icon,.tc-credential-state,.settings-actions a,.settings-card>a,.nav-card a){background:#edf4ff!important;background-image:none!important;color:#1b84ff!important;box-shadow:none!important;border-color:#e6eaf2!important}
body.wd-ui.wd-ui .et-editor :is(.et-save,.et-preview),body.wd-ui.wd-ui .et-variable{color:#1b84ff!important}
body.wd-ui.wd-ui .crm-chat-area .message .avatar{flex-shrink:0}
html{color-scheme:light}
body.wd-ui.wd-ui .tc-title-icon{background:#edf4ff!important;background-image:none!important;color:#1b84ff!important;box-shadow:none!important}
body.wd-ui.wd-ui .tc-table-wrap{background:#fff!important;border:1px solid #e6eaf2!important;box-shadow:none!important}
body.wd-ui.wd-ui .tc-email-check,body.wd-ui.wd-ui .tc-email-check span{color:#657086!important}
body.wd-ui.wd-ui .tc-email-check svg{width:16px;height:16px;color:#657086!important;fill:none;stroke:currentColor}
body.wd-ui.wd-ui .crm-chat-area .composer-line{background:#fff!important;border:1px solid #e6eaf2!important;box-shadow:none!important;border-radius:6px!important}
body.wd-ui.wd-ui .crm-chat-area .composer-send{height:40px;width:40px;border-radius:6px!important}
body.wd-ui.wd-ui :is(.file-empty-icon,.chat-empty-icon,.empty-icon,.et-template-count,.et-file-info code){background:#edf4ff!important;background-image:none!important;color:#1b84ff!important;border-color:#e6eaf2!important;box-shadow:none!important}
body.wd-ui.wd-ui .crm-chat-area .project-hero{position:static!important;top:auto!important;transform:none!important}
body.wd-ui.wd-ui .crm-chat-area .messages{margin:0!important;transform:none!important}
/* v35.1: populated reports and administration panels also use the light palette. */
body.wd-ui.wd-ui :is(.report-project-group,.report-download-help,.test-item,.cron .code){background:#f4f7fc!important;background-image:none!important;color:#252f4a!important;border:1px solid #e1e8f2!important;box-shadow:none!important}
body.wd-ui.wd-ui .report-project-group{border-radius:6px;padding:14px 16px}
body.wd-ui.wd-ui .report-project-group span{color:#1b84ff!important}
body.wd-ui.wd-ui :is(.report-project-group small,.report-download-help small,.test-item span){color:#657086!important}
body.wd-ui.wd-ui .report-links a{background:#edf4ff!important;background-image:none!important;color:#176ac4!important;border:1px solid #d3e4fb!important;box-shadow:none!important;border-radius:6px!important;font-weight:500}
body.wd-ui.wd-ui .workflow-help .flow-step>b{background:#edf4ff!important;background-image:none!important;border:1px solid #d3e4fb!important;color:#176ac4!important;box-shadow:none!important}
body.wd-ui.wd-ui .workflow-timeline:before{background:#d3e4fb!important;opacity:1}
body.wd-ui.wd-ui .test-item .dot{background:#1b84ff!important}
body.wd-ui.wd-ui :is(.status.ok,.status.bad){background:#f4f7fc!important;background-image:none!important;color:#252f4a!important;border:1px solid #e1e8f2!important}
body.wd-ui.wd-ui .status.ok strong{color:#16835b!important}
body.wd-ui.wd-ui .status.bad strong{color:#b12c42!important}
body.wd-ui.wd-ui .replace-box{background:#fff!important;background-image:none!important;border:1px solid #e1e8f2!important;border-radius:6px!important;color:#252f4a!important}
body.wd-ui.wd-ui .replace-box summary{background:#edf4ff!important;background-image:none!important;color:#176ac4!important;border:0!important;box-shadow:none!important}
body.wd-ui.wd-ui .replace-form{background:#fff!important;color:#252f4a!important}
body.wd-ui.wd-ui .report-row{border-color:#e1e8f2!important}
