/* Smaller working surface; details keep secondary tools available. */
.ws-simple-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.wh-simple .wh-heading{margin-bottom:12px}.wh-simple .wh-heading h1{font-size:1.6rem;margin:0}.wh-simple .wh-heading p{margin:0;font-size:.95rem}.wh-simple .wh-controls{margin:0 0 8px;gap:10px;align-items:center}.wh-simple .wh-filters{gap:6px}.wh-simple .wh-filters button{padding:8px 12px;min-height:44px}.wh-simple .wh-search{flex:1;min-width:160px}.wh-simple #wh-status{margin:4px 0;font-size:.875rem}.wh-simple .wh-summary{margin:8px 0}.wh-simple .wh-task h2{font-size:1.12rem;margin:8px 0}.wh-simple .wh-task{padding:16px;gap:8px}.wh-task-output{font-size:.94rem}.wh-task-output summary{cursor:pointer;padding:4px 0;min-height:36px}.wh-task-output p{margin:6px 0;overflow-wrap:anywhere}.wh-simple .wh-note{font-size:.875rem;margin:12px 0}.ws-simple-course{padding:0!important;margin:14px 0!important;border-radius:10px}.ws-simple-course summary{padding:13px 16px;cursor:pointer;font-weight:700;min-height:46px}.ws-simple-course>h2,.ws-simple-course>p,.ws-simple-course>.qp-assigned-actions{margin:8px 16px 14px}.ws-simple-course h2{font-size:1.1rem}.ws-simple-qp-link{display:block;padding:14px}.ws-simple-person{display:block;margin:0 0 6px;font-weight:700}.ws-gatecard #wsNameChoice{width:100%;min-height:48px;font:inherit;padding:10px;border:1px solid #9db4a8;border-radius:8px;background:white;color:#163e32}.ws-gatecard #wsManualLogin{margin:8px 0 14px;text-align:start}.ws-gatecard #wsManualLogin summary{padding:8px;cursor:pointer;font-size:.9rem}.ws-gatecard #wsManualLogin input{margin-top:8px!important}.ws-gatecard .ws-simple-person{text-align:start}.ws-gatecard .ws-passrow{margin-top:14px}
.q-simple-guide,.q-simple-filters,.q-simple-extra{border:1px solid #d4e2da;border-radius:9px;background:#fff;margin:10px 0;padding:0}.q-simple-guide summary,.q-simple-filters summary,.q-simple-extra summary,.q-simple-more summary{cursor:pointer;padding:12px 14px;min-height:44px;font-weight:600}.q-simple-guide ol,.q-simple-guide .q-completion-legend,.q-simple-extra>label,.q-simple-extra>h3,.q-simple-extra>p{margin:12px 16px}.q-simple-filters .q-toolbar{padding:0 14px 14px}.q-simple-progress{border:2px solid #7cae9c;border-radius:12px;padding:16px!important;background:#f6faf8}.q-simple-progress h3{margin-top:0}.q-simple-progress textarea[name=note]{min-height:120px}.q-simple-progress .q-two label{margin-top:6px}.q-simple-tabs{align-items:flex-start}.q-simple-more{margin-inline-start:auto}.q-simple-more>div{display:flex;flex-wrap:wrap;gap:6px;max-width:580px;padding:8px}.q-simple-more[open]{flex-basis:100%}.q-simple-tabs button{min-width:90px}.q-period{padding:12px 18px;margin:12px 0}.q-period strong{font-size:1rem}.q-period span{font-size:.9rem}.q-top h1{font-size:1.65rem}.q-next{margin:14px 0;padding:16px}.q-next strong{font-size:1.15rem}.q-main{padding-top:20px}.q-simple-guide.q-guide{background:#fff;padding:0}.q-save-actions button{flex:1}.q-dialog-body{overflow-wrap:anywhere}#q-manual-login summary{cursor:pointer;min-height:44px;padding:10px 0}
body[data-workspace-simple] .wr-hero{min-height:0}
.ux-workspace-entry .wr-hero{min-height:0;padding-block:24px}.ux-workspace-entry .wr-hero h1{font-size:clamp(1.8rem,3vw,2.8rem)}.ux-workspace-entry .wr-kicker,.ux-workspace-entry .wr-emblem,.ux-workspace-entry .wr-hero-foot{display:none}.ux-workspace-entry .wr-hero-content{padding-block:12px}.ux-workspace-entry .wr-hero-desc{font-size:1.1rem;margin:12px 0 20px}
@media(max-width:620px){.wh-simple .wh-heading{align-items:center}.wh-simple .wh-heading>.wh-button{min-width:76px}.wh-simple .wh-controls{display:flex;flex-direction:column;align-items:stretch}.wh-simple .wh-filters{display:grid;grid-template-columns:repeat(4,1fr)}.wh-simple .wh-filters button{font-size:.875rem;padding:8px 5px}.wh-simple .wh-search{width:100%;min-width:0}.wh-simple .wh-task-list{gap:12px}.q-main{padding:16px 14px 50px}.q-top{gap:10px}.q-top h1{font-size:1.4rem}.q-top .q-actions{gap:5px}.q-top .q-actions button{font-size:.875rem;padding:7px 10px}.q-dialog-head{padding:12px 16px}.q-dialog-head h2{font-size:1.12rem}.q-dialog-body{padding:16px}.q-simple-progress{padding:12px!important}.q-simple-progress .q-two{grid-template-columns:1fr 1fr}.q-simple-progress .q-save-actions{display:grid;grid-template-columns:1fr}.q-simple-tabs{gap:6px}.q-simple-tabs button{min-width:0;flex:1;padding:8px 12px}.q-simple-more summary{padding:10px}.q-period{font-size:.9rem}.q-period a{font-size:.875rem}.q-login{margin:24px auto}.ws-gatecard{max-width:450px}}
