.utility-directory .v90-hero,.utility-content .v90-hero{padding:28px;margin-bottom:22px}.u-search{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.u-search input{flex:1;min-width:0;padding:15px 20px;border:2px solid #b7daca;border-radius:18px;font:inherit;background:white}.u-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 24px}.u-filters button{padding:10px 15px;border:1px solid #b7daca;border-radius:99px;background:#fff;color:#184c3a;font:inherit;min-height:44px}.u-filters button[aria-pressed=true]{background:#087b51;color:white}.u-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.u-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;background:#fff;border:1px solid #d7e9df;border-radius:24px;text-decoration:none;color:#193b2a;box-shadow:0 5px 20px #183d2c08}.u-card:hover{transform:translateY(-2px);border-color:#087b51}.u-card img{width:58px;height:58px;object-fit:contain}.u-card h2{font-size:1.15rem;line-height:1.3;margin:0;color:#087b51}.u-card p{font-size:.95rem;line-height:1.55;margin:0}.u-card small{margin-top:auto;color:#126648;font-weight:800}.u-back{display:inline-flex;color:#087b51;font-weight:800;margin:0 0 18px;text-decoration:none;min-height:44px;align-items:center}.u-workspace{background:white;border:1px solid #d7e9df;border-radius:24px;padding:24px;margin-bottom:24px;min-width:0}.u-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.u-row button{min-height:44px}.u-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.u-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;font-weight:700}.u-fields input,.u-fields select,.u-fields textarea,.u-workspace textarea{box-sizing:border-box;max-width:100%;width:100%;border:1px solid #a4cbbb;padding:11px;border-radius:12px;font:inherit;color:#193b2a;background:#fff}.u-workspace textarea{min-height:170px}.u-preview{display:block;max-width:100%;max-height:570px;height:auto;margin:18px auto;background:repeating-conic-gradient(#e8eeea 0% 25%,white 0% 50%) 50% /20px 20px;border-radius:12px;touch-action:none}.u-preview-frame{overflow:auto;max-width:100%;border-radius:18px;background:#f2f7f4;padding:12px}.u-note{font-size:.95rem;line-height:1.6;color:#48665a;margin:12px 0}.u-editor-grid{display:grid;grid-template-columns:285px minmax(0,1fr);gap:22px}.u-editor-grid .u-fields{grid-template-columns:1fr}.u-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.u-tabs button{border-radius:14px;padding:12px;background:#eff7f2;color:#164d35;border:1px solid #b7daca;font:inherit;min-height:44px}.u-tabs button[aria-pressed=true]{background:#087b51;color:white}.u-tab[hidden]{display:none}.u-image-toolbar{border-radius:18px;background:#f6faf7;padding:16px}.u-pdf-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.u-pdf-preview canvas{max-width:100%;border:1px solid #b7daca}.u-file{padding:20px;border:2px dashed #97c9af;border-radius:16px;background:#f4faf7}.u-result{font-size:1.1rem;line-height:1.65;overflow-wrap:anywhere;background:#edf8f1;padding:18px;border-radius:16px;margin:16px 0;white-space:pre-wrap}.u-workspace video{width:100%;max-height:400px;object-fit:contain;background:#152d22;border-radius:16px}.u-counter{font-size:2rem;color:#087b51;font-weight:800}.u-drop-active{outline:3px solid #d9a500}.u-workspace :focus-visible,.u-card:focus-visible,.u-filters button:focus-visible{outline:3px solid #efb926;outline-offset:4px}.u-workspace button:disabled{opacity:.55}.u-status{min-height:1.6em;color:#164d35}.u-grid-empty{padding:30px;background:white;border-radius:20px}.u-preview-zoom{transform-origin:center}.u-workspace progress{width:100%;accent-color:#087b51}.u-signature{width:100%;height:260px;border:2px solid #c9dfd0;border-radius:16px;background:#fff;touch-action:none}.u-header-name{display:flex;align-items:center;gap:12px}.u-header-name img{width:62px;height:62px}.u-grid [hidden]{display:none}
@media(max-width:1200px){.u-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:950px){.u-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.u-editor-grid{grid-template-columns:230px minmax(0,1fr)}.u-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.u-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.u-card{padding:16px;border-radius:20px;gap:9px}.u-card h2{font-size:1rem}.u-card p{font-size:.88rem}.u-card img{width:50px;height:50px}.u-editor-grid,.u-fields{grid-template-columns:1fr}.u-workspace{padding:16px;border-radius:20px}.utility-content .v90-hero,.utility-directory .v90-hero{padding:20px}.u-filters{gap:6px}.u-filters button{padding:8px 12px;font-size:.88rem}.u-pdf-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.u-preview{max-height:380px}.u-header-name{align-items:flex-start}.u-header-name h1{font-size:1.65rem!important}.u-row{gap:8px}.u-row .v90-primary{padding:11px 14px}.u-signature{height:220px}}
.u-workspace>label{display:flex;flex-direction:column;gap:9px;margin:15px 0;font-weight:700}.u-workspace>label input,.u-workspace>label select{font:inherit;padding:12px;border:1px solid #a4cbbb;border-radius:12px;max-width:100%;box-sizing:border-box}.u-workspace input[type=checkbox]{width:22px;height:22px}.u-result svg{max-width:100%;max-height:360px}.u-workspace a.v90-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;margin:5px}
@media(prefers-reduced-motion:reduce){.u-card:hover{transform:none}}
