*{box-sizing:border-box}body{font-family:'Inter',sans-serif}.lfk-dashboard-main-wrapper{transform:scale(.8);transform-origin:top left;width:125%;box-sizing:border-box;max-width:100vw;overflow-x:hidden}.lfk-kanban-board-wrapper{width:100%;max-height:calc(100vh - 120px);overflow:auto;padding-bottom:16px;padding-right:16px}.lfk-kanban-board{display:flex;gap:16px;min-height:500px;flex-wrap:nowrap;width:100%}.lfk-kanban-column{flex:0 0 250px;min-width:250px;background-color:#ebecf0;border-radius:8px;padding:12px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgb(0 0 0 / .05);overflow-y:auto;max-height:calc(100vh - 180px)}.lfk-column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:1.1rem;font-weight:600;color:#374151}.lfk-task-count{background-color:#d1d5db;color:#4b5563;padding:2px 8px;border-radius:9999px;font-size:.8rem;font-weight:500}.lfk-kanban-card{background-color:#fff;border-radius:6px;padding:12px;margin-bottom:8px;box-shadow:0 1px 0 rgb(9 30 66 / .25);cursor:grab;transition:background-color 0.2s ease-in-out;border-left:4px solid #4f46e5;position:relative}.lfk-kanban-card:active{cursor:grabbing}.lfk-kanban-card.dragging{opacity:.5;border:2px dashed #007bff}.lfk-card-title{font-weight:500;color:#1f2937;margin-bottom:4px}.lfk-card-meta{font-size:.8rem;color:#6b7280;margin-top:4px}.lfk-card-meta strong{font-weight:500;color:#4b5563}.lfk-card-actions{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity 0.2s ease-in-out;z-index:10}.lfk-kanban-card:hover .lfk-card-actions{opacity:1}.lfk-card-edit-button,.lfk-card-archive-button{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lfk-card-edit-button svg,.lfk-card-archive-button svg{width:100%;height:100%;display:block}.lfk-card-edit-button:hover{color:#2563eb;background-color:#e0e7ff}.lfk-card-archive-button:hover{color:#dc2626;background-color:#fee2e2}.lfk-card-edit-button:focus,.lfk-card-archive-button:focus{outline:none;box-shadow:0 0 0 2px rgb(59 130 246 / .5)}#lfk-modal.lfk-modal{display:none;position:fixed;z-index:100000;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:rgb(0 0 0 / .6);justify-content:center;align-items:center;padding:10px}#lfk-modal-content.lfk-modal-content{background-color:#fefefe;border-radius:8px;box-shadow:0 4px 6px rgb(0 0 0 / .1);position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:calc(100% - 20px);height:calc(100% - 20px);max-width:100%;max-height:100%}#lfk-modal-iframe.lfk-modal-iframe{width:100%;flex-grow:1;border:none}.lfk-close-button{color:#aaa;position:absolute;top:10px;right:20px;font-size:28px;font-weight:700;cursor:pointer;background:#fff;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 5px rgb(0 0 0 / .2);z-index:100001}.lfk-close-button:hover,.lfk-close-button:focus{color:#000;text-decoration:none}@media (max-width:768px){.lfk-kanban-column{min-width:200px}#lfk-modal.lfk-modal{padding:5px}#lfk-modal-content.lfk-modal-content{width:calc(100% - 10px);height:calc(100% - 10px)}.lfk-close-button{top:5px;right:10px;font-size:24px;width:25px;height:25px}}.lfk-upcoming-cases .pagination{display:flex;justify-content:center;margin-top:1rem}.lfk-upcoming-cases .pagination .page-numbers{display:flex;list-style:none;padding:0;margin:0}.lfk-upcoming-cases .pagination .page-numbers li{margin:0 .25rem}.lfk-upcoming-cases .pagination .page-numbers .page-numbers,.lfk-upcoming-cases .pagination .page-numbers .prev,.lfk-upcoming-cases .pagination .page-numbers .next{color:#4b5563;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.25rem;text-decoration:none;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;display:inline-block}.lfk-upcoming-cases .pagination .page-numbers .page-numbers:hover,.lfk-upcoming-cases .pagination .page-numbers .prev:hover,.lfk-upcoming-cases .pagination .page-numbers .next:hover{background-color:#f3f4f6;border-color:#9ca3af}.lfk-upcoming-cases .pagination .page-numbers .current{background-color:#3b82f6;color:#fff;border-color:#3b82f6;pointer-events:none}.lfk-upcoming-cases .pagination .page-numbers .prev.dots,.lfk-upcoming-cases .pagination .page-numbers .next.dots{display:none}