.prop-wrap{flex-direction:column;gap:18px;width:100%;max-width:none;margin:0;display:flex}.prop-card{padding:var(--sp-28,28px);flex-direction:column;gap:16px;min-width:0;display:flex}.prop-tabs{flex-wrap:wrap;gap:8px;display:flex}.prop-day{flex-direction:column;gap:8px;display:flex}.prop-day h3{color:var(--ink);text-transform:capitalize;margin:0;font-size:15px;font-weight:600}.prop-slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.prop-slot{border:1.5px solid var(--line-2,#cbd5e1);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 8px;font-size:15px;font-weight:500;display:flex}.prop-slot:hover{border-color:var(--accent-ring)}.prop-slot[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover)}.prop-slot .prop-night{color:#92400e;font-size:11px;font-weight:500}.tag-night{color:#92400e;background:#fef3c7;border-color:#fcd34d}.tag-ok{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.prop-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.prop-row .inp{min-width:0}.prop-list{flex-direction:column;gap:12px;display:flex}.prop-item{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.prop-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prop-actions{flex-wrap:wrap;gap:8px;display:flex}.prop-cand{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.prop-cand .tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.prop-suggest{border:1.5px solid var(--accent-ring);background:var(--accent-soft);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.prop-url{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.prop-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prop-form .full{grid-column:1/-1}@media (max-width:560px){.prop-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prop-row .prop-row-day{grid-column:1/-1}.prop-cand,.prop-form{grid-template-columns:minmax(0,1fr)}.prop-card{padding:18px 16px}}.wk{flex-direction:column;gap:12px;min-width:0;display:flex}.wk-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.wk-day{border:1.5px solid var(--line-2,#cbd5e1);min-height:56px;color:var(--ink);font:inherit;cursor:pointer;text-transform:capitalize;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px 2px;font-size:13px;display:flex}.wk-day strong{font-size:17px}.wk-day[data-weekend="1"]{background:var(--soft,#f1f5f9);color:var(--muted);border-color:var(--line)}.wk-day:not([data-free="1"]):not([data-weekend="1"]){color:var(--muted)}.wk-day:hover{border-color:var(--accent-ring)}.wk-day[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover)}.wk-nav{justify-content:space-between;gap:8px;display:flex}.prop-slot[data-busy="1"]{background:var(--soft,#f1f5f9);color:var(--muted);border-style:dashed}.prop-slot[data-busy="1"][aria-pressed=true]{background:var(--accent-soft);color:var(--accent-hover);border-style:solid;border-color:var(--accent)}.sched-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sched-picked{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sched-offer{flex-direction:column;gap:10px;display:flex}.sched-offer .btn{white-space:normal;text-transform:none;width:100%;min-height:52px}@media (max-width:640px){.sched-modes{grid-template-columns:minmax(0,1fr)}.wk-days{gap:3px}.wk-day{min-height:50px;font-size:11px}.wk-day strong{font-size:15px}}