.notifications.svelte-cjlzhb{display:flex;flex-direction:column;gap:2px;position:fixed;bottom:2px;right:2px;z-index:100}form.svelte-1sqbs85{display:flex;gap:6px}.operation-input.svelte-1sqbs85{border:3px solid #ddd;color:#333;font-weight:600;border-radius:8px;padding:8px 12px;font-size:14px;height:40px;font-family:inherit;width:90px}.operation-input.svelte-1sqbs85:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.nav-btn.svelte-75i1dc{background:#a5d6a7;color:#fff;border:none;border-radius:4px;width:32px;height:32px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.nav-btn.svelte-75i1dc:hover{background:#45a049}.nav-btn.svelte-75i1dc:disabled{background:#ccc;cursor:not-allowed}.prev-btn.svelte-75i1dc{background:linear-gradient(135deg,#a8e6a8,#88d888,#6bc46b);border:3px solid #4a9d4a;color:#fff;font-weight:700;box-shadow:inset 0 1px #fff3,inset 0 -1px #0003;text-shadow:0 2px 4px rgba(0,0,0,.5);transform:perspective(100px) rotateX(2deg);transition:all .2s ease;cursor:pointer}.transport-time-cell.svelte-75i1dc{min-width:160px;display:flex;align-items:center;justify-content:center;padding:0 8px;background:#e8f5e8;border:1px solid #4caf50;border-radius:8px;transition:background-color .3s ease}.transport-time-cell.svelte-75i1dc.urgent-15min{background:#ffcdd2}.transport-time-cell.svelte-75i1dc.urgent-30min{background:#fff9c4}.transport-time-cell.svelte-75i1dc:hover{transform:none}.transport-display.svelte-75i1dc{flex:1;text-align:center;font-weight:500;color:#000;padding:0 8px}.next-btn.svelte-75i1dc{background:linear-gradient(135deg,#a8e6a8,#88d888,#6bc46b);border:3px solid #4a9d4a;color:#fff;font-weight:700;box-shadow:inset 0 1px #fff3,inset 0 -1px #0003;text-shadow:0 2px 4px rgba(0,0,0,.5);transform:perspective(100px) rotateX(2deg);transition:all .2s ease;cursor:pointer}.select-btn.svelte-121bicq{border-radius:100%;border:solid 3px;width:60px;height:60px;font-weight:700;font-size:14px}.operation-bar.svelte-6kdvn5{display:flex;justify-content:space-between;align-items:center;height:56px;background:#f6f9ff;border-radius:0;padding:8px 16px;margin-bottom:2rem;box-shadow:0 2px 8px #00000014;width:100%}.operation-controls.svelte-6kdvn5{display:flex;align-items:center;gap:8px;flex:1}.operation-cell{height:40px;border:1px solid #e5eaf3;border-radius:10px;padding:0 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center}.operation-cell:hover{transform:translateY(-3px)}.operation-cell:active{opacity:.5}.manage-cell.svelte-6kdvn5{border:3px solid #666;color:#fff;font-weight:700;box-shadow:inset 0 1px #fff3,inset 0 -1px #0003;text-shadow:0 2px 4px rgba(0,0,0,.5);transform:perspective(100px) rotateX(2deg);transition:all .2s ease;cursor:pointer;width:96px;background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 8px #4caf504d}.manage-cell.svelte-6kdvn5:hover{background:linear-gradient(135deg,#66bb6a,#4caf50);box-shadow:0 6px 12px #4caf5066;transform:translateY(-2px)}.action-btn{font-weight:700}.hhmmm.svelte-1x40455 .label{font-size:12px}.hhmmm.svelte-1x40455 input{text-align:center}.hhmmm.svelte-1x40455 .error{font-size:9px;white-space:nowrap}.input-container.svelte-7ffg4p{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px}.input-container.svelte-7ffg4p input{text-align:center;font-size:18px}.description.svelte-7ffg4p{font-size:80%}.time-buttons.svelte-129rwj9{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px;width:100%;padding:15px 20px 0}.end-buttons.svelte-129rwj9{display:flex;justify-content:center;align-items:center;gap:40px}.description.svelte-4u4uzq{text-align:center;margin-bottom:5px;font-size:14px}.times-grid.svelte-4u4uzq{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:0 30px}.kaine-selection.svelte-94nqp0{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;-moz-column-gap:40px;column-gap:40px;row-gap:4px;padding:5px 0 10px}.treatment-icon.planned.svelte-1e0puxn{color:#ffcc80;font-size:26px;font-weight:900;letter-spacing:1px;transform:scale(1.05)}.treatment-icon.planned.svelte-1e0puxn:hover{transform:scale(1.1)}.treatment-icon.planned.svelte-1e0puxn .treatment-detail-icon:where(.svelte-1e0puxn){display:inline-block;margin-left:4px;vertical-align:middle}.treatment-icon.planned.svelte-1e0puxn .treatment-detail-icon:where(.svelte-1e0puxn) svg{display:block;opacity:.7;transition:opacity .2s ease;color:#ffcc80;fill:#ffcc80!important;stroke:#ffcc80!important}.treatment-icon.planned.svelte-1e0puxn .treatment-detail-icon:where(.svelte-1e0puxn) svg:hover{opacity:1}.treatment-icon.treating.svelte-1e0puxn{color:#4caf50;font-size:22px;font-weight:900;letter-spacing:1px;transform:scale(1.05)}.treatment-icon.treating.svelte-1e0puxn.critical-time{color:red;font-weight:700}.treatment-icon.treating.svelte-1e0puxn:hover{transform:scale(1.1)}.treatment-icon.completed.svelte-1e0puxn{color:#64b5f6;font-size:26px;font-weight:900;letter-spacing:1px;transform:scale(1.05)}.treatment-icon.completed.svelte-1e0puxn.recently-completed{background-color:#ffe4e1;color:#000}.treatment-icon.completed.svelte-1e0puxn:hover{transform:scale(1.1)}.treatment-icon.manual.svelte-1e0puxn{color:#ffb84d;font-size:26px}.treatment-icon.recommended.svelte-1e0puxn{background-color:#e0f6ff;transition:all .3s ease;border-radius:4px}.treatment-icon.recommended.svelte-1e0puxn:hover{background-color:#b8e6ff;transform:scale(1.05)}.exit-cell.svelte-1nu7ib3{cursor:pointer;transition:all .2s ease;text-align:center;width:3.5%}.exit-cell.svelte-1nu7ib3:hover{background:#f0f4ff;transform:scale(1.05)}.exit-cell.svelte-1nu7ib3:active{transform:scale(.95)}.exit-icon.svelte-1nu7ib3{color:#000;font-size:18px;font-weight:700}.patient-info.svelte-59j8zb.outpatient{color:#333}.patient-info.svelte-59j8zb.outpatient.outpatient-active{background:#e8f5e8;background-image:none;background-color:#e8f5e8}.patient-name-display.svelte-59j8zb{color:#000;font-weight:600;font-size:18px}.outpatient-green-button.svelte-59j8zb{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-color:#81c784;border:none;border-radius:3px;z-index:2;cursor:pointer}.treatment-icon.planned.svelte-1l7f9ml{color:#ffcc80;font-size:26px;font-weight:900;letter-spacing:1px;transform:scale(1.05)}.treatment-icon.planned.svelte-1l7f9ml:hover{transform:scale(1.1)}.treatment-icon.planned.svelte-1l7f9ml.early-warning{background:#fffacd}.container.svelte-1l7f9ml{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;position:relative}.time.svelte-1l7f9ml{color:#000;cursor:pointer;font-weight:500;height:100%;width:100%}.time.svelte-1l7f9ml.treating{color:#90ee90}.time.svelte-1l7f9ml.completed{color:#ffb6c1}.menu.svelte-1l7f9ml{cursor:pointer;font-size:16px;color:#666;position:absolute;right:2px;top:50%;transform:translateY(-50%);z-index:10;padding:8px;margin:-8px;transition:background-color .2s}.menu.svelte-1l7f9ml:hover{background-color:#f0f0f0}.usage.svelte-1a0dhoo{display:flex;justify-content:center;align-items:center;gap:3px}.patient-table-container.svelte-19ikpof{flex-grow:1;overflow-y:auto;overflow-x:hidden}thead.svelte-19ikpof{position:sticky;top:0;z-index:5}th.exit-header.svelte-19ikpof{cursor:pointer;transition:all .2s ease;background:#fafbff;color:#333;font-weight:600;font-size:14px;width:3.5%}th.exit-header.svelte-19ikpof:hover{background:#f0f4ff;transform:scale(1.02)}th.exit-header.svelte-19ikpof:active{transform:scale(.98)}tr.svelte-19ikpof:nth-child(2n){background:#fafbff}tr.svelte-19ikpof:hover{background:#f6f9ff}tr.exercise-warning.svelte-19ikpof{background:#ffe6e6}.patient-id-group.svelte-oelfff{display:flex;gap:8px;align-items:center}.input-side.svelte-oelfff{position:relative;width:100%}.input-side.svelte-oelfff .is-new:where(.svelte-oelfff){position:absolute;right:10px;top:10px;color:gray;border:solid 1px;border-radius:20px;padding:2px 10px;font-size:12px}.exercise-details.svelte-522fv0{display:flex;flex-direction:column;gap:8px;margin-left:24px}.time-input-group.svelte-522fv0{position:relative}.weekday-select.svelte-rkltad{height:32px;border:1px solid #e5eaf3;padding:0 8px;font-size:14px}.weekday-select.svelte-rkltad.warn{border-color:#c82333}.weekday-select.svelte-rkltad:focus{outline:none;border-color:#87ceeb}.weekday-exercise-time.svelte-rkltad{display:flex;align-items:center;gap:8px;margin-left:16px}.time-input-group.svelte-rkltad .label{font-size:16px;color:#212121}.outpatient-details.svelte-8d1x0t{display:flex;flex-direction:column;gap:8px;margin-left:24px}.weekday-selection.svelte-8d1x0t{display:flex;flex-direction:column;gap:8px}.weekday-item.svelte-8d1x0t{display:flex;align-items:center;gap:12px}.kaine-details.svelte-6mn28j{display:flex;flex-direction:row;gap:14px;margin-left:24px;align-items:center}.kaine-pole-details.svelte-6mn28j{display:flex;gap:14px;margin-left:18px}.xenon-details.svelte-ckwmsr{display:flex;flex-direction:column;gap:8px;margin-left:24px}.traction-details.svelte-b5g0lx{display:flex;flex-direction:row;gap:16px;margin-left:24px;align-items:center}.wbed-details.svelte-15l97g9{display:flex;flex-direction:column;gap:8px;margin-left:24px}.modal-content.svelte-1di2b4d{max-height:80vh;overflow-y:scroll;overflow-x:hidden}.sticky.svelte-1di2b4d{position:sticky;top:0;background:#fff;z-index:10;margin-bottom:3px}.modal-title.svelte-1di2b4d{margin-bottom:22px}.patient-form.svelte-1di2b4d{display:flex;flex-direction:column;gap:20px}.section-title.svelte-1di2b4d{font-size:16px;font-weight:700;color:#333;margin:0 0 12px}.checkbox-group.svelte-1di2b4d{display:flex;flex-direction:column;gap:12px}.modal-buttons.svelte-1di2b4d{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;position:sticky;bottom:0;background:#fff}.modal-buttons-right.svelte-1di2b4d{display:flex;gap:15px}.out-cell.svelte-kqgkcv{background:linear-gradient(135deg,#4285f4,#ea4335,#fbbc05,#34a853,#4285f4);border:none;color:#fff;font-weight:700;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003;width:120px}.mode-cell.svelte-1lzq5x7{border:3px solid #666;color:#fff;font-weight:700;width:120px}.mode-cell.svelte-1lzq5x7.main{background:linear-gradient(135deg,#28a745,#20c997);border-color:#1e7e34}.mode-cell.svelte-1lzq5x7.sub{background:linear-gradient(135deg,#fd7e14,#ffc107);border-color:#e55100}.mode-cell.svelte-1lzq5x7.zone{background:linear-gradient(135deg,#6f42c1,#e83e8c);border-color:#5a2d91}.menu-container.svelte-fsdpzf{position:fixed;top:10px;right:10px}.version-number.svelte-fsdpzf{word-spacing:10px;font-weight:700}.zone-view.svelte-uke41n{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.zone-header.svelte-uke41n{display:flex;justify-content:center;align-items:center;margin-bottom:30px;padding:0 20px}.zone-buttons-container.svelte-uke41n{display:flex;flex-direction:row;gap:15px;align-items:center;width:95%}.zone-light-green-btn.svelte-uke41n{background:linear-gradient(135deg,#d4f4d4,#b8e6b8,#9dd69d);border:3px solid #7bc47b;color:#2d5a2d;font-weight:700;box-shadow:inset 0 1px #fff3,inset 0 -1px #0003;text-shadow:0 2px 4px rgba(0,0,0,.3);transform:perspective(100px) rotateX(2deg);transition:all .2s ease;cursor:pointer;flex:18;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}form.svelte-relcnd{display:inline-flex;gap:20px;width:100%}.sub-id-input.svelte-relcnd{width:500px;background:linear-gradient(145deg,#fff,#f8f9fa);border:4px solid #e1e8ed;color:#2c3e50;font-weight:600;border-radius:20px;padding:32px 36px;font-size:28px;flex:9 1 0%!important;height:120px;outline:none;box-shadow:inset 0 3px 6px #0000000f,0 12px 24px #0000001a,0 0 0 1px #fffc;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:2px;text-align:center;-webkit-tap-highlight-color:transparent}.sub-id-input.svelte-relcnd:focus{border:4px solid #3498db;box-shadow:inset 0 3px 6px #00000014,0 16px 32px #3498db33,0 0 0 1px #ffffffe6;transform:translateY(-3px)}.row.svelte-fgl3lk{display:flex;gap:12px;align-items:start}.patient-id.svelte-fgl3lk{width:120px;padding:0 10px;border:1px solid #cbd5e1;border-radius:10px;height:36px}.name.svelte-fgl3lk{display:flex;align-items:center;min-width:140px;font-weight:700;color:#0b2542;height:36px}.detail.svelte-fgl3lk{display:flex;flex-direction:column;gap:6px}.line.svelte-fgl3lk{display:flex;gap:8px;align-items:center}.weekday.svelte-fgl3lk{height:26px;border:1px solid #cbd5e1;border-radius:100%;text-align:center;padding:2px 6px;font-weight:900}.panel.svelte-1njw78t{background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 6px 24px #0003;min-width:560px;max-width:92vw;max-height:85vh;display:flex;flex-direction:column}.header.svelte-1njw78t{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e5eaf3}.header.svelte-1njw78t .title:where(.svelte-1njw78t){font-weight:900}.header.svelte-1njw78t .btn-group:where(.svelte-1njw78t){display:flex;gap:8px}.main.svelte-1njw78t{padding:12px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:8px}.sub-view.svelte-aigef9{display:flex;justify-content:center;background:linear-gradient(135deg,#f0f8ff,#e6f3ff,#d6ebff)}.sub-control-panel.svelte-aigef9{display:flex;flex-direction:column;gap:20px;height:100vh}.sub-btn{background:linear-gradient(145deg,#5d6d7e,#566573,#515a5a);border:4px solid #566573;color:#fff;font-weight:700;border-radius:20px;padding:32px 24px;font-size:24px;height:120px;cursor:pointer;outline:none;box-shadow:inset 0 3px 6px #fff3,0 12px 24px #00000026,0 0 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:2px;text-transform:uppercase;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.sub-top-row.svelte-aigef9{display:flex;gap:20px;width:100%;align-items:center;flex:1}.sub-top-row.svelte-aigef9 .sub-btn{flex:3}.sub-middle-row.svelte-aigef9{display:flex;gap:20px;width:100%;align-items:center;flex:1}.sub-middle-row.svelte-aigef9 .sub-btn:where(.svelte-aigef9){flex:1}.sub-bottom-row.svelte-aigef9{display:flex;gap:20px;width:100%;align-items:center;flex:2}.sub-stats.svelte-aigef9{background:linear-gradient(145deg,#fff,#f8f9fa,#e9ecef);border:4px solid #e9ecef;color:#2c3e50;font-weight:700;border-radius:25px;padding:0;font-size:96px;height:240px;flex:2;outline:none;box-shadow:none;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:4px;text-transform:uppercase;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sub-bottom-row.svelte-aigef9 .sub-help-btn{border:4px solid;color:#2c3e50;font-weight:700;border-radius:15px;padding:0;font-size:36px;height:240px;width:240px;flex:1;letter-spacing:2px}.mode-buttons.svelte-3tzzz9{padding:30px;display:flex;flex-direction:column;gap:25px}.mode-button.svelte-3tzzz9{width:100%;padding:25px 30px;font-size:24px;font-weight:700;border:3px solid #666;border-radius:8px;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#bbb,#999,#888);color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);transform:perspective(100px) rotateX(2deg);box-shadow:inset 0 1px #fff3,inset 0 -1px #0003;text-align:center}.mode-button.svelte-3tzzz9:hover{background:linear-gradient(135deg,#ccc,#aaa,#999);transform:perspective(100px) rotateX(0) translateY(-2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000001a}.mode-button.svelte-3tzzz9:active{background:linear-gradient(135deg,#999,#777,#666);transform:perspective(100px) rotateX(2deg) translateY(2px);box-shadow:inset 0 1px #0000001a,inset 0 -1px #ffffff1a}main.svelte-1uha8ag{display:flex;flex-direction:column;height:100vh}
