.contract-copy-notice{border-radius:var(--Fitin_radius_md);background:var(--Fitin_bg_secondary);text-align:left;flex-direction:column;gap:6px;padding:16px;display:flex}.contract-copy-notice__text{color:var(--Fitin_text_primary);word-break:keep-all;white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.contract-copy-notice__sub{color:var(--Fitin_text_muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.contract-copy-notice__links{flex-wrap:wrap;gap:4px 16px;display:flex}.contract-copy-notice__link{min-height:40px;color:var(--Fitin_text_primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.pt-time-grid{flex-direction:column;gap:12px;display:flex}.pt-time-grid__quick{justify-content:flex-end;min-height:34px;display:flex}.pt-time-grid__chip{border:1.5px solid var(--Fitin_border_color);border-radius:var(--Fitin_radius_full);background:var(--Fitin_bg_primary);min-height:34px;color:var(--Fitin_text_primary);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.pt-time-grid__chip--on{border-color:var(--Fitin_point_color);background:var(--Fitin_point_color);color:var(--Fitin_point_on_color)}.pt-time-grid__clear{min-height:34px;font:inherit;color:var(--Fitin_text_tertiary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:13px;font-weight:500;text-decoration:underline}.pt-time-grid__table{flex-direction:column;gap:4px;display:flex}.pt-time-grid__row{grid-template-columns:52px repeat(7,minmax(0,1fr));gap:4px;display:grid}.pt-time-grid__corner{display:block}.pt-time-grid__day{min-height:30px;font:inherit;color:var(--Fitin_text_primary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:13px;font-weight:700}.pt-time-grid__day--weekend{color:var(--Fitin_text_secondary)}.pt-time-grid__day:active,.pt-time-grid__block:active{background:var(--Fitin_bg_secondary)}.pt-time-grid__block{min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:0 2px;display:flex}.pt-time-grid__block-label{color:var(--Fitin_text_primary);font-size:13px;font-weight:700}.pt-time-grid__block-range{color:var(--Fitin_text_tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.pt-time-grid__cell{background:var(--Fitin_bg_secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:4px;min-height:44px;padding:0;transition:background-color .12s}.pt-time-grid__cell--on{background:var(--Fitin_point_color)}.pt-time-grid__day:focus-visible,.pt-time-grid__block:focus-visible,.pt-time-grid__cell:focus-visible,.pt-time-grid__chip:focus-visible{outline:2px solid var(--Fitin_text_primary);outline-offset:2px}.pt-time-grid__hint{color:var(--Fitin_text_tertiary);word-break:keep-all;white-space:pre-line;margin:0;font-size:12px;line-height:1.6}.pt-time-grid--readonly .pt-time-grid__day,.pt-time-grid--readonly .pt-time-grid__block,.pt-time-grid--readonly .pt-time-grid__cell{cursor:default}
