/* V17.1 compact controls retain original IDs and authorization handlers. */
header{background:#000}.track{cursor:default}.functions-menu{position:relative}.functions-menu>summary{cursor:pointer;padding:8px;border:1px solid #c8d3e3;border-radius:6px;background:#fff}.functions-content{position:absolute;right:0;top:100%;z-index:15;width:min(330px,85vw);padding:12px;background:#fff;border:1px solid #c8d3e3;box-shadow:0 6px 20px #0003;display:flex;flex-direction:column;gap:8px}.v171-replaced{display:none!important}#compactScope{max-width:230px}.job-fields{display:flex;gap:10px;flex-wrap:wrap}.job-fields>.field{flex:1 1 150px}.field input[type=checkbox]{width:auto}#assignmentRows fieldset{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}#assignmentRows label{font-size:12px;flex:1 1 110px}#assignmentRows input{width:100%}#assignmentRows input[type=checkbox]{width:auto}.collab-pool-nav{display:flex;gap:8px;margin:6px 0}.collab-pool-nav[hidden]{display:none}.collab-pool-nav [aria-current=page]{background:#2560ad;color:#fff}body.phone-readonly .toolbar{display:flex;flex-wrap:wrap}body.phone-readonly .functions-menu{margin-left:auto}body.phone-readonly .plan-controls{display:flex}body.phone-readonly #compactScope{width:100%;max-width:none}body.phone-readonly #personalNotice{font-size:11px}.planner-help{font-size:12px}@media print{.functions-menu,#compactScope,.collab-pool-nav{display:none!important}}@media(max-width:600px){.job-fields{gap:4px}.functions-content{right:0}#assignmentRows fieldset{padding:6px}}
