:root{--dg21-green:#176b43;--dg21-ink:#172d35;--dg21-muted:#63747b;--dg21-line:#dce5e2}body{background:#f3f6f5;color:var(--dg21-ink)}.dg21-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.dg21-tabs a{padding:11px 17px;border:1px solid var(--dg21-line);border-radius:10px;color:var(--dg21-ink);background:white;text-decoration:none}.dg21-tabs .dg21-active{background:var(--dg21-green);color:white}.dg21-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px!important;border-left:5px solid var(--dg21-green)}.dg21-hero h2{font-size:27px;margin:10px 0}.dg21-eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:700;color:var(--dg21-green)}.dg21-status{background:#e5f2e9;color:var(--dg21-green);padding:9px 16px;border-radius:30px;white-space:nowrap}.dg21-section-title{display:flex;align-items:center;gap:14px;margin-bottom:20px}.dg21-section-title span{display:grid;place-items:center;width:32px;height:32px;background:#e4f1e8;color:var(--dg21-green);border-radius:50%;font-weight:800}.dg21-section-title h2{margin:0}.dg21-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.dg21-form-body{border:0;padding:0;margin:0;min-width:0}.dg21-route-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:14px;align-items:end;margin:14px 0}.dg21-measure-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;border-bottom:1px solid var(--dg21-line)}.dg21-save{background:white;padding:18px;display:flex;justify-content:space-between;gap:15px;align-items:center;box-shadow:0 -4px 20px #17362d0b;border:1px solid var(--dg21-line);border-radius:12px}.dg21-save button,.dg21-order-form button,.dg21-next .button{background:var(--dg21-green)}.dg21-inline{display:flex;align-items:end;gap:12px;margin:20px 0}.dg21-order-form{margin-top:22px;border-top:1px solid var(--dg21-line);padding-top:8px}.dg21-next h2{color:var(--dg21-green)}.dg21-next .button{margin-right:10px}.dg21-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dg21-launch{padding:35px;border:1px solid var(--dg21-line);background:white;border-radius:18px;text-decoration:none;color:var(--dg21-ink);box-shadow:0 8px 28px #1e413608}.dg21-launch strong{display:block;font-size:24px;margin:14px 0}.dg21-launch p{color:var(--dg21-muted)}.dg21-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dg21-action{background:var(--dg21-green);color:#fff!important;text-decoration:none;text-align:center;padding:22px 14px;border-radius:12px;font-size:18px;font-weight:700}.dg21-action:hover{background:#105334}.dg21-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dg21-menu-grid .card a{display:block;padding:8px 0}.dg21-flow{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.dg21-flow span{background:#e7efe9;border-radius:7px;padding:8px 12px;font-size:14px}.dg21-flow .current{background:var(--dg21-green);color:#fff}.dg21-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dg21-list .card{margin:0}.dg21-list small{color:var(--dg21-muted)}.dg21-list h2{margin:9px 0}.dg21-list .actions{margin-top:18px}.dg21-form-body[disabled]{opacity:.88}.dg21-form-body label{min-width:0}.dg21-form-body small{display:block;line-height:1.5;color:var(--dg21-muted)}@media(max-width:780px){.dg21-hero{align-items:flex-start;flex-direction:column}.dg21-action-grid,.dg21-menu-grid,.dg21-launch-grid,.dg21-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dg21-grid{grid-template-columns:1fr}.dg21-route-row{grid-template-columns:1fr}.dg21-measure-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dg21-save{flex-direction:column;align-items:stretch}.dg21-inline{flex-direction:column;align-items:stretch}}@media(max-width:480px){.dg21-launch-grid,.dg21-menu-grid,.dg21-list{grid-template-columns:1fr}}@media print{.dg21-tabs,.dg21-save,.dg21-form-body button,.dg-unified-header{display:none!important}}

.dg-unified-header{border-top:4px solid #176b43}.dg21-header-groups{position:absolute;right:20px;top:90px;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:20px;z-index:20;background:white;padding:24px;border:1px solid #dce5e2;border-radius:12px;box-shadow:0 14px 35px #102f3522;max-height:75vh;overflow:auto}.dg21-header-groups section b{display:block;color:#176b43;margin-bottom:8px}.dg21-header-groups section a{display:block;font-size:13px;padding:7px 0!important;background:none!important;border:0!important}.dg21-all-menu{position:static!important}@media(max-width:780px){.dg21-header-groups{left:15px;right:15px;grid-template-columns:repeat(2,minmax(0,1fr));top:140px}}
.dg21-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:780px){.dg21-three{grid-template-columns:1fr}}

/* Compact live approval counts and clear operation tracking. */
.dg21-approval-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:850;line-height:1;box-sizing:border-box;vertical-align:middle;margin-left:5px}
.dg21-approval-badge[hidden]{display:none!important}.dg21-action{position:relative}.dg21-action .dg21-approval-badge{position:absolute;right:12px;top:10px;min-width:24px;height:24px;border:2px solid #fff;margin:0}
.dg21-approval-summary{font-size:13px;color:#64748b;margin:0 0 14px}.dg21-track-help{font-size:13px;color:#64748b;margin:0 0 16px;line-height:1.5}.dg21-track-scroll{overflow:auto}.dg21-track-table{width:100%;border-collapse:collapse;font-size:13px}.dg21-track-table th{white-space:nowrap}.dg21-track-table td{vertical-align:top;padding:16px 12px;line-height:1.5}.dg21-track-table td>span:not(.dg21-track-state),.dg21-track-table small{display:block}.dg21-track-table small{font-size:11px;color:#64748b;margin-top:4px}.dg21-track-state{display:inline-block;padding:4px 8px;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:750}.dg21-track-state.hold{background:#fff4df;color:#92400e}.dg21-track-state.active{background:#dbeafe;color:#1e40af}.dg21-track-state.done{background:#dcfce7;color:#166534}.dg21-track-progress{height:4px;border-radius:4px;background:#e2e8f0;max-width:110px;margin-top:7px;overflow:hidden}.dg21-track-progress>span{display:block;height:100%;background:#2563eb;border-radius:4px}
@media(max-width:800px){.dg21-track-table thead{display:none}.dg21-track-table tbody{display:grid;gap:14px}.dg21-track-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dbe3ef;border-radius:10px;padding:6px}.dg21-track-table td{display:block;min-width:0;overflow-wrap:anywhere;border:0;padding:10px}.dg21-track-table td:before{content:attr(data-label);display:block;font-size:10px;font-weight:800;color:#64748b;margin-bottom:5px}.dg21-track-table td[data-label="Ürün / firma"],.dg21-track-table td[data-label="Sıradaki işlem"]{grid-column:1/-1}}
