.task{background:#fff;margin-bottom:8px;border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:grab;border-left:5px solid #ddd;transition:transform .1s,box-shadow .1s}.task:active{cursor:grabbing}.task:hover{background:#fdfdfd}.task.prio-high{border-left-color:#eb5a46}.task.prio-medium{border-left-color:#f2d600}.task.prio-low{border-left-color:#61bd4f}.task.prio-none{border-left-color:#dfe1e6}.task-content{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;font-size:14px;line-height:1.4}.delete-task{opacity:0;transition:opacity .2s}.task:hover .delete-task{opacity:1}.task-input-edit{width:100%;padding:8px;border:2px solid #0079bf;border-radius:4px;outline:none;font-family:inherit}.ghost{opacity:.4;background:#c1c7d0!important}.column{background:#f4f5f7;padding:12px;width:280px;border-radius:10px;flex-shrink:0;max-height:95%;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000026}.column-header{display:flex;justify-content:space-between;align-items:center;padding:5px 5px 15px}.column-header h2{margin:0;font-size:.85rem;font-weight:700;color:#5e6c84;text-transform:uppercase;letter-spacing:.5px}.task-list{min-height:10px;flex-grow:1;overflow-y:auto}.modern-add-btn{background:transparent;border:none;padding:10px;color:#5e6c84;cursor:pointer;text-align:left;font-size:14px;display:flex;align-items:center;margin-top:8px;transition:background .2s}.modern-add-btn:hover{background:#091e4214;border-radius:8px;color:#172b4d}.plus-icon{margin-right:8px;font-size:18px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-window{background:#f4f5f7;padding:24px;border-radius:12px;width:500px;max-width:90vw;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;gap:12px}.modal-label{font-size:11px;font-weight:700;color:#5e6c84;text-transform:uppercase}.modal-title-input,.modal-desc,.modal-select{width:100%;border:1px solid #dfe1e6;border-radius:4px;padding:10px;font-size:14px;background:#fff}.modal-desc{min-height:100px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.modal-save-btn{background:#0079bf;color:#fff;border:none;padding:10px 24px;border-radius:4px;font-weight:600;cursor:pointer}.modal-cancel-btn{background:transparent;border:none;color:#5e6c84;cursor:pointer;font-weight:600}.icon-btn{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#42526e}.icon-btn:hover{background:#091e421a}body{margin:0;font-family:Inter,-apple-system,sans-serif;background:linear-gradient(135deg,#0079bf,#5067d1);background-attachment:fixed;height:100vh;color:#172b4d}.board{display:flex;gap:16px;padding:20px;align-items:flex-start;overflow-x:auto;height:calc(100vh - 40px)}.add-column-wrapper{background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:10px;border-radius:10px;width:280px;flex-shrink:0}.add-column-input{width:100%;background:transparent;border:none;color:#fff;outline:none;font-size:14px}.add-column-input::placeholder{color:#ffffffb3}
