/* Compact module controls without altering report cards, forms or calendar jobs. */
#workspaceTools{justify-content:flex-start;gap:8px 14px;margin-bottom:8px}
#workspaceTools label{flex:0 0 auto!important;margin:0;font-size:.82rem}
#workspaceTools select,#workspaceTools button{min-height:32px;padding:5px 9px;font-size:.82rem}
.iwarranty-module>h2{font-size:1.1rem;margin:0 0 6px}
.iwarranty-module>.dr-primary-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 6px}
.iwarranty-module>.dr-primary-tools>*{flex:0 1 auto!important;width:auto;max-width:100%;min-width:0}
.iwarranty-module>.dr-primary-tools button,.iwarranty-module>.dr-primary-tools select{padding:5px 8px;min-height:32px;font-size:.82rem;line-height:1.25;margin:0}
.iwarranty-module .dr-extra-tools{margin:4px 0 8px;font-size:.82rem}
.dr-extra-tools>summary{cursor:pointer;color:#b8cce4;padding:4px 0;list-style-position:inside}
.dr-extra-tools[open]{border:1px solid #254e7c;border-radius:7px;padding:6px 9px}
.dr-extra-tools .iwarranty-tools,.dr-extra-tools .spreadsheet-controls,.dr-extra-tools .spreadsheet-subactions,.dr-extra-tools .portal-connection{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}
.dr-extra-tools button,.dr-extra-tools select,.dr-extra-tools .button-link{min-height:32px;padding:5px 8px;font-size:.82rem;margin:0}
.dr-extra-tools .iwarranty-help{font-size:.8rem;line-height:1.35;margin:6px 0}
.dr-extra-tools>button{margin:5px 6px 5px 0}
.calendar-grid-heading{margin-bottom:5px}.calendar-grid-heading h2{font-size:1.1rem}
.calendar-grid-toolbar{justify-content:flex-start;gap:6px 12px}
.calendar-grid-toolbar>*,.calendar-grid-heading>*{flex:0 0 auto!important}
.calendar-grid-toolbar button,.calendar-grid-heading button{padding:4px 8px;min-height:30px;font-size:.8rem;margin:0}
.calendar-grid-toolbar .grid-view-toggle{margin-left:auto}
.calendar-grid-module>.grid-date-label{margin:5px 0 3px;font-size:.88rem}
.calendar-grid-module>.grid-help{font-size:.72rem;line-height:1.3;margin:4px 0 6px}
.calendar-grid-module>.grid-legend{font-size:.7rem;gap:8px}
/* Keep expanded tools compact despite inherited dashboard flex/button rules. */
.iwarranty-module>.dr-extra-tools[open]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px}
.iwarranty-module>.dr-extra-tools>summary{flex:0 0 100%;box-sizing:border-box;padding:2px 0}
.iwarranty-module>.dr-extra-tools>.spreadsheet-controls,.iwarranty-module>.dr-extra-tools>.portal-connection,.iwarranty-module>.dr-extra-tools>.iwarranty-tools,.iwarranty-module>.dr-extra-tools .spreadsheet-subactions{display:contents!important}
.iwarranty-module>.dr-extra-tools button,.iwarranty-module>.dr-extra-tools select,.iwarranty-module>.dr-extra-tools a.button-link{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:30px!important;height:auto!important;padding:5px 9px!important;margin:0!important;font-size:.8rem!important;line-height:1.25!important;text-align:left;align-self:center}
.iwarranty-module>.dr-extra-tools select{max-width:240px!important}
.iwarranty-module>.dr-extra-tools>.iwarranty-help{flex:0 0 100%;box-sizing:border-box;margin:2px 0!important;font-size:.76rem;line-height:1.3}
