.care-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.care-tabs button{font-size:14px;padding:8px 13px;border-radius:9px}.care-tabs .active{background:#1c6571;color:white}.care-ribbon{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#edf3f5;border:1px solid #dce5e8;color:#365965;border-radius:10px;padding:9px 14px;margin:0 0 18px;font-size:14px}.care-ribbon.has-updates{background:#fff1dc;border-color:#f2c98a;border-left:5px solid #e58b23;color:#70450e}.care-ribbon button{padding:6px 10px;font-size:14px;white-space:nowrap}.notice-list{padding:16px 20px;margin-bottom:16px}.notice-list h2{font-size:18px;margin:0 0 8px}.notice-list summary{cursor:pointer;font-weight:600}.notice-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #e5eaed;font-size:14px}.notice-line:last-child{border:0}.notice-line p{margin:6px 0;line-height:1.5}.notice-line small{color:#58727b}.notice-line .action-row{margin:0}.waiting-invited{background:#eee7fa;color:#604199}.waiting-expired{background:#fff0de;color:#835215}.waiting-scheduled{background:#e7f4e9;color:#2b663c}.waiting-closed{background:#eef1f3;color:#61737c}.waiting-preferences{border:1px solid #dce6e9;border-radius:10px;margin:18px 0;padding:14px}.waiting-preferences legend{font-size:14px}.waiting-preferences .weekday-picks{gap:6px}.waiting-preferences .weekday-picks label{font-size:14px;padding:7px;margin:0;border-radius:8px}.waiting-preferences .time-pair{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:0}.waiting-preferences textarea{min-height:65px}.waiting-times{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.waiting-times button{padding:8px 11px;border-radius:8px}.calendar-direct{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:10px}.calendar-direct .care-tabs,.calendar-direct .action-row{margin:0}.calendar-direct label{margin:0;font-size:14px}.calendar-direct input{margin:0;width:150px}.calendar-direct .action-row{gap:6px}.calendar-direct select{margin-top:4px;min-width:170px}.calendar-legend{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;color:#365762;margin:18px 0 10px}.calendar-legend>span{display:inline-flex;align-items:center;gap:6px}.legend-color{display:inline-block;width:12px;height:12px;border-radius:4px;background:#c6e6e5}.therapist-color-0{background:#d9ebf9!important;color:#164d76!important;border-color:#9cc4e3!important}.therapist-color-1{background:#dff0e5!important;color:#285b3d!important;border-color:#a3cfb2!important}.therapist-color-2{background:#fce5da!important;color:#7e4327!important;border-color:#e7bca7!important}.therapist-color-3{background:#f7e1ec!important;color:#7e3557!important;border-color:#dcaac2!important}.therapist-color-4{background:#e5e6fa!important;color:#454e88!important;border-color:#b6bce4!important}.therapist-color-5{background:#e1eeee!important;color:#305f64!important;border-color:#aad0d0!important}.therapist-color-6{background:#f5edcf!important;color:#6e5920!important;border-color:#dece90!important}.therapist-color-7{background:#e9ecd9!important;color:#556136!important;border-color:#c5cba3!important}.reservation-event{background:#efe3fa!important;color:#653b85!important;border-color:#ba95d6!important}.blocked-event{background:#e9ecef!important;color:#53616c!important;border-color:#cbd3da!important}.timeline-scroll{border:1px solid #d8e2e6;border-radius:12px;background:white;overflow:auto;max-height:720px}.timeline{display:grid;min-width:0}.timeline.days-1{grid-template-columns:62px minmax(380px,1fr)}.timeline.days-3{grid-template-columns:62px repeat(3,minmax(230px,1fr));min-width:770px}.timeline.days-7{grid-template-columns:62px repeat(7,minmax(185px,1fr));min-width:1360px}.timeline-day{border-left:1px solid #dfe7eb;min-width:0}.timeline-day-head{position:sticky;top:0;background:#f7fafb;z-index:6;padding:10px;min-height:73px;border-bottom:1px solid #dae4e8;font-size:14px}.timeline-day-head>strong{display:block}.timeline-day-head details{font-size:12px;margin-top:6px}.timeline-day-head details summary{cursor:pointer;color:#2f7970}.timeline-day-head details[open]{position:absolute;left:4px;right:4px;padding:10px;border:1px solid #dce6e9;background:white;box-shadow:0 8px 18px #193f491a;border-radius:8px;max-height:300px;overflow:auto;font-size:14px}.timeline-day-head details p{line-height:1.4}.timeline-grid{display:grid;position:relative;grid-auto-flow:dense;grid-template-columns:1fr;background:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,#e7edf0 35px,#e7edf0 36px)}.timeline-slot{grid-column:1/-1;border:0;border-radius:0;padding:0;background:transparent;color:#277c7b;text-align:left;min-height:0;z-index:0}.timeline-slot.open-time{background:#e8f6edb0}.timeline-slot span{opacity:0;margin-left:8px}.timeline-slot:hover,.timeline-slot:focus-visible{background:#d7ebe7}.timeline-slot:hover span,.timeline-slot:focus-visible span{opacity:1}.timeline-clock{position:sticky;left:0;background:white;z-index:7}.timeline-clock .timeline-grid>span{font-size:12px;color:#5e7780;padding:3px 8px}.timeline-event{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;min-width:0;min-height:0;overflow:hidden;padding:5px 7px;margin:1px 2px;border:1px solid #bdcfd7;border-left-width:3px;border-radius:6px;z-index:2;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.timeline-event small{font-size:12px}.timeline-event:focus-visible{z-index:4;outline:2px solid #dc7d35;outline-offset:1px}.timeline-event:hover{filter:brightness(.97)}.timeline-event strong{white-space:nowrap;font-size:13px}.timeline-event span{font-size:14px}.public-waiting form{max-width:580px}.public-waiting textarea{min-height:90px}.public-waiting .weekday-picks label{display:inline-flex;align-items:center;gap:5px;margin:6px}.public-waiting input[type=checkbox]{width:auto}.public-invitation{max-width:680px;margin:auto}.public-invitation .public-card{padding:26px}.public-invitation .button{margin:15px 0}.public-waiting fieldset{border:1px solid #dce6e9;border-radius:12px;padding:16px}.public-waiting legend{font-weight:bold}@media(max-width:650px){.notice-line{align-items:flex-start;flex-direction:column;gap:10px}.care-ribbon{align-items:flex-start;flex-direction:column;gap:8px}.calendar-direct{gap:10px}.calendar-direct .care-tabs{width:100%}.calendar-direct .action-row{flex-wrap:nowrap}.timeline-scroll{max-height:620px}.care-tabs{gap:5px}.care-tabs button{padding:8px 10px}.waiting-preferences .time-pair{grid-template-columns:1fr 1fr}}
.row-from-1{grid-row-start:1}.row-to-1{grid-row-end:1}.rows-1{grid-template-rows:repeat(1,6px)}
.row-from-2{grid-row-start:2}.row-to-2{grid-row-end:2}.rows-2{grid-template-rows:repeat(2,6px)}
.row-from-3{grid-row-start:3}.row-to-3{grid-row-end:3}.rows-3{grid-template-rows:repeat(3,6px)}
.row-from-4{grid-row-start:4}.row-to-4{grid-row-end:4}.rows-4{grid-template-rows:repeat(4,6px)}
.row-from-5{grid-row-start:5}.row-to-5{grid-row-end:5}.rows-5{grid-template-rows:repeat(5,6px)}
.row-from-6{grid-row-start:6}.row-to-6{grid-row-end:6}.rows-6{grid-template-rows:repeat(6,6px)}
.row-from-7{grid-row-start:7}.row-to-7{grid-row-end:7}.rows-7{grid-template-rows:repeat(7,6px)}
.row-from-8{grid-row-start:8}.row-to-8{grid-row-end:8}.rows-8{grid-template-rows:repeat(8,6px)}
.row-from-9{grid-row-start:9}.row-to-9{grid-row-end:9}.rows-9{grid-template-rows:repeat(9,6px)}
.row-from-10{grid-row-start:10}.row-to-10{grid-row-end:10}.rows-10{grid-template-rows:repeat(10,6px)}
.row-from-11{grid-row-start:11}.row-to-11{grid-row-end:11}.rows-11{grid-template-rows:repeat(11,6px)}
.row-from-12{grid-row-start:12}.row-to-12{grid-row-end:12}.rows-12{grid-template-rows:repeat(12,6px)}
.row-from-13{grid-row-start:13}.row-to-13{grid-row-end:13}.rows-13{grid-template-rows:repeat(13,6px)}
.row-from-14{grid-row-start:14}.row-to-14{grid-row-end:14}.rows-14{grid-template-rows:repeat(14,6px)}
.row-from-15{grid-row-start:15}.row-to-15{grid-row-end:15}.rows-15{grid-template-rows:repeat(15,6px)}
.row-from-16{grid-row-start:16}.row-to-16{grid-row-end:16}.rows-16{grid-template-rows:repeat(16,6px)}
.row-from-17{grid-row-start:17}.row-to-17{grid-row-end:17}.rows-17{grid-template-rows:repeat(17,6px)}
.row-from-18{grid-row-start:18}.row-to-18{grid-row-end:18}.rows-18{grid-template-rows:repeat(18,6px)}
.row-from-19{grid-row-start:19}.row-to-19{grid-row-end:19}.rows-19{grid-template-rows:repeat(19,6px)}
.row-from-20{grid-row-start:20}.row-to-20{grid-row-end:20}.rows-20{grid-template-rows:repeat(20,6px)}
.row-from-21{grid-row-start:21}.row-to-21{grid-row-end:21}.rows-21{grid-template-rows:repeat(21,6px)}
.row-from-22{grid-row-start:22}.row-to-22{grid-row-end:22}.rows-22{grid-template-rows:repeat(22,6px)}
.row-from-23{grid-row-start:23}.row-to-23{grid-row-end:23}.rows-23{grid-template-rows:repeat(23,6px)}
.row-from-24{grid-row-start:24}.row-to-24{grid-row-end:24}.rows-24{grid-template-rows:repeat(24,6px)}
.row-from-25{grid-row-start:25}.row-to-25{grid-row-end:25}.rows-25{grid-template-rows:repeat(25,6px)}
.row-from-26{grid-row-start:26}.row-to-26{grid-row-end:26}.rows-26{grid-template-rows:repeat(26,6px)}
.row-from-27{grid-row-start:27}.row-to-27{grid-row-end:27}.rows-27{grid-template-rows:repeat(27,6px)}
.row-from-28{grid-row-start:28}.row-to-28{grid-row-end:28}.rows-28{grid-template-rows:repeat(28,6px)}
.row-from-29{grid-row-start:29}.row-to-29{grid-row-end:29}.rows-29{grid-template-rows:repeat(29,6px)}
.row-from-30{grid-row-start:30}.row-to-30{grid-row-end:30}.rows-30{grid-template-rows:repeat(30,6px)}
.row-from-31{grid-row-start:31}.row-to-31{grid-row-end:31}.rows-31{grid-template-rows:repeat(31,6px)}
.row-from-32{grid-row-start:32}.row-to-32{grid-row-end:32}.rows-32{grid-template-rows:repeat(32,6px)}
.row-from-33{grid-row-start:33}.row-to-33{grid-row-end:33}.rows-33{grid-template-rows:repeat(33,6px)}
.row-from-34{grid-row-start:34}.row-to-34{grid-row-end:34}.rows-34{grid-template-rows:repeat(34,6px)}
.row-from-35{grid-row-start:35}.row-to-35{grid-row-end:35}.rows-35{grid-template-rows:repeat(35,6px)}
.row-from-36{grid-row-start:36}.row-to-36{grid-row-end:36}.rows-36{grid-template-rows:repeat(36,6px)}
.row-from-37{grid-row-start:37}.row-to-37{grid-row-end:37}.rows-37{grid-template-rows:repeat(37,6px)}
.row-from-38{grid-row-start:38}.row-to-38{grid-row-end:38}.rows-38{grid-template-rows:repeat(38,6px)}
.row-from-39{grid-row-start:39}.row-to-39{grid-row-end:39}.rows-39{grid-template-rows:repeat(39,6px)}
.row-from-40{grid-row-start:40}.row-to-40{grid-row-end:40}.rows-40{grid-template-rows:repeat(40,6px)}
.row-from-41{grid-row-start:41}.row-to-41{grid-row-end:41}.rows-41{grid-template-rows:repeat(41,6px)}
.row-from-42{grid-row-start:42}.row-to-42{grid-row-end:42}.rows-42{grid-template-rows:repeat(42,6px)}
.row-from-43{grid-row-start:43}.row-to-43{grid-row-end:43}.rows-43{grid-template-rows:repeat(43,6px)}
.row-from-44{grid-row-start:44}.row-to-44{grid-row-end:44}.rows-44{grid-template-rows:repeat(44,6px)}
.row-from-45{grid-row-start:45}.row-to-45{grid-row-end:45}.rows-45{grid-template-rows:repeat(45,6px)}
.row-from-46{grid-row-start:46}.row-to-46{grid-row-end:46}.rows-46{grid-template-rows:repeat(46,6px)}
.row-from-47{grid-row-start:47}.row-to-47{grid-row-end:47}.rows-47{grid-template-rows:repeat(47,6px)}
.row-from-48{grid-row-start:48}.row-to-48{grid-row-end:48}.rows-48{grid-template-rows:repeat(48,6px)}
.row-from-49{grid-row-start:49}.row-to-49{grid-row-end:49}.rows-49{grid-template-rows:repeat(49,6px)}
.row-from-50{grid-row-start:50}.row-to-50{grid-row-end:50}.rows-50{grid-template-rows:repeat(50,6px)}
.row-from-51{grid-row-start:51}.row-to-51{grid-row-end:51}.rows-51{grid-template-rows:repeat(51,6px)}
.row-from-52{grid-row-start:52}.row-to-52{grid-row-end:52}.rows-52{grid-template-rows:repeat(52,6px)}
.row-from-53{grid-row-start:53}.row-to-53{grid-row-end:53}.rows-53{grid-template-rows:repeat(53,6px)}
.row-from-54{grid-row-start:54}.row-to-54{grid-row-end:54}.rows-54{grid-template-rows:repeat(54,6px)}
.row-from-55{grid-row-start:55}.row-to-55{grid-row-end:55}.rows-55{grid-template-rows:repeat(55,6px)}
.row-from-56{grid-row-start:56}.row-to-56{grid-row-end:56}.rows-56{grid-template-rows:repeat(56,6px)}
.row-from-57{grid-row-start:57}.row-to-57{grid-row-end:57}.rows-57{grid-template-rows:repeat(57,6px)}
.row-from-58{grid-row-start:58}.row-to-58{grid-row-end:58}.rows-58{grid-template-rows:repeat(58,6px)}
.row-from-59{grid-row-start:59}.row-to-59{grid-row-end:59}.rows-59{grid-template-rows:repeat(59,6px)}
.row-from-60{grid-row-start:60}.row-to-60{grid-row-end:60}.rows-60{grid-template-rows:repeat(60,6px)}
.row-from-61{grid-row-start:61}.row-to-61{grid-row-end:61}.rows-61{grid-template-rows:repeat(61,6px)}
.row-from-62{grid-row-start:62}.row-to-62{grid-row-end:62}.rows-62{grid-template-rows:repeat(62,6px)}
.row-from-63{grid-row-start:63}.row-to-63{grid-row-end:63}.rows-63{grid-template-rows:repeat(63,6px)}
.row-from-64{grid-row-start:64}.row-to-64{grid-row-end:64}.rows-64{grid-template-rows:repeat(64,6px)}
.row-from-65{grid-row-start:65}.row-to-65{grid-row-end:65}.rows-65{grid-template-rows:repeat(65,6px)}
.row-from-66{grid-row-start:66}.row-to-66{grid-row-end:66}.rows-66{grid-template-rows:repeat(66,6px)}
.row-from-67{grid-row-start:67}.row-to-67{grid-row-end:67}.rows-67{grid-template-rows:repeat(67,6px)}
.row-from-68{grid-row-start:68}.row-to-68{grid-row-end:68}.rows-68{grid-template-rows:repeat(68,6px)}
.row-from-69{grid-row-start:69}.row-to-69{grid-row-end:69}.rows-69{grid-template-rows:repeat(69,6px)}
.row-from-70{grid-row-start:70}.row-to-70{grid-row-end:70}.rows-70{grid-template-rows:repeat(70,6px)}
.row-from-71{grid-row-start:71}.row-to-71{grid-row-end:71}.rows-71{grid-template-rows:repeat(71,6px)}
.row-from-72{grid-row-start:72}.row-to-72{grid-row-end:72}.rows-72{grid-template-rows:repeat(72,6px)}
.row-from-73{grid-row-start:73}.row-to-73{grid-row-end:73}.rows-73{grid-template-rows:repeat(73,6px)}
.row-from-74{grid-row-start:74}.row-to-74{grid-row-end:74}.rows-74{grid-template-rows:repeat(74,6px)}
.row-from-75{grid-row-start:75}.row-to-75{grid-row-end:75}.rows-75{grid-template-rows:repeat(75,6px)}
.row-from-76{grid-row-start:76}.row-to-76{grid-row-end:76}.rows-76{grid-template-rows:repeat(76,6px)}
.row-from-77{grid-row-start:77}.row-to-77{grid-row-end:77}.rows-77{grid-template-rows:repeat(77,6px)}
.row-from-78{grid-row-start:78}.row-to-78{grid-row-end:78}.rows-78{grid-template-rows:repeat(78,6px)}
.row-from-79{grid-row-start:79}.row-to-79{grid-row-end:79}.rows-79{grid-template-rows:repeat(79,6px)}
.row-from-80{grid-row-start:80}.row-to-80{grid-row-end:80}.rows-80{grid-template-rows:repeat(80,6px)}
.row-from-81{grid-row-start:81}.row-to-81{grid-row-end:81}.rows-81{grid-template-rows:repeat(81,6px)}
.row-from-82{grid-row-start:82}.row-to-82{grid-row-end:82}.rows-82{grid-template-rows:repeat(82,6px)}
.row-from-83{grid-row-start:83}.row-to-83{grid-row-end:83}.rows-83{grid-template-rows:repeat(83,6px)}
.row-from-84{grid-row-start:84}.row-to-84{grid-row-end:84}.rows-84{grid-template-rows:repeat(84,6px)}
.row-from-85{grid-row-start:85}.row-to-85{grid-row-end:85}.rows-85{grid-template-rows:repeat(85,6px)}
.row-from-86{grid-row-start:86}.row-to-86{grid-row-end:86}.rows-86{grid-template-rows:repeat(86,6px)}
.row-from-87{grid-row-start:87}.row-to-87{grid-row-end:87}.rows-87{grid-template-rows:repeat(87,6px)}
.row-from-88{grid-row-start:88}.row-to-88{grid-row-end:88}.rows-88{grid-template-rows:repeat(88,6px)}
.row-from-89{grid-row-start:89}.row-to-89{grid-row-end:89}.rows-89{grid-template-rows:repeat(89,6px)}
.row-from-90{grid-row-start:90}.row-to-90{grid-row-end:90}.rows-90{grid-template-rows:repeat(90,6px)}
.row-from-91{grid-row-start:91}.row-to-91{grid-row-end:91}.rows-91{grid-template-rows:repeat(91,6px)}
.row-from-92{grid-row-start:92}.row-to-92{grid-row-end:92}.rows-92{grid-template-rows:repeat(92,6px)}
.row-from-93{grid-row-start:93}.row-to-93{grid-row-end:93}.rows-93{grid-template-rows:repeat(93,6px)}
.row-from-94{grid-row-start:94}.row-to-94{grid-row-end:94}.rows-94{grid-template-rows:repeat(94,6px)}
.row-from-95{grid-row-start:95}.row-to-95{grid-row-end:95}.rows-95{grid-template-rows:repeat(95,6px)}
.row-from-96{grid-row-start:96}.row-to-96{grid-row-end:96}.rows-96{grid-template-rows:repeat(96,6px)}
.row-from-97{grid-row-start:97}.row-to-97{grid-row-end:97}.rows-97{grid-template-rows:repeat(97,6px)}
.row-from-98{grid-row-start:98}.row-to-98{grid-row-end:98}.rows-98{grid-template-rows:repeat(98,6px)}
.row-from-99{grid-row-start:99}.row-to-99{grid-row-end:99}.rows-99{grid-template-rows:repeat(99,6px)}
.row-from-100{grid-row-start:100}.row-to-100{grid-row-end:100}.rows-100{grid-template-rows:repeat(100,6px)}
.row-from-101{grid-row-start:101}.row-to-101{grid-row-end:101}.rows-101{grid-template-rows:repeat(101,6px)}
.row-from-102{grid-row-start:102}.row-to-102{grid-row-end:102}.rows-102{grid-template-rows:repeat(102,6px)}
.row-from-103{grid-row-start:103}.row-to-103{grid-row-end:103}.rows-103{grid-template-rows:repeat(103,6px)}
.row-from-104{grid-row-start:104}.row-to-104{grid-row-end:104}.rows-104{grid-template-rows:repeat(104,6px)}
.row-from-105{grid-row-start:105}.row-to-105{grid-row-end:105}.rows-105{grid-template-rows:repeat(105,6px)}
.row-from-106{grid-row-start:106}.row-to-106{grid-row-end:106}.rows-106{grid-template-rows:repeat(106,6px)}
.row-from-107{grid-row-start:107}.row-to-107{grid-row-end:107}.rows-107{grid-template-rows:repeat(107,6px)}
.row-from-108{grid-row-start:108}.row-to-108{grid-row-end:108}.rows-108{grid-template-rows:repeat(108,6px)}
.row-from-109{grid-row-start:109}.row-to-109{grid-row-end:109}.rows-109{grid-template-rows:repeat(109,6px)}
.row-from-110{grid-row-start:110}.row-to-110{grid-row-end:110}.rows-110{grid-template-rows:repeat(110,6px)}
.row-from-111{grid-row-start:111}.row-to-111{grid-row-end:111}.rows-111{grid-template-rows:repeat(111,6px)}
.row-from-112{grid-row-start:112}.row-to-112{grid-row-end:112}.rows-112{grid-template-rows:repeat(112,6px)}
.row-from-113{grid-row-start:113}.row-to-113{grid-row-end:113}.rows-113{grid-template-rows:repeat(113,6px)}
.row-from-114{grid-row-start:114}.row-to-114{grid-row-end:114}.rows-114{grid-template-rows:repeat(114,6px)}
.row-from-115{grid-row-start:115}.row-to-115{grid-row-end:115}.rows-115{grid-template-rows:repeat(115,6px)}
.row-from-116{grid-row-start:116}.row-to-116{grid-row-end:116}.rows-116{grid-template-rows:repeat(116,6px)}
.row-from-117{grid-row-start:117}.row-to-117{grid-row-end:117}.rows-117{grid-template-rows:repeat(117,6px)}
.row-from-118{grid-row-start:118}.row-to-118{grid-row-end:118}.rows-118{grid-template-rows:repeat(118,6px)}
.row-from-119{grid-row-start:119}.row-to-119{grid-row-end:119}.rows-119{grid-template-rows:repeat(119,6px)}
.row-from-120{grid-row-start:120}.row-to-120{grid-row-end:120}.rows-120{grid-template-rows:repeat(120,6px)}
.row-from-121{grid-row-start:121}.row-to-121{grid-row-end:121}.rows-121{grid-template-rows:repeat(121,6px)}
.row-from-122{grid-row-start:122}.row-to-122{grid-row-end:122}.rows-122{grid-template-rows:repeat(122,6px)}
.row-from-123{grid-row-start:123}.row-to-123{grid-row-end:123}.rows-123{grid-template-rows:repeat(123,6px)}
.row-from-124{grid-row-start:124}.row-to-124{grid-row-end:124}.rows-124{grid-template-rows:repeat(124,6px)}
.row-from-125{grid-row-start:125}.row-to-125{grid-row-end:125}.rows-125{grid-template-rows:repeat(125,6px)}
.row-from-126{grid-row-start:126}.row-to-126{grid-row-end:126}.rows-126{grid-template-rows:repeat(126,6px)}
.row-from-127{grid-row-start:127}.row-to-127{grid-row-end:127}.rows-127{grid-template-rows:repeat(127,6px)}
.row-from-128{grid-row-start:128}.row-to-128{grid-row-end:128}.rows-128{grid-template-rows:repeat(128,6px)}
.row-from-129{grid-row-start:129}.row-to-129{grid-row-end:129}.rows-129{grid-template-rows:repeat(129,6px)}
.row-from-130{grid-row-start:130}.row-to-130{grid-row-end:130}.rows-130{grid-template-rows:repeat(130,6px)}
.row-from-131{grid-row-start:131}.row-to-131{grid-row-end:131}.rows-131{grid-template-rows:repeat(131,6px)}
.row-from-132{grid-row-start:132}.row-to-132{grid-row-end:132}.rows-132{grid-template-rows:repeat(132,6px)}
.row-from-133{grid-row-start:133}.row-to-133{grid-row-end:133}.rows-133{grid-template-rows:repeat(133,6px)}
.row-from-134{grid-row-start:134}.row-to-134{grid-row-end:134}.rows-134{grid-template-rows:repeat(134,6px)}
.row-from-135{grid-row-start:135}.row-to-135{grid-row-end:135}.rows-135{grid-template-rows:repeat(135,6px)}
.row-from-136{grid-row-start:136}.row-to-136{grid-row-end:136}.rows-136{grid-template-rows:repeat(136,6px)}
.row-from-137{grid-row-start:137}.row-to-137{grid-row-end:137}.rows-137{grid-template-rows:repeat(137,6px)}
.row-from-138{grid-row-start:138}.row-to-138{grid-row-end:138}.rows-138{grid-template-rows:repeat(138,6px)}
.row-from-139{grid-row-start:139}.row-to-139{grid-row-end:139}.rows-139{grid-template-rows:repeat(139,6px)}
.row-from-140{grid-row-start:140}.row-to-140{grid-row-end:140}.rows-140{grid-template-rows:repeat(140,6px)}
.row-from-141{grid-row-start:141}.row-to-141{grid-row-end:141}.rows-141{grid-template-rows:repeat(141,6px)}
.row-from-142{grid-row-start:142}.row-to-142{grid-row-end:142}.rows-142{grid-template-rows:repeat(142,6px)}
.row-from-143{grid-row-start:143}.row-to-143{grid-row-end:143}.rows-143{grid-template-rows:repeat(143,6px)}
.row-from-144{grid-row-start:144}.row-to-144{grid-row-end:144}.rows-144{grid-template-rows:repeat(144,6px)}
.row-from-145{grid-row-start:145}.row-to-145{grid-row-end:145}.rows-145{grid-template-rows:repeat(145,6px)}
.row-from-146{grid-row-start:146}.row-to-146{grid-row-end:146}.rows-146{grid-template-rows:repeat(146,6px)}
.row-from-147{grid-row-start:147}.row-to-147{grid-row-end:147}.rows-147{grid-template-rows:repeat(147,6px)}
.row-from-148{grid-row-start:148}.row-to-148{grid-row-end:148}.rows-148{grid-template-rows:repeat(148,6px)}
.row-from-149{grid-row-start:149}.row-to-149{grid-row-end:149}.rows-149{grid-template-rows:repeat(149,6px)}
.row-from-150{grid-row-start:150}.row-to-150{grid-row-end:150}.rows-150{grid-template-rows:repeat(150,6px)}
.row-from-151{grid-row-start:151}.row-to-151{grid-row-end:151}.rows-151{grid-template-rows:repeat(151,6px)}
.row-from-152{grid-row-start:152}.row-to-152{grid-row-end:152}.rows-152{grid-template-rows:repeat(152,6px)}
.row-from-153{grid-row-start:153}.row-to-153{grid-row-end:153}.rows-153{grid-template-rows:repeat(153,6px)}
.row-from-154{grid-row-start:154}.row-to-154{grid-row-end:154}.rows-154{grid-template-rows:repeat(154,6px)}
.row-from-155{grid-row-start:155}.row-to-155{grid-row-end:155}.rows-155{grid-template-rows:repeat(155,6px)}
.row-from-156{grid-row-start:156}.row-to-156{grid-row-end:156}.rows-156{grid-template-rows:repeat(156,6px)}
.row-from-157{grid-row-start:157}.row-to-157{grid-row-end:157}.rows-157{grid-template-rows:repeat(157,6px)}
.row-from-158{grid-row-start:158}.row-to-158{grid-row-end:158}.rows-158{grid-template-rows:repeat(158,6px)}
.row-from-159{grid-row-start:159}.row-to-159{grid-row-end:159}.rows-159{grid-template-rows:repeat(159,6px)}
.row-from-160{grid-row-start:160}.row-to-160{grid-row-end:160}.rows-160{grid-template-rows:repeat(160,6px)}
.row-from-161{grid-row-start:161}.row-to-161{grid-row-end:161}.rows-161{grid-template-rows:repeat(161,6px)}
.row-from-162{grid-row-start:162}.row-to-162{grid-row-end:162}.rows-162{grid-template-rows:repeat(162,6px)}
.row-from-163{grid-row-start:163}.row-to-163{grid-row-end:163}.rows-163{grid-template-rows:repeat(163,6px)}
.row-from-164{grid-row-start:164}.row-to-164{grid-row-end:164}.rows-164{grid-template-rows:repeat(164,6px)}
.row-from-165{grid-row-start:165}.row-to-165{grid-row-end:165}.rows-165{grid-template-rows:repeat(165,6px)}
.row-from-166{grid-row-start:166}.row-to-166{grid-row-end:166}.rows-166{grid-template-rows:repeat(166,6px)}
.row-from-167{grid-row-start:167}.row-to-167{grid-row-end:167}.rows-167{grid-template-rows:repeat(167,6px)}
.row-from-168{grid-row-start:168}.row-to-168{grid-row-end:168}.rows-168{grid-template-rows:repeat(168,6px)}
.row-from-169{grid-row-start:169}.row-to-169{grid-row-end:169}.rows-169{grid-template-rows:repeat(169,6px)}
.row-from-170{grid-row-start:170}.row-to-170{grid-row-end:170}.rows-170{grid-template-rows:repeat(170,6px)}
.row-from-171{grid-row-start:171}.row-to-171{grid-row-end:171}.rows-171{grid-template-rows:repeat(171,6px)}
.row-from-172{grid-row-start:172}.row-to-172{grid-row-end:172}.rows-172{grid-template-rows:repeat(172,6px)}
.row-from-173{grid-row-start:173}.row-to-173{grid-row-end:173}.rows-173{grid-template-rows:repeat(173,6px)}
.row-from-174{grid-row-start:174}.row-to-174{grid-row-end:174}.rows-174{grid-template-rows:repeat(174,6px)}
.row-from-175{grid-row-start:175}.row-to-175{grid-row-end:175}.rows-175{grid-template-rows:repeat(175,6px)}
.row-from-176{grid-row-start:176}.row-to-176{grid-row-end:176}.rows-176{grid-template-rows:repeat(176,6px)}
.row-from-177{grid-row-start:177}.row-to-177{grid-row-end:177}.rows-177{grid-template-rows:repeat(177,6px)}
.row-from-178{grid-row-start:178}.row-to-178{grid-row-end:178}.rows-178{grid-template-rows:repeat(178,6px)}
.row-from-179{grid-row-start:179}.row-to-179{grid-row-end:179}.rows-179{grid-template-rows:repeat(179,6px)}
.row-from-180{grid-row-start:180}.row-to-180{grid-row-end:180}.rows-180{grid-template-rows:repeat(180,6px)}
.row-from-181{grid-row-start:181}.row-to-181{grid-row-end:181}.rows-181{grid-template-rows:repeat(181,6px)}
.row-from-182{grid-row-start:182}.row-to-182{grid-row-end:182}.rows-182{grid-template-rows:repeat(182,6px)}
.row-from-183{grid-row-start:183}.row-to-183{grid-row-end:183}.rows-183{grid-template-rows:repeat(183,6px)}
.row-from-184{grid-row-start:184}.row-to-184{grid-row-end:184}.rows-184{grid-template-rows:repeat(184,6px)}
.row-from-185{grid-row-start:185}.row-to-185{grid-row-end:185}.rows-185{grid-template-rows:repeat(185,6px)}
.row-from-186{grid-row-start:186}.row-to-186{grid-row-end:186}.rows-186{grid-template-rows:repeat(186,6px)}
.row-from-187{grid-row-start:187}.row-to-187{grid-row-end:187}.rows-187{grid-template-rows:repeat(187,6px)}
.row-from-188{grid-row-start:188}.row-to-188{grid-row-end:188}.rows-188{grid-template-rows:repeat(188,6px)}
.row-from-189{grid-row-start:189}.row-to-189{grid-row-end:189}.rows-189{grid-template-rows:repeat(189,6px)}
.row-from-190{grid-row-start:190}.row-to-190{grid-row-end:190}.rows-190{grid-template-rows:repeat(190,6px)}
.row-from-191{grid-row-start:191}.row-to-191{grid-row-end:191}.rows-191{grid-template-rows:repeat(191,6px)}
.row-from-192{grid-row-start:192}.row-to-192{grid-row-end:192}.rows-192{grid-template-rows:repeat(192,6px)}
.row-from-193{grid-row-start:193}.row-to-193{grid-row-end:193}.rows-193{grid-template-rows:repeat(193,6px)}
.row-from-194{grid-row-start:194}.row-to-194{grid-row-end:194}.rows-194{grid-template-rows:repeat(194,6px)}
.row-from-195{grid-row-start:195}.row-to-195{grid-row-end:195}.rows-195{grid-template-rows:repeat(195,6px)}
.row-from-196{grid-row-start:196}.row-to-196{grid-row-end:196}.rows-196{grid-template-rows:repeat(196,6px)}
.row-from-197{grid-row-start:197}.row-to-197{grid-row-end:197}.rows-197{grid-template-rows:repeat(197,6px)}
.row-from-198{grid-row-start:198}.row-to-198{grid-row-end:198}.rows-198{grid-template-rows:repeat(198,6px)}
.row-from-199{grid-row-start:199}.row-to-199{grid-row-end:199}.rows-199{grid-template-rows:repeat(199,6px)}
.row-from-200{grid-row-start:200}.row-to-200{grid-row-end:200}.rows-200{grid-template-rows:repeat(200,6px)}
.row-from-201{grid-row-start:201}.row-to-201{grid-row-end:201}.rows-201{grid-template-rows:repeat(201,6px)}
.row-from-202{grid-row-start:202}.row-to-202{grid-row-end:202}.rows-202{grid-template-rows:repeat(202,6px)}
.row-from-203{grid-row-start:203}.row-to-203{grid-row-end:203}.rows-203{grid-template-rows:repeat(203,6px)}
.row-from-204{grid-row-start:204}.row-to-204{grid-row-end:204}.rows-204{grid-template-rows:repeat(204,6px)}
.row-from-205{grid-row-start:205}.row-to-205{grid-row-end:205}.rows-205{grid-template-rows:repeat(205,6px)}
.row-from-206{grid-row-start:206}.row-to-206{grid-row-end:206}.rows-206{grid-template-rows:repeat(206,6px)}
.row-from-207{grid-row-start:207}.row-to-207{grid-row-end:207}.rows-207{grid-template-rows:repeat(207,6px)}
.row-from-208{grid-row-start:208}.row-to-208{grid-row-end:208}.rows-208{grid-template-rows:repeat(208,6px)}
.row-from-209{grid-row-start:209}.row-to-209{grid-row-end:209}.rows-209{grid-template-rows:repeat(209,6px)}
.row-from-210{grid-row-start:210}.row-to-210{grid-row-end:210}.rows-210{grid-template-rows:repeat(210,6px)}
.row-from-211{grid-row-start:211}.row-to-211{grid-row-end:211}.rows-211{grid-template-rows:repeat(211,6px)}
.row-from-212{grid-row-start:212}.row-to-212{grid-row-end:212}.rows-212{grid-template-rows:repeat(212,6px)}
.row-from-213{grid-row-start:213}.row-to-213{grid-row-end:213}.rows-213{grid-template-rows:repeat(213,6px)}
.row-from-214{grid-row-start:214}.row-to-214{grid-row-end:214}.rows-214{grid-template-rows:repeat(214,6px)}
.row-from-215{grid-row-start:215}.row-to-215{grid-row-end:215}.rows-215{grid-template-rows:repeat(215,6px)}
.row-from-216{grid-row-start:216}.row-to-216{grid-row-end:216}.rows-216{grid-template-rows:repeat(216,6px)}
.row-from-217{grid-row-start:217}.row-to-217{grid-row-end:217}.rows-217{grid-template-rows:repeat(217,6px)}
.row-from-218{grid-row-start:218}.row-to-218{grid-row-end:218}.rows-218{grid-template-rows:repeat(218,6px)}
.row-from-219{grid-row-start:219}.row-to-219{grid-row-end:219}.rows-219{grid-template-rows:repeat(219,6px)}
.row-from-220{grid-row-start:220}.row-to-220{grid-row-end:220}.rows-220{grid-template-rows:repeat(220,6px)}
.row-from-221{grid-row-start:221}.row-to-221{grid-row-end:221}.rows-221{grid-template-rows:repeat(221,6px)}
.row-from-222{grid-row-start:222}.row-to-222{grid-row-end:222}.rows-222{grid-template-rows:repeat(222,6px)}
.row-from-223{grid-row-start:223}.row-to-223{grid-row-end:223}.rows-223{grid-template-rows:repeat(223,6px)}
.row-from-224{grid-row-start:224}.row-to-224{grid-row-end:224}.rows-224{grid-template-rows:repeat(224,6px)}
.row-from-225{grid-row-start:225}.row-to-225{grid-row-end:225}.rows-225{grid-template-rows:repeat(225,6px)}
.row-from-226{grid-row-start:226}.row-to-226{grid-row-end:226}.rows-226{grid-template-rows:repeat(226,6px)}
.row-from-227{grid-row-start:227}.row-to-227{grid-row-end:227}.rows-227{grid-template-rows:repeat(227,6px)}
.row-from-228{grid-row-start:228}.row-to-228{grid-row-end:228}.rows-228{grid-template-rows:repeat(228,6px)}
.row-from-229{grid-row-start:229}.row-to-229{grid-row-end:229}.rows-229{grid-template-rows:repeat(229,6px)}
.row-from-230{grid-row-start:230}.row-to-230{grid-row-end:230}.rows-230{grid-template-rows:repeat(230,6px)}
.row-from-231{grid-row-start:231}.row-to-231{grid-row-end:231}.rows-231{grid-template-rows:repeat(231,6px)}
.row-from-232{grid-row-start:232}.row-to-232{grid-row-end:232}.rows-232{grid-template-rows:repeat(232,6px)}
.row-from-233{grid-row-start:233}.row-to-233{grid-row-end:233}.rows-233{grid-template-rows:repeat(233,6px)}
.row-from-234{grid-row-start:234}.row-to-234{grid-row-end:234}.rows-234{grid-template-rows:repeat(234,6px)}
.row-from-235{grid-row-start:235}.row-to-235{grid-row-end:235}.rows-235{grid-template-rows:repeat(235,6px)}
.row-from-236{grid-row-start:236}.row-to-236{grid-row-end:236}.rows-236{grid-template-rows:repeat(236,6px)}
.row-from-237{grid-row-start:237}.row-to-237{grid-row-end:237}.rows-237{grid-template-rows:repeat(237,6px)}
.row-from-238{grid-row-start:238}.row-to-238{grid-row-end:238}.rows-238{grid-template-rows:repeat(238,6px)}
.row-from-239{grid-row-start:239}.row-to-239{grid-row-end:239}.rows-239{grid-template-rows:repeat(239,6px)}
.row-from-240{grid-row-start:240}.row-to-240{grid-row-end:240}.rows-240{grid-template-rows:repeat(240,6px)}
.row-from-241{grid-row-start:241}.row-to-241{grid-row-end:241}.rows-241{grid-template-rows:repeat(241,6px)}
.row-from-242{grid-row-start:242}.row-to-242{grid-row-end:242}.rows-242{grid-template-rows:repeat(242,6px)}
.row-from-243{grid-row-start:243}.row-to-243{grid-row-end:243}.rows-243{grid-template-rows:repeat(243,6px)}
.row-from-244{grid-row-start:244}.row-to-244{grid-row-end:244}.rows-244{grid-template-rows:repeat(244,6px)}
.row-from-245{grid-row-start:245}.row-to-245{grid-row-end:245}.rows-245{grid-template-rows:repeat(245,6px)}
.row-from-246{grid-row-start:246}.row-to-246{grid-row-end:246}.rows-246{grid-template-rows:repeat(246,6px)}
.row-from-247{grid-row-start:247}.row-to-247{grid-row-end:247}.rows-247{grid-template-rows:repeat(247,6px)}
.row-from-248{grid-row-start:248}.row-to-248{grid-row-end:248}.rows-248{grid-template-rows:repeat(248,6px)}
.row-from-249{grid-row-start:249}.row-to-249{grid-row-end:249}.rows-249{grid-template-rows:repeat(249,6px)}
.row-from-250{grid-row-start:250}.row-to-250{grid-row-end:250}.rows-250{grid-template-rows:repeat(250,6px)}
.row-from-251{grid-row-start:251}.row-to-251{grid-row-end:251}.rows-251{grid-template-rows:repeat(251,6px)}
.row-from-252{grid-row-start:252}.row-to-252{grid-row-end:252}.rows-252{grid-template-rows:repeat(252,6px)}
.row-from-253{grid-row-start:253}.row-to-253{grid-row-end:253}.rows-253{grid-template-rows:repeat(253,6px)}
.row-from-254{grid-row-start:254}.row-to-254{grid-row-end:254}.rows-254{grid-template-rows:repeat(254,6px)}
.row-from-255{grid-row-start:255}.row-to-255{grid-row-end:255}.rows-255{grid-template-rows:repeat(255,6px)}
.row-from-256{grid-row-start:256}.row-to-256{grid-row-end:256}.rows-256{grid-template-rows:repeat(256,6px)}
.row-from-257{grid-row-start:257}.row-to-257{grid-row-end:257}.rows-257{grid-template-rows:repeat(257,6px)}
.row-from-258{grid-row-start:258}.row-to-258{grid-row-end:258}.rows-258{grid-template-rows:repeat(258,6px)}
.row-from-259{grid-row-start:259}.row-to-259{grid-row-end:259}.rows-259{grid-template-rows:repeat(259,6px)}
.row-from-260{grid-row-start:260}.row-to-260{grid-row-end:260}.rows-260{grid-template-rows:repeat(260,6px)}
.row-from-261{grid-row-start:261}.row-to-261{grid-row-end:261}.rows-261{grid-template-rows:repeat(261,6px)}
.row-from-262{grid-row-start:262}.row-to-262{grid-row-end:262}.rows-262{grid-template-rows:repeat(262,6px)}
.row-from-263{grid-row-start:263}.row-to-263{grid-row-end:263}.rows-263{grid-template-rows:repeat(263,6px)}
.row-from-264{grid-row-start:264}.row-to-264{grid-row-end:264}.rows-264{grid-template-rows:repeat(264,6px)}
.row-from-265{grid-row-start:265}.row-to-265{grid-row-end:265}.rows-265{grid-template-rows:repeat(265,6px)}
.row-from-266{grid-row-start:266}.row-to-266{grid-row-end:266}.rows-266{grid-template-rows:repeat(266,6px)}
.row-from-267{grid-row-start:267}.row-to-267{grid-row-end:267}.rows-267{grid-template-rows:repeat(267,6px)}
.row-from-268{grid-row-start:268}.row-to-268{grid-row-end:268}.rows-268{grid-template-rows:repeat(268,6px)}
.row-from-269{grid-row-start:269}.row-to-269{grid-row-end:269}.rows-269{grid-template-rows:repeat(269,6px)}
.row-from-270{grid-row-start:270}.row-to-270{grid-row-end:270}.rows-270{grid-template-rows:repeat(270,6px)}
.row-from-271{grid-row-start:271}.row-to-271{grid-row-end:271}.rows-271{grid-template-rows:repeat(271,6px)}
.row-from-272{grid-row-start:272}.row-to-272{grid-row-end:272}.rows-272{grid-template-rows:repeat(272,6px)}
.row-from-273{grid-row-start:273}.row-to-273{grid-row-end:273}.rows-273{grid-template-rows:repeat(273,6px)}
.row-from-274{grid-row-start:274}.row-to-274{grid-row-end:274}.rows-274{grid-template-rows:repeat(274,6px)}
.row-from-275{grid-row-start:275}.row-to-275{grid-row-end:275}.rows-275{grid-template-rows:repeat(275,6px)}
.row-from-276{grid-row-start:276}.row-to-276{grid-row-end:276}.rows-276{grid-template-rows:repeat(276,6px)}
.row-from-277{grid-row-start:277}.row-to-277{grid-row-end:277}.rows-277{grid-template-rows:repeat(277,6px)}
.row-from-278{grid-row-start:278}.row-to-278{grid-row-end:278}.rows-278{grid-template-rows:repeat(278,6px)}
.row-from-279{grid-row-start:279}.row-to-279{grid-row-end:279}.rows-279{grid-template-rows:repeat(279,6px)}
.row-from-280{grid-row-start:280}.row-to-280{grid-row-end:280}.rows-280{grid-template-rows:repeat(280,6px)}
.row-from-281{grid-row-start:281}.row-to-281{grid-row-end:281}.rows-281{grid-template-rows:repeat(281,6px)}
.row-from-282{grid-row-start:282}.row-to-282{grid-row-end:282}.rows-282{grid-template-rows:repeat(282,6px)}
.row-from-283{grid-row-start:283}.row-to-283{grid-row-end:283}.rows-283{grid-template-rows:repeat(283,6px)}
.row-from-284{grid-row-start:284}.row-to-284{grid-row-end:284}.rows-284{grid-template-rows:repeat(284,6px)}
.row-from-285{grid-row-start:285}.row-to-285{grid-row-end:285}.rows-285{grid-template-rows:repeat(285,6px)}
.row-from-286{grid-row-start:286}.row-to-286{grid-row-end:286}.rows-286{grid-template-rows:repeat(286,6px)}
.row-from-287{grid-row-start:287}.row-to-287{grid-row-end:287}.rows-287{grid-template-rows:repeat(287,6px)}
.row-from-288{grid-row-start:288}.row-to-288{grid-row-end:288}.rows-288{grid-template-rows:repeat(288,6px)}
.row-from-289{grid-row-start:289}.row-to-289{grid-row-end:289}.rows-289{grid-template-rows:repeat(289,6px)}
.lanes-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lane-1{grid-column:1}
.lanes-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-2{grid-column:2}
.lanes-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lane-3{grid-column:3}
.lanes-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lane-4{grid-column:4}
.lanes-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lane-5{grid-column:5}
.lanes-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lane-6{grid-column:6}
.lanes-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lane-7{grid-column:7}
.lanes-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lane-8{grid-column:8}
.lanes-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lane-9{grid-column:9}
.lanes-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lane-10{grid-column:10}
.lanes-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lane-11{grid-column:11}
.lanes-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lane-12{grid-column:12}
.lanes-13{grid-template-columns:repeat(13,minmax(0,1fr))}.lane-13{grid-column:13}
.lanes-14{grid-template-columns:repeat(14,minmax(0,1fr))}.lane-14{grid-column:14}
.lanes-15{grid-template-columns:repeat(15,minmax(0,1fr))}.lane-15{grid-column:15}
.lanes-16{grid-template-columns:repeat(16,minmax(0,1fr))}.lane-16{grid-column:16}

.care-ribbon[hidden]{display:none}

.priority-quick{font-size:14px;margin:0;padding:6px 8px;min-width:105px;border-color:transparent;background:#f4f7f8}.priority-quick:focus{border-color:#247f91}
.timeline-slot.drag-selected{background:#66c8ae!important;box-shadow:inset 0 0 0 2px #176f69;z-index:3}
.timeline-event.therapist-event{background:color-mix(in srgb,var(--calendar-owner) 18%,white);border-color:var(--calendar-owner);color:#173f48}
.legend-color.therapist-event{background:var(--calendar-owner)}
.calendar-color-settings{margin:8px 0 12px;padding:8px 12px;border:1px solid #d4e2df;border-radius:12px;background:#fff}
.calendar-color-settings form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-top:10px}
.calendar-color-settings label{min-width:145px;margin:0}
.calendar-color-settings input[type="color"]{min-height:38px;padding:3px}
.appointment-manage-actions{margin-top:18px;padding:14px;border:1px solid #ead7cf;border-radius:14px;background:#fff8f4}
.timeline-event[draggable="true"]{cursor:grab}
.timeline-event[draggable="true"]:active{cursor:grabbing}

/* 0.4.22 — rustige, professionele dag- en weekplanning */
.staff-calendar-card{overflow:hidden;border:1px solid #d7e3e4;border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(24,68,76,.06)}
.staff-calendar-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(165px,220px) auto;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #dce7e8;background:#fbfdfc}
.staff-calendar-toolbar .care-tabs{margin:0;padding:3px;border:1px solid #d2e0e1;border-radius:11px;background:#eef4f3;flex-wrap:nowrap}
.staff-calendar-toolbar .care-tabs button{min-height:34px;padding:6px 10px;border:0;border-radius:8px;font-size:12px}
.staff-calendar-toolbar .care-tabs .active{background:#fff;color:#176a76;box-shadow:0 1px 5px rgba(29,77,85,.14)}
.staff-calendar-period{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}
.staff-calendar-period>button{width:36px;min-width:36px;height:36px;padding:0;border-radius:9px}
.staff-calendar-period>div{min-width:150px;text-align:center}
.staff-calendar-period span,.staff-calendar-picker>span{display:block;color:#6a8188;font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.staff-calendar-period strong{display:block;overflow:hidden;color:#183f47;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.staff-calendar-picker{margin:0;font-size:12px}
.staff-calendar-picker select{min-width:0;margin:3px 0 0;padding:8px 10px;border-radius:9px;font-size:13px}
.calendar-add{min-height:38px;padding:8px 13px;border-radius:10px;white-space:nowrap}
.calendar-date-access{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.staff-calendar-shell{display:grid;grid-template-columns:205px minmax(0,1fr);min-width:0}
.staff-calendar-aside{padding:17px 15px;border-right:1px solid #dce7e8;background:#f9fbfa}
.staff-mini-month>strong{display:block;margin:0 0 12px;text-align:center;text-transform:capitalize;color:#204951;font-size:14px}
.staff-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}
.staff-mini-grid>span{padding:3px 0;color:#778b91;font-size:9px;text-transform:uppercase}
.staff-mini-grid>i{display:block}
.staff-mini-grid>button{display:grid;min-width:0;min-height:26px;padding:0;place-items:center;color:#47656d;background:transparent;border:0;border-radius:8px;font-size:11px}
.staff-mini-grid>button:hover,.staff-mini-grid>button:focus-visible{background:#dcebea;color:#174e59}
.staff-mini-grid>button.in-period{background:#dcefeb;color:#175968;font-weight:700}
.staff-mini-grid>button.is-today{box-shadow:inset 0 0 0 2px #e77532;color:#9a451b}
.staff-calendar-key{margin-top:20px;padding-top:16px;border-top:1px solid #dfe8e8}
.staff-calendar-key h3{margin:0 0 10px;color:#4c6971;font-size:11px;letter-spacing:.09em;text-transform:uppercase}
.staff-calendar-key .calendar-legend{display:grid;gap:7px;margin:0;font-size:11px}
.staff-calendar-key .legend-color{width:10px;height:10px;border-radius:3px}
.staff-calendar-aside .calendar-color-settings{margin-top:16px;padding:0;border:0;background:transparent;font-size:12px}
.staff-calendar-aside .calendar-color-settings summary{color:#1c6874;font-weight:700;cursor:pointer}
.staff-calendar-aside .calendar-color-settings form{display:grid}
.staff-calendar-aside .calendar-color-settings label{min-width:0;font-size:11px}
.staff-calendar-tip{margin:18px 0 0;padding:12px;border-radius:11px;background:#eef4f1;color:#58727a;font-size:11px;line-height:1.45}
.staff-calendar-stage{min-width:0;background:#fff}
.staff-calendar-instruction{min-height:35px;margin:0;padding:9px 14px;color:#627980;background:#fffaf4;border-bottom:1px solid #ece4d9;font-size:11px}
.staff-calendar-card .timeline-scroll{max-height:720px;border:0;border-radius:0}
.staff-calendar-card .timeline{background:#fff}
.staff-calendar-card .timeline-day{border-left-color:#dce5e6}
.staff-calendar-card .timeline-day.is-today{background:rgba(211,239,235,.2);box-shadow:inset 3px 0 #2da9aa}
.staff-calendar-card .timeline-day-head{min-height:57px;padding:9px 10px;background:rgba(248,251,250,.96);border-bottom-color:#d6e2e3;text-align:center}
.staff-calendar-card .timeline-day.is-today .timeline-day-head{background:#dff2ef;color:#176874}
.staff-calendar-card .timeline-day-head>strong{font-size:12px}
.staff-calendar-card .timeline-day-head details{text-align:left}
.staff-calendar-card .timeline-day-head details summary{display:inline-block;padding:3px 7px;border-radius:8px;color:#43766d;background:#edf5f1;font-size:10px}
.staff-calendar-card .timeline-grid{background:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,#e6edee 35px,#e6edee 36px)}
.staff-calendar-card .timeline-clock{background:#f9fbfa}
.staff-calendar-card .timeline-clock .timeline-day-head{display:grid;place-items:center;color:#6b8187;font-size:11px;text-transform:uppercase}
.staff-calendar-card .timeline-clock .timeline-grid>span{padding:2px 7px;color:#75898f;font-size:10px;text-align:right}
.staff-calendar-card .timeline-slot.open-time{background:rgba(220,242,230,.62)}
.staff-calendar-card .timeline-slot:hover,.staff-calendar-card .timeline-slot:focus-visible{background:#cce9e2}
.staff-calendar-card .timeline-event{margin:2px 3px;padding:5px 7px;border-left-width:4px;border-radius:7px;box-shadow:0 1px 3px rgba(20,57,64,.09);font-size:12px}
.staff-calendar-card .timeline-event strong{font-size:11px}.staff-calendar-card .timeline-event span{font-size:12px}.staff-calendar-card .timeline-event small{font-size:10px}

@media(max-width:1100px){.staff-calendar-toolbar{grid-template-columns:auto minmax(220px,1fr) auto}.staff-calendar-picker{grid-row:2;grid-column:1/3}.staff-calendar-picker select{width:100%}.calendar-add{grid-row:2;grid-column:3}.staff-calendar-shell{grid-template-columns:175px minmax(0,1fr)}}
@media(max-width:760px){.staff-calendar-card{border-radius:14px}.staff-calendar-toolbar{display:grid!important;grid-template-columns:1fr!important;padding:10px}.staff-calendar-toolbar>*{grid-row:auto!important;grid-column:auto!important;width:100%}.staff-calendar-period{order:-1}.staff-calendar-period>div{min-width:0;flex:1}.staff-calendar-toolbar .care-tabs{justify-content:center;overflow:visible}.staff-calendar-shell{grid-template-columns:1fr}.staff-calendar-aside{padding:10px 12px;border-right:0;border-bottom:1px solid #dce7e8}.staff-mini-month{display:none}.staff-calendar-key{margin:0;padding:0;border:0}.staff-calendar-key h3,.staff-calendar-tip{display:none}.staff-calendar-key .calendar-legend{display:flex;overflow-x:auto;padding-bottom:3px;white-space:nowrap}.staff-calendar-aside .calendar-color-settings{margin:8px 0 0}.staff-calendar-instruction{font-size:10px}.staff-calendar-card .timeline-scroll{max-width:100%;max-height:620px}.staff-calendar-card .timeline-day-head{min-height:54px}.calendar-add{width:100%}}
