/* DEV207: approved light palette and the native task command dimensions. */
.object-list207{display:grid!important;grid-template-columns:minmax(0,1fr) 148px;gap:10px;align-items:start;background:transparent!important;min-width:0}
.object-info207{min-width:0;overflow-wrap:anywhere}.object-info207 p{margin:8px 0}.object-grid207{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:148px;align-content:start}
.object-grid207 button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;width:100%;height:54px;min-height:54px;padding:6px 3px;border:0;border-radius:10px;font-size:12.8px;font-weight:600;line-height:1.15;text-align:center;overflow-wrap:normal}
.object-grid207 button>span:first-child{font-size:16px;line-height:1}.object-grid207 .color-green207{background:#1c5d53;color:#fff}.object-grid207 .color-blue207{background:#e5edfc;color:#285f91}.object-grid207 .color-pale207{background:#eaf0e8;color:#235b50}.object-grid207 .color-red207{background:#fce5e3;color:#ae322d}.object-grid207 .color-yellow207{background:#fff3d4;color:#75551d}
.object-grid207 .grid-bottom-left207{grid-column:1;grid-row:2}.object-grid207 .grid-bottom-right207{grid-column:2;grid-row:2}
.piece-list-row.object-list207{background:#fff!important;border:1px solid #dce3da;border-radius:16px;padding:14px;margin:16px 0}.object-stock207{grid-column:1/-1;background:#edf3e9;border-radius:12px;padding:10px}.object-stock207 .part-stock-inline{display:flex;justify-content:space-between;gap:8px;margin-block:4px;padding-block:0}.object-stock207 label{display:flex;flex:1;justify-content:space-between;align-items:center;gap:12px}.object-stock207 input{width:76px;max-width:100%}.object-stock207 .stock-quantity207{display:flex;justify-content:space-between;gap:10px;margin-top:8px}
.card-side-actions .action-more{grid-column:1;grid-row:2}.card-side-actions .action-cancel{grid-column:2;grid-row:2}
/* DEV208: the fixed-date checkbox follows the last left-hand information;
   outsourcing occupies the next row of the existing right-hand grid. */
.compact-task-card .task-status-row:has(>.schedule-lock181){display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 6px;align-items:start}
.compact-task-card .task-status-row>.schedule-lock181{grid-column:2;display:flex;align-items:center;gap:7px;min-height:24px;margin:4px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:inherit}
.compact-task-card .task-status-row>.schedule-lock181 input{margin-left:0}
.compact-task-card .card-side-actions>.outsourcing-choice{grid-column:1/-1;grid-row:3;display:flex;align-items:center;gap:7px;min-height:44px;width:100%;margin:0;padding:8px;border:1px solid #e5d5ab;border-radius:10px;background:#fff3d4;color:#75551d;font-size:13.6px;line-height:1.4;overflow-wrap:anywhere}
.compact-task-card .card-side-actions>.outsourcing-choice input{flex:0 0 auto}
/* Same compact provider caption in Calendar, Agenda and both task directories. */
.compact-task-card .card-side-actions>.card-provider-group186{grid-column:1/-1;min-width:0;align-self:start}
.compact-task-card .card-side-actions .task-responsible184{font-size:1rem;font-weight:600;line-height:1.35;text-align:left;color:var(--ink,#263f37);margin:0;overflow-wrap:anywhere}
/* Old completion-icon space no longer belongs to the four-command list. */
.asset-directory-entry.object-list207{padding:8px 10px;align-items:start}
.asset-directory-entry.object-list207 .asset-folder{grid-template-columns:40px minmax(0,1fr) 12px;gap:6px;padding:6px 0;min-width:0}
.asset-directory-entry.object-list207 .asset-folder>span:nth-child(2){min-width:0}
.document-page207 .top>button[aria-label="Aide"]{grid-column:3;grid-row:1;align-self:center;justify-self:end;min-width:44px;min-height:44px;margin:8px 0}
.document-page207 main{padding-top:8px}
.document-page207 .page-back{margin:0 0 8px}

.visible-filter-choices207{border:0;margin:0;padding:0;min-width:0}.visible-filter-choices207 legend{font-weight:600;margin:8px 0}.visible-filter-choices207 .check-row{margin:8px 0;padding:10px;border:1px solid #dce3da;border-radius:12px}.visible-filter-choices207 input{flex:0 0 auto}#filter-menu187 label:has(>select[hidden]){display:block}#filter-menu187 select[hidden]{display:none!important}.link-options207{display:grid;gap:9px}.link-card207{border:1px solid #dce3da;border-radius:12px;background:#fff;padding:10px;min-width:0}.link-card207 .check-row{align-items:flex-start;gap:10px;margin:0}.link-card207 small{display:block;margin-top:5px;color:#69766f}.link-card207 [type=checkbox],.link-card207 [type=radio]{flex:0 0 auto}.link-card207[hidden]{display:none}.quantity-row205{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-width:0}.quantity-row205 input{width:112px;max-width:45%;margin-left:auto;flex-shrink:0}
.search-field207{width:100%;min-width:0;margin:0 0 12px}.search-field207 input,input[type=search]{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.link-card207 button.text-button{text-align:left}
.document-upload207{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.document-upload207>label{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px;text-align:center;border:1px solid #c7d3cb;border-radius:12px;background:#fff;overflow:hidden;color:#235b50}.document-upload207>label:last-child{grid-column:1/-1}.document-upload207 input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.document-field207{margin:20px 0}.document-field207 .info-card{padding:16px;border:1px solid #c7d3cb;border-radius:14px;background:#edf3e9}.document-field207 p{margin:0 0 14px}.document-file-row207{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #dce3da}.document-file-row207>span{min-width:0;overflow-wrap:anywhere}.document-file-row207>div{display:flex;flex-shrink:0}.document-file-row207 button{padding:6px 9px;min-width:32px}.document-tree207{min-width:0;margin-top:12px}.document-branch207{border:0;margin:0;padding:0}.document-branch207>summary{font-size:1rem;padding:10px 3px;font-weight:600;list-style-position:inside;color:#235b50;cursor:pointer}.document-branch207>summary>button{float:right;min-width:30px;padding:0 6px;min-height:30px}.document-branch207>div{margin-left:12px;padding-left:8px;border-left:1px solid #dce3da}.document-leaf207{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;column-gap:6px;position:relative;padding:4px 0;min-height:44px}.document-leaf207>.text-button{grid-column:1;grid-row:1;text-align:left;min-height:28px;padding:3px 0;overflow-wrap:anywhere}.document-leaf207>small{grid-column:1;grid-row:2;font-size:.75rem;color:#69766f;line-height:1.2;padding-bottom:3px}.document-ellipsis207{grid-column:2;grid-row:1/3;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;position:relative;border-radius:8px!important}.document-ellipsis207:before{content:'';position:absolute;inset:-7px}.document-content-nav207{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.document-content-nav207 span{min-width:0;font-size:.8rem;overflow-wrap:anywhere}.document-content-nav207 button{flex:0 0 42px}.document-drop-target207{outline:2px solid #1c5d53;background:#edf3e9;border-radius:8px}[data-document-form207] .creation-choice-value206{width:100%;text-align:left;background:#fff}[data-document-form207] input,[data-document-form207] select{box-sizing:border-box;max-width:100%;min-width:0}[data-doc-restore207]{background:#e5edfc;color:#285f91}[data-doc-delete207]{margin-top:8px}
@media(max-width:360px){.object-list207{grid-template-columns:minmax(0,1fr) 132px}.object-grid207{width:132px}.object-grid207 button{font-size:12.16px}.object-stock207 input{width:64px}}
.visible-filter-choices207 .filter-option207{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px;text-align:left;min-width:0}.visible-filter-choices207 input[type=radio]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;padding:0!important;margin:0!important;flex:0 0 20px!important;appearance:auto}
.compact-task-card .card-side-actions .action-more{grid-area:2 / 1!important}.compact-task-card .card-side-actions .action-cancel{grid-area:2 / 2!important}.compact-task-card .completed-task-actions .action-more{grid-area:1 / 2!important}.compact-task-card[data-card-state=forecast] .card-side-actions .action-more,.compact-task-card[data-card-planning] .card-side-actions .action-more{grid-area:1 / 2!important}.compact-task-card[data-card-state=cancelled] .card-side-actions .action-more{grid-area:1 / 1!important}
.compact-task-card .inactive-task-actions207 .action-report{grid-area:1 / 1!important}.compact-task-card .inactive-task-actions207 .action-more{grid-area:1 / 2!important}
.main-menu-row140>[data-document-new207]{width:auto;min-width:90px}.object-stock207 [data-field-obligation]{display:none}
.part-supplier-open208{width:100%;text-align:left;background:#fff;padding:.8rem}.part-supplier-dropdown[hidden],[data-part-store-picker208] [hidden]{display:none!important}[data-part-store-picker208] .part-selection-list140{max-height:none;overflow:visible}[data-part-store-picker208] .part-selection-done140{width:100%;margin-top:8px}
/* Existing-link commands remain in the native dialog scroll surface. */
[data-link-selector207]>.task-window-footer191,.selection-form162>.selection-controls162{position:sticky;bottom:0;z-index:5;background:#fafbf7;padding:12px 0 0;margin-top:12px}
/* Single and multiple selection share the same compact row geometry. */
#dialog [data-link-selector207] .link-card207 .check-row{display:flex;justify-content:flex-start;min-width:0}#dialog [data-link-selector207] .link-card207 input:is([type=radio],[type=checkbox]){width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;padding:0;margin:2px 0 0;flex:0 0 20px;appearance:auto;accent-color:var(--green)}#dialog [data-link-selector207] .link-card207 .check-row>span{flex:1;min-width:0;overflow-wrap:anywhere}
#dialog [data-link-selector207] .quantity-row205:not(.quantity-choice219) .quantity-stepper{margin-left:auto!important;max-width:45%}
[data-folder-form207]>[data-folder-delete207]{margin-top:10px}
.availability-month-nav208{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.availability-month-nav208>button{width:44px;min-height:44px;padding:4px;font-size:1.6rem}.availability-month-nav208>label{min-width:0;max-width:100%;justify-self:center}.availability-month-nav208 input{min-width:0;max-width:100%}

/* DEV215: preserve the existing controls and reserve a visible confirmation edge. */
[data-creation-choice206]>.task-window-footer191,[data-part-store-picker208] .part-selection-done140{position:sticky;bottom:0;z-index:6;background:#fafbf7;box-shadow:0 -8px 0 #fafbf7;padding-top:12px;padding-bottom:max(8px,env(safe-area-inset-bottom))}
.store-preferred215{font-size:.9rem;margin:10px 0 0;gap:8px;align-items:center}.store-preferred215 input{width:20px;height:20px;flex:0 0 20px;margin:0}
