/* F layout: inline autosave with a persistent, in-page checklist. */
#developmentWorkbenchRoot .dwlxf{display:flex!important;flex-direction:column!important;min-height:0;overflow:hidden;background:#fff}
#developmentWorkbenchRoot .dwlxf-layout{display:grid;grid-template-columns:172px minmax(0,1fr) 280px;flex:1;min-height:0;overflow:hidden}
#developmentWorkbenchRoot .dwlxf .dwlx-nav{width:auto!important;min-width:0!important;max-width:none!important;overflow:auto;padding:12px 10px;background:#f7f9fd;border-right:1px solid #e4eaf3;display:flex;flex-direction:column;gap:6px}
#developmentWorkbenchRoot .dwlxf .dwlx-nav button{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:12px 9px!important;margin:0!important;border:0;background:transparent;color:#637894;font-size:13px;text-align:left;min-height:44px}
#developmentWorkbenchRoot .dwlxf .dwlx-nav button.is-active{color:#2863ee;background:#ebf2ff;border-radius:5px;box-shadow:inset 3px 0 #2863ee}
#developmentWorkbenchRoot .dwlxf [data-auto-nav-count]{color:#ba7418;font-size:10px;white-space:nowrap}
#developmentWorkbenchRoot .dwlxf-main{padding:0 22px 18px;overflow:auto;min-width:0;min-height:0;position:relative;scrollbar-gutter:stable}
#developmentWorkbenchRoot .dwlxf-autosave-note{font-size:11px;color:#8796aa;text-align:right;padding:8px 0 0}
#developmentWorkbenchRoot .dwlxf-section{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #e7edf5}
#developmentWorkbenchRoot .dwlxf-section:last-child{border-bottom:0;margin-bottom:0}
#developmentWorkbenchRoot .dwlxf-section>h4{font-size:15px;font-weight:600;color:#20324d;margin:0 0 12px}
#developmentWorkbenchRoot .dwlxf-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}
#developmentWorkbenchRoot .dwlxf-package{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#developmentWorkbenchRoot .dwlxf-field{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0;gap:4px;margin:0;padding:0;background:transparent;box-shadow:none}
#developmentWorkbenchRoot .dwlxf-field>span{color:#7b8ca4;font-size:12px;line-height:18px}
#developmentWorkbenchRoot .dwlxf-field em{font-style:normal;color:#df5a5a}
#developmentWorkbenchRoot .dwlxf-field input,#developmentWorkbenchRoot .dwlxf-field select,#developmentWorkbenchRoot .dwlxf-field textarea{width:100%;min-width:0;box-sizing:border-box;font-family:inherit;font-size:13px;line-height:21px;color:#233750;padding:5px 7px;height:34px!important;min-height:34px!important;border:1px solid transparent!important;border-radius:5px;background:#fff!important;box-shadow:none!important;transition:border-color .12s}
#developmentWorkbenchRoot .dwlxf-field input:placeholder-shown,#developmentWorkbenchRoot .dwlxf-field textarea:placeholder-shown{border-color:#e0e7f1!important;background:#fcfdff!important}
#developmentWorkbenchRoot .dwlxf-field input:hover,#developmentWorkbenchRoot .dwlxf-field select:hover,#developmentWorkbenchRoot .dwlxf-field textarea:hover{border-color:#c9d8ef!important}
#developmentWorkbenchRoot .dwlxf-field input:focus,#developmentWorkbenchRoot .dwlxf-field select:focus,#developmentWorkbenchRoot .dwlxf-field textarea:focus{outline:2px solid #2863ee33!important;outline-offset:0;border-color:#588cff!important}
#developmentWorkbenchRoot .dwlxf-field input:disabled,#developmentWorkbenchRoot .dwlxf-field select:disabled,#developmentWorkbenchRoot .dwlxf-field textarea:disabled{opacity:1;color:#53657e;background:#f8faff!important;cursor:default}
#developmentWorkbenchRoot .dwlxf-field textarea{min-height:58px!important;height:58px!important;resize:vertical}
#developmentWorkbenchRoot .dwlxf-field small{font-size:10px;color:#268369;line-height:15px;min-height:15px;overflow-wrap:anywhere}
#developmentWorkbenchRoot .dwlxf-field small.is-error{color:#c94c43}
#developmentWorkbenchRoot .dwlxf-field>button{font-size:11px;color:#2863ee;background:none;border:0;text-align:left;padding:0}
#developmentWorkbenchRoot .dwlxf-main.is-optional .dwlxf-field.is-optional>span{color:#2863ee}
#developmentWorkbenchRoot .dwlxf-table-wrap{overflow:auto;max-width:100%}
#developmentWorkbenchRoot .dwlxf-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}
#developmentWorkbenchRoot .dwlxf-table th{background:#f5f7fb;color:#7d90ab;font-size:11px;font-weight:500;text-align:left}
#developmentWorkbenchRoot .dwlxf-table th,#developmentWorkbenchRoot .dwlxf-table td{padding:8px 7px;border:1px solid #e1e8f3;vertical-align:top;overflow-wrap:anywhere}
#developmentWorkbenchRoot .dwlxf-table td>small{display:block;color:#7c8fa9;font-size:10px}
#developmentWorkbenchRoot .dwlxf-table .dwlxf-field>span{font-size:10px}
#developmentWorkbenchRoot .dwlxf-table .dwlxf-field input{font-size:12px}
#developmentWorkbenchRoot .dwlxf-assistant{padding:13px 18px 20px;border-left:1px solid #e5ebf4;min-width:0;overflow:auto;min-height:0;background:#fff}
#developmentWorkbenchRoot .dwlxf-assistant>h4{font-size:17px;font-weight:600;color:#20334e;margin:0 0 12px}
#developmentWorkbenchRoot .dwlxf-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e5ebf4;margin-bottom:17px}
#developmentWorkbenchRoot .dwlxf-steps button{border:0;background:none;padding:8px 0;color:#7b8da7;font-size:12px;border-bottom:2px solid transparent}
#developmentWorkbenchRoot .dwlxf-steps button.is-active{border-bottom-color:#2863ee;color:#2863ee;font-weight:600}
#developmentWorkbenchRoot .dwlxf-assistant>strong{font-size:13px;color:#273c58;display:block}
#developmentWorkbenchRoot .dwlxf-track{height:5px;border-radius:5px;background:#eef2f8;margin:10px 0;overflow:hidden}
#developmentWorkbenchRoot .dwlxf-track>div{height:100%;background:#2863ee;transition:width .2s}
#developmentWorkbenchRoot .dwlxf-assistant .is-warning{color:#bd791b;font-size:12px}
#developmentWorkbenchRoot .dwlxf-assistant .is-good{color:#228571;font-size:12px}
#developmentWorkbenchRoot .dwlxf-checkgroup{margin:20px 0}
#developmentWorkbenchRoot .dwlxf-checkgroup h5{margin:0 0 7px;color:#2d405b;font-size:12px;font-weight:600}
#developmentWorkbenchRoot .dwlxf-checkgroup>.dw-btn{display:block!important;width:100%;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;background:#fff!important;color:#647c99!important;font-size:12px;text-align:left;white-space:normal;min-height:33px;padding:7px 4px!important;box-shadow:none!important}
#developmentWorkbenchRoot .dwlxf-checkgroup>.dw-btn:hover,#developmentWorkbenchRoot .dwlxf-checkgroup>.dw-btn:focus{background:#edf4ff!important;color:#2863ee!important}
#developmentWorkbenchRoot .dwlxf-assistant>.dw-btn{width:100%;margin-top:12px;display:flex;justify-content:center;font-size:12px;white-space:normal;text-align:center;min-height:36px}
#developmentWorkbenchRoot .dwlxf-assistant>small{display:block;color:#8a99ae;font-size:11px;line-height:18px;margin:10px 0}
#developmentWorkbenchRoot .dwlxf-summary{background:#f7f9fc;border-radius:5px;padding:10px 12px;margin:15px 0;color:#637997;font-size:12px;overflow-wrap:anywhere}
#developmentWorkbenchRoot .dwlxf-summary p{margin:6px 0}.dwlxf-summary b{color:#304564;font-weight:500}
#developmentWorkbenchRoot .dwlxf-confirm{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#5c708d;margin-top:17px;line-height:20px}
#developmentWorkbenchRoot .dwlxf-confirm input{width:14px;height:14px;margin-top:3px;flex:none}
#developmentWorkbenchRoot .dwlxf-muted{font-size:12px;color:#7d8fa8}.dwlxf-cost{text-align:right;font-size:12px;color:#627997}
#developmentWorkbenchRoot .dwlxf-footnote{padding:7px 22px;border-top:1px solid #edf1f6;color:#8797ad;font-size:11px;flex:none}
#developmentWorkbenchRoot .dwlxf-save-errors{color:#c34a43;font-size:11px;margin-top:15px;overflow-wrap:anywhere}
#developmentWorkbenchRoot .dwlxf .dwlx-audit-wrap{overflow:auto}
@media(max-width:1280px){#developmentWorkbenchRoot .dwlxf-layout{grid-template-columns:145px minmax(0,1fr) 242px}#developmentWorkbenchRoot .dwlxf-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#developmentWorkbenchRoot .dwlxf-package{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#developmentWorkbenchRoot .dwlxf-main{padding-inline:16px}}
@media(max-width:900px){#developmentWorkbenchRoot .dwlxf{overflow:auto}#developmentWorkbenchRoot .dwlxf-layout{grid-template-columns:128px minmax(0,1fr);overflow:visible}#developmentWorkbenchRoot .dwlxf-assistant{grid-column:1/-1;border-left:0;border-top:1px solid #e5ebf4;overflow:visible}#developmentWorkbenchRoot .dwlxf-main{overflow:visible}#developmentWorkbenchRoot .dwlxf .dwlx-nav{overflow:visible}}
@media(max-width:580px){#developmentWorkbenchRoot .dwlxf-layout{display:block}#developmentWorkbenchRoot .dwlxf .dwlx-nav{flex-direction:row;flex-wrap:wrap;gap:3px;border-right:0;border-bottom:1px solid #e5ebf4}#developmentWorkbenchRoot .dwlxf .dwlx-nav button{padding:7px!important;min-height:34px;font-size:12px}#developmentWorkbenchRoot .dwlxf-fields{grid-template-columns:minmax(0,1fr)}#developmentWorkbenchRoot .dwlxf-table{min-width:520px}}
#developmentWorkbenchRoot .dwlxf{flex:1;min-width:0;width:100%}
#developmentWorkbenchRoot .dwlxf-child-image{width:34px;height:34px;object-fit:contain;border:1px solid #edf1f6;border-radius:4px}
#developmentWorkbenchRoot .dwlxf-add{margin-top:10px;font-size:12px}
#developmentWorkbenchRoot .dwlxf-remove{display:block;border:0;background:none;color:#c85a55;font-size:11px;padding:0}
#developmentWorkbenchRoot .dwlxf-open-link{font-size:10px;color:#2863ee;white-space:nowrap}
#developmentWorkbenchRoot .dwlxf-section .dwlxf-table:has(th:nth-child(6)) th:first-child{width:5%}
#developmentWorkbenchRoot .dwlxf-section .dwlxf-table:has(.dwlxf-child-image) th:nth-child(2){width:8%}
#developmentWorkbenchRoot .dwlxf-section .dwlxf-table:has(.dwlxf-child-image) th:nth-child(3){width:30%}
@media(max-width:900px){#developmentWorkbenchRoot .dwlxf-layout{flex:none;min-height:auto}#developmentWorkbenchRoot .dwlxf-footnote{margin-top:auto}}
