/* Readable working screens, keeping the established paper and green palette. */
.notebook-portal .main-shell{font:16px/1.55 Arial,Helvetica,sans-serif}
.notebook-portal .main-shell small,.notebook-portal .main-shell .help,.notebook-portal .main-shell label,.notebook-portal .main-shell .status,.notebook-portal .main-shell .eyebrow,.notebook-portal .main-shell .order-number{font-size:15px;line-height:1.5}
.notebook-portal .main-shell h1{font-size:clamp(28px,4vw,38px);line-height:1.2}.notebook-portal .main-shell h2{font-size:23px;line-height:1.3}.notebook-portal .main-shell h3{font-size:20px;line-height:1.35}
.notebook-portal .main-shell input,.notebook-portal .main-shell select,.notebook-portal .main-shell textarea{font-size:17px;line-height:1.5;min-height:46px}
.notebook-portal .main-shell .btn,.notebook-portal .main-shell .btn.small{font-size:16px;line-height:1.35;min-height:44px;padding:11px 16px;border-radius:8px;white-space:normal}
.notebook-portal .sidebar nav a{font:16px/1.4 Arial,Helvetica,sans-serif;min-height:44px;display:flex;align-items:center;padding:10px 12px;border-radius:7px}.notebook-portal .sidebar-caption{font:14px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.3px}
.notebook-portal .main-shell .panel{border-radius:12px}.notebook-portal .main-shell .page-heading{align-items:flex-start;gap:18px}.notebook-portal .main-shell .page-heading p{max-width:72ch}
.work-date{font-size:15px;color:#52654f}.work-section{margin:26px 0}.work-section>h2{margin-bottom:14px}
.work-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:14px 0 22px}.work-shortcut{display:flex;flex-direction:column;gap:10px;padding:22px;min-height:152px;border:1px solid #b5c4aa;border-top:4px solid #62855f;border-radius:12px;background:#fcfaf2;text-decoration:none;color:#29462f;box-shadow:0 3px 10px #253c2410;min-width:0}.work-shortcut>strong{font-size:30px;line-height:1.25;display:flex;justify-content:space-between;gap:12px}.work-shortcut>strong>span{font-size:21px}.work-shortcut>span:first-child{font-size:18px;font-weight:700}.work-shortcut>span:last-child{font-size:15px;color:#52654f}.work-shortcut:hover,.metric-link:hover{background:#edf3e4;border-color:#63885d}.work-shortcut:focus-visible,.metric-link:focus-visible,.work-line:focus-visible{outline:3px solid #3b6d42;outline-offset:3px}.work-shortcut.is-urgent{border-top-color:#a44b35;background:#fff2e9}.work-priorities .work-shortcut{min-height:150px}
.notebook-portal .workbench-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.notebook-portal .metric-link{display:flex;flex-direction:column;gap:8px;text-decoration:none;border-radius:12px;min-width:0;padding:20px}.notebook-portal .metric-link strong{font:700 34px/1.2 Arial,Helvetica,sans-serif}.notebook-portal .metric-link span{font-size:16px;color:#354f36}.notebook-portal .metric-link .metric-open{font-size:15px;margin-top:auto}
.work-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-order-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #bcc9af;border-radius:12px;background:#fffdf7;box-shadow:0 2px 8px #263b2310}.work-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.work-order-card h3{margin:16px 0 8px}.work-order-card h3 a{color:#294831;text-decoration:none}.work-address{margin:0 0 14px;color:#4c614b;overflow-wrap:anywhere}.work-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;background:#f1f3e8;border-radius:8px}.work-facts dt{font-size:15px;color:#52654f}.work-facts dd{margin:5px 0 0;font-weight:600}.work-facts dd span{display:block;font-size:15px;margin-top:4px}.work-attention{color:#93402b;font-weight:700}.work-next{color:#42563e;font-size:16px;line-height:1.55;margin:16px 0}.work-card-bottom{margin-top:auto}.work-card-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;align-items:center}.work-card-links a{font-size:16px;padding:8px 0}.work-trash{border:0;background:none;color:#805148;cursor:pointer;font:16px Arial;padding:10px 0;margin-left:auto}.work-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.work-line{display:flex;flex-direction:column;gap:5px;padding:16px 0;border-bottom:1px solid #d6ddcc;text-decoration:none;color:#304a33;overflow-wrap:anywhere}.work-line span{font-size:15px;color:#53664e}.work-empty{padding:24px;background:#f7f7ee;border:1px dashed #adbd9f;border-radius:10px}.work-order-card a,.work-line,.work-shortcut{overflow-wrap:anywhere}
@media(min-width:1200px){.work-priorities{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){.work-order-grid,.work-support-grid{grid-template-columns:1fr}.notebook-portal .workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.work-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-shortcut{padding:16px 13px;min-height:144px}.work-shortcut>span:first-child{font-size:17px}.work-shortcut>strong{font-size:28px}.work-order-card{padding:17px}.work-facts{grid-template-columns:1fr}.workbench .page-heading .actions{width:100%}.workbench .page-heading .actions .btn{flex:1}.work-card-bottom>.btn{display:flex;justify-content:center}.notebook-portal .main-shell .panel-head{flex-wrap:wrap;gap:12px}.notebook-portal .sidebar nav{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.notebook-portal .sidebar nav a{flex-shrink:0;white-space:nowrap}.notebook-portal .metric-link{padding:15px}}
@media(max-width:360px){.work-shortcuts{grid-template-columns:1fr}}
.notebook-portal .main-shell .page-heading p{font-size:17px;line-height:1.55}.notebook-portal #workspace-label,.notebook-portal #account-bar>span{font:16px/1.5 Arial,Helvetica,sans-serif}.notebook-portal #account-bar small{font-size:15px}.work-shortcut.work-tool>strong{font-size:22px;line-height:1.35}.notebook-portal .sidebar-bottom>a,.notebook-portal .sidebar-bottom small{font-size:14px;line-height:1.5}
@media(max-width:760px){.notebook-portal .workbench .page-heading{display:flex;flex-direction:column;align-items:stretch}.notebook-portal .workbench .page-heading>.actions{display:flex;flex-wrap:wrap;width:100%}.notebook-portal .workbench .page-heading>.actions .btn{flex:1}.notebook-portal .workbench .page-heading h1{margin-bottom:12px}}
