.customer-links{margin:20px 0;font-size:14px;color:#38405a}.customer-links button,.cl-file{border:1px solid #dcdfea;border-radius:5px;padding:9px 15px;background:#fff;color:#5149d8;cursor:pointer;font:inherit}.customer-links button:disabled{opacity:.45;cursor:not-allowed}.customer-links .cl-primary{background:#594be7;color:#fff;border-color:#594be7}.customer-links button:focus-visible,.cl-file:focus-within{outline:3px solid #bdb6ff;outline-offset:2px}.cl-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cl-actions span,.cl-note{color:#737d90;font-size:13px}.cl-backdrop{position:fixed;inset:0;background:#171b3655;z-index:2500;display:grid;place-items:center;padding:20px}.cl-dialog{background:#fff;width:min(850px,100%);max-height:90vh;display:flex;flex-direction:column;border-radius:12px;box-shadow:0 15px 65px #101c3922}.cl-dialog header,.cl-dialog footer{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #eaecf3}.cl-dialog h2{font-size:20px;margin:0}.cl-dialog footer{border-top:1px solid #eaecf3;border-bottom:0}.cl-body{padding:20px 24px;overflow:auto}.cl-body p{line-height:1.65}.cl-body textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #d8dce9;border-radius:5px;margin:9px 0;padding:12px;font:14px/1.6 ui-monospace,Consolas,monospace;resize:vertical}.cl-body>label{display:block;margin-top:18px}.cl-file input{display:block;max-width:240px;margin-top:5px}.cl-preview{margin-top:20px;background:#f7f7fe;padding:16px;border-radius:8px}.cl-preview table{width:100%;table-layout:fixed;border-collapse:collapse}.cl-preview th:first-child{width:22%}.cl-preview th,.cl-preview td{border-bottom:1px solid #e2e4f0;text-align:left;padding:10px 8px;overflow-wrap:anywhere;font-size:13px}.cl-confirm{display:flex;gap:8px;align-items:flex-start;margin-top:16px}.cl-error{color:#b72c38;background:#fff1f1;padding:10px;border-radius:5px;overflow-wrap:anywhere}.cl-note{margin-bottom:0}@media(max-width:600px){.cl-backdrop{padding:8px}.cl-body,.cl-dialog header,.cl-dialog footer{padding:15px}.cl-dialog{max-height:96vh}.cl-preview{padding:10px}}
