body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:center;background-color:#fff;display:flex;height:72px;justify-content:space-between;padding:0 24px}.header-title{color:#111;font-size:1.5rem;margin-left:70px}.header-actions{align-items:center;display:flex;gap:24px}.user-name{color:#333;font-size:1.1rem}.header-title{color:inherit;font-size:24px;font-weight:700;text-decoration:none}.user-profile{align-items:center;display:flex;gap:12px;margin-right:70px}.user-avatar-button{align-items:center;background:#0000;border:2px solid #c4c4c4;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;width:44px}.user-avatar-icon{fill:#c4c4c4;height:30px;width:30px}.user-avatar-button:hover{border-color:#111}.user-avatar-button:hover .user-avatar-icon{fill:#111}.user-avatar-button:focus-visible{box-shadow:0 0 0 2px #111;outline:none}.user-profile{position:relative}.user-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001f;min-width:160px;padding:4px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.user-dropdown-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:.95rem;padding:10px 16px;text-align:left;width:100%}.user-dropdown-item:hover{background-color:#f5f5f5}.blue-box{background-color:#308bac;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#fff;margin:0 auto 200px;overflow:hidden;padding:0;width:1500px}.blue-box,.blue-box-inner{box-sizing:border-box;min-height:650px;position:relative}.blue-box-inner{display:flex;flex-direction:column;height:100%;overflow-y:visible;padding:24px}.search-container{align-items:center;background-color:#e5e5e5;border-radius:24px;display:flex;padding:4px 12px;width:360px}.menu-icon,.search-icon{color:#555;cursor:pointer;font-size:1.2rem}.search-input{background:none;border:none;color:#333;flex:1 1;font-size:1rem;margin:0 8px}.search-input:focus{outline:none}.search-svg{color:#333;height:20px;width:20px}.medication-row{align-items:center;background-color:#fff;border-radius:8px;color:#111;display:grid;grid-template-columns:1fr 120px 120px;padding:12px 16px}.med-name{font-size:1rem;font-weight:500}.med-dose{color:#333;font-size:1rem;text-align:center}.new-medication{background-color:#95f3b3}.med-row,.med-row.simple{box-sizing:border-box;width:100%}.med-row.simple{align-items:center;border-radius:8px;display:flex;justify-content:space-between;margin:6px 0;padding:12px 16px}.simple-green{background-color:#a6efb5}.simple-red{background-color:#ff887f}.simple-orange{background-color:#ffd09a}.med-line{color:#000;flex:1 1;font-weight:600;overflow:hidden;padding-right:1rem;text-overflow:ellipsis;white-space:nowrap}.status-chip{background:#fff;border-radius:6px;box-shadow:0 1px 0 #0000000d;flex-shrink:0;font-size:.9rem;font-weight:700;margin-left:1rem;padding:6px 12px;white-space:nowrap}.chip-green{color:#1b6b36}.chip-red{color:#7b1e1e}.status-chip.chip-orange{color:#7a4b11}.med-row.default{align-items:center;background:#fff;border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;margin:6px 0;padding:12px 16px;width:100%}.medication-list{display:flex;flex-direction:column;gap:12px;margin-bottom:80px}.add-med-form{margin-bottom:60px;margin-top:20px}.medication-card{background-color:#fff;border-radius:8px;color:#000;display:flex;flex-direction:column;gap:16px;padding:20px}.medication-card.two-column{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:2fr 1fr;position:relative}.search-section{width:100%}.search-wrapper{position:relative;width:60%}.med-search-input{border-radius:20px;box-shadow:none;color:#fff;font-size:15px;padding:12px 40px 12px 16px;width:90%}.med-search-input,.med-search-input:focus{background-color:#83b9cd;border:none;outline:none}input.med-search-input::placeholder{color:#fff}.search-icon-med{color:#fff;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.search-svg-med{color:#fff;height:20px;width:20px}.med-suggestions{background:#fff;border:1px solid #ccc;border-radius:6px;list-style:none;margin:6px 0 0;max-height:140px;overflow-y:auto;padding:0;width:60%}.med-suggestions li{cursor:pointer;padding:8px 12px}.med-suggestions li:hover{background-color:#e6f2f7}.left-col{display:flex;flex-direction:column;gap:12px}.med-name-selected{font-size:18px;font-weight:700}.time-selection{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2px;min-height:0}.time-cell{align-items:center;display:flex;flex-direction:column;height:70px;width:34px}.time-btn{background-color:initial;border:none;border-radius:50%;color:#000;cursor:pointer;font-size:13px;height:28px;line-height:28px;text-align:center;width:28px}.time-btn.selected{background-color:#6cb6d9;color:#fff}.dose-input{border:1px solid #ccc;border-radius:12px;font-size:12px;height:22px;margin-top:4px;outline:none;text-align:center;width:34px}.extra-fields .field{align-items:center;display:flex;gap:12px;margin-bottom:12px;min-height:0}.extra-fields label{font-size:.9rem;font-weight:600;margin-right:10px;white-space:nowrap}.instruction-preview{align-items:center;background-color:#b3d7e6;border:1px solid #b3d7e6;border-radius:10px;display:inline-flex;font-size:14px;margin-top:4px;padding:6px 10px}.instruction-preview:empty{display:none}.indication-chip{background:#c7ddeb;border:none;border-radius:12px;font-size:14px;padding:6px 12px}.indication-input{background-color:#b3d7e6;border:1px solid #b3d7e6;border-radius:10px;font-size:14px;padding:6px}input.indication-input::placeholder{color:#fff;font-size:14px}.right-col{align-items:stretch;align-self:start;display:flex;flex-direction:column;gap:12px}.right-col-actions{display:flex;gap:12px;justify-content:flex-end}.right-col-actions button{border:none}.right-col-actions button:hover{background-color:#5792a6}.right-col-actions .remove-btn:hover{background-color:#d94444!important}.enddate-panel{align-self:flex-end;background:#0000;background:#eef6fb;border:1px solid #d2e6f0;border-radius:0;border-radius:12px;box-sizing:border-box;display:flex;display:inline-flex;flex-direction:column;gap:10px;padding:0;padding:12px 14px}.enddate-title{font-size:18px;font-weight:600;letter-spacing:.2px}.enddate-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.end-select,.enddate-row>span{font-weight:600}.end-select{background:#b3d7e6;border:1px solid #b3d7e6;border-radius:12px;color:#1c2b31;font-size:18px;min-width:120px;padding:6px 10px}.end-select:focus{outline:none}.panel-wide{width:clamp(520px,62%,820px)}.advanced-grid,.panel-wide{border-top:1px solid #d9e4ea;grid-column:1/-1;margin:8px 0 0 auto;padding-top:6px}.advanced-grid,.panel-wide{border-top:none;grid-column:1/-1;margin:0;padding-top:0;width:100%}.hours-header{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:140px repeat(24,1fr);margin-bottom:6px}.hours-header .spacer{height:1px}.hour-label{font-size:12px;opacity:.9;text-align:center}.day-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:140px 1fr;margin:6px 0}.day-label{font-size:14px}.day-cells{grid-gap:6px;background:#cfe1ec;border-radius:6px;display:grid;gap:6px;grid-template-columns:repeat(24,1fr);padding:6px}.adv-cell{background:#0000;border-radius:6px;cursor:pointer;height:22px;position:relative}.adv-cell.active{background:#2d789640}.adv-dose{background:#fff;border:1px solid #7fb0c6;border-radius:12px;font-size:12px;height:22px;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:28px}@media (max-width:900px){.advanced-grid,.panel-wide{margin-left:0;width:100%}}.form-actions{display:flex;grid-column:1/-1;margin-top:16px;width:100%}.form-actions.no-med{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.cancel-btn-alone{background-color:#fff;border:1px solid #6daec5;border-radius:6px;color:#6daec5;cursor:pointer;font-weight:600;padding:8px 16px}.confirm-btn:disabled{cursor:not-allowed;opacity:.5}.form-actions.with-med{gap:12px;justify-content:flex-end}.cancel-btn{background-color:#fff;border:1px solid #6daec5;border-radius:6px;color:#6daec5}.cancel-btn,.confirm-btn{cursor:pointer;font-weight:600;padding:8px 16px}.confirm-btn{background-color:#6daec5;border:none;border-radius:6px;color:#fff}.confirm-btn:hover{background-color:#5792a6}.weekday-row{display:flex;flex-direction:column;gap:6px;margin-top:12px}.weekday-label{font-size:.9rem;font-weight:600}.weekday-chips{display:flex;flex-wrap:wrap;gap:8px}.weekday-chip{background-color:#6daec5;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:6px 14px}.weekday-chip.active{background-color:#3e7f9c}.remove-reason-panel{align-self:flex-end;background:#eef6fb;border:1px solid #d2e6f0;border-left:4px solid #ff7467;border-radius:12px;box-sizing:border-box;max-width:520px;padding:12px 14px 12px 12px;width:100%}.remove-reason-label{color:#2b6d80;display:block;font-size:14px;font-weight:800;letter-spacing:.2px;margin:0 0 8px}.remove-reason-input{background:#fff;border:1px solid #bcd7e5;border-radius:10px;box-sizing:border-box;color:#1c2b31;font-size:14px;height:44px;height:56px;max-height:44px;max-height:56px;min-height:44px;min-height:56px;outline:none;padding:10px 12px;resize:none;width:100%}.remove-reason-input:focus{border-color:#6daec5;box-shadow:0 0 0 3px #6daec540}.remove-reason-input::placeholder{color:#1c2b3173}.right-col-actions button{background-color:#6daec5;border:2px solid #0000;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:200px;padding:8px 12px;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.right-col-actions button.active{background-color:#4f93ad;border-color:#fff;box-shadow:inset 0 2px 4px #00000026,0 0 0 3px #6daec559;transform:translateY(1px)}.right-col-actions button:not(.active):hover{background-color:#5792a6}.right-col-actions .remove-btn{background-color:#ff7467!important;color:#fff}.right-col-actions .remove-btn:hover:not(.active){background-color:#d94444!important}.right-col-actions .remove-btn.active{background-color:#e85a4f!important;border-color:#fff;box-shadow:inset 0 2px 4px #0003,0 0 0 3px #ff746759;transform:translateY(1px)}.ccm-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.ccm-modal{background:#2b7c92;border-radius:14px;box-shadow:0 10px 30px #00000040;color:#fff;padding:20px 22px 18px;width:min(860px,92vw)}.ccm-header{margin-bottom:14px;text-align:center}.ccm-title{font-size:22px;font-weight:800;line-height:1.25}.ccm-group-title{font-size:20px;font-weight:800;margin:14px 0 6px}.ccm-group{display:flex;flex-direction:column;gap:10px}.ccm-med-card{background:#fff;border:2px solid #0000;border-radius:12px;color:#1c2b31;padding:10px}.ccm-med-card.add{border-color:#6fdc9a}.ccm-med-card.remove{border-color:#ff8a85}.ccm-med-top{margin-bottom:8px}.ccm-med-name{font-weight:700}.ccm-row{align-items:center;display:flex;gap:10px}.ccm-row-label{color:#3a5662;font-size:14px;font-weight:700}.ccm-row-choices{display:flex;flex-wrap:wrap;gap:10px}.ccm-pill{background:#5f90a6;border:1px solid #0000;border-radius:999px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;padding:8px 14px}.ccm-pill.selected{background:#2f6a83;border:2px solid #ff7b47}.ccm-agree{align-items:center;display:flex;font-size:20px;font-weight:600;gap:10px;margin:12px 0 6px}.ccm-footer{display:flex;gap:12px;justify-content:space-between;margin-top:6px}.ccm-cancel{background:#ff7b47}.ccm-cancel,.ccm-confirm{border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:17px;font-weight:800;padding:12px 18px}.ccm-confirm{background:#6daec5}.pdm-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.pdm-modal{background:#3f3f3f;border-radius:12px;box-shadow:0 18px 40px #00000059;color:#fff;padding:22px 24px;width:min(560px,calc(100% - 32px))}.pdm-title{font-size:22px;font-weight:800;line-height:1.2;margin-bottom:14px;text-align:center}.pdm-actions{border-top:1px solid #ffffff26;display:flex;gap:16px;justify-content:center;padding-top:14px}.pdm-cancel{background:#0000;border:1px solid #ffffff59;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 18px}.pdm-cancel:hover{background:#ffffff14}.pdm-confirm{background:#2e86a6;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;padding:10px 18px}.pdm-confirm:hover{filter:brightness(1.05)}.dashboard{background-color:#fff;display:flex;flex-direction:column;height:100vh}.dashboard-main{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:24px}.patient-info{margin-bottom:16px}.patient-name{font-size:1.25rem;font-weight:600;margin-bottom:4px}.patient-ssn{margin-bottom:4px}.patient-ssn,.pharmacy-name{font-size:1rem;opacity:.85}.next-visit{position:absolute;right:24px;text-align:right;top:24px}.next-visit-label{font-size:.9rem;opacity:.9}.next-visit-date{background-color:#ffffff40;border-radius:8px;display:inline-block;font-size:1rem;font-weight:500;margin-top:4px;padding:4px 8px}.next-visit-top{align-items:center;display:flex;justify-content:space-between}.next-visit-date.paused{opacity:.8;text-decoration:line-through}.next-visit-actions{display:flex;justify-content:center;margin-top:10px}.pause-btn{background:#f28c28;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 18px}.pause-btn:hover{filter:brightness(.95)}.paused-actions{align-items:center;display:flex;gap:12px}.resume-btn{background:#2ecc71;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 18px}.resume-btn:hover{filter:brightness(.95)}.paused-label{align-items:center;background:#ff6b6b;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;line-height:1;padding:10px 16px}.medication-header{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 120px 120px;margin:24px 0 8px}.med-header-name,.med-header-time{font-size:1rem;font-weight:600;text-align:center}.add-med-btn{left:24px;width:260px}.add-med-btn,.submit-btn{background-color:#6daec5;border:none;border-radius:24px;bottom:24px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;position:absolute}.submit-btn{right:24px}.start-subscription{border-radius:10px;font-size:1.2rem;margin-top:40px;min-width:180px;padding:12px 40px}.landing-heading{color:#fff;font-size:3rem;margin:0}.landing-input::placeholder{color:#ffffffb3}.landing-search{position:relative;width:100%}.landing-input{background:#0000;border:2px solid #fff;border-radius:24px;box-sizing:border-box;color:#fff;font-size:1rem;outline:none;padding:12px 52px 12px 24px;width:100%}.landing-search-icon{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:18px;top:11px;width:28px}.landing-search-icon svg{height:30px;width:30px}.landing-search-icon:hover{opacity:.85}.landing-box{align-items:center;box-sizing:border-box;overflow:hidden;padding:0}.landing-box,.landing-content{display:flex;position:relative}.landing-content{flex-direction:column;gap:24px;padding:48px;z-index:1}.landing-helix{height:105%;object-fit:cover;object-position:right center;opacity:.25;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto}.landing-search{display:flex;flex-direction:column;gap:60px;max-width:420px}.not-found-message{color:#fff;font-size:2rem;margin:0}.start-subscription{background-color:#ff7b47;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 24px;transition:background-color .2s ease;width:500px}.start-subscription:hover{background-color:#ff5a1f}.background-helix{height:600px;right:40px;top:-20px}.changes-container{background-color:#308bac;border-radius:10px;box-sizing:border-box;color:#fff;margin:0 auto;max-width:1100px;max-width:100%;padding:32px 40px;width:100%}.changes-container h2,.status-section{margin-bottom:24px}.status-title{align-items:center;display:inline-flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:8px}.status-title.expandable{cursor:pointer;-webkit-user-select:none;user-select:none}.status-title .chev{opacity:.9}.status-item{align-items:center;background-color:#f5f5f5;border-radius:10px;box-sizing:border-box;color:#333;display:flex;justify-content:space-between;margin-bottom:8px;max-width:100%;padding:8px 12px;width:100%}.status-item.clickable{cursor:pointer}.status-item.clickable:hover{filter:brightness(.98)}.status-item.rejected{background-color:#f4a8a3;color:#000;position:relative}.status-item.sent{background:#fff;color:#2a2a2a}.status-item.approved{background:#eaf7ef;color:#1f3a2c}.ok-pill{background:#3bb273;border-radius:999px;display:inline-flex;font-weight:800;height:26px;width:26px}.notification-dot,.ok-pill{align-items:center;color:#fff;justify-content:center}.notification-dot{background-color:red;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:20px;width:20px}.empty{opacity:.9;padding:6px 0}.tab{transition:opacity .2s,background-color .2s}.tab-badge{background-color:red;border-radius:9999px;color:#fff;font-size:12px;margin-left:8px;padding:2px 6px}.pharmacy-page-content{color:#fff;padding:16px 24px;position:relative}.section-title{font-size:24px;font-weight:700;margin:0 0 4px}.pharmacy-name{font-style:italic;margin:0 0 8px;opacity:.9}.change-entry,.change-labels{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:2fr 1fr 1fr}.change-labels{color:#e5e5e5;font-size:13px;letter-spacing:.04em;margin-bottom:6px;opacity:.85;padding:0 12px;text-transform:uppercase}.change-label-ssn{text-align:center}.change-label-time{text-align:right}.change-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;position:relative}.change-entry{background-color:#fff;border-radius:10px;color:#12333e;cursor:pointer;font-size:14px;overflow:visible;padding:8px 12px;position:relative;transition:background-color .15s ease,transform .05s ease;z-index:1}.change-entry:hover{background:#f2f8fb;transform:translateY(-1px);z-index:50}.change-entry.reviewed{background:#bff3c4;box-shadow:inset 0 0 0 2px #3bb273}.change-entry.archived{background:#e4edf1;opacity:.96}.change-name{align-items:center;display:flex;font-weight:600;gap:10px;min-width:0}.change-ssn{font-family:monospace;text-align:center}.change-time{font-size:.9rem;text-align:right}.pill-box{align-items:center;display:inline-flex;gap:8px;margin-left:6px}.pill{border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:700;line-height:1;padding:4px 10px;white-space:nowrap}.pill,.pill-extra{background:#f08a59}.pill-resched{background:#f17455}.pill-processed{background:#cde8d9;color:#28513a}.info-tooltip-wrapper{margin-left:6px;position:relative}.info-icon,.info-tooltip-wrapper{align-items:center;display:inline-flex}.info-icon{background:#fff;border-radius:999px;color:#000;cursor:pointer;font-size:12px;font-weight:800;height:16px;justify-content:center;opacity:.9;width:16px}.info-tooltip{background:#0c2430;border-radius:10px;box-shadow:0 10px 22px #00000038;color:#fff;font-size:12px;left:50%;min-width:180px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;top:135%;transform:translateX(-50%);transition:opacity .12s ease;white-space:pre-line;z-index:9999}.info-tooltip-wrapper:hover .info-tooltip{opacity:1}.change-check{align-items:center;background:#3bb273;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;height:22px;justify-content:center;margin-left:6px;position:relative;width:22px}.change-check-tooltip{background:#0c2430;border-radius:8px;color:#fff;font-size:.75rem;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:135%;transform:translateX(-50%);transition:opacity .12s ease;white-space:nowrap;z-index:9999}.change-check:hover .change-check-tooltip{opacity:1}.processed-toggle{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;gap:10px;justify-content:flex-start;margin-top:18px}.processed-toggle-left{align-items:center;display:inline-flex;gap:10px}.toggle-arrow{display:inline-block;font-size:14px;font-weight:700;transform:translateY(1px);transition:transform .15s ease}.toggle-arrow.open{transform:rotate(90deg) translateY(1px)}.processed-header{margin-top:10px}.no-processed,.processed-list{margin-top:6px}.no-processed{font-size:.9rem;opacity:.9}.tabs{display:flex;gap:16px;justify-content:center;margin:24px 0 0}.tab{border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:20px;min-width:150px;padding:10px 150px;transition:background-color .2s}.tab.active{background-color:#2c8fa1}.tab:not(.active){background-color:#8fcadb}.tab:hover{opacity:.9}.divider{border-top:1px solid #ffffff55;margin:12px 0;width:min(500px,100%)}.title{font-size:30px;font-weight:700;margin-bottom:10px}.form-group{align-items:center;display:flex;margin-bottom:20px}.form-group label{font-size:20px;margin-right:10px;width:200px}.form-group input[type=text]{background-color:#d3e8ee;border:none;border-radius:6px;padding:6px 12px;width:220px}.form-group input[type=text],.form-group select{font-size:18px}.button-group{display:flex;gap:10px}.button-group button{background-color:#d3e8ee;border:2px solid #0000;border-radius:8px;color:#1c2b31;cursor:pointer;font-size:17px;font-weight:600;padding:10px 18px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.button-group button.selected{background-color:#fff;border-color:#ff7b47;box-shadow:0 0 0 2px #ff7b4740}.tooltip-icon{cursor:pointer;font-size:14px;margin-left:6px}.start-subscription-continue{background-color:#ff7b47;border:none;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;margin-top:40px;min-width:220px;padding:12px 40px;transition:background-color .2s ease}.start-subscription-continue:hover{background-color:#ff5a1f}.start-subscription-container{color:#fff;font-family:sans-serif;overflow:hidden;padding:0;position:relative}.start-subscription-container>:not(.background-helix){padding-left:48px;padding-right:48px;position:relative;z-index:1}.background-helix{height:105%;object-fit:cover;object-position:right center;opacity:.25;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto}.form-group select{-webkit-appearance:menulist;appearance:menulist;background-color:#d3e8ee;border:none;border-radius:6px;color:#1c2b31;cursor:pointer;font-size:16px;padding:6px 12px;width:220px}.pharm-patient-head{color:#fff;margin-bottom:10px}.pp-name{font-weight:700}.pp-pharm,.pp-ssn{opacity:.9}.pp-date{background:#8fcadb;border-radius:10px;color:#fff;margin-left:8px;padding:2px 8px}.pp-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.pp-row{background:#fff;border-radius:10px;overflow:hidden;transition:background-color .2s ease,box-shadow .2s ease}.pp-row.new{background:#bff3c4}.pp-row.edit{background:#ffd1a6}.pp-row.remove{background:#f4a8a3}.pp-row.approved{box-shadow:inset 0 0 0 2px #3bb273}.pp-row.rejected{box-shadow:inset 0 0 0 2px #e05a5a}.pp-row-head{background:#0000;border:none;cursor:pointer;font-weight:600;justify-content:space-between;padding:10px 14px;width:100%}.pp-row-head,.pp-row-title{align-items:center;display:flex}.pp-row-title{gap:10px}.pp-badge,.pp-row-med-name{font-weight:700}.pp-badge{background:#ffffffe6;border-radius:999px;padding:2px 10px}.pp-time-cell{opacity:.9}.pp-decision-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;padding:4px 10px}.pp-decision-chip.ok{background:#3bb273;color:#fff}.pp-decision-chip.nok{background:#e05a5a;color:#fff}.pp-decision-icon{font-size:.9rem}.pp-row-body{background:#ffffffd9;padding:10px 14px}.pp-row-line{align-items:center;display:flex;gap:12px;margin:6px 0}.pp-row-label{color:#274e5a;font-weight:700;min-width:150px}.pp-chip{background:#e7f0f4;border-radius:999px;color:#000;padding:6px 10px}.pp-chip.light{background:#cfe3ee}.pp-chip.add{background:#bff3c4}.pp-chip.edit{background:#ffd1a6}.pp-chip.remove{background:#f4a8a3}.pp-row-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.pp-btn{border-radius:999px;cursor:pointer;font-weight:700;padding:8px 16px}.pp-btn.ghost{background:#e6eef2;border:none;color:#274e5a}.pp-btn.primary{background:#fff;border:1px solid #4b8ea5;color:#4b8ea5}.pp-btn.is-active{box-shadow:inset 0 0 0 2px #00000014}.pp-finalize-wrap{bottom:24px;position:absolute;right:24px;z-index:10}.pp-finalize-btn{background:#4b8ea5;border:none;border-radius:999px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-weight:700;padding:12px 24px}.pp-finalize-btn:disabled{cursor:default;opacity:.6}.pp-modal-backdrop{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.pp-modal{background:#fff;border-radius:12px;box-shadow:0 14px 35px #00000047;max-width:90vw;padding:20px 24px;width:420px}.pp-modal-title{color:#000;font-size:1.2rem;font-weight:700;margin-bottom:12px}.pp-modal-med-pill{background:#f4a8a3;border-radius:999px;font-weight:600;margin-bottom:16px;padding:6px 12px}.pp-modal-field{margin-bottom:18px}.pp-modal-label{font-weight:600;margin-bottom:6px}.pp-modal-input{border:1px solid #cbd5de;border-radius:8px;font-size:.95rem;padding:8px 10px;width:100%}.pp-modal-actions{display:flex;gap:10px;justify-content:flex-end}.dashboard-main>.background{position:relative}.doc-detail{background-color:#308bac;border-radius:10px;box-sizing:border-box;color:#fff;margin:0 auto;max-width:1000px;max-width:100%;padding:24px;width:100%}.doc-back{background:#ffffff29;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:16px;padding:8px 12px}.doc-detail-head{margin-bottom:18px}.doc-name{font-size:26px;font-weight:800}.doc-sub{margin-top:4px;opacity:.9}.doc-rows{display:flex;flex-direction:column;gap:10px}.doc-row{grid-gap:12px;align-items:center;background:#fff;border-radius:10px;color:#12333e;display:grid;gap:12px;grid-template-columns:1.2fr 2fr .9fr;padding:12px 14px;position:relative}.doc-row.ok{box-shadow:inset 0 0 0 2px #3bb273}.doc-row.bad{box-shadow:inset 0 0 0 2px #f17455}.doc-row.pending{box-shadow:inset 0 0 0 2px #8fcadb}.doc-row-name{font-weight:800}.doc-row-meta{font-size:.85rem;margin-top:2px;opacity:.75}.doc-pill{background:#e7f0f4;display:inline-block}.doc-chip,.doc-pill{border-radius:999px;padding:6px 10px}.doc-chip{font-size:.85rem;font-weight:800;justify-self:end}.doc-chip.ok{background:#cde8d9;color:#28513a}.doc-chip.bad{background:#ffd1a6;color:#7a1f1f}.doc-chip.pending{background:#cfe3ee;color:#274e5a}.doc-reason{border-top:1px solid #00000014;color:#1d3f4d;font-weight:600;grid-column:1/-1;margin-top:8px;padding-top:8px}.pf-finished-container{background:#308bac;border-radius:10px;box-sizing:border-box;color:#fff;margin:0 auto;max-width:1100px;max-width:100%;padding:32px 40px;width:100%}.pf-title{font-size:24px;font-weight:700;margin:0 0 4px}.pf-error{background:#ff000026;border-radius:8px;margin-bottom:12px;padding:10px 12px}.pf-section{margin-top:18px}.pf-section-title{font-size:18px;font-weight:700;margin-bottom:10px}.pf-empty{opacity:.9;padding:4px 0}.pf-row{align-items:center;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px;max-width:100%;outline:none;padding:8px 12px;text-align:left;width:100%}.pf-row-text{align-items:center;display:inline-flex;gap:10px}.pf-row--rejected{background:#f4a8a3;color:#000}.pf-row--approved{background:#fff;color:#1f2f36}.pf-row:hover{filter:brightness(.98)}.pf-dot{background:#e00000;font-size:12px;font-weight:800;height:24px;width:24px}.pf-check,.pf-dot{align-items:center;border-radius:999px;color:#fff;display:inline-flex;justify-content:center}.pf-check{background:#8fcadb;font-weight:900;height:28px;width:28px}.pf-section-toggle{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;gap:10px;justify-content:flex-start;padding:0;width:100%}.pf-arrow{display:inline-block;transform:translateY(1px);transition:transform .15s ease}.pf-arrow.open{transform:rotate(90deg) translateY(1px)}.divider{border:none;border-top:1px solid #ffffff4d;margin:8px 0 12px;width:500px}
/*# sourceMappingURL=main.cb47999a.css.map*/