/* One task card, shared upload, one primary action. */
.simple-form{display:block!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;margin:1rem 0!important}
.simple-core{background:#fff;border:1px solid #dedbd4;border-radius:16px;padding:24px;box-shadow:0 6px 28px #27231b08;display:flex;flex-direction:column;gap:14px}
.simple-core>h2{font:600 1.3rem/1.3 var(--font-sans,system-ui);margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.simple-tabs{display:flex;border-bottom:1px solid #dedbd4;gap:6px}
.simple-tabs button{min-height:44px;padding:10px 18px;border:0!important;border-radius:7px 7px 0 0!important;background:transparent!important;color:#4a4a45!important;font:600 .95rem/1.3 system-ui;cursor:pointer}
.simple-tabs button[aria-selected=true]{color:#b93022!important;background:#faf0e9!important;border-bottom:3px solid #c43c2c!important}
.simple-input[hidden],[data-simple-source][hidden]{display:none!important}
.simple-input .shared-upload{margin:0!important;background:#faf9f6!important;padding:16px!important;border:1px dashed #bdb7ab!important;min-height:125px}
.simple-input textarea{width:100%!important;min-height:140px!important;max-height:240px;box-sizing:border-box;margin:6px 0 0!important;font:14px/1.5 ui-monospace,monospace}
.simple-input .shared-title{font-size:.95rem!important}.simple-input .shared-actions{margin:6px 0!important}
.simple-rules{margin:0!important;padding:0!important;background:#faf9f6!important;border:1px solid #e4dfd5!important;border-radius:9px!important}
.simple-rules>summary{padding:12px 14px!important;font-size:.9rem;line-height:1.5;cursor:pointer}
.simple-rules>:not(summary){margin:12px!important;max-width:calc(100% - 24px)}
.simple-rules select{min-height:44px;width:100%;max-width:100%}
.simple-core .simple-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;font-size:.85rem!important;line-height:1.5!important;margin:0!important;font-weight:400!important;max-width:75ch}
.simple-consent input{flex:none;width:20px!important;height:20px!important;margin:2px 0 0!important}
.simple-actions{display:flex;justify-content:flex-end}
.simple-core .simple-primary{min-height:50px!important;min-width:220px;background:#bb3526!important;color:#fff!important;border:1px solid #bb3526!important;border-radius:8px!important;font-size:1rem!important;font-weight:650!important;padding:14px 24px!important;cursor:pointer;box-shadow:none!important}
.simple-primary:hover{background:#98291e!important}.simple-primary:disabled{opacity:.65}
.simple-more{margin:14px 0!important;border:1px solid #dedbd4!important;border-radius:10px!important;background:#faf9f6!important;padding:0!important}
.simple-more>summary{padding:16px;cursor:pointer;font-weight:600}.simple-more>:not(summary){margin:16px;max-width:calc(100% - 32px)}
.simple-more .invoice-file-picker .file-choice,.simple-more .file-selection{display:none}
.simple-feedback{font-size:.85rem;line-height:1.5;margin:0!important}.simple-feedback:empty{display:none}
.simple-result{scroll-margin-top:90px}.simple-result:empty{display:none!important}.simple-result:focus{outline:2px solid #bb3526;outline-offset:6px}
.simple-examples{display:inline-flex;font-size:.85rem;max-width:100%;align-items:center;gap:8px}.simple-examples>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.simple-examples select{min-height:44px!important;width:auto!important;max-width:100%;font:500 .85rem system-ui!important;border:1px solid #dedbd4!important;background:#fff!important;border-radius:8px!important;padding:8px!important;margin:0!important}
.simple-hero-sample{margin:12px 0!important;padding:0!important;border:0!important;background:transparent!important}
.simple-hero-sample p{font-size:.8rem!important;line-height:1.45!important;margin:6px 0!important;max-width:85ch}
main:has(.simple-form) .validator-pain{margin-bottom:12px!important}main:has(.simple-form) .validator-pain-text{font-size:.95rem!important;line-height:1.5!important}
@media(max-width:600px){.simple-core{padding:16px;gap:12px}.simple-core>h2{font-size:1.1rem}.simple-actions .simple-primary{width:100%;min-width:0}.simple-tabs button{flex:1;padding:10px}.simple-examples{width:100%}.simple-examples select{width:100%!important}.simple-hero-sample p{font-size:.75rem!important}main:has(.simple-form)>h1{font-size:1.9rem!important;line-height:1.15!important;margin:16px 0!important}}
@media(prefers-reduced-motion:reduce){.simple-result{scroll-behavior:auto}}

html body #main-content details.mobile-reference>summary h2,html body #main-content details.mobile-reference>summary h3{font-size:1.05rem!important;line-height:1.4!important;letter-spacing:0!important;display:inline;margin:0}
