.legal-studio{min-width:0;margin-top:38px}.ls-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ls-heading h2{letter-spacing:-.9px;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.ls-heading p,.ls-card-heading p{color:#898594;margin:3px 0;font-size:12px;line-height:1.7}.ls-heading>svg{color:#7865c6;flex-shrink:0}.ls-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.ls-tabs>button{text-align:left;background:#fff;border:1px solid #e9e5f0;border-radius:14px;padding:15px}.ls-tabs>button[aria-selected=true]{color:#574199;background:#f0ecfb;border-color:#a79adf}.ls-tabs>button>span{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ls-tabs small{color:#8b849a;margin:8px 0 0 24px;font-size:10px;display:block}.ls-state{flex-wrap:wrap;align-items:center;gap:9px;padding:14px 0;font-size:11px;display:flex}.ls-state strong{margin-right:auto;font-weight:500}.ls-state a{color:#74629f;align-items:center;gap:5px;margin-left:9px;display:inline-flex}.ls-dot{background:#63a28a;border-radius:50%;width:7px;height:7px}.ls-dot.pending{background:#d09b50}.ls-layout{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:20px;display:grid}.ls-form,.ls-preview,.ls-history{min-width:0;padding:25px!important}.ls-card-heading{align-items:flex-start;gap:11px;margin-bottom:21px;display:flex}.ls-card-heading h3{margin:0;font-size:14px;font-weight:600}.ls-number{color:#b1a3d1;font-family:Georgia,serif;font-size:18px}.ls-form>label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:11px;font-weight:600;display:flex}.ls-form input:not([type=checkbox]),.ls-form textarea{color:#383340;outline-offset:3px;background:#fcfbfe;border:1px solid #e7e3ee;border-radius:9px;width:100%;padding:12px;font-weight:400}.ls-form textarea{resize:vertical;font-size:12px;line-height:1.8}.ls-form small{color:#9a94a6;font-size:10px;font-weight:400;line-height:1.6}.ls-form-actions{justify-content:flex-end;gap:8px;display:flex}.ls-publish{background:#f7f5fc;border:1px solid #ebe5f6;border-radius:12px;margin-top:25px;padding:20px}.ls-publish>div{color:#76609d;align-items:center;gap:8px;display:flex}.ls-publish h4{margin:0;font-size:13px}.ls-publish p{color:#8a8298;margin:12px 0;font-size:11px;line-height:1.8}.ls-review{align-items:flex-start;gap:8px;margin-bottom:17px;font-size:11px;line-height:1.7;display:flex}.ls-review input{accent-color:#8066db;margin:3px 0 0}.ls-side{gap:20px;min-width:0;display:grid}.ls-preview-title{overflow-wrap:anywhere;margin:14px 0 20px;font-family:Georgia,serif;font-size:27px;font-weight:400}.ls-effective{color:#9b91a7;align-items:center;gap:5px;font-size:10px;display:inline-flex}.ls-preview .public-prose{color:#71697c;max-height:620px;padding-right:5px;font-size:12px;line-height:1.9;overflow:auto}.ls-history article{border-top:1px solid #efebf5;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.ls-history article:last-child{padding-bottom:0}.ls-history article strong{align-items:center;gap:8px;font-size:12px;display:flex}.ls-history article p{color:#776e85;margin:7px 0;font-size:11px}.ls-history article small{color:#a39baa;font-size:10px;line-height:1.7}.ls-history .pill{font-size:9px}.ls-help{color:#968d9f;font-size:11px;line-height:1.8}.ls-error,.ls-message{border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:14px 17px;font-size:12px;line-height:1.6;display:flex}.ls-error{color:#9c504b;background:#fff0ee;justify-content:space-between}.ls-message{color:#487d62;background:#edf7f1}.ls-empty{color:#968d9f;align-items:center;gap:14px;display:flex;padding:35px!important}.legal-studio button:focus-visible,.legal-studio a:focus-visible{outline-offset:3px;outline:3px solid #b1a0e0}@media (max-width:1000px){.ls-layout{grid-template-columns:1fr}.ls-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ls-heading h2{font-size:27px}.ls-heading>svg{display:none}.ls-form,.ls-preview,.ls-history{padding:18px!important}.ls-state a{margin-left:0}.ls-tabs>button{padding:12px}.ls-tabs>button>span{font-size:11px}.ls-error{flex-direction:column;align-items:flex-start}.ls-history article{align-items:flex-start}.ls-publish{padding:15px}}
.ops-ledger{margin:30px 0}.ops-ledger h1{margin:9px 0;font-size:30px}.ops-ledger .card-heading p{color:#7e8390;font-size:13px;line-height:1.7}.ops-ledger table{border-collapse:collapse;width:100%}.ops-ledger th,.ops-ledger td{text-align:left;border-bottom:1px solid #efedf3;padding:16px 20px;font-size:12px}.ops-ledger th{text-transform:uppercase;letter-spacing:.5px;color:#8d899c;font-size:10px}.ops-ledger small{color:#95929e;margin-top:5px;display:block}.ops-ledger details{color:#81758f;margin-top:8px;font-size:11px}.ops-ledger details p{font-size:10px}.ops-ledger summary{cursor:pointer}.ops-form{gap:18px;margin:20px 0;padding:24px;display:grid}.ops-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ops-ledger label,.ops-exchange label{gap:8px;font-size:12px;font-weight:500;display:grid}.ops-ledger input:not([type=checkbox]),.ops-ledger select,.ops-ledger textarea,.ops-exchange select,.ops-exchange textarea{color:#36354b;width:100%;font:inherit;background:#fff;border:1px solid #e2e2eb;border-radius:9px;min-width:0;padding:12px}.ops-full{grid-column:1/-1}.ops-extras{flex-wrap:wrap;gap:15px;display:flex}.ops-extras label{align-items:center;gap:7px;font-weight:400;display:flex}.ops-row-actions{flex-wrap:wrap;gap:6px;display:flex}.ops-cash{margin-top:24px;padding:24px}.ops-cash h3{align-items:center;gap:10px;display:flex}.ops-cash .card-heading>label{max-width:180px}.ops-cash-stats{grid-template-columns:repeat(3,1fr);gap:16px;padding:10px 0 25px;display:grid}.ops-cash-stats>div{background:#f6f4fa;border-radius:12px;gap:9px;padding:20px;display:grid}.ops-cash-stats span{color:#878095;font-size:11px}.ops-cash-stats strong{font-size:23px}.ops-close-form{align-items:end;gap:16px;display:flex}.ops-close-form label{flex:1;min-width:0}.ops-warning{color:#a1682e!important}.ops-exchange{border-top:1px solid #eee9f5;margin:20px 0;padding-top:20px}.ops-exchange .ops-form{background:#f9f7fd;border-radius:12px;padding:18px}.ops-exchange h3{margin:0;font-size:17px}@media (max-width:800px){.ops-close-form{grid-template-columns:1fr 1fr;display:grid}.ops-cash-stats{grid-template-columns:1fr}.ops-cash .card-heading{flex-wrap:wrap}}@media (max-width:600px){.ops-form-grid,.ops-close-form{grid-template-columns:1fr}.ops-ledger>.card-heading{flex-wrap:wrap;gap:16px}.ops-form,.ops-cash{padding:18px}}
