.modal-boundary{display:contents}.modal-boundary.official-ui>:is(.dialog-layer,.dialog-backdrop,.people-dialog-backdrop,.people-modal-backdrop,.commerce-dialog-backdrop,.orchard-scope-overlay,.erp-scope-dialog){z-index:120}.modal-boundary.official-ui [data-modal-policy] .dialog-actions .confirm:not(.confirm-dialog__danger):not(:disabled),.modal-boundary.official-ui [data-modal-policy] form button[type=submit]:not([class*=danger]):not(:disabled){background:var(--ui-brand-surface)!important;color:var(--ui-on-brand)!important;border-color:var(--ui-brand-surface)!important}.modal-boundary.official-ui .people-dialog__header{flex-wrap:wrap;align-items:center;gap:16px}.modal-boundary.official-ui .people-dialog__header h2{flex:160px;min-width:0}.modal-boundary.official-ui .people-dialog__header-actions{flex-wrap:wrap;gap:8px;display:flex}.modal-boundary.official-ui .people-dialog__header-actions button{white-space:nowrap;flex:none}.modal-boundary.official-ui [data-modal-policy] .dialog-actions .confirm-dialog__danger:not(:disabled){background:var(--ui-danger-soft)!important;color:var(--ui-danger-on-soft)!important;border-color:var(--ui-danger-on-soft)!important}[data-modal-policy]{box-sizing:border-box;overscroll-behavior:contain;width:min(640px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);background:var(--color-surface);overflow-y:auto}[data-modal-policy=confirm],.task-dialog.confirm-dialog[data-modal-policy=confirm]{width:min(480px,100vw - 32px)}[data-modal-policy=form].task-dialog,[data-modal-policy=form].commerce-dialog,[data-modal-policy=form].learning-dialog{width:min(640px,100vw - 32px)}[data-modal-policy=complex],.task-dialog[data-modal-policy=complex],.commerce-dialog[data-modal-policy=complex]{width:min(880px,100vw - 32px)}.detail-drawer[data-modal-policy=drawer]{border:0;border-left:1px solid var(--color-border);border-radius:0;flex-direction:column;width:min(800px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0 0 0 auto}.detail-drawer[data-modal-policy=drawer] .detail-drawer__head{border-bottom:1px solid var(--color-border);flex:none;padding:20px}.detail-drawer[data-modal-policy=drawer] .detail-drawer__body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.app-shell.enterprise-ui.official-ui .detail-drawer[data-modal-policy=drawer][aria-modal=true]{border-radius:0;width:min(800px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.detail-drawer[data-modal-policy=drawer][data-drawer-size=form],.app-shell.enterprise-ui.official-ui .detail-drawer[data-modal-policy=drawer][data-drawer-size=form][aria-modal=true]{width:min(640px,100vw)}.app-shell.enterprise-ui.official-ui .detail-drawer[data-modal-policy=drawer][aria-modal=true]::backdrop{background:var(--ui-dialog-backdrop)}.app-shell.enterprise-ui.official-ui [data-modal-policy=form]:not(.detail-drawer),.app-shell.enterprise-ui.official-ui [data-modal-policy=complex]:not(.detail-drawer){width:min(640px,100vw - 32px);max-width:calc(100vw - 32px)}.app-shell.enterprise-ui.official-ui [data-modal-policy=complex]:not(.detail-drawer){width:min(880px,100vw - 32px)}.app-shell.enterprise-ui.official-ui [data-modal-policy=confirm]:not(.detail-drawer){width:min(480px,100vw - 32px);max-width:calc(100vw - 32px)}[data-modal-policy] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%}[data-modal-policy] button{min-height:44px}[data-modal-policy] :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (width<=719px){[data-modal-policy] form,[data-modal-policy] :is(.plot-form-grid,.commerce-product-form,.task-form-grid,.operation-form-grid,.inspection-form-grid,.equipment-form-grid){grid-template-columns:minmax(0,1fr)}[data-modal-policy] :is(.plot-form-grid,.commerce-product-form,.task-form-grid,.operation-form-grid,.inspection-form-grid,.equipment-form-grid)>*{grid-column:1/-1;min-width:0}[data-modal-policy] .dialog-actions{flex-wrap:wrap}}body:has(.official-ui):not(:has(.demo-workspace)) .modal-boundary .dialog-layer{z-index:120;padding:16px}body:has(.app-shell.official-ui):not(:has(.demo-workspace)) .modal-boundary form :is(input,select,textarea,button):not([type=checkbox]):not([type=radio]){--radius-control:10px;border-radius:10px}
