
html body #root .tp-ea-workspace{max-width:1400px;margin:24px auto 48px;color:#294e42}
html body #root .tp-ea-workspace .tp-ea-head{display:grid!important;grid-template-columns:minmax(0,1fr) 170px;gap:24px;width:100%!important;max-width:none!important;text-align:left!important;align-items:center!important;padding:30px!important;margin:0 0 24px!important;background:linear-gradient(115deg,#edf8f1,#f5faf7)!important;border:1px solid #dcebe2;border-radius:26px}
html body #root .tp-ea-head>div:first-child{display:block!important;width:100%!important;text-align:left!important;align-items:flex-start!important}
html body #root .tp-ea-head>div:first-child>div{justify-content:flex-start!important;text-align:left!important}
html body #root .tp-ea-head .page-title{font:650 clamp(28px,3vw,42px)/1.15 'Fredoka',sans-serif!important;color:#294e42!important;text-align:left!important;letter-spacing:-.025em;overflow-wrap:anywhere}
html body #root .tp-ea-head .page-sub{font-size:14px!important;line-height:1.7!important;color:#607568!important;text-align:left!important;margin:10px 0 0!important;width:100%!important;max-width:none!important}
html body #root .tp-ea-eyebrow{font:750 11px/1.4 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#54816a;margin:0 0 12px}
html body #root .tp-ea-art{width:170px;height:160px;object-fit:contain;grid-column:2;grid-row:1}
html body #root .tp-ea-workspace .tp-ea-back{display:inline-flex;gap:8px;align-items:center;border:0;background:none!important;color:#527565!important;padding:8px 0!important;min-height:44px;margin-bottom:12px;font-weight:700;font-size:13px;cursor:pointer}
html body #root .tp-ea-tools{grid-column:1/-1;display:flex!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap;padding-top:20px;border-top:1px solid #d9e8de}
html body #root .tp-ea-workspace .btn{min-height:42px!important;border-radius:12px!important;padding:10px 15px!important;font-size:13px!important;box-shadow:none!important}
html body #root .tp-ea-workspace .btn-primary,html body #root .tp-ea-workspace .btn-success{background:#2d6955!important;border:1px solid #2d6955!important;color:#fff!important}
html body #root .tp-ea-workspace .btn-soft{background:#fff!important;border:1px solid #d8e5dd!important;color:#365e4f!important}
html body #root .tp-ea-workspace [data-tp-delete-event]{margin-left:auto;background:transparent!important;border-color:transparent!important;color:#9e5752!important}
html body #root .tp-ea-workspace #evapps-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important;margin:0 0 28px!important}
html body #root .tp-ea-workspace #evapps-kpis>div{min-height:90px!important;padding:14px 18px!important;background:transparent!important;border:0!important;border-left:2px solid #dcebe2!important;border-radius:0!important;box-shadow:none!important}
html body #root .tp-ea-workspace #evapps-kpis>div>div:last-child{font-size:32px!important;line-height:1.2;margin-top:8px!important}
html body #root .tp-ea-review-title{font:600 26px/1.25 'Fredoka',sans-serif;margin:0 0 6px;color:#294e42}
html body #root .tp-ea-review-note{font-size:14px;line-height:1.6;margin:0 0 20px;color:#64796f}
html body #root .tp-ea-workspace #evapps-tabs{display:flex!important;width:100%!important;max-width:none!important;gap:6px!important;flex-wrap:wrap!important;background:transparent!important;border:0!important;border-bottom:1px solid #dce7e0!important;border-radius:0!important;padding:6px 0!important;box-shadow:none!important;margin:0!important}
html body #root .tp-ea-workspace #evapps-tabs .tab{flex:0 0 auto!important;height:44px!important;max-height:44px!important;aspect-ratio:auto!important;min-height:44px!important;padding:10px 16px!important;border:0!important;border-radius:11px!important;color:#526c5e!important;font-size:13px!important;cursor:pointer}
html body #root .tp-ea-workspace #evapps-tabs .tab.active{background:#2d6955!important;color:white!important;box-shadow:0 2px 5px #294e4212!important}
html body #root .tp-ea-workspace #evapps-tabs .tab-count{background:#ffffffa8!important;color:#365e4f!important}
html body #root .tp-ea-workspace #tp-event-app-search-row{margin:16px 0!important}
html body #root .tp-ea-workspace .tp-event-app-search{width:100%;max-width:none;height:52px;border-radius:14px;border-color:#dce7e0;box-shadow:none}
html body #root .tp-ea-workspace .tp-event-app-search input{height:100%!important;min-height:0!important;border-radius:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font-weight:500!important;font-size:14px!important}
html body #root .tp-ea-workspace .tp-event-app-search:focus-within{border-color:#518a70;box-shadow:0 0 0 3px #dceee2}
html body #root .tp-ea-workspace #evapps-list{display:flex;flex-direction:column;gap:0}
html body #root .tp-ea-workspace #evapps-list .app-row{display:grid!important;grid-template-columns:56px minmax(160px,1.25fr) minmax(180px,1fr) auto auto!important;gap:16px!important;align-items:center!important;padding:22px 8px!important;border:0!important;border-bottom:1px solid #e0e9e3!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;animation:none!important;transition:none!important}
html body #root .tp-ea-workspace #evapps-list .app-row:hover{background:#f6faf7!important;box-shadow:none!important}
html body #root .tp-ea-workspace #evapps-list .v-avatar{width:56px!important;height:56px!important;border-radius:15px!important}
html body #root .tp-ea-workspace #evapps-list .v-event{font-size:12px!important;line-height:1.6;overflow-wrap:anywhere;min-width:0}
html body #root .tp-ea-workspace #evapps-list .row-actions{display:flex!important;flex-wrap:wrap;gap:8px!important;justify-content:flex-end}
html body #root .tp-ea-workspace #evapps-list .btn-danger{background:#fff6f4!important;color:#a55049!important;border:1px solid #f0dcd8!important}
html body #root .tp-ea-workspace .tag{text-transform:capitalize;border-radius:8px!important;font-size:11px!important}
html body #root .tp-ea-workspace :is(button,a,[tabindex]):focus-visible{outline:3px solid #518a70;outline-offset:3px}
html body #root .tp-ea-feedback{border-top:1px solid #e0e9e3;margin-top:36px;padding-top:24px}
@media(max-width:1100px){html body #root .tp-ea-workspace #evapps-list .app-row{grid-template-columns:56px minmax(0,1fr) auto!important}html body #root .tp-ea-workspace #evapps-list .v-event{grid-column:2;grid-row:2}html body #root .tp-ea-workspace #evapps-list .row-actions{grid-column:2/-1}html body #root .tp-ea-workspace #evapps-list .app-row>div:nth-child(4){grid-column:3;grid-row:1}}
@media(max-width:600px){html body #root .tp-ea-workspace{margin-top:16px}html body #root .tp-ea-workspace .tp-ea-head{padding:22px!important;grid-template-columns:minmax(0,1fr) 70px;gap:16px}html body #root .tp-ea-art{width:70px;height:90px;align-self:start}html body #root .tp-ea-head .page-title{font-size:28px!important}html body #root .tp-ea-head .page-sub{font-size:12px!important}html body #root .tp-ea-tools{gap:8px!important}html body #root .tp-ea-workspace [data-tp-delete-event]{margin-left:0}html body #root .tp-ea-workspace #evapps-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tp-ea-workspace #evapps-kpis>div{padding:16px!important;min-height:90px!important}html body #root .tp-ea-workspace #evapps-tabs{flex-wrap:nowrap!important;overflow-x:auto!important}html body #root .tp-ea-workspace #evapps-list .app-row{grid-template-columns:44px minmax(0,1fr)!important;padding:16px!important;gap:12px!important}html body #root .tp-ea-workspace #evapps-list .v-avatar{width:44px!important;height:44px!important}html body #root .tp-ea-workspace #evapps-list .app-row>div:nth-child(4){grid-column:2;grid-row:3}html body #root .tp-ea-workspace #evapps-list .row-actions{grid-column:1/-1;justify-content:flex-start;border-top:1px solid #edf2ee;padding-top:12px}html body #root .tp-ea-workspace .tp-event-app-search input{font-size:16px!important}}

/* Apply the same calm surface to the legacy data markup before the shell boots. */
html body #root #evapps-kpis>div{background:transparent!important;border:0!important;border-left:2px solid #dcebe2!important;border-radius:0!important;box-shadow:none!important;animation:none!important;transition:none!important}
html body #root #evapps-list .app-row{border:0!important;border-bottom:1px solid #e0e9e3!important;border-radius:0!important;box-shadow:none!important;animation:none!important;transition:none!important}
/* Shared dashboard card rules must not stretch tabs or clip the vendor actions. */
html body #root .tp-ea-workspace #evapps-tabs{height:auto!important;min-height:0!important;max-height:none!important;align-items:center!important}
html body #root .tp-ea-workspace #evapps-list .app-row{height:auto!important;max-height:none!important;overflow:visible!important}
html body #root .tp-ea-workspace #evapps-list .v-event{background:transparent!important;border:0!important;box-shadow:none!important}
