.rs-studio{max-width:1400px;margin:auto}.rs-header,.rs-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rs-header{margin-bottom:16px}.rs-header h1{font-size:21px;flex:1;margin:0}.rs-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:#dce9e7;border:1px solid #dce9e7;border-radius:14px;overflow:hidden;margin-bottom:14px}.rs-metadata>div{padding:12px 16px;background:#fff;display:grid;gap:5px}.rs-metadata small{color:#68837f}.rs-metadata strong{font-size:13px;overflow-wrap:anywhere}.rs-paper{padding:20px}.rs-paper .rich-editor{min-height:420px}.rs-tools{padding:10px 0}.rs-tools select{max-width:330px;padding:9px;border:1px solid #d5e4e0;border-radius:8px}.rs-tools button,.rs-tools a{font-size:13px}.rs-voice{padding:14px;margin:10px 0;background:#edf7f4;border:1px solid #cde4dc;border-radius:12px}.rs-voice-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.rs-voice-head small{font-size:10px;background:#d4eae2;padding:4px 7px;border-radius:5px}.rs-voice-head span{font-size:12px;color:#3b6f61}.rs-consent{display:flex!important;align-items:flex-start;gap:8px;font-size:12px;margin:12px 0}.rs-consent input{width:auto!important}.rs-voice button{border:1px solid #bed9d0;background:white;border-radius:8px;padding:9px;color:#086c5f;cursor:pointer}.rs-voice button:disabled{opacity:.5;cursor:not-allowed}.rs-voice pre{white-space:pre-wrap;max-height:200px;overflow:auto;font:13px/1.6 inherit}.rs-complaint{margin-bottom:14px}.c-row-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px}.c-row-actions .btn{white-space:nowrap;min-height:34px;font-size:12px;padding:7px 9px}.n-side-foot a{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:9px;font-size:13px;color:#bfd0d1}.n-side-foot a:hover,.n-side-foot a.active{background:#ffffff12;color:#fff}.n-side-foot{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.dir-table{border-collapse:separate;border-spacing:0;width:100%}.dir-table th{background:#edf5f3;color:#527069;font-size:12px;padding:13px}.dir-table td{padding:14px;border-bottom:1px solid #e6efec;vertical-align:middle}.dir-table tbody tr:hover{background:#f6faf8}.dir-tabs,.dir-nav{gap:6px}.of-contact{border-radius:10px;padding:14px;background:#f6faf8;margin-bottom:8px}.of-map{background:#f0f7f5;border-color:#cfe3dc;color:#173d35;box-shadow:0 10px 30px #123a2d08}.of-map-head{border-color:#cee1d9}.of-map-head h2,.of-name{color:#163e34;fill:#163e34}.of-map-head span,.of-caption{color:#65897c;fill:#65897c}.of-map-head b{color:#087d73}.of-node rect{fill:#fff;stroke:#c6ddd3}.of-node.active rect{fill:#e0f3ec;stroke:#087d73}.of-node circle{fill:#94b8aa}.of-node.active circle{fill:#087d73}.of-sub{fill:#607e73}.of-stage{fill:#719184}.of-node.active .of-stage{fill:#087d73}.of-edge{stroke:#b5d2c6}.of-edge.moving{stroke:#087d73}.of-agent{fill:none;stroke:#5f8d7d;stroke-width:2}.of-node.active .of-agent{stroke:#087d73;animation:agent-work 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.of-admin-box{fill:#e4f1eb;stroke:#bed8cc}@keyframes agent-work{50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.of-node.active .of-agent{animation:none}}@media(max-width:700px){.rs-header h1{flex-basis:100%;font-size:18px}.rs-paper{padding:12px}.rs-metadata{grid-template-columns:1fr 1fr}.c-row-actions{min-width:300px}.rs-tools{gap:6px}}

.of-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.of-summary article{background:white;border:1px solid #d5e5de;border-radius:12px;padding:16px;display:grid;gap:8px}.of-summary span{font-size:12px;color:#5d7d70}.of-summary strong{font-size:25px;color:#086e60}.of-list-tools{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid #dfeae5}.of-list-tools input{max-width:430px;width:100%;padding:10px 12px;border:1px solid #cadfd5;border-radius:8px}.of-list-tools span{font-size:12px;color:#6a8177}.dir-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:8px;background:#eaf3ee;border-radius:13px;margin-bottom:18px}.dir-tabs a{padding:11px 15px;border-radius:9px;font-size:13px;color:#4c6f61}.dir-tabs a.active{background:#087d73;color:white;box-shadow:0 3px 8px #087d7320}.dir-card{border-radius:15px;border-color:#dbe8e1;box-shadow:0 4px 18px #254d3505}.dir-work input,.dir-work select,.of-side-body input,.of-side-body select{border-radius:8px;min-height:39px}#rs-delivery>label{display:flex;gap:9px;align-items:center;padding:10px 0}#rs-delivery>.field{display:grid}.d-shell .dashboard-content{background:#f4f8f6}.d-shell .card{border:1px solid #dce8e2;border-radius:14px;box-shadow:0 3px 14px #183a2904}@media(max-width:700px){.of-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.of-list-tools{flex-wrap:wrap}}

.rh-fields{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin-bottom:18px}.rh-fields label{display:grid;gap:6px;flex:1;min-width:180px}.rh-fields input,.rh-fields select{width:100%;padding:10px;border:1px solid #cadcdb;border-radius:8px;background:white;font:inherit}.rs-clinic-header{display:grid;gap:6px;text-align:center;padding:18px;border-bottom:2px solid #0b8075;background:white}.rs-clinic-header strong{font-size:22px}.rs-anatomy-warning{padding:12px;background:#fff5df;color:#79541a;border-radius:8px}.doctor-switch{display:flex;gap:9px;align-items:center;cursor:pointer}.doctor-switch input{appearance:none;width:38px;height:22px;border-radius:14px;background:#9daeb4;position:relative;cursor:pointer;flex:none}.doctor-switch input:checked{background:#087d73}.doctor-switch input:before{content:"";position:absolute;width:16px;height:16px;background:white;border-radius:50%;top:3px;left:3px;transition:transform .15s}.doctor-switch input:checked:before{transform:translateX(16px)}.doctor-switch input:focus-visible{outline:2px solid #0b8075;outline-offset:3px}

.rs-paper{max-width:1000px;margin:auto}.rs-letterhead{background:white;padding:30px 36px 16px;font-family:Georgia,serif}.rs-letterhead>div,.rs-letterhead>section{display:flex;justify-content:space-between;gap:25px}.rs-letterhead img{max-width:240px;max-height:90px;object-fit:contain}.rs-letterhead small{text-align:right;max-width:220px}.rs-letterhead section{margin-top:28px;padding-bottom:12px;border-bottom:1px solid #222;line-height:1.9}.rs-paper #rs-editor .tiptap,.rs-paper .report-paper{font-family:Georgia,serif;line-height:1.55;padding:24px 36px;min-height:500px}.rs-clinic-header{display:none}@media(max-width:600px){.rs-letterhead{padding:16px}.rs-letterhead img{max-width:150px}.rs-paper #rs-editor .tiptap{padding:16px}}
