.pc-wrap{max-width:930px;margin:auto;padding:23px 22px 130px;display:grid;gap:16px;color:#2b2044}.pc-wrap [hidden]{display:none!important}.parent-head .langs{display:flex}.pc-hero{padding:27px 27px;border-radius:22px;background:linear-gradient(115deg,#5122b5,#9355e5);color:white;box-shadow:0 12px 26px #722fc622}.pc-hero h1{font-size:clamp(23px,3.5vw,32px);line-height:1.2;color:white;margin:0 0 9px}.pc-hero p{font-size:13px;line-height:1.5;color:#efe7ff;margin:0}.pc-warning{border:1px solid #f2dda9;background:#fff8e8;color:#755524;border-radius:14px;padding:12px 15px;font-size:12px;line-height:1.5}.pc-warning strong{display:block;margin-bottom:3px}.pc-warning p{margin:0}.pc-section h2,.pc-settings h2{font-size:18px;margin:0 0 11px}.pc-sites{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pc-site{display:flex;align-items:center;gap:12px;min-height:67px;padding:12px;text-align:left;border:1.5px solid #e8e0f4;border-radius:15px;background:white;color:#34224a;cursor:pointer;min-width:0}.pc-site.active{border-color:#8349dc;background:#faf6ff}.pc-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:grid;place-items:center;background:#f0e7ff;color:#7631c7;font-size:17px}.pc-icon.yt{color:#e42b36;background:#ffedf0}.pc-icon.fb{color:#1965c0;background:#e7f0ff;font-size:25px}.pc-site span{flex:1;min-width:0}.pc-site strong,.pc-site small{display:block}.pc-site strong{font-size:13px;line-height:1.3}.pc-site small{color:#81738f;font-size:10px;margin-top:4px}.pc-site i{font-size:21px;font-style:normal;color:#8d7c9e}.pc-settings{position:relative;background:white;border:1px solid #eae2f4;border-radius:18px;padding:17px;display:grid;gap:12px}.pc-settings h2{padding-right:105px;margin:0}.pc-preview{position:absolute;top:16px;right:16px;border-radius:20px;background:#f2e9ff;color:#6d38c0;padding:5px 9px;font-size:10px;font-weight:800}.pc-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pc-modes label{display:flex;gap:8px;align-items:flex-start;padding:12px;border:1px solid #eae3f3;border-radius:12px;min-height:70px;cursor:pointer}.pc-modes label:has(input:checked){border-color:#874adb;background:#f9f6ff}.pc-modes input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#7632d1}.pc-modes strong,.pc-modes small{display:block}.pc-modes strong{font-size:12px;color:#39294e;line-height:1.4}.pc-modes small{font-size:10px;color:#8a7a93;line-height:1.4;margin-top:3px}.pc-schedule{padding:13px;border-radius:13px;background:#f8f4ff}.pc-schedule h3{font-size:12px;margin:4px 0 9px}.pc-times{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.pc-times label{display:grid;gap:5px;color:#665775;font-size:11px}.pc-times input{box-sizing:border-box;min-height:46px;width:100%;border:1px solid #ded2ed;border-radius:10px;background:white;padding:7px;font-size:15px;color:#2a1b46}.pc-days{display:flex;flex-wrap:wrap;gap:6px}.pc-days label{cursor:pointer}.pc-days input{position:absolute;opacity:0;width:1px;height:1px}.pc-days span{min-height:38px;min-width:38px;padding:0 4px;display:grid;place-items:center;border:1px solid #e5dcf0;background:white;color:#716081;border-radius:9px;font-size:11px;font-weight:800}.pc-days input:checked+span{background:#7536ce;color:white;border-color:#7536ce}.pc-schedule p{color:#7c6d8e;font-size:10px;margin:12px 0 0}.pc-summary{margin:0;border-radius:12px;background:#f3edff;padding:10px 12px;color:#65409f;font-size:12px;line-height:1.5}.pc-apply{min-height:47px;border:0;border-radius:13px;background:linear-gradient(110deg,#6f2bc4,#9554e3);color:white;font-size:13px;font-weight:850}.pc-apply:disabled{background:#e9e1f0;color:#827391;cursor:not-allowed}.pc-foot{color:#82778c;font-size:11px;line-height:1.4;margin:0}.pc-wrap button:focus-visible,.pc-wrap input:focus-visible{outline:3px solid #a56def;outline-offset:2px}
@media(max-width:750px){.parent-head{height:59px;padding:0 12px}.parent-head .mobile-brand{font-size:15px}.parent-head .langs button{min-width:35px;min-height:36px}.pc-wrap{padding:13px 12px calc(105px + env(safe-area-inset-bottom));gap:12px}.pc-hero{padding:18px;border-radius:18px}.pc-hero h1{font-size:22px}.pc-hero p{font-size:12px}.pc-sites{grid-template-columns:1fr;gap:7px}.pc-site{min-height:59px;padding:9px}.pc-settings{padding:13px;gap:11px}.pc-modes{grid-template-columns:1fr;gap:7px}.pc-modes label{min-height:48px;padding:9px}.pc-modes small{margin-top:2px}.pc-section h2,.pc-settings h2{font-size:16px}.pc-days span{min-width:34px;min-height:38px}.pc-times input{min-height:44px}}
.pc-split-warning:empty{display:none!important}
