.apothecary-page .dp-intro{padding:36px 0 30px}.apothecary-page .dp-intro:after{right:4%}.apothecary-page .ap-table-section{scroll-margin-top:20px}.apothecary-page .ap-toolbar{align-items:flex-end;gap:12px;padding:20px 0 14px;display:flex}.apothecary-page .ap-toolbar .dp-search{height:44px}:root[data-theme=moonlight] .apothecary-page .ap-toolbar .dp-search{background:var(--paper)}.apothecary-page .ap-toolbar .dp-search input{font-size:14px}.apothecary-page .ap-select{color:var(--muted);flex-direction:column;gap:6px;min-width:120px;font-size:12px;display:flex}.apothecary-page .ap-select select{font-size:14px}.apothecary-page .ap-filters{flex-wrap:wrap;gap:12px;padding-bottom:20px;display:flex}.apothecary-page .ap-filters .ap-select{flex:1}.apothecary-page .ap-table-scroll{overflow-x:auto}.apothecary-page .ap-table{border-collapse:collapse;width:100%;font-size:15px}.apothecary-page .ap-table th{text-align:center;border-block:1px solid var(--line);background:var(--table-header-bg);color:var(--table-header-ink);padding:13px 14px;font-size:13px;font-weight:500}body:has(.homepage) .apothecary-page .ap-table th button{white-space:nowrap;text-align:center;width:100%;font:inherit;background:0 0;padding:0}.apothecary-page .ap-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 14px}.apothecary-page .ap-table td.ap-primary{min-width:190px;font-weight:500}.apothecary-page .ap-table td.ap-number{white-space:nowrap;font-variant-numeric:tabular-nums}.apothecary-page .ap-table tr:hover,.apothecary-page .ap-table tr:focus-within{background:color-mix(in srgb,var(--soft) 35%,transparent)}.apothecary-page .ap-linked-row{cursor:pointer}.apothecary-page .ap-primary a:hover{text-underline-offset:4px;text-decoration:underline}.apothecary-page .ap-seasons{border-bottom:1px solid var(--line);gap:24px;display:flex;overflow-x:auto}.apothecary-page .ap-seasons a{white-space:nowrap;color:var(--muted);padding:13px 2px;font-size:14px}.apothecary-page .ap-seasons a[aria-current=page]{border-bottom:2px solid var(--ink);color:var(--ink);font-weight:600}.apothecary-page .ap-method{border-bottom:1px solid var(--line);color:var(--muted);padding:17px 0;font-size:13px}.apothecary-page .ap-method summary{cursor:pointer;color:var(--ink)}.apothecary-page .ap-method p{max-width:880px;margin-top:12px;line-height:1.7}.apothecary-page .ap-print-layout{grid-template-columns:minmax(0,1fr) 330px;gap:30px;padding:10px 0 30px;display:grid}.apothecary-page .ap-print-editor,.apothecary-page .ap-print-summary{border:1px solid var(--line);border-radius:5px;padding:26px}.apothecary-page .ap-print-summary{background:color-mix(in srgb,var(--soft) 35%,transparent);align-self:start}.apothecary-page .ap-print-layout h2{font:400 24px var(--serif);margin:0 0 12px}.apothecary-page .ap-print-layout p{color:var(--muted);margin:10px 0 18px;font-size:14px;line-height:1.65}.apothecary-page .ap-print-editor label{margin-bottom:10px;font-size:14px;display:block}.apothecary-page .ap-print-editor textarea{resize:vertical;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 65%,transparent);width:100%;min-height:300px;color:var(--ink);font:15px/1.8 var(--sans);border-radius:3px;padding:16px}.apothecary-page .ap-print-editor textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.apothecary-page .ap-print-actions{gap:12px;margin-top:20px;display:flex}body:has(.homepage) .apothecary-page .ap-print-actions button{border:1px solid var(--line);background:0 0;border-radius:3px;padding:12px 18px;font-size:14px}body:has(.homepage) .apothecary-page .ap-print-actions button:first-child{background:var(--button);color:var(--button-ink)}.apothecary-page .ap-print-actions button:disabled{opacity:.5;cursor:not-allowed}.apothecary-page .ap-print-summary dl{margin:20px 0}.apothecary-page .ap-print-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.apothecary-page .ap-print-summary dt{color:var(--muted)}.apothecary-page .ap-print-summary dd{font-variant-numeric:tabular-nums;margin:0}.apothecary-page .ap-sheet{aspect-ratio:297/210;border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);gap:6px;padding:14px;display:grid}.apothecary-page .ap-sheet span{border:1px solid var(--line);background:var(--soft);border-radius:2px}.apothecary-page .ap-print-status{padding:12px 0;font-size:14px}@media (max-width:900px){.apothecary-page .ap-print-layout{grid-template-columns:1fr;gap:18px}.apothecary-page .ap-sheet{max-width:270px}}@media (max-width:767px){.apothecary-page .dp-intro{padding:28px 0 20px}.apothecary-page .ap-toolbar{grid-template-columns:minmax(0,1fr) 38px;display:grid}.apothecary-page .ap-toolbar .dp-search{grid-column:1/-1}.apothecary-page .ap-filters{grid-template-columns:1fr 1fr;display:grid}.apothecary-page .ap-select{min-width:0}.apothecary-page .ap-table,.apothecary-page .ap-table tbody{display:block}.apothecary-page .ap-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.apothecary-page .ap-table tr{border:1px solid var(--line);border-radius:4px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px;padding:18px;display:grid}.apothecary-page .ap-table td{overflow-wrap:anywhere;border:0;padding:0;display:block}.apothecary-page .ap-table td.ap-primary{min-width:0;font:400 21px/1.3 var(--serif);border-bottom:1px solid var(--line);order:-1;grid-column:1/-1;padding-bottom:12px}.apothecary-page .ap-table td:before{content:attr(data-label);font:400 11px var(--sans);color:var(--muted);margin-bottom:6px;display:block}.apothecary-page .ap-print-editor,.apothecary-page .ap-print-summary{padding:20px}}body:has(.homepage) .apothecary-page .dp-direction{border:1px solid var(--line);background:0 0;border-radius:3px;flex:0 0 42px;place-items:center;width:42px;height:44px;padding:0;display:grid}.apothecary-page .ap-table td[data-label=Date],.apothecary-page .ap-table td[data-label=Type]{white-space:nowrap}.apothecary-page .ap-meta-table .ap-table td{text-align:center}@media (min-width:768px){body:has(.homepage) .apothecary-page .ap-mobile-sort{display:none}}.ap-loading{min-width:0;color:var(--muted,#9ca3af);padding:32px 0}.ap-loading-heading,.ap-loading-line,.ap-loading-row{background:var(--line,#454545);opacity:.55;border-radius:3px}.ap-loading-heading{width:45%;max-width:320px;height:36px;margin-bottom:20px}.ap-loading-line{width:70%;height:14px;margin-bottom:40px}.ap-loading-row{width:100%;height:58px;margin:16px 0}body:has(.homepage) .apothecary-page .dp-main.ap-auth-page{justify-content:center;align-items:center;min-width:0;padding:48px 0;display:flex}.ap-auth-page .cl-rootBox{width:100%;max-width:400px}.ap-auth-page .cl-cardBox{width:100%;max-width:100%}.ap-auth-page .am-clerk-card{max-height:none;box-shadow:none}.ap-auth-page .cl-footer{background:var(--am-soft);color:var(--am-muted)}@media (max-width:600px){body:has(.homepage) .apothecary-page .dp-main.ap-auth-page{align-items:flex-start;padding:28px 0}}.ap-policy-content{max-width:820px;color:var(--ink);font:400 15px/1.8 var(--sans)}.ap-policy-content section{border-top:1px solid var(--line);padding:26px 0}.ap-policy-content h2{color:var(--ink);font:400 24px/1.3 var(--serif);margin:0 0 14px}.ap-policy-content p{margin:12px 0}.ap-policy-content ul{margin:12px 0;padding-left:24px;list-style:outside}.ap-policy-content li+li{margin-top:6px}.ap-policy-content a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ap-policy-content a:hover{color:var(--ink)}.ap-policy-content a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:767px){.ap-policy-content{font-size:14px}.ap-policy-content h2{font-size:22px}.ap-policy-content section{padding:22px 0}}.ap-error-screen{text-align:center;min-height:60svh;color:var(--am-ink);font-family:var(--sans);flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.ap-error-screen .ap-error-code{color:var(--am-muted);letter-spacing:.16em;margin:0 0 18px;font-size:13px}body:has(.homepage) .deck-library .ap-error-screen h1{max-width:640px;font:400 40px/1.15 var(--serif);letter-spacing:-.7px;margin:0}.ap-error-screen .ap-error-description{max-width:440px;color:var(--am-muted);margin:18px 0 28px;font-size:15px;line-height:1.7}.ap-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}body .ap-error-actions :is(a,button){border:1px solid var(--am-line);min-height:44px;color:var(--am-ink);font:400 14px var(--sans);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;display:inline-flex}body .ap-error-actions .ap-error-primary{background:var(--am-button);color:var(--am-button-ink);border-color:var(--am-button)}body .ap-error-actions :is(a,button):hover{filter:brightness(.94)}body .ap-error-actions :is(a,button):focus-visible{outline:2px solid var(--am-button);outline-offset:3px}@media (max-width:600px){.ap-error-screen{padding:40px 0}body:has(.homepage) .deck-library .ap-error-screen h1{font-size:30px}.ap-error-actions{flex-direction:column;width:100%;max-width:320px}}
