/* Shared working surfaces: medication details and administration. */
.medication-header{padding:25px 28px;background:#fff;border:1px solid #dce7df;border-radius:17px;margin:15px 0 20px;align-items:center;gap:24px}.medication-header h1{margin:10px 0;font-size:clamp(28px,3.5vw,40px);color:#173f40}.medication-header p{font-size:16px}.medication-primary-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.medication-header .meta-row{line-height:1.6;flex-wrap:wrap;font-size:13px}.medication-tabs{display:flex!important;overflow-x:auto;flex-wrap:nowrap!important;padding:6px;background:#e9f0ec;border:0;border-radius:12px;gap:4px;margin:0 0 24px}.medication-tabs button{white-space:nowrap;flex:1 0 auto;min-height:46px;padding:11px 15px;border-radius:8px;font-size:14px;color:#466359}.medication-tabs button.active{background:#173f40;color:#fff;border:0}.medication-tabs button:not(.active):hover{background:#dce8df}#med-content{color:#173b3e}#med-content .panel,#med-content .info{border-radius:15px;border-color:#dce7df}#med-content .panel h2,#med-content .info h2{font-size:21px}#med-content .detail-grid p{font-size:16px;line-height:1.8}.med-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.med-at-a-glance{margin:0!important;padding:28px}.med-at-a-glance h2{font-size:23px!important;margin:12px 0 20px;line-height:1.4}.med-at-a-glance dl{margin:0}.med-at-a-glance dl>div{border-top:1px solid #e4ece7;padding:18px 0}.med-at-a-glance dl>div:last-child{padding-bottom:0}.med-at-a-glance dt{font-size:14px;font-weight:750;color:#236d5a;margin-bottom:7px}.med-at-a-glance dd{margin:0;font-size:16px;line-height:1.8}.med-overview-side{display:grid;gap:18px}.med-overview-side .remember{background:#173f40;color:#fff;border:0;padding:25px}.med-overview-side .remember h2{color:#d4f591}.med-overview-side .remember p{color:#fff;line-height:1.8;font-size:16px}.med-safety-preview{background:#fff8ee;border:1px solid #ead9b8;border-radius:15px;padding:25px}.med-safety-preview h2{font-size:20px;margin:0 0 12px;color:#704915}.med-safety-preview p{font-size:16px;color:#614f35;line-height:1.75}.med-safety-preview .button{white-space:normal;text-align:left;font-size:14px}.med-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.med-quick-links button{padding:20px;background:#fff;border:1px solid #dce7df;border-radius:13px;text-align:left;color:#173f40}.med-quick-links button:hover{border-color:#267a6b;background:#f0f6f2}.med-quick-links strong{display:block;font-size:16px;margin-bottom:5px}.med-quick-links span{display:block;font-size:14px;color:#536c64}.med-study-start{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eaf2ec;padding:25px;border-radius:15px}.med-study-start h2{font-size:24px;margin:8px 0}.med-study-start p{margin:0;font-size:16px;color:#536c64}.med-study-start .button{flex-shrink:0}.med-question-list{margin:20px 0!important}.med-question-list summary{font-size:16px;font-weight:650;cursor:pointer}.med-case-list{display:grid;gap:12px}.med-case{border:1px solid #dce7df;background:white;border-radius:13px;overflow:hidden}.med-case>summary{display:flex;gap:15px;align-items:center;cursor:pointer;padding:20px;list-style:none}.med-case>summary::-webkit-details-marker{display:none}.med-case-number{background:#e9f2ec;color:#236d5a;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;flex-shrink:0;font-size:14px;font-weight:700}.med-case summary strong{font-size:17px;line-height:1.5}.med-case summary small{display:block;font-size:13px;color:#536c64;margin-top:4px}.med-case-expand{margin-left:auto;font-size:24px}.med-case[open] .med-case-expand{transform:rotate(45deg)}.med-case-body{padding:0 24px 24px}.med-case-body>details{margin-top:20px}.med-case-body li{margin:15px 0;font-size:16px;line-height:1.75}.compact-medication-actions{margin-top:30px;padding:20px 0;border-top:1px solid #dce7df}.compact-medication-actions .actions{gap:10px}.compact-medication-actions form{max-width:750px;margin-top:18px}.compact-medication-actions textarea{min-height:120px}.compact-medication-actions .button{font-size:14px}.modern-card{border-color:#dce7df;border-radius:15px;box-shadow:none}.modern-card:hover{border-color:#267a6b;box-shadow:0 5px 18px #173f400a}.modern-card h3{color:#173f40}.modern-card .review-badge{font-size:12px}.modern-card .card-bottom{padding-top:15px;margin-top:20px}
.admin-workspace{max-width:1460px;padding:25px 32px 60px;color:#173b3e}.admin-workspace [hidden]{display:none!important}.admin-workspace-heading{margin:20px 0 25px}.admin-workspace-heading h1{font-size:34px;margin:8px 0 12px}.admin-workspace-heading p{font-size:16px;color:#536c64;margin:0}.admin-sections{display:flex;flex-wrap:wrap;gap:6px;background:white;border:1px solid #dce7df;border-radius:13px;padding:7px;margin:0 0 25px}.admin-sections a{font-size:14px;min-height:46px;padding:12px 17px;color:#536c64}.admin-sections a[aria-current=page]{background:#173f40;color:white}.admin-sections a:last-child{margin-left:auto}.admin-catalog-toolbar{display:flex;gap:18px;align-items:end;background:#eaf2ec;padding:17px 20px;border-radius:14px}.admin-catalog-toolbar label{font-size:14px;margin:0;flex:1;max-width:490px}.admin-catalog-toolbar label:nth-child(2){max-width:260px}.admin-catalog-toolbar input,.admin-catalog-toolbar select{min-height:48px;width:100%;font-size:16px;background:#fff;border:1px solid #cbdcd2;border-radius:9px;padding:10px 12px;margin:8px 0 0!important;color:#173b3e}.admin-result-count{padding-bottom:14px;font-size:13px;color:#536c64;white-space:nowrap}.admin-explorer{grid-template-columns:310px minmax(0,1fr);gap:22px;margin-top:24px}.record-list{top:20px;border-color:#dce7df;max-height:80vh;padding:7px}.record-button{flex-direction:column;gap:9px;padding:16px;border-radius:10px;margin-bottom:3px;border:1px solid transparent;position:relative}.record-button.selected{background:#eaf3ed;border-color:#accbb7;color:#173f40}.record-button.selected:before{content:'';position:absolute;left:0;top:17px;bottom:17px;width:3px;border-radius:5px;background:#267a6b}.record-button strong{font-size:16px}.record-button small{font-size:13px;color:#536c64}.record-count{white-space:normal;font-size:12px;color:#536c64;padding:0}.inspector{border-radius:15px;border-color:#dce7df;min-width:0}.inspector-head{padding:26px;background:#f7faf8}.inspector-head h2{font-size:30px;color:#173f40}.inspector-head .meta-row{font-size:13px;flex-wrap:wrap}.inspector-tools{justify-content:flex-end;gap:8px}.inspector-tools .button{font-size:13px}.inspector .compact-tabs{display:flex;flex-wrap:wrap;gap:5px;background:#edf3ef;padding:7px;margin:0;border-radius:0;border:0}.inspector .compact-tabs button{font-size:14px;padding:10px 13px;min-height:44px;border-radius:7px;flex:none}.inspector .compact-tabs button.active{background:#173f40;color:white}.inspector-body{padding:24px 26px;min-width:0}.inspector-body .record-fields>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px}.inspector-body .record-fields dt{font-size:14px;color:#536c64;margin:0}.inspector-body .record-fields dd{font-size:16px}.inspector .question-inspect summary{font-size:16px}.admin-transfer{max-width:980px}.admin-transfer>p{font-size:16px;color:#536c64;max-width:850px}.admin-workspace .cockpit-page{padding:0;min-height:0;max-width:none;margin:0}.admin-workspace .cockpit-head h2{font-size:27px;margin:9px 0}.admin-workspace .cockpit-stats article{border-radius:13px}.admin-workspace .cockpit-stats span{font-size:14px}.admin-workspace .cockpit-stats strong{font-size:30px}.admin-workspace .cockpit-row{gap:16px}.admin-empty{padding:18px}.admin-workspace .panel{border-color:#dce7df;border-radius:14px}.admin-workspace .button{min-height:44px}.admin-workspace .button.primary{background:#173f40;color:#fff}
@media(max-width:1000px){.med-overview{grid-template-columns:1fr}.med-overview-side{grid-template-columns:1fr 1fr}.admin-explorer{grid-template-columns:250px minmax(0,1fr)}.inspector-body .record-fields>div{grid-template-columns:1fr;gap:7px}.admin-catalog-toolbar{flex-wrap:wrap}.admin-result-count{padding-bottom:0}.admin-sections a:last-child{margin-left:0}}
@media(max-width:760px){.medication-header{padding:22px}.medication-primary-actions{flex-direction:row;flex-wrap:wrap;margin-top:20px}.medication-primary-actions .button{flex:1;min-width:145px}.medication-tabs button{font-size:14px;flex:0 0 auto;padding:12px 14px}.med-overview-side,.med-quick-links{grid-template-columns:1fr}.med-at-a-glance{padding:22px}.med-study-start{display:block;padding:22px}.med-study-start .button{margin-top:18px}.med-case>summary{padding:17px;gap:12px}.med-case-body{padding:0 18px 20px}.med-case summary strong{font-size:16px}.med-quick-links{gap:10px}.med-quick-links button{padding:17px}.admin-workspace{padding:20px 16px 45px}.admin-workspace-heading h1{font-size:29px}.admin-sections{gap:3px}.admin-sections a{padding:10px;font-size:14px;flex:1 0 auto;justify-content:center}.admin-catalog-toolbar{display:block;padding:17px}.admin-catalog-toolbar label{max-width:none!important;margin:0 0 13px}.admin-result-count{display:block}.admin-explorer{grid-template-columns:1fr;gap:18px}.record-list{display:block;position:static;max-height:250px}.record-button{display:flex;flex-direction:row;align-items:center;gap:14px;padding:14px}.record-count{display:block;max-width:125px;font-size:12px;text-align:right;flex-shrink:0}.inspector-head{padding:22px}.inspector-body{padding:20px}.inspector .compact-tabs{flex-wrap:nowrap;overflow-x:auto}.inspector .compact-tabs button{white-space:nowrap}.inspector-tools{justify-content:flex-start}.admin-workspace .cockpit-head{gap:14px}.admin-workspace .cockpit-head h2{font-size:24px}.admin-workspace .cockpit-stats{gap:9px}.admin-workspace .cockpit-stats article{padding:16px}.admin-workspace .cockpit-stats span{font-size:13px}.compact-medication-actions .actions .button{flex:1 0 auto}}
@media(prefers-reduced-motion:reduce){.modern-card{transition:none}}
