.drill-browser-card>a{color:inherit;display:flex;flex:1;flex-direction:column;text-decoration:none}.drill-browser-card>button{background:#fff;border:0;border-top:1px solid #dce5dc;color:#3f7800;cursor:pointer;font:700 12px 'Titillium Web',Arial,sans-serif;padding:10px}.drill-browser-card:hover>button{background:#4dbb0a;color:#101a10}.practice-plan-tray{align-items:center;background:#172116;bottom:16px;box-shadow:0 10px 30px rgba(0,0,0,.22);color:#fff;display:flex;gap:14px;left:50%;max-width:calc(100vw - 28px);padding:10px 12px 10px 16px;position:fixed;transform:translateX(-50%);width:460px;z-index:20}.practice-plan-tray[hidden]{display:none}.practice-plan-tray span{color:#d5d5d5;font-size:14px;font-weight:600;margin-right:auto}.practice-plan-tray b{color:#4dbb0a}.practice-plan-tray a,.practice-plan-tray button,.plan-page button{background:#4dbb0a;border:0;color:#101a10;cursor:pointer;font:700 13px 'Titillium Web',Arial,sans-serif;padding:10px 13px;text-decoration:none}.practice-plan-tray button{background:transparent;border:1px solid #697369;color:#fff}.plan-page{margin:0 auto;max-width:980px;padding:34px 24px 100px}.plan-page h1{font-size:44px;line-height:1;margin:0}.plan-page .intro{color:#536071;font-size:18px;max-width:650px}.plan-summary,.plan-item,.email-panel{background:#fff;border:1px solid #dce5dc;margin-top:20px;padding:20px}.plan-summary{display:grid;gap:14px;grid-template-columns:1fr auto}.plan-summary label{color:#536071;font-size:12px;font-weight:700}.plan-summary input,.plan-item input,.email-panel input{border:1px solid #cbd8c8;font:600 16px 'Titillium Web',Arial,sans-serif;margin-top:5px;padding:9px;width:100%}.plan-total{align-self:end;font-size:18px;font-weight:700}.plan-list{display:grid;gap:14px;margin-top:20px}.plan-item{display:grid;gap:16px;grid-template-columns:120px 1fr auto}.plan-item img{background:#172116;height:160px;object-fit:contain;width:120px}.plan-item h2{font-size:21px;margin:0 0 4px}.plan-item p{color:#536071;margin:0 0 9px}.plan-item label{color:#536071;font-size:12px;font-weight:700}.plan-item input{max-width:92px}.plan-item-actions{display:flex;flex-direction:column;gap:7px}.plan-item-actions button{background:#fff;border:1px solid #cbd8c8;color:#405067;padding:7px 10px}.plan-item-actions .remove{border-color:#c44;color:#9b2020}.plan-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.email-panel{display:grid;gap:10px;grid-template-columns:1fr auto}.email-panel p{color:#536071;grid-column:1/-1;margin:0}.email-panel small{color:#536071;grid-column:1/-1}.plan-hook{font-size:14px;font-weight:600;margin-top:28px}.plan-hook a{color:#4b9700}.plan-empty{border:1px dashed #cbd8c8;color:#536071;margin-top:20px;padding:34px;text-align:center}@media print{.library-header,.breadcrumbs,.practice-plan-tray,.plan-actions,.email-panel,.plan-item-actions{display:none!important}.plan-page{max-width:none;padding:0}.plan-page .intro{display:none}.plan-summary,.plan-item{border-color:#999;break-inside:avoid}.plan-item{grid-template-columns:150px 1fr}.plan-item img{height:190px;width:150px}}@media(max-width:680px){.practice-plan-tray{bottom:10px;gap:8px;padding:9px 10px;width:calc(100vw - 20px)}.practice-plan-tray span{font-size:12px}.practice-plan-tray a,.practice-plan-tray button{font-size:12px;padding:9px}.plan-page{padding:22px 16px 82px}.plan-page h1{font-size:36px}.plan-summary,.plan-item,.email-panel{grid-template-columns:1fr}.plan-item img{height:200px;width:100%}.plan-item-actions{flex-direction:row}.email-panel button{width:max-content}}
