/* WORKSPACE_V270 */
.ws-ui #content input:not([type=checkbox]):not([type=radio]):not([type=color]),.ws-ui #content textarea,.ws-ui #content select,#modal input:not([type=checkbox]):not([type=radio]),#modal textarea,#modal select{border:1px solid var(--line,#dce3ed);border-radius:11px;padding:11px 13px;background:var(--panel,#fff);color:inherit;min-height:42px;box-shadow:0 1px 2px #15294e04}.ws-ui #content input:focus,.ws-ui #content select:focus,.ws-ui #content textarea:focus{outline:2px solid #3786eb66;border-color:#3786eb}.ws-ui #content .panel,#modal .formgrid{border-radius:16px;border:1px solid var(--line,#e0e6ee)}.ws-ui #content button:not(.navbutton):not(.preview-group-button),.w-button{border-radius:10px;min-height:37px;padding:9px 13px;font-weight:600;cursor:pointer}.w-button{border:1px solid #d8e1ed;background:var(--panel,#fff);color:var(--ink,#34455e);margin:3px;display:inline-flex;gap:6px;align-items:center}.w-button.primary{background:var(--brand,#1f76ea);color:white;border-color:var(--brand,#1f76ea);box-shadow:0 5px 12px #1f76ea20}.w-button.danger{color:#d04855;background:#fff6f6;border-color:#f4d8dc}.w-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0}.w-toolbar input[type=search],.w-toolbar>input{flex:1;min-width:160px}.w-toolbar label{display:grid;gap:5px;font-size:12px}.w-notice{padding:13px 16px;background:#eff6ff;border:1px solid #dbe9ff;border-radius:12px;color:#4e6582;font-size:13px;line-height:1.65}.w-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:15px 0}.w-provider,.w-import{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid #dce4ef;border-radius:16px;padding:24px;background:var(--panel,#fff);color:inherit;text-align:left}.w-provider img,.w-bank-logo img{max-width:150px;max-height:50px;object-fit:contain}.w-provider:has(img[alt=asaas]),.w-bank-logo:has(img[alt=asaas]){background:#1465da;color:white}.w-provider-mark{font-size:36px;color:#387aea}.w-provider h3,.w-provider p{margin:3px 0}.w-import span{font-size:12px;color:#687b96}.w-member-list{max-height:320px;overflow:auto;display:grid;gap:10px;padding:15px}.w-member-list label{display:flex;align-items:center;gap:9px}.w-messages{max-height:440px;overflow:auto;display:grid;gap:12px;padding:15px}.w-messages article{padding:14px;background:#f2f5fa;border-radius:14px;max-width:90%;white-space:pre-wrap}.w-messages article.mine{background:#eaf3ff;justify-self:end}.w-messages p{margin:5px 0}.w-messages small{color:#69809c}#wThreadList{display:grid;gap:7px;padding:15px 0}.ws-ui #content .formgrid{padding:18px;gap:18px}.ws-ui #content .actions{gap:9px}.ws-ui #content table small{display:block;font-size:11px;color:#71819b;margin-top:5px}html[data-theme=dark] .w-notice{background:#182b43;border-color:#284866;color:#b2c8e4}html[data-theme=dark] .w-button,html[data-theme=dark] .w-provider,html[data-theme=dark] .w-import{background:#172234;color:#dce7f5;border-color:#34445b}html[data-theme=dark] .w-messages article{background:#24334b}html[data-theme=dark] .w-messages article.mine{background:#193c63}html[data-theme=dark] .w-button.primary{background:var(--brand,#267bea);color:white}@media(max-width:760px){.w-card-grid{grid-template-columns:1fr}.w-toolbar>*{width:100%}.w-toolbar input[type=checkbox]{width:auto}.w-button{justify-content:center}.ws-ui #content .formgrid{padding:12px}.w-messages article{max-width:100%}.w-panel{overflow-x:auto}.w-toolbar label{width:100%}}
.w-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.w-calendar>strong{padding:12px;text-align:center;font-size:11px;color:#71829a}.w-calendar article{border:1px solid #e0e7f0;min-height:120px;border-radius:9px;padding:8px;display:flex;flex-direction:column;gap:5px}.w-calendar article>span{font-size:12px;color:#7a8da9}.w-calendar article button{font-size:11px;min-height:25px!important;white-space:normal;text-align:left;background:#edf4ff;color:#2269bb;padding:6px!important}.w-calendar-empty{opacity:.3}html[data-theme=dark] .w-calendar article{border-color:#34445b}html[data-theme=dark] .w-calendar article button{background:#203b61;color:#c4dfff}@media(max-width:700px){.w-calendar{min-width:620px}.panel:has(.w-calendar){overflow:auto}.w-calendar article{min-height:90px}}
