@charset "UTF-8";
/* https://sovagas.co.mz/wp-content/themes/cais/assets/css/kanban.css?ver=2.0.8 */
.kanban-outer{padding:var(--space-lg)}.kanban-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:.6rem}.kanban-toolbar-controls{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.kanban-toolbar-controls select{padding:.5rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.85rem;color:var(--color-text);background:var(--color-background)}.kanban-toolbar-btn{padding:.5rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);font-family:var(--font-body);font-size:.82rem;color:var(--color-text);cursor:pointer}.kanban-toolbar-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.kanban-toolbar-btn.is-active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark)}.view-toggle{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.view-toggle button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:var(--color-background);cursor:pointer}.view-toggle button.is-active{background:var(--color-primary)}.view-toggle button svg{width:15px;height:15px;stroke:var(--color-text-secondary)}.view-toggle button.is-active svg{stroke:#fff}.kanban-summary{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.kanban-summary strong{color:var(--color-text)}.kanban-tabs{display:flex;gap:.4rem;margin-bottom:var(--space-md);flex-wrap:wrap}.kanban-tab{padding:.45rem .9rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-background);font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.kanban-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#ffffff)!important}.kanban-tab .count{opacity:.75;margin-left:.2rem}.kanban-stage-panel[hidden]{display:none}.kanban-urgency-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;color:#C0594A;background:#FDF2F0;padding:.1rem .4rem;border-radius:4px;margin-left:.4rem;white-space:nowrap}.kanban-note{margin-top:.5rem;width:100%;padding:.4rem .5rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.75rem;color:var(--color-text-secondary);background:#FAFBFA;resize:none}.kanban-note:focus{outline:none;border-color:var(--color-primary);border-style:solid;background:var(--color-background)}.kanban-interview-date{margin-top:.4rem;width:100%;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.75rem;color:var(--color-text)}.kanban-card.is-compact .kanban-card-job,.kanban-card.is-compact .kanban-card-footer,.kanban-card.is-compact .kanban-move,.kanban-card.is-compact .kanban-note,.kanban-card.is-compact .kanban-interview-date{display:none}.kanban-archived-toggle{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--color-text-secondary);margin-bottom:var(--space-sm);cursor:pointer}.kanban-archived-toggle input{accent-color:var(--color-primary)}.kanban-card.is-archived{display:none}.kanban-card.is-archived.show-archived{display:flex;opacity:.55}.kanban-cards-list.is-grid .kanban-card.is-archived.show-archived{display:block}.kanban-archived-note{font-size:.68rem;color:var(--color-text-muted);font-style:italic;margin-top:.3rem}.kanban-card.is-filtered-out{display:none!important}.kanban-empty-hint{background:var(--color-background);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center;color:var(--color-text-secondary);font-size:var(--text-sm)}.kanban-cards-list{display:flex;flex-direction:column;gap:.6rem}.kanban-cards-list.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md);align-items:start}.kanban-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);box-shadow:0 1px 2px rgb(20 32 30 / .04)}.kanban-cards-list:not(.is-grid) .kanban-card{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem var(--space-md)}.kanban-cards-list:not(.is-grid) .kanban-card-top{flex:1 1 220px;min-width:0;margin-bottom:0}.kanban-cards-list:not(.is-grid) .kanban-card-job{flex:1 1 200px;margin-bottom:0}.kanban-cards-list:not(.is-grid) .kanban-card-footer{flex:0 0 auto;gap:var(--space-md)}.kanban-cards-list:not(.is-grid) .kanban-note,.kanban-cards-list:not(.is-grid) .kanban-interview-date,.kanban-cards-list:not(.is-grid) .kanban-move,.kanban-cards-list:not(.is-grid) .kanban-archived-note{flex-basis:100%;margin-top:0}.kanban-cards-list.is-grid .kanban-card{display:block}.kanban-card-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;flex-wrap:wrap}.kanban-avatar{width:30px;height:30px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-dark);font-family:var(--font-heading);font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kanban-card-name{font-family:var(--font-heading);font-weight:700;font-size:.85rem;color:var(--color-text)}.kanban-card-job{font-size:.78rem;color:var(--color-text-secondary);margin-bottom:.4rem}.kanban-card-message{font-size:.78rem;line-height:1.5;color:var(--color-text);background:#F8FAF9;border-radius:var(--radius-sm);padding:.5rem .6rem;margin-bottom:.5rem;white-space:pre-line}.kanban-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--color-text-muted);gap:.5rem}.kanban-card-cv{display:inline-flex;align-items:center;gap:.3rem;background:var(--color-primary);color:var(--color-primary-contrast,#ffffff)!important;font-weight:700;font-size:.72rem;padding:.35rem .7rem;border-radius:var(--radius-pill);text-decoration:none;white-space:nowrap;flex-shrink:0}.kanban-card-cv:hover{background:var(--color-primary-dark);color:var(--color-primary-contrast,#ffffff)!important}.kanban-card-attachments{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.kanban-attachment-link{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;color:var(--color-text-secondary);background:#F3F6F5;border-radius:var(--radius-sm);padding:.2rem .5rem;text-decoration:none;white-space:nowrap}.kanban-attachment-link:hover{color:var(--color-primary-dark);background:var(--color-primary-light)}.kanban-move{margin-top:.6rem;width:100%;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#F8FAF9;font-family:var(--font-body);font-size:.78rem;color:var(--color-text);cursor:pointer}.kanban-cards-list:not(.is-grid) .kanban-move{width:auto;min-width:160px}.kanban-move:hover{border-color:var(--color-primary);color:var(--color-primary)}.kanban-move:disabled{opacity:.6;cursor:wait}@media (max-width:700px){.kanban-toolbar{flex-direction:column;align-items:flex-start}.kanban-toolbar-controls{flex-direction:column;align-items:stretch;width:100%}.kanban-toolbar-controls select,.kanban-toolbar-btn,.view-toggle{width:100%}.view-toggle button{flex:1;width:auto}.kanban-cards-list.is-grid{grid-template-columns:1fr}.kanban-cards-list:not(.is-grid) .kanban-card{display:block}.kanban-cards-list:not(.is-grid) .kanban-card-top,.kanban-cards-list:not(.is-grid) .kanban-card-job{flex:none;width:auto;margin-bottom:.4rem}.kanban-cards-list:not(.is-grid) .kanban-card-footer{width:100%;justify-content:space-between}.kanban-cards-list:not(.is-grid) .kanban-move{width:100%}}html[data-theme="dark"] .kanban-note,html[data-theme="dark"] .kanban-move,html[data-theme="dark"] .kanban-attachment-link,html[data-theme="dark"] .kanban-card-message{background:var(--color-border)}@media (max-width:768px){.kanban-outer{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:1rem}}