.ds-product-hero{padding:clamp(44px,8vw,88px) 0 34px}.ds-product-hero-grid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(22px,3vw,40px)}.ds-product-hero-grid>*:not(.ds-product-media){width:100%;max-width:980px;margin-inline:auto}.ds-product-hero-grid .ds-subtitle{max-width:none}.ds-product-media{width:100%;max-width:920px;margin-inline:auto;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}.ds-product-media img,.ds-product-media picture>img{display:block;width:100%;height:auto;border-radius:var(--ds-radius-lg)}.ds-product-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.ds-product-strip .ds-metric strong{font-size:1.35rem}.ds-workspace{padding:clamp(26px,5vw,54px) 0 clamp(64px,8vw,96px)}.ds-workspace-grid{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(18px,4vw,34px);align-items:start}.ds-side-panel{position:sticky;top:calc(var(--ds-header) + 18px);padding:20px}.ds-side-panel h2{margin:0 0 12px;color:var(--ds-navy);font-size:1.05rem}.ds-side-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ds-side-panel a{display:flex;align-items:center;min-height:40px;padding:0 12px;color:#37516e;font-weight:700;text-decoration:none;background:#006cff0d;border-radius:999px}.ds-side-panel a:hover,.ds-side-panel a:focus{color:var(--ds-blue-600);outline:none}.ds-workspace-main{min-width:0}.ds-panel-lead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}body.ds-app .doc-figure{display:none}body.ds-app .hero{min-height:0;padding:0;background:transparent}body.ds-app .tool-help-list,body.ds-app .driver-solution-use-list{color:#455b76;line-height:1.65}body.ds-app .form-notice{color:#39506d;background:#f4f8ff;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm)}body.ds-app .document-preview{color:var(--ds-ink);background:#fff;border-color:var(--ds-line)}body.ds-app .escritos-form fieldset,body.ds-app .driver-tacho-report-section,body.ds-app .signature-block{background:#f8fbff;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md)}body.ds-app .driver-tacho-system-grid,body.ds-app .driver-tacho-status-grid,body.ds-app .driver-tacho-report-grid{gap:12px}body.ds-app .driver-tacho-system-item{color:var(--ds-ink);background:#f8fbff;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md)}@media(max-width:980px){.ds-product-hero-grid,.ds-workspace-grid,.ds-panel-lead{grid-template-columns:1fr}.ds-side-panel{position:static}}@media(max-width:760px){.ds-product-hero .ds-product-strip{display:none}.ds-product-strip{grid-template-columns:1fr}}body.ds-app main.container{display:block;width:min(100% - 32px,var(--ds-max));max-width:var(--ds-max);margin:0 auto;padding:0 0 clamp(54px,8vw,92px)}body.ds-app .driver-tacho-shell>.ds-product-hero>.ds-container,body.ds-app .driver-tacho-shell>.tool-help,body.ds-app .driver-tacho-shell>.dtax-account-section{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}body.ds-app .tool-card,body.ds-app .tool-info{background:#ffffffe0;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);padding:clamp(18px,3vw,28px);margin-bottom:24px;box-shadow:var(--ds-shadow-sm)}body.ds-app .tool-help,body.ds-app .audit-template-item{background:var(--ds-surface-2);border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm)}body.ds-app .signature-block canvas{border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs)}body.ds-app .tool-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;color:#fff;font-size:.88rem;font-weight:700;font-family:inherit;text-transform:none;letter-spacing:.01em;background:var(--ds-blue);border:none;border-radius:999px;cursor:pointer;box-shadow:0 4px 14px #006cff42;transition:background .18s ease,box-shadow .18s ease}body.ds-app .tool-button:hover,body.ds-app .tool-button:focus-visible{background:var(--ds-blue-600);box-shadow:0 6px 20px #006cff5c;outline:none}body.ds-app .tool-button:disabled{background:var(--ds-muted);box-shadow:none;opacity:.55;cursor:not-allowed}body.ds-app .escritos-form fieldset legend,body.ds-app .escritos-form .driver-lex-query legend{color:var(--ds-navy);font-weight:700}body.ds-app .escritos-form label{color:var(--ds-ink)}body.ds-app .tool-actions{display:flex;flex-wrap:wrap;gap:12px}body.ds-app .escritos-form fieldset{background:#fff;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);padding:clamp(16px,2.5vw,22px)}body.ds-app .escritos-form legend{color:var(--ds-navy);font-weight:800;background:transparent}body.ds-app .escritos-form label{color:var(--ds-ink);font-weight:600}body.ds-app .escritos-form input,body.ds-app .escritos-form select,body.ds-app .escritos-form textarea{background:#fff;color:var(--ds-ink);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs);padding:10px 12px;box-shadow:inset 0 1px 2px #0b16280a;max-width:100%;box-sizing:border-box}body.ds-app .escritos-form select{width:100%;text-overflow:ellipsis}body.ds-app .escritos-form input::placeholder,body.ds-app .escritos-form textarea::placeholder{color:#94a3b8}body.ds-app .escritos-form input:focus-visible,body.ds-app .escritos-form select:focus-visible,body.ds-app .escritos-form textarea:focus-visible{outline:2px solid var(--ds-blue);outline-offset:1px;border-color:var(--ds-blue)}body.ds-app .escritos-form .writing-radio-group{background:#f8fbff;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);padding:12px 14px}body.ds-app .escritos-form .writing-radio-group span{color:var(--ds-navy);font-weight:700}body.ds-app .escritos-form .writing-attachments{background:#f8fbff;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);padding:14px}body.ds-app .form-notice{background:#f4f8ff;color:var(--ds-ink);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs);padding:10px 12px}body.ds-app .signature-block canvas{background:#fff;border:1px solid var(--ds-line)}body.ds-app .escritos-form .attachment-list{color:var(--ds-ink)}body.ds-app .tool-button,body.ds-app #driver-tacho-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:0 26px;color:#fff!important;font-size:.92rem;font-weight:700;font-family:inherit;letter-spacing:.01em;text-decoration:none!important;text-transform:none;background:var(--ds-blue)!important;border:none!important;border-radius:999px!important;cursor:pointer;box-shadow:0 6px 20px #006cff47!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease!important}body.ds-app .tool-button:hover,body.ds-app .tool-button:focus-visible,body.ds-app #driver-tacho-login-btn:hover,body.ds-app #driver-tacho-login-btn:focus-visible{color:#fff!important;background:var(--ds-blue-600)!important;box-shadow:0 8px 28px #006cff61!important;outline:none!important;text-decoration:none!important}body.ds-app .tool-button:active,body.ds-app #driver-tacho-login-btn:active{background:var(--ds-blue-600)!important;box-shadow:0 4px 14px #006cff47!important;transform:none!important}body.ds-app .tool-button:disabled{background:var(--ds-muted)!important;box-shadow:none!important;opacity:.55;cursor:not-allowed;transform:none!important}body.ds-app .tool-button .ds-ico,body.ds-app .tool-button svg{width:1.05rem;height:1.05rem;flex-shrink:0;color:#fff!important;stroke:#fff!important}body.ds-app .tool-button .ds-ico-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
