/* Task194: selected owner-design first variant: two 24-hour scroll columns, no Android native time picker. */
.pc-time-picker{width:100%;min-height:44px;border:1px solid #d9c8ec;background:#fff;border-radius:10px;color:#372051;padding:7px 5px;font:800 15px/1.2 Arial,'Noto Sans Armenian',sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:space-around;gap:2px;text-align:center}
.pc-time-picker svg{width:14px;height:14px;flex:0 0 14px;color:#8060ae}
.pc-wheel-backdrop[hidden]{display:none!important}
.pc-wheel-backdrop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:rgba(21,15,31,.62);padding:12px;overscroll-behavior:contain}
body.pc-wheel-open{overflow:hidden}
.pc-wheel-modal{box-sizing:border-box;display:grid;gap:12px;width:min(100%,390px);max-height:min(95dvh,720px);overflow-y:auto;background:#fff;color:#30214b;border-radius:24px;padding:18px 18px 20px;box-shadow:0 20px 70px #1d0d3259;font-family:Arial,'Noto Sans Armenian',sans-serif}
.pc-wheel-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.pc-wheel-header h2{font-size:18px;line-height:1.3;margin:0;color:#38224e}.pc-wheel-close{border:0;background:#f3ecff;color:#6632b6;border-radius:11px;font-size:25px;line-height:1;min-width:42px;min-height:42px;cursor:pointer}
.pc-wheel-display{background:linear-gradient(120deg,#f3ecff,#fbf7ff);border-radius:15px;text-align:center;font-size:44px;line-height:1.3;font-weight:900;color:#6228b0;padding:8px;letter-spacing:2px;font-variant-numeric:tabular-nums}
.pc-wheel-captions,.pc-wheel-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.pc-wheel-captions span{text-align:center;font-weight:800;font-size:13px;color:#73558e}
.pc-wheel-list{height:234px;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7adea #f8f4fd;border-radius:15px;background:linear-gradient(#f8f4fd,#fff 35%,#fff 65%,#f8f4fd);padding:93px 5px;box-sizing:border-box;touch-action:pan-y;scroll-padding-block:93px}
.pc-wheel-choice{display:block;width:100%;height:48px;min-height:48px;border:0;border-radius:10px;background:transparent;color:#6f6280;font:800 20px/1 Arial,'Noto Sans Armenian',sans-serif;text-align:center;cursor:pointer;scroll-snap-align:center;font-variant-numeric:tabular-nums}
.pc-wheel-choice.is-selected{background:linear-gradient(120deg,#642abb,#8b45d7);color:white;box-shadow:0 4px 11px #6732b22a}
.pc-wheel-choice:focus-visible,.pc-wheel-actions button:focus-visible,.pc-time-picker:focus-visible{outline:3px solid #a675e8;outline-offset:2px}
.pc-wheel-hint{font-size:11px;color:#8a7999;line-height:1.35;text-align:center;margin:0}.pc-wheel-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pc-wheel-actions button{cursor:pointer;min-height:49px;border-radius:12px;font:850 13px/1.3 Arial,'Noto Sans Armenian',sans-serif;border:0}.pc-wheel-actions button:first-child{background:#f1ecfa;color:#66527d}.pc-wheel-actions button:last-child{color:#fff;background:linear-gradient(110deg,#6228b9,#9250df)}
@media(max-width:355px){.pc-wheel-backdrop{padding:7px}.pc-wheel-modal{padding:12px;gap:8px}.pc-wheel-display{font-size:37px}.pc-wheel-list{height:204px;padding:78px 5px}.pc-wheel-choice{height:48px}.pc-time-picker{font-size:13px;padding:5px 2px}.pc-wheel-actions button{font-size:12px}}
