.dc-flow{margin:18px 0;padding:18px 0;border-top:1px solid #e8e9ec;border-bottom:1px solid #e8e9ec}.dc-flow-current{margin:0 0 18px}.dc-flow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0 0 20px;gap:8px}.dc-flow-steps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:12px;line-height:1.35;color:#777f8b}.dc-flow-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1f2f5;border:1px solid #dfe2e7}.dc-flow-steps .is-done{color:#242c38}.dc-flow-steps .is-done>span{background:#242c38;color:#fff}.dc-flow-steps .is-current{color:#e60046}.dc-flow-steps .is-current>span{background:#e60046;color:#fff;border-color:#e60046}.dc-flow-history{font-size:13px}.dc-flow-history summary{cursor:pointer;font-weight:600}.dc-flow-history ol{list-style:none;padding:12px 0 0;margin:0;display:grid;gap:10px}.dc-flow-history li{display:flex;gap:14px}.dc-flow-history time{min-width:125px;color:#737b87}.dc-flow-tracking p{margin:0 0 10px;overflow-wrap:anywhere}.dc-flow-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.dc-flow-actions a,.dc-flow-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e3e8;background:#fff;border-radius:8px;padding:9px 12px;color:#242c38;font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.dc-flow-actions a{background:#e60046;color:#fff;border-color:#e60046}.dc-flow-tracking small{display:block;color:#737b87}.dc-flow-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dc-flow-admin-grid section{min-width:0}.dc-flow-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dc-flow-form-grid label{min-width:0}.dc-flow-wide{grid-column:1/-1}.dc-flow-admin address{font-style:normal;white-space:pre-line}.dc-flow-admin .dc-flow-steps{margin-top:20px}.dc-flow-admin .dc-flow-current{font-size:16px}.dc-flow-admin .dc-output-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.dc-flow-admin .dc-flow-history{margin:14px 0}.dc-flow-admin .table td{white-space:normal;overflow-wrap:anywhere}.dc-flow-admin .dzx-callout{overflow-wrap:anywhere}@media(max-width:900px){.dc-flow-admin-grid{grid-template-columns:1fr}}@media(max-width:480px){.dc-flow-steps{grid-template-columns:1fr;gap:12px}.dc-flow-steps li{flex-direction:row;text-align:left;gap:12px}.dc-flow-form-grid{grid-template-columns:1fr}.dc-flow-history li{flex-direction:column;gap:2px}.dc-flow-history time{min-width:0}.dc-flow-actions a,.dc-flow-actions button{min-height:40px}}

.dc-flow-tracking .dc-flow-actions a,html body.theme-dentalcepte .dc-flow-tracking .dc-flow-actions a{color:#fff;text-decoration:none}.dc-flow-tracking .dc-flow-actions a:hover,.dc-flow-tracking .dc-flow-actions a:focus-visible,html body.theme-dentalcepte .dc-flow-tracking .dc-flow-actions a:is(:hover,:focus-visible){background:#b90039;color:#fff}

.dc-flow-terminal{margin:0 0 18px;padding:12px 14px;border-left:3px solid #b91c3b;border-radius:4px;background:#fff3f5;color:#79243a;font-size:13px;line-height:1.65}
.dc-flow-preview{display:grid;gap:7px;margin:8px 0 18px;padding:16px;border:1px solid #dfe5ec;border-radius:10px;background:#f7f9fc;overflow-wrap:anywhere}
.dc-flow-preview>small{color:#667085;font-size:12px;line-height:1.6;font-weight:400}
.dc-flow-preview>strong{color:#202939;font-size:14px;line-height:1.5}
.dc-flow-preview>p{margin:0;color:#475467;font-size:13px;line-height:1.7}
.dc-flow-cancel{margin:0 0 16px;padding:14px;border:1px solid #efbdc7;border-radius:8px;background:#fff3f5;font-size:13px;line-height:1.7}
.dc-flow-cancel[hidden]{display:none!important}
.dc-flow-cancel label{display:flex;align-items:flex-start;gap:9px;font-weight:600}
.dc-flow-cancel input{width:18px;height:18px;flex:0 0 18px;margin-top:2px}
.dc-flow-cancel small{display:block;margin-top:7px;color:#79243a}
.dc-flow-admin select option:disabled{color:#8b929f}

/* Order lines are visible before operational forms on both mobile and desktop. */
.dc-flow-admin .dc-order-jump{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.dc-flow-admin .dc-order-jump a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #dfe3eb;border-radius:9px;background:#fff;color:#344054;text-decoration:none;font-size:13px;line-height:1.5}
.dc-flow-admin .dc-order-jump a:first-child{border-color:#efbac5;color:#a51c3c;background:#fff5f7}
.dc-flow-admin .dc-order-jump a:focus-visible{outline:2px solid #e60046;outline-offset:3px}
.dc-flow-admin .dc-order-jump span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:5px;background:#f8dfe6;font-size:11px;font-weight:600}
.dc-flow-admin section[id^="dc-order-"]{scroll-margin-top:110px}
.dc-flow-admin .dc-order-items>.card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.dc-flow-admin .dc-order-items>.card-header>p{margin:0;color:#667085;font-size:12px;font-weight:400}
.dc-flow-admin .dc-order-item-list{list-style:none;display:grid;gap:16px;margin:0;padding:0}
.dc-flow-admin .dc-order-item{min-width:0;padding:0 0 16px;border-bottom:1px solid #e3e7ed}
.dc-flow-admin .dc-order-item:last-child{border-bottom:0;padding-bottom:0}
.dc-flow-admin .dc-order-item-heading{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start}
.dc-flow-admin .dc-order-item-image{display:block;width:64px;height:64px;object-fit:contain;border:1px solid #e3e7ed;border-radius:9px;background:#fff;padding:4px}
.dc-flow-admin .dc-order-item-info{min-width:0;overflow-wrap:anywhere}
body.dzx.pc-admin-shell .dc-flow-admin .dc-order-item-info h3{margin:0 0 5px;color:#202939;font-size:15px!important;line-height:1.5!important;font-weight:600!important}
.dc-flow-admin .dc-order-item-info p{margin:4px 0 0;font-size:12px;line-height:1.6;color:#667085}
.dc-flow-admin .dc-order-item-info .dc-order-item-options{color:#344054}
.dc-flow-admin .dc-order-item-values{display:grid;grid-template-columns:minmax(40px,.6fr) repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid #e9ecf1}
.dc-flow-admin .dc-order-item-values div{min-width:0;overflow-wrap:anywhere}
.dc-flow-admin .dc-order-item-values dt{margin:0 0 5px;font-size:11px;line-height:1.5;font-weight:400;color:#667085}
.dc-flow-admin .dc-order-item-values dd{margin:0;font-size:14px;line-height:1.5;font-weight:600;color:#202939}
.dc-flow-admin .dc-order-items-empty{margin:0;color:#667085;line-height:1.6}
@media(min-width:768px){.dc-flow-admin .dc-order-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:24px;align-items:center}.dc-flow-admin .dc-order-item-values{margin:0;border-top:0;padding:0}}
@media(max-width:400px){.dc-flow-admin .dc-order-item-heading{grid-template-columns:52px minmax(0,1fr);gap:10px}.dc-flow-admin .dc-order-item-image{width:52px;height:52px}.dc-flow-admin .dc-order-item-values{gap:8px}.dc-flow-admin .dc-order-item-values dd{font-size:13px}}
