.drw{margin:0 auto;max-width:980px;padding:0 16px;width:100%}.drw-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:22px}.drw-header{margin-bottom:12px}.drw-title{margin:0}.drw-body{line-height:1.5;margin-top:10px}.drw-step{display:none}.drw-step.is-active{display:block}.drw-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.drw-actions .cta-primary,.drw-actions .cta-secondary{align-items:center;background-image:none;border:none;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;outline:none;text-decoration:none!important}.drw-actions a[aria-disabled=true],.drw-actions button:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.drw-progress{margin-bottom:14px}.drw-progress-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.drw-progress-label{font-size:14px;opacity:.85}.drw-progress-meta{font-size:12px;opacity:.75}.drw-progress-track{background:rgba(0,0,0,.08);border-radius:999px;height:8px;overflow:hidden}.drw-progress-fill{background:currentColor;border-radius:999px;height:100%;opacity:.55;transition:width .2s ease;width:0}.drw-status{border:1px dashed rgba(0,0,0,.18);border-radius:10px;margin-top:12px;opacity:.95;padding:12px}.drw-hint{font-size:13px;margin-top:10px;opacity:.9}.drw-form{margin-top:12px}.drw-field{display:grid;gap:6px;margin:12px 0}.drw-field label{font-weight:600}.drw-field input,.drw-field textarea{border:1px solid rgba(0,0,0,.18);border-radius:10px;font-size:14px;padding:10px 12px;width:100%}.drw-name-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.drw-name-grid input{margin:0}@media (max-width:640px){.drw-name-grid{grid-template-columns:1fr}}.drw-field textarea{resize:vertical}.drw-two-col{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:720px){.drw-two-col{grid-template-columns:1fr}}.drw-error{background:rgba(200,0,0,.06);border:1px solid rgba(200,0,0,.25);border-radius:10px;font-size:13px;margin-top:10px;padding:10px 12px}.drw-fieldset{border:1px solid rgba(0,0,0,.12);border-radius:12px;margin:12px 0;padding:12px}.drw-radio{align-items:center;display:flex;gap:10px;margin:8px 0}.drw-small{font-size:13px;margin-top:8px;opacity:.9}.drw-link{cursor:pointer;text-decoration:underline}.drw-preview-summary{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.12);border-radius:12px;font-size:13px;margin-top:12px;padding:12px}.drw-preview-tablewrap{border:1px solid rgba(0,0,0,.1);border-radius:12px;margin-top:12px;overflow:auto}.drw-table{border-collapse:collapse;min-width:680px;width:100%}.drw-table td,.drw-table th{border-bottom:1px solid rgba(0,0,0,.08);font-size:13px;padding:10px 12px;text-align:left;vertical-align:top}.drw-table th{background:rgba(0,0,0,.03);font-weight:700}.drw-staff-grid{margin-top:12px}.drw-staff-tablewrap{border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:auto}.drw-staff-table{border-collapse:collapse;min-width:760px;width:100%}.drw-staff-table td,.drw-staff-table th{border-bottom:1px solid rgba(0,0,0,.08);font-size:13px;padding:10px 12px}.drw-staff-table th{background:rgba(0,0,0,.03);font-weight:700;line-height:1.2;max-width:220px;vertical-align:bottom;white-space:normal}.drw-num{width:110px}.drw-receipt{display:grid;font-size:13px;gap:6px}.drw-receipt,.drw-submitbox{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.12);border-radius:12px;margin-top:12px;padding:12px}.drw-submitbox{align-items:center;display:flex;gap:10px}.drw-spinner{animation:drwspin .9s linear infinite;border:2px solid rgba(0,0,0,.2);border-radius:999px;border-top-color:rgba(0,0,0,.6);height:16px;width:16px}@keyframes drwspin{to{transform:rotate(1turn)}}.drw-hidden-file{height:1px!important;left:-9999px!important;overflow:hidden!important;position:absolute!important;width:1px!important}.drw-body div:not(.drw-actions):not(.drw-preview-summary):not(.drw-preview-tablewrap):not(.drw-status),.drw-body h1,.drw-body h2,.drw-body h3,.drw-body li,.drw-body ol,.drw-body p,.drw-body span,.drw-body ul{background-color:transparent!important}