/* Task 186: owner-approved convex layered boundary for separate 70/30 controls.
   The decorative overlap is pointer-events:none; action hit zones remain 70/30. */
.pc-split-card{background:linear-gradient(114deg,#fbf7ff 65%,#f1e6ff 100%);box-shadow:0 5px 17px #7836c510;border-color:#ab76e4}
.pc-split-main{position:relative;z-index:1;isolation:isolate;background:transparent!important;border-radius:0;overflow:visible}
.pc-split-main::before{content:"";position:absolute;inset:0 -14px 0 0;z-index:-1;pointer-events:none;border-radius:0 49px 49px 0;background:linear-gradient(110deg,#ffffff 7%,#fffaff 85%,#fff9ff);box-shadow:7px 0 12px rgba(118,60,184,.15),inset -1px 0 0 rgba(165,106,223,.08);transition:background .16s ease,box-shadow .16s ease}
.pc-split-clock{border-left:0!important;background:linear-gradient(135deg,#f0e3ff 0%,#f7efff 100%)!important;padding-left:18px;position:relative;isolation:isolate}
.pc-split-card.is-on{background:linear-gradient(112deg,#fcf9ff,#f1e5ff);border-color:#a477e6;box-shadow:0 6px 18px #7333cb17}
.pc-split-card.is-on .pc-split-main::before{background:linear-gradient(110deg,#ffffff 0%,#fffaff 90%);box-shadow:8px 0 13px rgba(122,68,195,.18),inset -1px 0 0 rgba(160,95,222,.12)}
.pc-split-card.is-off{background:linear-gradient(110deg,#f5f3f8,#efebf4);border-color:#ddd6e7}
.pc-split-card.is-off .pc-split-main::before{background:linear-gradient(110deg,#f4f3f6,#f8f6fb);box-shadow:7px 0 12px rgba(98,81,132,.08),inset -1px 0 0 rgba(167,157,182,.12)}
.pc-split-card.is-off .pc-split-clock{background:linear-gradient(135deg,#ede9f2,#f4f0f9)!important}
.pc-split-card.has-schedule .pc-split-clock{background:linear-gradient(135deg,#e9d9fc,#f5ebff)!important}
@media(max-width:750px){.pc-split-main::before{inset:0 -11px 0 0;border-radius:0 42px 42px 0}.pc-split-clock{padding-left:15px}}
@media(max-width:355px){.pc-split-main::before{inset:0 -8px 0 0;border-radius:0 36px 36px 0}.pc-split-clock{padding-left:10px}}
