:root{--wcm-blue:#0b7cff;--wcm-blue2:#05b9ff;--wcm-deep:#091a44;--wcm-ink:#0d1b3e;--wcm-muted:#71809c;--wcm-line:#e7edf6;--wcm-card:#fff;--wcm-bg:#f6f9ff;--wcm-green:#13c58b;--wcm-red:#ff3d57;--wcm-orange:#ff9c1a;--wcm-purple:#7367f0;--wcm-shadow:0 18px 50px rgba(22,50,92,.10);--wcm-radius:22px}.entry-content:has(.wcm-app),.wp-block-post-content:has(.wcm-app){max-width:none!important;padding:0!important}.wcm-app{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;background:var(--wcm-bg);color:var(--wcm-ink);min-height:100vh;display:grid;grid-template-columns:268px minmax(0,1fr);margin:0!important;line-height:1.4;overflow:hidden}.wcm-app *{box-sizing:border-box}.wcm-app a{text-decoration:none!important}.wcm-login-only{display:flex;align-items:center;justify-content:center;padding:40px}.wcm-auth-card{background:#fff;border:1px solid var(--wcm-line);border-radius:28px;padding:36px;box-shadow:var(--wcm-shadow);max-width:440px;text-align:center}.wcm-sidebar{background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-right:1px solid rgba(217,228,245,.85);padding:28px 18px;min-height:100vh;position:sticky;top:0;z-index:3;box-shadow:12px 0 40px rgba(39,76,137,.06)}.wcm-brand{display:flex;align-items:center;gap:13px;margin-bottom:34px}.wcm-logo{width:42px;height:42px;border-radius:16px;background:linear-gradient(145deg,#e9f3ff,#fff);color:#0777ff;display:grid;place-items:center;font-weight:900;font-size:23px;box-shadow:inset 0 0 0 1px #dceaff,0 14px 30px rgba(15,124,255,.14)}.wcm-brand strong{display:block;font-size:20px;line-height:1.05;color:#0b1739}.wcm-brand span{display:block;font-size:13px;color:#7c8aa7;margin-top:3px}.wcm-nav{display:grid;gap:9px}.wcm-nav a{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:12px;color:#263656!important;font-weight:800;font-size:15px;transition:.2s ease}.wcm-nav a i{width:20px;text-align:center;font-style:normal;color:#142348}.wcm-nav a:hover,.wcm-nav a.is-active{background:linear-gradient(135deg,var(--wcm-blue),#0069ff);color:#fff!important;box-shadow:0 13px 30px rgba(0,104,255,.25);transform:translateY(-1px)}.wcm-nav a:hover i,.wcm-nav a.is-active i{color:#fff}.wcm-nav-label{margin:28px 12px 8px;color:#93a2bc;text-transform:uppercase;font-weight:900;font-size:12px;letter-spacing:.06em}.wcm-side-stat{position:absolute;left:18px;right:18px;bottom:22px;padding:18px;border:1px solid #dbe8fb;border-radius:18px;background:linear-gradient(145deg,#fff,#eff6ff);overflow:hidden;box-shadow:0 14px 35px rgba(0,98,255,.08)}.wcm-side-stat span{display:block;font-size:14px;font-weight:900;color:#24334f;margin-bottom:34px}.wcm-side-stat b{float:right;font-size:24px;color:#176cff}.wcm-side-stat em{display:block;color:#7c8aa7;font-style:normal;font-size:12px}.wcm-wave{position:absolute;left:18px;right:18px;bottom:40px;height:46px;background:linear-gradient(135deg,rgba(11,124,255,.08),rgba(11,124,255,.22));clip-path:polygon(0 65%,12% 55%,23% 76%,36% 40%,48% 58%,60% 73%,72% 25%,83% 45%,100% 8%,100% 100%,0 100%)}.wcm-main{min-width:0;overflow:auto;max-height:100vh}.wcm-hero{min-height:268px;background:radial-gradient(circle at 55% -35%,#17d6ff 0,#02a8fb 36%,#0a72ff 70%,#0068ee 100%);color:#fff;padding:22px 38px 66px;border-bottom-left-radius:0;position:relative;overflow:hidden}.wcm-hero:before{content:"";position:absolute;inset:-45% -10% auto 10%;height:270px;border-radius:50%;background:rgba(255,255,255,.08);transform:rotate(-7deg)}.wcm-hero:after{content:"";position:absolute;right:-7%;top:-34%;width:620px;height:410px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0));transform:rotate(-14deg)}.wcm-topbar,.wcm-hero-row{position:relative;z-index:1}.wcm-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.wcm-search-wrap{width:min(500px,45vw);height:54px;border-radius:999px;background:rgba(255,255,255,.94);display:flex;align-items:center;gap:12px;padding:0 18px;box-shadow:0 14px 35px rgba(3,76,171,.18);color:#91a1bb}.wcm-search-input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;width:100%!important;padding:0!important;color:#11204a!important;font-weight:700!important}.wcm-search-input::placeholder{color:#8c9ab3}.wcm-search-wrap kbd{background:#eef3fb;color:#7f8ba3;border:0;border-radius:10px;padding:4px 8px;font-weight:900}.wcm-userbar{display:flex;align-items:center;gap:12px;color:#fff}.wcm-userbar strong{display:block;font-size:15px}.wcm-userbar small{display:block;font-size:12px;opacity:.9}.wcm-userbar a{color:#fff!important;font-size:20px}.wcm-avatar{width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,#6ee7ff,#0d74ff);display:grid;place-items:center;font-weight:900;box-shadow:0 10px 25px rgba(0,91,255,.22)}.wcm-bell{position:relative}.wcm-bell b{position:absolute;top:-8px;right:-8px;background:#ff2f53;color:#fff;font-size:10px;border-radius:99px;min-width:17px;height:17px;display:grid;place-items:center}.wcm-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.wcm-hero h1{font-size:36px!important;line-height:1.1!important;margin:0 0 10px!important;color:#fff!important;font-weight:900!important}.wcm-hero p{font-size:17px;margin:0!important;color:rgba(255,255,255,.92)!important}.wcm-hero-actions{display:flex;gap:16px;align-items:center}.wcm-body{position:relative;z-index:2;margin-top:-78px;padding:0 38px 42px}.wcm-btn{border:0!important;border-radius:999px!important;padding:14px 25px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;box-shadow:0 16px 35px rgba(7,74,160,.13)!important;text-decoration:none!important}.wcm-btn-white{background:#fff!important;color:#096fff!important}.wcm-btn-primary{background:linear-gradient(135deg,#10b8ff,#0069ff)!important;color:#fff!important}.wcm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-bottom:26px}.wcm-kpis>div,.wcm-kpis>a{background:rgba(255,255,255,.96);border:1px solid rgba(226,235,248,.9);border-radius:18px;padding:22px 22px 18px 106px;min-height:112px;box-shadow:var(--wcm-shadow);position:relative;overflow:hidden}.wcm-kpis>div:after,.wcm-kpis>a:after{content:"⋮";position:absolute;right:20px;top:16px;color:#8ea0bd;font-weight:900}.wcm-kpis i{position:absolute;left:23px;top:24px;width:64px;height:64px;border-radius:50%;background:#edf5ff;display:grid;place-items:center;font-style:normal;font-size:27px;color:#0b74ff}.wcm-kpis>*:nth-child(4) i{background:#fff0e8;color:#ff7b2d}.wcm-kpis>*:nth-child(5) i{background:#e9fff6;color:#06ba81}.wcm-kpis span{display:block;color:#8491aa;font-weight:800;font-size:14px}.wcm-kpis strong{display:block;font-size:29px;line-height:1.1;margin:5px 0;color:#0b1739}.wcm-kpis em{font-style:normal;color:var(--wcm-green);font-size:12px;font-weight:900}.wcm-add-client-card{background:rgba(255,255,255,.97);border:1px solid rgba(226,235,248,.95);border-radius:22px;box-shadow:var(--wcm-shadow);padding:20px;display:flex;gap:18px;margin-bottom:28px}.wcm-add-icon{width:62px;height:62px;flex:0 0 62px;border-radius:12px;background:linear-gradient(135deg,#10b8ff,#0069ff);display:grid;place-items:center;color:#fff;font-size:28px;box-shadow:0 16px 30px rgba(0,105,255,.22)}.wcm-add-content{min-width:0;flex:1}.wcm-add-content h2,.wcm-panel h2,.wcm-kanban-head h2{font-size:22px!important;line-height:1.2!important;margin:0 0 14px!important;color:#0c1741!important;font-weight:900!important}.wcm-inline-form{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px}.wcm-inline-form textarea{grid-column:1/5;min-height:61px}.wcm-inline-form button{min-height:61px;border-radius:12px!important}.wcm-app input,.wcm-app select,.wcm-app textarea{border:1px solid #d9e3f2!important;background:#fff!important;border-radius:12px!important;padding:14px 16px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)!important;color:#1a2a50!important;font-weight:700!important;width:100%}.wcm-app textarea{resize:vertical}.wcm-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.wcm-form-card{background:#fff;border:1px solid #e1e9f5;border-radius:18px;box-shadow:0 12px 32px rgba(19,53,99,.06);overflow:hidden}.wcm-form-card summary{cursor:pointer;list-style:none;padding:17px 20px;font-weight:900;color:#132345;background:#fbfdff}.wcm-form-card[open] summary{border-bottom:1px solid #e6eef8}.wcm-form-card form{display:grid;gap:11px;padding:17px}.wcm-muted{color:#7d8ba5;font-size:13px}.wcm-kanban-head{display:flex;align-items:center;justify-content:space-between;margin:24px 0 18px;border-left:6px solid #0878ff;padding-left:16px}.wcm-kanban-head>div{display:flex;gap:12px;align-items:center}.wcm-task-search,.wcm-kanban-head select{height:48px!important;border-radius:16px!important;background:#fff!important;min-width:180px}.wcm-kanban-head button{height:48px;width:54px;border:1px solid #dce7f5;border-radius:16px;background:#fff;color:#14325c;font-size:22px}.wcm-kanban{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:18px;align-items:start}.wcm-kanban-col{min-width:0}.wcm-kanban-col h3{margin:0 0 11px!important;padding:14px 18px!important;border-radius:10px!important;background:#e9eef5;color:#07143a!important;font-size:18px!important;font-weight:900!important;display:flex;align-items:center;justify-content:space-between}.wcm-kanban-col h3 span{font-size:14px;color:#73819b}.wcm-kanban-col h3 b{color:#1e56a8}.wcm-col-to_do h3,.wcm-col-in_progress h3{background:#d9eaff}.wcm-col-review h3{background:#e7e2ff}.wcm-col-completed h3{background:#d9f8ef}.wcm-task{position:relative;background:#fff;border:1px solid #e7edf6;border-radius:12px;box-shadow:0 12px 28px rgba(23,58,107,.07);padding:18px;margin-bottom:14px;min-height:122px;transition:.18s ease}.wcm-task:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(23,58,107,.12)}.wcm-task>b{position:absolute;right:15px;top:13px;color:#8da0bc}.wcm-task strong{display:block;font-size:16px;color:#12224a;margin:0 22px 7px 0}.wcm-task span{display:block;color:#7888a2;font-size:13px;font-weight:700;margin-bottom:16px}.wcm-task div{display:flex;align-items:center;justify-content:space-between;gap:8px}.wcm-task small{font-size:12px;font-weight:900;border-radius:999px;padding:4px 8px;background:#eef3fb;color:#61718e}.prio-high{background:#ffe9ed!important;color:#f32648!important}.prio-normal{background:#fff3dc!important;color:#e48400!important}.prio-low{background:#dcfff3!important;color:#08aa78!important}.wcm-progress{height:6px;background:#ecf1f8;border-radius:99px;overflow:hidden;margin:12px 0 0}.wcm-progress i{height:100%;display:block;background:linear-gradient(90deg,#0c78ff,#10b8ff);border-radius:inherit}.wcm-panel{background:#fff;border:1px solid #e0e9f6;border-radius:22px;box-shadow:var(--wcm-shadow);padding:22px;margin-bottom:24px}.wcm-table{width:100%;border-collapse:separate;border-spacing:0}.wcm-table th{background:#f8fbff;color:#51617d;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.wcm-table th,.wcm-table td{padding:14px;border-bottom:1px solid #edf2f8;text-align:left}.wcm-table td{color:#243354;font-weight:700}.wcm-table td span{display:block;color:#8491aa;font-size:12px;margin-top:4px}.wcm-badge,.wcm-mini-btn{display:inline-flex!important;border-radius:999px!important;padding:5px 10px!important;background:#e9fff6!important;color:#0aab79!important;font-size:12px!important;font-weight:900!important}.wcm-mini-btn{background:#edf5ff!important;color:#0a70ff!important}.wcm-toast{background:#e9fff6;color:#087c5b;border:1px solid #bdf3df;border-radius:14px;padding:14px 18px;margin-bottom:18px;font-weight:900}.wcm-toast-error{background:#fff0f2;color:#cc1836;border-color:#ffc9d2}.wcm-floating{position:fixed;right:28px;bottom:28px;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#10b8ff,#0069ff);color:#fff!important;display:grid;place-items:center;font-size:28px;box-shadow:0 20px 45px rgba(0,105,255,.28);z-index:20}@media(max-width:1400px){.wcm-kpis{grid-template-columns:repeat(3,1fr)}.wcm-kanban{grid-template-columns:repeat(3,minmax(220px,1fr))}.wcm-inline-form{grid-template-columns:repeat(3,1fr)}.wcm-inline-form textarea{grid-column:1/3}}@media(max-width:980px){.wcm-app{grid-template-columns:1fr}.wcm-sidebar{position:relative;min-height:auto}.wcm-side-stat{position:relative;left:auto;right:auto;bottom:auto;margin-top:20px}.wcm-hero{padding:20px 18px 70px}.wcm-body{padding:0 18px 28px}.wcm-topbar,.wcm-hero-row,.wcm-kanban-head{flex-direction:column;align-items:stretch}.wcm-search-wrap{width:100%;max-width:none}.wcm-kpis,.wcm-quick-grid,.wcm-inline-form,.wcm-kanban{grid-template-columns:1fr}.wcm-inline-form textarea{grid-column:auto}.wcm-kanban-head>div{flex-direction:column}.wcm-task-search,.wcm-kanban-head select{width:100%!important}.wcm-add-client-card{flex-direction:column}}
.wcm-task{cursor:pointer}.wcm-task-click{display:block;margin-top:10px;color:#0b74ff;font-size:11px;font-style:normal;font-weight:900;opacity:.78}.wcm-task:hover .wcm-task-click{opacity:1}.wcm-task-modal{position:fixed;inset:0;z-index:999999;display:none}.wcm-task-modal.is-open{display:block}.wcm-modal-backdrop{position:absolute;inset:0;background:rgba(6,18,46,.54);backdrop-filter:blur(8px)}.wcm-modal-card{position:relative;margin:5vh auto;background:#fff;width:min(780px,calc(100vw - 32px));max-height:90vh;overflow:auto;border-radius:26px;box-shadow:0 30px 90px rgba(6,18,46,.28);padding:28px;border:1px solid #e5edf8}.wcm-modal-close{position:absolute;right:18px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#f1f5fb;color:#10234c;font-size:26px;line-height:1;cursor:pointer}.wcm-modal-head{display:flex;gap:16px;align-items:center;margin-bottom:22px}.wcm-modal-icon{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#10b8ff,#5c00ff);display:grid;place-items:center;color:#fff;font-size:24px;box-shadow:0 18px 35px rgba(33,103,255,.22)}.wcm-modal-head h2{margin:0!important;font-size:26px!important;color:#08163a!important;font-weight:900!important}.wcm-modal-head p{margin:4px 0 0!important;color:#7b89a3!important;font-weight:800!important}.wcm-task-edit-form{display:grid;gap:15px}.wcm-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.wcm-task-edit-form label{display:grid;gap:7px;color:#53627f;font-size:13px;font-weight:900}.wcm-review-help{background:#f3f8ff;border:1px solid #dbe9ff;color:#33517f;border-radius:14px;padding:13px 15px;font-size:13px;font-weight:700}.wcm-history-box{margin-top:24px;border-top:1px solid #e8eff8;padding-top:18px}.wcm-history-box h3{margin:0 0 12px!important;font-size:18px!important;color:#0c1741!important;font-weight:900!important}.wcm-history-list{display:grid;gap:10px}.wcm-history-list>div{border:1px solid #e7edf6;background:#fbfdff;border-radius:14px;padding:12px 14px}.wcm-history-list b{display:inline-block;color:#132345;font-size:13px}.wcm-history-list span{float:right;color:#8a98b1;font-size:12px;font-weight:800}.wcm-history-list p{clear:both;margin:6px 0 0!important;color:#53627f;font-size:13px;font-weight:700}.wcm-modal-active{overflow:hidden}@media(max-width:760px){.wcm-modal-grid{grid-template-columns:1fr}.wcm-modal-card{padding:20px;margin:3vh auto;max-height:94vh}.wcm-history-list span{float:none;display:block;margin-top:2px}}

/* Phase 15: Client detail + edit history */
.wcm-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.wcm-panel-head p{margin:2px 0 0!important;color:#7b89a3!important;font-weight:700!important}.wcm-click-table tbody tr{cursor:pointer;transition:.16s ease}.wcm-click-table tbody tr:hover{background:#f4f8ff}.wcm-client-modal-card{width:min(1040px,calc(100vw - 32px))}.wcm-client-edit-form{display:grid;gap:18px}.wcm-client-edit-form h3{margin:6px 0 0!important;color:#08163a!important;font-size:18px!important;font-weight:900!important;border-left:5px solid #0b74ff;padding-left:10px}.wcm-client-edit-form h4{margin:0 0 10px!important;color:#142348!important;font-size:15px!important;font-weight:900!important}.wcm-client-edit-form label{display:grid;gap:7px;color:#53627f;font-size:13px;font-weight:900}.wcm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wcm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wcm-credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wcm-credential-grid>div{background:#f8fbff;border:1px solid #e5edf8;border-radius:16px;padding:14px;display:grid;gap:10px}.wcm-client-row td:first-child strong{color:#0d1b3e}.wcm-client-row td:first-child span{color:#7d8ba5;font-size:12px;font-weight:800;margin-top:3px}@media(max-width:900px){.wcm-grid-3,.wcm-grid-4,.wcm-credential-grid{grid-template-columns:1fr}.wcm-panel-head{display:block}}


/* Phase 16: clickable KPI + invoice create + delete actions */
.wcm-kpis>a{text-decoration:none!important;color:inherit!important;display:block;cursor:pointer}.wcm-kpis>a:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(15,67,135,.16)}
.wcm-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wcm-delete-form{display:inline-flex;margin:0!important}.wcm-danger-btn{border:0!important;border-radius:999px!important;background:#fff0f3!important;color:#d8173e!important;font-size:12px!important;font-weight:900!important;padding:7px 11px!important;cursor:pointer!important}.wcm-danger-btn:hover{background:#ffdfe6!important;color:#b50728!important}.wcm-invoice-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:13px}.wcm-invoice-form textarea{grid-column:span 2;min-height:82px}.wcm-invoice-form button{grid-column:span 4;min-height:54px}.wcm-invoice-create{margin-bottom:22px}.wcm-click-table .wcm-row-actions,.wcm-click-table .wcm-delete-form,.wcm-click-table .wcm-danger-btn{position:relative;z-index:2}@media(max-width:900px){.wcm-invoice-form{grid-template-columns:1fr}.wcm-invoice-form textarea,.wcm-invoice-form button{grid-column:auto}}

/* Phase 17: premium quotation/invoice builder */
.wcm-doc-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.wcm-doc-form .wcm-wide{grid-column:1/-1;min-height:92px}.wcm-doc-form textarea[name="footer_note"]{min-height:54px;background:#f8fbff;font-weight:700;color:#23306d}.wcm-doc-form .wcm-btn{grid-column:1/-1;min-height:54px}.wcm-doc-type{font-weight:800;background:linear-gradient(135deg,#eef6ff,#fff)}.wcm-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wcm-mini-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe6ff;background:#fff;border-radius:12px;padding:9px 12px;text-decoration:none;font-weight:800;color:#1f2a68;box-shadow:0 8px 18px rgba(33,57,143,.08)}.wcm-mini-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(33,57,143,.15)}@media(max-width:980px){.wcm-doc-form{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wcm-doc-form{grid-template-columns:1fr}}

/* Phase 19: admin dashboard KPI card structure fix */
.wcm-kpis-four{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin-top:0!important}
.wcm-kpis-four>a{min-height:116px!important;padding:24px 58px 22px 104px!important;display:block!important;overflow:hidden!important}
.wcm-kpis-four i{left:24px!important;top:26px!important;width:58px!important;height:58px!important;font-size:25px!important}
.wcm-kpis-four span{font-size:14px!important;line-height:1.2!important;white-space:normal!important;color:#7c89a3!important}
.wcm-kpis-four strong{font-size:32px!important;line-height:1.1!important;margin-top:6px!important;color:#0b1739!important}
.wcm-kpis-four em{display:none!important}
.wcm-kpis-four>*:nth-child(2) i{background:#edf5ff!important;color:#0b74ff!important}
.wcm-kpis-four>*:nth-child(3) i{background:#fff0e8!important;color:#ff7b2d!important}
.wcm-kpis-four>*:nth-child(4) i{background:#e9fff6!important;color:#06ba81!important}
@media(max-width:1400px){.wcm-kpis-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.wcm-kpis-four>a{padding-right:46px!important}}
@media(max-width:1180px){.wcm-kpis-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.wcm-kpis-four{grid-template-columns:1fr!important}.wcm-kpis-four>a{padding:22px 48px 20px 96px!important}}

/* Phase 20: wide frontend webapp layout + balanced dashboard cards */
body:has(.wcm-app){overflow-x:hidden!important;}
.entry-content:has(.wcm-app),
.wp-block-post-content:has(.wcm-app),
.site-main:has(.wcm-app),
.content-area:has(.wcm-app),
.elementor-widget-container:has(.wcm-app),
.breakdance:has(.wcm-app){max-width:none!important;width:100%!important;padding:0!important;margin-left:0!important;margin-right:0!important;}
.wcm-app{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  grid-template-columns:280px minmax(0,1fr)!important;
  overflow:visible!important;
}
.wcm-main{
  width:100%!important;
  max-width:none!important;
  overflow-x:hidden!important;
  overflow-y:visible!important;
  max-height:none!important;
}
.wcm-hero{
  min-height:292px!important;
  padding:26px clamp(36px,4vw,72px) 92px!important;
}
.wcm-topbar{margin-bottom:48px!important;}
.wcm-search-wrap{width:min(580px,46vw)!important;max-width:100%!important;}
.wcm-body{
  max-width:none!important;
  width:100%!important;
  margin-top:-86px!important;
  padding:0 clamp(36px,4vw,72px) 54px!important;
}
.wcm-kpis-four{
  grid-template-columns:repeat(4,minmax(240px,1fr))!important;
  gap:24px!important;
  margin-bottom:32px!important;
}
.wcm-kpis-four>a{
  min-height:128px!important;
  border-radius:22px!important;
  padding:28px 54px 24px 118px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  overflow:visible!important;
}
.wcm-kpis-four>a:after{right:24px!important;top:20px!important;}
.wcm-kpis-four i{
  left:28px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:68px!important;
  height:68px!important;
  font-size:30px!important;
}
.wcm-kpis-four span{
  font-size:15px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
  margin:0!important;
}
.wcm-kpis-four strong{
  font-size:36px!important;
  line-height:1!important;
  margin:8px 0 0!important;
  letter-spacing:-.03em!important;
}
.wcm-add-client-card{
  padding:28px!important;
  border-radius:28px!important;
  gap:24px!important;
  margin-bottom:32px!important;
}
.wcm-add-icon{width:74px!important;height:74px!important;flex-basis:74px!important;border-radius:18px!important;font-size:34px!important;}
.wcm-add-content h2{font-size:27px!important;margin-bottom:18px!important;}
.wcm-inline-form{
  grid-template-columns:repeat(5,minmax(170px,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
.wcm-inline-form textarea{grid-column:1/5!important;min-height:92px!important;}
.wcm-inline-form button{min-height:92px!important;border-radius:16px!important;white-space:normal!important;line-height:1.15!important;}
.wcm-quick-grid{grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:20px!important;}
.wcm-form-card summary{padding:20px 24px!important;font-size:16px!important;}
.wcm-kanban-head{margin-top:28px!important;gap:20px!important;}
.wcm-kanban{grid-template-columns:repeat(6,minmax(210px,1fr))!important;gap:20px!important;}
.wcm-kanban-col h3{min-height:54px!important;font-size:17px!important;padding:16px 18px!important;}
.wcm-task{padding:20px!important;min-height:138px!important;}
.wcm-task strong{font-size:16px!important;line-height:1.25!important;}
@media(max-width:1500px){
  .wcm-kpis-four{grid-template-columns:repeat(4,minmax(200px,1fr))!important;gap:20px!important;}
  .wcm-kpis-four>a{padding-left:104px!important;padding-right:42px!important;}
  .wcm-kpis-four i{left:24px!important;width:60px!important;height:60px!important;font-size:27px!important;}
  .wcm-kpis-four strong{font-size:32px!important;}
  .wcm-kanban{grid-template-columns:repeat(3,minmax(260px,1fr))!important;}
}
@media(max-width:1180px){
  .wcm-app{grid-template-columns:240px minmax(0,1fr)!important;}
  .wcm-kpis-four{grid-template-columns:repeat(2,minmax(240px,1fr))!important;}
  .wcm-inline-form{grid-template-columns:repeat(2,minmax(180px,1fr))!important;}
  .wcm-inline-form textarea{grid-column:1/-1!important;}
  .wcm-inline-form button{grid-column:1/-1!important;min-height:58px!important;}
  .wcm-quick-grid{grid-template-columns:1fr!important;}
}
@media(max-width:780px){
  .wcm-app{width:100%!important;max-width:100%!important;margin:0!important;grid-template-columns:1fr!important;}
  .wcm-hero{padding:22px 18px 84px!important;}
  .wcm-body{padding:0 18px 32px!important;}
  .wcm-kpis-four{grid-template-columns:1fr!important;}
  .wcm-kpis-four>a{min-height:112px!important;padding:22px 46px 20px 100px!important;}
  .wcm-kanban{grid-template-columns:1fr!important;}
}
