/* Shared cut-corner silhouette. Equal pixel offsets keep each cut at 45 degrees. */
html body main.app-main .tab :is(.panel,.search-box,.filters,.results-heading,.kpi,.job,.empty,.liva-section,.my-workspace,.liva-start-panel,.liva-usecase-grid article,.filter-shortcuts,.saved-filter-section,.recent-searches,.compare-add-card,.compare-channel-card,.service-main-wrap,.video-card,.idea-card,.dashboard-visual,.workspace-photo-banner,.estimate-summary,.my-link-row),html body .global-topbar :is(.useful-link-panel,.account-area),html body dialog{border-radius:0!important;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)!important}
html body .liva-home .liva-feature-grid>.liva-feature-card,html body .liva-home .liva-feature-grid>.liva-feature-card:nth-child(2){border-radius:0!important;clip-path:polygon(34px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 34px)!important}
html body #tab-search #search-form :is(.search-box,.filters,.filter-shortcuts,.saved-filter-section,.recent-searches){border-radius:0!important;clip-path:polygon(19px 0,100% 0,100% calc(100% - 19px),calc(100% - 19px) 100%,0 100%,0 19px)!important}
html body .liva-home .service-main-wrap{border-radius:0!important;clip-path:polygon(25px 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%,0 25px)!important}
html body main.app-main :is(button.primary,button.secondary,.text-button,.liva-primary,.liva-secondary,.hero-start,.hero-alt),html body .global-topbar .site-profile>summary{border-radius:0!important;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px)!important}
html body main.app-main :is(input:not([type=checkbox]):not([type=radio]),textarea,select),html body #tab-search #recent-search-list>.recent-search-item{border-radius:0!important;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)!important}
html body .liva-home .liva-hero-art .glass-note{border-radius:0!important;clip-path:polygon(19px 0,100% 0,100% calc(100% - 19px),calc(100% - 19px) 100%,0 100%,0 19px)!important}
/* Keep popup triggers unclipped, and invisible structural sections transparent. */
html body .global-topbar :is(.useful-links,.site-profile){clip-path:none!important;overflow:visible!important}
html body main.app-main #tab-home .liva-section.liva-featured,html body main.app-main #tab-home .liva-service-band,html body main.app-main #tab-home .liva-start-panel{clip-path:none!important}
html body .liva-home .liva-service-title{border-radius:0!important}
html body .liva-home .liva-tools>a,html body .liva-home .liva-tools>a>img,html body .liva-process-grid article>span{clip-path:none!important}

html body main.app-main #own-revenue-reports,html body main.app-main .tab details:not(.useful-links):not(.site-profile),html body main.app-main .tab :is(.download-options,.job-toolbar,.download-legend,.own-revenue-reports){border-radius:0!important;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)!important}
html body #tab-downloads .job{position:relative!important}
html body #tab-downloads .job:has(.job-dismiss) .job-top{padding-right:35px!important}
html body #tab-downloads button.job-dismiss{position:absolute!important;top:10px!important;right:10px!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,sans-serif!important;font-size:23px!important;line-height:1!important;background:transparent!important;border:0!important;color:#c1e7e3!important;cursor:pointer;z-index:10!important;clip-path:none!important}
html body #tab-downloads button.job-dismiss:hover{background:#ffffff12!important;color:#fff!important}
