*{box-sizing:border-box}body{margin:0;background:#f4f6f5;color:#182f31;font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#12665c;text-underline-offset:.18em}button,input,select{font:inherit}.mast{display:flex;align-items:center;gap:18px;background:#12383a;color:#fff;padding:14px clamp(18px,4vw,60px)}.mast form{margin-left:auto}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand b{font-weight:450;color:#c9dcd7}.mh{font:600 16px Georgia,serif;border:1px solid #e5cc93;color:#ead49b;padding:6px}.env{font-size:12px;color:#d6e8e5}.layout{display:grid;grid-template-columns:235px minmax(0,1fr);max-width:1570px;margin:auto}aside{padding:26px 15px;border-right:1px solid #d3ddda}.profile{padding:0 12px 15px}.profile small{display:block;color:#607575}nav a{display:block;padding:7px 12px;border-radius:5px;text-decoration:none;color:#23403b}nav a[aria-current],nav a:hover{background:#dcebe5;color:#104938}.content{padding:clamp(22px,4vw,64px);min-width:0}.login{max-width:440px;margin:9vh auto;background:#fff;border:1px solid #d6dedb;border-radius:12px;padding:34px}.login label,label.field{display:block;margin:15px 0}.login input,.field input,select{display:block;width:100%;margin:5px 0 0}input,select{padding:9px 12px;border:1px solid #9badab;border-radius:5px;background:#fff}button,.button{background:#13584e;color:white;border:0;border-radius:5px;cursor:pointer;display:inline-block;padding:9px 15px;text-decoration:none}.quiet{background:transparent;color:#e2edeb}.error{color:#932c28}.muted,small{color:#586c69}.leadin{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}h1{font:500 clamp(28px,4vw,44px)/1.12 Georgia,serif;margin:12px 0}h2{font-size:19px}.search{display:flex;gap:6px;margin:15px 0}.search input{max-width:70vw}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;background:white;border:1px solid #ddd}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid #dde4e2;vertical-align:top}th{color:#465d57;font-size:12px;background:#e9efea}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pages{display:flex;gap:20px;margin:20px 0}.details{display:grid;grid-template-columns:minmax(140px,32%) 1fr;background:#fff;border:1px solid #dde4e2;padding:8px 18px}.details dt,.details dd{border-bottom:1px solid #e3eae7;padding:9px 0;margin:0;overflow-wrap:anywhere}.details dt{color:#586c69}.details ul{padding-left:20px;margin:0}.sig{max-width:180px;max-height:70px}.cards{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.cards div{padding:14px 20px;background:#fff;border:1px solid #d3dfd8}.cards b{display:block;font-size:20px}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 16px}@media(max-width:760px){.layout{display:block}aside{padding:7px 12px;border:0}aside nav{display:flex;overflow:auto}nav a{white-space:nowrap}.profile{display:none}.mast{gap:10px}.content{padding:18px}.login{margin:36px 12px}.details{grid-template-columns:40% 1fr}}
fieldset{background:white;border:1px solid #d6dfd9;border-radius:7px;margin:20px 0;padding:14px 20px 22px}legend{font-size:18px;font-weight:600}fieldset label{display:block;margin:8px 0}fieldset input[type=file]{width:100%;font-size:13px}fieldset .part input{width:100%}fieldset [hidden]{display:none!important}#signature{display:block;max-width:100%;border:1px solid #9badab;border-radius:4px;touch-action:none}.preview{width:100%;height:85vh;border:1px solid #d9e2dd}.buttons{display:flex;gap:8px;margin:12px 0}
canvas[data-signature]{display:block;max-width:100%;border:1px solid #9badab;border-radius:4px;touch-action:none;background:white}
