.mk-app-links{position:relative;font-size:13px;color:#59626e}.mk-app-links>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:9px;border-radius:8px}.mk-app-links>summary::-webkit-details-marker{display:none}.mk-app-links>summary:hover{background:#f0f1f3}.mk-app-links>nav{position:absolute!important;right:0;top:100%;width:170px;padding:7px!important;display:block!important;background:#fff;border:1px solid #e4e7eb;border-radius:10px;box-shadow:0 8px 24px #20232912;z-index:50}.mk-app-links>nav>a{display:flex;justify-content:space-between;text-decoration:none;color:#202329;padding:11px;border-radius:6px}.mk-app-links>nav>a:hover{background:#f4f5f6}.mk-app-links a:focus-visible,.mk-app-links summary:focus-visible{outline:2px solid #9a7c15;outline-offset:2px}.tk-desk{background:white;border:1px solid #e4e7eb;border-radius:16px;color:#24272d;overflow:hidden;margin:24px 0;font-size:14px}.tk-desk *{box-sizing:border-box}.tk-heading{padding:24px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e8eaed}.tk-heading h2{font-size:21px;letter-spacing:-.6px;margin:0}.tk-heading p{font-size:12px;color:#68717c;margin:5px 0 0}.tk-icon{display:grid;place-items:center;background:#fff4cb;border-radius:13px;width:46px;height:46px;flex-shrink:0}.tk-heading>button{margin-left:auto}.tk-desk button,.tk-indicator{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e4e7eb;border-radius:10px;padding:10px 13px;background:white;color:#24272d;font:inherit;font-size:12px;cursor:pointer}.tk-desk button:disabled{opacity:.5;cursor:wait}.tk-desk .tk-primary{background:#24272d;color:white;border-color:#24272d}.tk-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:420px}.tk-list{padding:18px;background:#f8f9fa;border-right:1px solid #e8eaed;max-height:720px;overflow:auto}.tk-desk label{display:grid;gap:8px;font-size:12px;font-weight:550;margin-bottom:16px}.tk-desk input,.tk-desk select,.tk-desk textarea{width:100%;border:1px solid #dce0e5;border-radius:10px;background:#fff;padding:12px;font:inherit;color:#24272d;min-width:0}.tk-desk textarea{min-height:115px;resize:vertical;line-height:1.7}.tk-desk :is(button,input,select,textarea):focus-visible,.tk-indicator:focus-visible{outline:3px solid #f0ce50;outline-offset:2px}.tk-desk .tk-row{display:grid;text-align:left;justify-content:stretch;gap:7px;width:100%;padding:15px;margin-bottom:9px}.tk-row.selected{border-color:#dac777;background:#fffdf4}.tk-row>span{display:flex;justify-content:space-between;font-size:10px;color:#68717c}.tk-row b{color:#796019;background:#fff4cb;border-radius:5px;padding:2px 5px;font-size:9px}.tk-row strong{font-size:13px;overflow-wrap:anywhere}.tk-row small{color:#68717c;font-size:11px}.tk-conversation{padding:26px;min-width:0}.tk-conversation h3{font-size:18px;letter-spacing:-.4px;margin:0 0 18px;overflow-wrap:anywhere}.tk-thread-heading{border-bottom:1px solid #e8eaed;padding-bottom:18px}.tk-thread-heading>small{display:block;color:#68717c;font-size:11px;margin-bottom:8px}.tk-messages{display:grid;gap:14px;margin:24px 0;max-height:480px;overflow:auto;padding:2px}.tk-message{background:#f4f5f6;border:1px solid #e8eaed;border-radius:13px;padding:15px;max-width:92%;justify-self:start;min-width:160px;animation:tk-arrive .25s ease both}.tk-message.mine{justify-self:end;background:#fffdf4;border-color:#eee5c4}.tk-message>div{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tk-message strong{font-size:11px}.tk-message time{font-size:10px;color:#68717c}.tk-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px;margin:9px 0 0}.tk-note{display:block;font-size:11px;line-height:1.7;color:#68717c;margin-top:12px}.tk-empty{color:#68717c;font-size:12px;padding:20px 0}.tk-welcome{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#68717c}.tk-welcome h3{margin:18px 0 0;color:#24272d}.tk-error,.tk-welcome p{font-size:13px}.tk-error{background:#fff1ee;color:#a34536;padding:16px 24px}.tk-error button{margin-left:12px}.tk-indicator{white-space:nowrap}.tk-indicator b{background:#f0ce50;color:#24272d;border-radius:7px;padding:1px 6px;font-size:11px}.cp-home-paid{border-color:#d6e6da;background:#f5faf6}.cp-home-paid .cp-home-symbol{background:#e6f2e9;color:#3d7655}.cp-home-payment-status{display:block;font-size:16px!important;margin-bottom:5px}.cp-invoice-locked{padding:24px;border:1px solid #e8eaed;background:#f8f9fa;border-radius:14px;margin-top:24px}.cp-invoice-locked p{font-size:13px;color:#68717c;line-height:1.8}.cp-invoice-locked button{margin-top:16px}.cp-sidebar-bottom button{background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;font-size:12px}.cp-main header{gap:12px}.cp-main header .tk-indicator span{color:inherit}.cp-invoice-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #e4e7eb;border-radius:14px;margin:18px 0;background:#fff}.cp-invoice-entry strong{display:block}.cp-invoice-entry small{display:block;margin-top:5px;color:#68717c}@keyframes tk-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:800px){.tk-layout{grid-template-columns:1fr}.tk-list{border-right:0;border-bottom:1px solid #e8eaed;max-height:260px}.tk-heading{flex-wrap:wrap}.tk-heading>button{margin-left:60px}.tk-conversation{padding:20px}.tk-message{max-width:100%}.cp-main header{flex-wrap:wrap}.tk-indicator span{font-size:11px}.cp-invoice-entry{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.tk-message{animation:none}}.bank-accounts-card{margin:22px 0;padding:22px;border:1px solid #e4e7e8;border-radius:16px;background:#fafbfc;color:#292e30}.bank-accounts-card header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bank-accounts-card h3{font-size:16px;font-weight:650;margin:0}.bank-accounts-card header p{font-size:12px;color:#6b7477;margin:4px 0 0}.bank-ready,.bank-warning{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:20px;font-size:12px}.bank-ready{background:#e9f5ef;color:#246747}.bank-warning{background:#fff4dc;color:#835d20}.bank-account-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0}.bank-account-list>div{display:grid;gap:6px;background:white;border:1px solid #e5e8ea;border-radius:12px;padding:16px}.bank-account-list span{font-variant-numeric:tabular-nums;font-weight:600}.bank-accounts-card small,.bank-note{font-size:12px;color:#6b7477;overflow-wrap:anywhere}.bank-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:12px;font-weight:600}.bank-note{line-height:1.6;margin:10px 0 0}