.dg-tablet .dg-due{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0;padding:16px 20px;background:#eff6ff;border-left:5px solid #2563eb;border-radius:12px;color:#1e3a8a}
.dg-tablet .dg-due>span:first-child{font-size:12px;font-weight:850;letter-spacing:.06em}.dg-tablet .dg-due strong{font-size:22px}.dg-tablet .dg-due>span:last-child{margin-left:auto;font-weight:800}.dg-tablet .dg-due.late{border-color:#dc2626;color:#991b1b;background:#fff1f2}
.dg-tablet .dg-stepper{list-style:none;margin:24px 0 8px;padding:0;display:flex;gap:0;overflow-x:auto;align-items:stretch;scroll-snap-type:x proximity}
.dg-tablet .dg-step{position:relative;flex:1 0 130px;box-sizing:border-box;padding:0 10px 12px;text-align:center;scroll-snap-align:start;background:none;color:#334155}
.dg-tablet .dg-step:not(:last-child):after{content:'→';position:absolute;top:5px;left:calc(50% + 29px);width:calc(100% - 58px);font-size:27px;line-height:40px;color:#94a3b8;background:linear-gradient(#cbd5e1,#cbd5e1) left center/calc(100% - 13px) 2px no-repeat;text-align:right}
.dg-tablet .dg-step-circle{position:relative;z-index:1;display:grid;width:50px;height:50px;place-items:center;margin:0 auto 12px;border:3px solid #cbd5e1;border-radius:50%;background:#f1f5f9;color:#475569;font-size:21px;font-weight:900;box-sizing:border-box}
.dg-tablet .dg-step.BITTI .dg-step-circle{border-color:#15803d;background:#15803d;color:#fff}.dg-tablet .dg-step.AKTIF .dg-step-circle{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 0 0 5px #dbeafe}
.dg-tablet .dg-step-content{display:grid;gap:7px}.dg-tablet .dg-step-content b{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.dg-tablet .dg-step-content>span{font-size:12px;color:#64748b;line-height:1.4}.dg-tablet .dg-step-content small{justify-self:center;border-radius:30px;background:#e2e8f0;padding:4px 10px;font-size:12px;font-weight:800}.dg-tablet .dg-step.BITTI small{background:#dcfce7;color:#166534}.dg-tablet .dg-step.AKTIF small{background:#dbeafe;color:#1d4ed8}
.dg-tablet .dg-photo-pick{margin:18px 0;padding:18px;border:2px dashed #93c5fd;border-radius:14px;background:#f8fafc}.dg-tablet .dg-photo-pick legend{font-weight:900;font-size:19px;padding:0 7px}.dg-tablet .dg-photo-pick legend small{font-size:12px;color:#64748b}.dg-tablet .dg-photo-pick p{font-size:14px;color:#475569;line-height:1.5}.dg-tablet .dg-photo-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.dg-tablet .dg-photo-buttons button{min-height:48px;padding:10px 16px}.dg-tablet #production-photo-preview{max-width:100%;max-height:300px;object-fit:contain;border-radius:9px;background:white}.dg-tablet .dg-photo-gallery{margin:18px 0;border:1px solid #cbd5e1;border-radius:12px;padding:16px}.dg-tablet .dg-photo-gallery summary{font-weight:850;cursor:pointer}.dg-tablet .dg-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:15px}.dg-tablet .dg-photo-grid a{display:grid;gap:6px;text-decoration:none;color:#334155}.dg-tablet .dg-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:8px}.dg-tablet .dg-photo-grid span{font-size:12px;color:#64748b}.dg-tablet [hidden]{display:none!important}
@media(max-width:600px){.dg-tablet .dg-stepper{display:block;overflow:visible}.dg-tablet .dg-step{max-width:none;min-height:100px;padding:0 0 24px;display:grid;grid-template-columns:50px minmax(0,1fr);gap:16px;text-align:left}.dg-tablet .dg-step-circle{margin:0}.dg-tablet .dg-step:not(:last-child):after{content:'↓';top:54px;left:13px;width:24px;height:calc(100% - 58px);font-size:24px;text-align:center;line-height:26px;background:linear-gradient(#cbd5e1,#cbd5e1) center bottom/2px calc(100% - 25px) no-repeat}.dg-tablet .dg-step-content small{justify-self:start}.dg-tablet .dg-due>span:last-child{margin-left:0}.dg-tablet .dg-photo-buttons button{width:100%}}
